1
1
// REQUIRES: VENDOR=apple
2
- // RUN: %target-swift-frontend -emit-ir -o/dev/null -parse-as-library -module-name test -validate-tbd-against-ir=missing %s
3
- // RUN: %target-swift-frontend -enable-library-evolution -emit-ir -o/dev/null -parse-as-library -module-name test -validate-tbd-against-ir=missing %s
4
- // RUN: %target-swift-frontend -emit-ir -o/dev/null -parse-as-library -module-name test -validate-tbd-against-ir=missing %s -enable-testing
5
- // RUN: %target-swift-frontend -enable-library-evolution -emit-ir -o/dev/null -parse-as-library -module-name test -validate-tbd-against-ir=missing %s -enable-testing
2
+ // RUN: %target-swift-frontend -emit-ir -o/dev/null -parse-as-library -module-name test -disable-objc-attr-requires-foundation-module - validate-tbd-against-ir=all %s
3
+ // RUN: %target-swift-frontend -enable-library-evolution -emit-ir -o/dev/null -parse-as-library -module-name test -disable-objc-attr-requires-foundation-module - validate-tbd-against-ir=all %s
4
+ // RUN: %target-swift-frontend -emit-ir -o/dev/null -parse-as-library -module-name test -disable-objc-attr-requires-foundation-module - validate-tbd-against-ir=all %s -enable-testing
5
+ // RUN: %target-swift-frontend -enable-library-evolution -emit-ir -o/dev/null -parse-as-library -module-name test -disable-objc-attr-requires-foundation-module - validate-tbd-against-ir=all %s -enable-testing
6
6
7
- // RUN: %target-swift-frontend -emit-ir -o/dev/null -parse-as-library -module-name test -validate-tbd-against-ir=missing %s -O
8
- // RUN: %target-swift-frontend -enable-library-evolution -emit-ir -o/dev/null -parse-as-library -module-name test -validate-tbd-against-ir=missing %s -O
9
- // RUN: %target-swift-frontend -emit-ir -o/dev/null -parse-as-library -module-name test -validate-tbd-against-ir=missing %s -enable-testing -O
10
- // RUN: %target-swift-frontend -enable-library-evolution -emit-ir -o/dev/null -parse-as-library -module-name test -validate-tbd-against-ir=missing %s -enable-testing -O
7
+ // RUN: %target-swift-frontend -emit-ir -o/dev/null -parse-as-library -module-name test -disable-objc-attr-requires-foundation-module - validate-tbd-against-ir=missing %s -O
8
+ // RUN: %target-swift-frontend -enable-library-evolution -emit-ir -o/dev/null -parse-as-library -module-name test -disable-objc-attr-requires-foundation-module - validate-tbd-against-ir=missing %s -O
9
+ // RUN: %target-swift-frontend -emit-ir -o/dev/null -parse-as-library -module-name test -disable-objc-attr-requires-foundation-module - validate-tbd-against-ir=missing %s -enable-testing -O
10
+ // RUN: %target-swift-frontend -enable-library-evolution -emit-ir -o/dev/null -parse-as-library -module-name test -disable-objc-attr-requires-foundation-module - validate-tbd-against-ir=missing %s -enable-testing -O
11
11
12
12
// RUN: %empty-directory(%t)
13
- // RUN: %target-swift-frontend -typecheck -parse-as-library -module-name test %s -emit-tbd -emit-tbd-path %t/typecheck.tbd
14
- // RUN: %target-swift-frontend -emit-ir -parse-as-library -module-name test %s -emit-tbd -emit-tbd-path %t/emit-ir.tbd
13
+ // RUN: %target-swift-frontend -typecheck -parse-as-library -module-name test -disable-objc-attr-requires-foundation-module %s -emit-tbd -emit-tbd-path %t/typecheck.tbd
14
+ // RUN: %target-swift-frontend -emit-ir -parse-as-library -module-name test -disable-objc-attr-requires-foundation-module %s -emit-tbd -emit-tbd-path %t/emit-ir.tbd
15
15
// RUN: diff -u %t/typecheck.tbd %t/emit-ir.tbd
16
16
17
17
public protocol Public {
@@ -33,6 +33,14 @@ private protocol Private {
33
33
var privateVarGetSet : Int { get set }
34
34
}
35
35
36
+ @_marker public protocol PublicMarker { }
37
+ @_marker internal protocol InternalMarker { }
38
+ @_marker private protocol PrivateMarker { }
39
+
40
+ @objc public protocol PublicObjc { }
41
+ @objc internal protocol InternalObjc { }
42
+ @objc private protocol PrivateObjc { }
43
+
36
44
// Naming scheme: type access, protocol access, witness access, type kind
37
45
38
46
public struct PublicPublicPublicStruct : Public {
0 commit comments