Files
John Hui 867e60d12d [cxx-interop] Register synthesized C++ default-argument thunks in lookup table
The importer synthesizes a `__cxx__defaultArg_*` thunk (parented to the
Clang TU) for defaulted C++ parameters. Under default CMO, producer SIL
cross-references it with parent module `__ObjC`. Since the thunk was
never added to a SwiftLookupTable, a consumer deserializing that SIL
couldn't resolve the xref and crashed. Register it at synthesis time via
registerSynthesizedClangDecl, as is already done for operators like `==`.

rdar://178264621
2026-07-09 17:19:20 -07:00
..