mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[cxx-interop] Fix assert failure exporting C++ types to Obj-C
This is not supported, of course. But now, instead of an assertion failure we properly mark the declaration as unavailable. Fixes #78190. rdar://141492654
This commit is contained in:
@@ -918,7 +918,7 @@ ClangRepresentation DeclAndTypeClangFunctionPrinter::printFunctionSignature(
|
||||
interopContext, CFunctionSignatureTypePrinterModifierDelegate(),
|
||||
emittedModule, declPrinter);
|
||||
auto s = typePrinter.visit(ty, optionalKind, param.isInOut());
|
||||
assert(!s.isUnsupported());
|
||||
resultingRepresentation.merge(s);
|
||||
};
|
||||
signature.visitParameterList(
|
||||
[&](const LoweredFunctionSignature::IndirectResultValue
|
||||
|
||||
Reference in New Issue
Block a user