Skip to content

Commit 78f6baf

Browse files
authored
Merge pull request #41827 from plotfi/main
[cxx-interop] Test for apinotes fix in llvm-project.
2 parents 17ac201 + bb432e8 commit 78f6baf

File tree

4 files changed

+22
-0
lines changed

4 files changed

+22
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
Name: SomeModule
3+
Classes:
4+
- Name: NSSomeClass
5+
SwiftName: SomeClass
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
@interface NSSomeClass
2+
-(instancetype)init;
3+
@end
4+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module SomeModule [extern_c] {
2+
requires objc
3+
header "SomeModule.h"
4+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// RUN: %target-swift-ide-test -print-module -module-to-print=SomeModule -I %S/Inputs -source-filename=x -enable-cxx-interop -enable-objc-interop | %FileCheck -check-prefix=CHECK-IDE-TEST %s
2+
// RUN: %swift-frontend -c -enable-cxx-interop -enable-objc-interop -I %S/Inputs %s -o - -emit-sil | %FileCheck %s
3+
4+
import SomeModule
5+
6+
// CHECK: @objc @_inheritsConvenienceInitializers class MyClass : SomeClass
7+
// CHECK-IDE-TEST: typealias NSSomeClass = SomeClass
8+
// CHECK-IDE-TEST-NEXT: class SomeClass
9+
class MyClass : SomeClass { }

0 commit comments

Comments
 (0)