|
1 | 1 | // RUN: %empty-directory(%t)
|
2 | 2 |
|
3 | 3 | // RUN: %target-swift-frontend -typecheck -emit-parseable-module-interface-path %t.swiftinterface %s
|
4 |
| -// RUN: %FileCheck %s --check-prefix FROMSOURCE --check-prefix CHECK < %t.swiftinterface |
| 4 | +// RUN: %FileCheck %s --check-prefix FROMSOURCE --check-prefix NONRESILIENT --check-prefix COMMON < %t.swiftinterface |
5 | 5 |
|
6 | 6 | // RUN: %target-swift-frontend -typecheck -emit-parseable-module-interface-path %t-resilient.swiftinterface -enable-resilience %s
|
7 |
| -// RUN: %FileCheck %s --check-prefix FROMSOURCE --check-prefix CHECK < %t-resilient.swiftinterface |
| 7 | +// RUN: %FileCheck %s --check-prefix FROMSOURCE --check-prefix RESILIENT --check-prefix COMMON < %t-resilient.swiftinterface |
8 | 8 |
|
9 | 9 | // RUN: %target-swift-frontend -emit-module -o %t/Test.swiftmodule %t.swiftinterface -disable-objc-attr-requires-foundation-module
|
10 |
| -// RUN: %target-swift-frontend -emit-module -o /dev/null -merge-modules %t/Test.swiftmodule -module-name Test -emit-parseable-module-interface-path - | %FileCheck %s --check-prefix FROMMODULE --check-prefix CHECK |
| 10 | +// RUN: %target-swift-frontend -emit-module -o /dev/null -merge-modules %t/Test.swiftmodule -module-name Test -emit-parseable-module-interface-path - | %FileCheck %s --check-prefix FROMMODULE --check-prefix NONRESILIENT --check-prefix COMMON |
11 | 11 |
|
12 | 12 | // RUN: %target-swift-frontend -emit-module -o %t/TestResilient.swiftmodule -enable-resilience %t-resilient.swiftinterface -disable-objc-attr-requires-foundation-module
|
13 |
| -// RUN: %target-swift-frontend -emit-module -o /dev/null -merge-modules %t/TestResilient.swiftmodule -module-name TestResilient -enable-resilience -emit-parseable-module-interface-path - | %FileCheck %s --check-prefix FROMMODULE --check-prefix CHECK |
| 13 | +// RUN: %target-swift-frontend -emit-module -o /dev/null -merge-modules %t/TestResilient.swiftmodule -module-name TestResilient -enable-resilience -emit-parseable-module-interface-path - | %FileCheck %s --check-prefix FROMMODULE --check-prefix RESILIENT --check-prefix COMMON |
14 | 14 |
|
15 |
| -// CHECK: @_fixed_layout public struct MyStruct { |
| 15 | +// COMMON: @_fixed_layout public struct MyStruct { |
16 | 16 | @_fixed_layout
|
17 | 17 | public struct MyStruct {
|
18 |
| - // CHECK: public var publicVar: [[BOOL:(Swift\.)?Bool]] = false |
| 18 | + // COMMON: public var publicVar: [[BOOL:(Swift\.)?Bool]] = false |
19 | 19 | public var publicVar: Bool = false
|
20 | 20 |
|
21 |
| - // CHECK: internal var internalVar: ([[BOOL]], [[BOOL]]) = (false, true) |
| 21 | + // COMMON: internal var internalVar: ([[BOOL]], [[BOOL]]) = (false, true) |
22 | 22 | internal var internalVar: (Bool, Bool) = (false, true)
|
23 | 23 |
|
24 |
| - // CHECK: private var privateVar: [[BOOL]] = Bool(4 < 10) |
| 24 | + // COMMON: private var privateVar: [[BOOL]] = Bool(4 < 10) |
25 | 25 | private var privateVar: Bool = Bool(4 < 10)
|
26 | 26 |
|
27 |
| - // CHECK: @usableFromInline |
28 |
| - // CHECK-NEXT: internal var ufiVar: [[BOOL]] = true |
| 27 | + // COMMON: @usableFromInline |
| 28 | + // COMMON-NEXT: internal var ufiVar: [[BOOL]] = true |
29 | 29 | @usableFromInline internal var ufiVar: Bool = true
|
30 | 30 |
|
31 |
| - // CHECK: public var multiVar1: [[BOOL]] = Bool(false), (multiVar2, multiVar3): ([[BOOL]], [[BOOL]]) = (true, 3 == 0) |
| 31 | + // COMMON: public var multiVar1: [[BOOL]] = Bool(false), (multiVar2, multiVar3): ([[BOOL]], [[BOOL]]) = (true, 3 == 0) |
32 | 32 | public var multiVar1: Bool = Bool(false), (multiVar2, multiVar3): (Bool, Bool) = (true, 3 == 0)
|
33 | 33 |
|
34 |
| - // CHECK: @_hasInitialValue public static var staticVar: [[BOOL]] |
| 34 | + // NONRESILIENT: @_hasInitialValue public static var staticVar: [[BOOL]] |
| 35 | + // RESILIENT: {{^}} public static var staticVar: [[BOOL]] |
35 | 36 | public static var staticVar: Bool = Bool(true && false)
|
36 | 37 |
|
37 | 38 | // FROMSOURCE: @inlinable internal init() {}
|
38 | 39 | // FROMMODULE: @inlinable internal init(){{$}}
|
39 | 40 | @inlinable init() {}
|
40 | 41 | }
|
41 | 42 |
|
42 |
| -// CHECK: @_fixed_layout public class MyClass { |
| 43 | +// COMMON: @_fixed_layout public class MyClass { |
43 | 44 | @_fixed_layout
|
44 | 45 | public class MyClass {
|
45 |
| - // CHECK: public var publicVar: [[BOOL]] = false |
| 46 | + // COMMON: public var publicVar: [[BOOL]] = false |
46 | 47 | public var publicVar: Bool = false
|
47 | 48 |
|
48 |
| - // CHECK: internal var internalVar: [[BOOL]] = false |
| 49 | + // COMMON: internal var internalVar: [[BOOL]] = false |
49 | 50 | internal var internalVar: Bool = false
|
50 | 51 |
|
51 |
| - // CHECK: private var privateVar: {{(Swift\.)?}}UInt8 = UInt8(2) |
| 52 | + // COMMON: private var privateVar: {{(Swift\.)?}}UInt8 = UInt8(2) |
52 | 53 | private var privateVar: UInt8 = UInt8(2)
|
53 | 54 |
|
54 |
| - // CHECK: @usableFromInline |
55 |
| - // CHECK-NEXT: internal var ufiVar: [[BOOL]] = true |
| 55 | + // COMMON: @usableFromInline |
| 56 | + // COMMON-NEXT: internal var ufiVar: [[BOOL]] = true |
56 | 57 | @usableFromInline internal var ufiVar: Bool = true
|
57 | 58 |
|
58 |
| - // CHECK: @_hasInitialValue public static var staticVar: [[BOOL]] |
| 59 | + // NONRESILIENT: @_hasInitialValue public static var staticVar: [[BOOL]] |
| 60 | + // RESILIENT: {{^}} public static var staticVar: [[BOOL]] |
59 | 61 | public static var staticVar: Bool = Bool(true && false)
|
60 | 62 |
|
61 | 63 | // FROMSOURCE: @inlinable internal init() {}
|
62 | 64 | // FROMMODULE: @inlinable internal init(){{$}}
|
63 | 65 | @inlinable init() {}
|
64 | 66 | }
|
65 | 67 |
|
66 |
| -// CHECK: @_hasInitialValue public var topLevelVar: [[BOOL]] |
| 68 | +// NONRESILIENT: @_hasInitialValue public var topLevelVar: [[BOOL]] |
| 69 | +// RESILIENT: {{^}}public var topLevelVar: [[BOOL]] |
67 | 70 | public var topLevelVar: Bool = Bool(false && !true)
|
0 commit comments