File tree Expand file tree Collapse file tree 3 files changed +11
-0
lines changed Expand file tree Collapse file tree 3 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -1424,6 +1424,7 @@ ClangImporter::create(ASTContext &ctx,
14241424 new (ctx) ClangModuleUnit (*importedHeaderModule, importer->Impl , nullptr );
14251425 importedHeaderModule->addFile (*importer->Impl .ImportedHeaderUnit );
14261426 importedHeaderModule->setHasResolvedImports ();
1427+ importedHeaderModule->setIsNonSwiftModule (true );
14271428
14281429 importer->Impl .IsReadingBridgingPCH = false ;
14291430
Original file line number Diff line number Diff line change 1+ @class ForwardDeclaredInterface;
2+
3+ ForwardDeclaredInterface *CFunctionReturningAForwardDeclaredInterface ();
4+ void CFunctionTakingAForwardDeclaredInterface (ForwardDeclaredInterface *param);
Original file line number Diff line number Diff line change 1+ // RUN: %target-swift-frontend -import-objc-header %S/Inputs/incomplete_objc_types_bridging_header.h -enable-upcoming-feature ImportObjcForwardDeclarations -enable-objc-interop -typecheck %s
2+
3+ // REQUIRES: objc_interop
4+
5+ let foo = CFunctionReturningAForwardDeclaredInterface ( )
6+ CFunctionTakingAForwardDeclaredInterface ( foo)
You can’t perform that action at this time.
0 commit comments