Commit Graph

2 Commits

Author SHA1 Message Date
Egor Zhdan
7537dac9b0 [cxx-interop] Fix a failing test
The API that is being used is not available on all versions of all platforms.

rdar://142973844
2025-01-15 18:14:59 +00:00
Egor Zhdan
430809d35d [cxx-interop] Workaround name lookup issues with namespace os
On Apple platforms, a system module `os` declares a `namespace os` under `#if defined(__cplusplus)`. This causes ClangImporter to import it as `enum os` when C++ interop is enabled. This causes name lookup ambiguity (module os vs namespace os) which is resolved in namespace's favor, breaking existing usages.

rdar://119044493
2025-01-14 18:11:18 +00:00