swift
752f1d48 - [cxx-interop] Deserialization failure with namespaces

Commit
16 days ago
[cxx-interop] Deserialization failure with namespaces Namespaces are imported into the __ObjC module. As a result, when a Swift module is serialized, it refers to the declarations in the __ObjC namespace. However, during deserialization, these declarations are found in their original C++ module. The first failure triggered a recovery that populated the __ObjC module so subsequent lookups succeed. This PR makes sure we do not consider a declaration from the __ObjC module that was found in a different clang module problematic. Fixes #82318
Author
Gabor Horvath
Parents
Loading