ModuleInterface: Resolve inherited types when recording indirect conformances.

Previously, indirect public conformances provided by conforming to an internal
protocol could be skipped in a `.swiftinterface` in lazy typechecking mode
since inherited types might not be resolved before collecting the indirect
conformances.
This commit is contained in:
Allan Shortlidge
2023-09-06 16:59:10 -07:00
parent 435f623caf
commit eee122c093
5 changed files with 28 additions and 2 deletions

View File

@@ -49,6 +49,13 @@ exports:
'_$s14lazy_typecheck034PublicClassInheritingConformanceToC5ProtoCN',
'_$s14lazy_typecheck034PublicClassInheritingConformanceToC5ProtoCfD',
'_$s14lazy_typecheck034PublicClassInheritingConformanceToC5ProtoCfd',
'_$s14lazy_typecheck034PublicStructIndirectlyConformingToC5ProtoV3reqSiyF',
'_$s14lazy_typecheck034PublicStructIndirectlyConformingToC5ProtoVAA0cH0AAMc',
'_$s14lazy_typecheck034PublicStructIndirectlyConformingToC5ProtoVAA0cH0AAWP',
'_$s14lazy_typecheck034PublicStructIndirectlyConformingToC5ProtoVACycfC',
'_$s14lazy_typecheck034PublicStructIndirectlyConformingToC5ProtoVMa',
'_$s14lazy_typecheck034PublicStructIndirectlyConformingToC5ProtoVMn',
'_$s14lazy_typecheck034PublicStructIndirectlyConformingToC5ProtoVN',
'_$s14lazy_typecheck10publicFuncSiyF', '_$s14lazy_typecheck11PublicClassC06publicD6MethodyyFZTj',
'_$s14lazy_typecheck11PublicClassC06publicD6MethodyyFZTq',
'_$s14lazy_typecheck11PublicClassC12publicMethodSiyFTj', '_$s14lazy_typecheck11PublicClassC12publicMethodSiyFTq',