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,
1424
1424
new (ctx) ClangModuleUnit (*importedHeaderModule, importer->Impl , nullptr );
1425
1425
importedHeaderModule->addFile (*importer->Impl .ImportedHeaderUnit );
1426
1426
importedHeaderModule->setHasResolvedImports ();
1427
+ importedHeaderModule->setIsNonSwiftModule (true );
1427
1428
1428
1429
importer->Impl .IsReadingBridgingPCH = false ;
1429
1430
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