We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 98621c3 + f63800b commit 374c7a3Copy full SHA for 374c7a3
test/PrintAsObjC/spi.swift
@@ -0,0 +1,22 @@
1
+// RUN: %empty-directory(%t)
2
+// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) %s -typecheck -emit-objc-header-path %t/out.h
3
+// RUN: %FileCheck %s < %t/out.h
4
+
5
+// REQUIRES: objc_interop
6
7
+import Foundation
8
9
+// CHECK-LABEL: @interface PublicClass : NSObject{{$}}
10
+public class PublicClass: NSObject {
11
+ // CHECK-NEXT: - (void)spiMember;
12
+ @_spi(A) @objc public func spiMember() {}
13
+ // CHECK-NEXT: init
14
+} // CHECK-NEXT: @end
15
16
+// CHECK-LABEL: @interface SPIClass : NSObject{{$}}
17
+@_spi(B)
18
+public class SPIClass: NSObject {
19
+ // CHECK-NEXT: - (void)publicMember;
20
+ @objc public func publicMember() {}
21
22
0 commit comments