7
7
// RUN: %target-swift-typecheck-module-from-interface(%t.swiftinterface)
8
8
// RUN: %FileCheck %s < %t.swiftinterface
9
9
10
- // CHECK: func hasClosureDefaultArgWithComplexNestedPoundIfs(_ x: () -> Swift.Void = {
10
+ // CHECK-LABEL : func hasClosureDefaultArgWithComplexNestedPoundIfs(_ x: () -> Swift.Void = {
11
11
// CHECK-NOT: #if NOT_PROVIDED
12
12
// CHECK-NOT: print("should not exist")
13
13
// CHECK-NOT: #elseif !NOT_PROVIDED
@@ -35,7 +35,7 @@ public func hasClosureDefaultArgWithComplexNestedPoundIfs(_ x: () -> Void = {
35
35
} ) {
36
36
}
37
37
38
- // CHECK: func hasClosureDefaultArgWithComplexPoundIf(_ x: () -> Swift.Void = {
38
+ // CHECK-LABEL : func hasClosureDefaultArgWithComplexPoundIf(_ x: () -> Swift.Void = {
39
39
// CHECK-NOT: #if NOT_PROVIDED
40
40
// CHECK-NOT: print("should not exist")
41
41
// CHECK-NOT: #else
@@ -64,7 +64,7 @@ public func hasClosureDefaultArgWithComplexPoundIf(_ x: () -> Void = {
64
64
} ) {
65
65
}
66
66
67
- // CHECK: func hasClosureDefaultArgWithMultilinePoundIfCondition(_ x: () -> Swift.Void = {
67
+ // CHECK-LABEL : func hasClosureDefaultArgWithMultilinePoundIfCondition(_ x: () -> Swift.Void = {
68
68
// CHECK-NOT: #if (
69
69
// CHECK-NOT: !false && true
70
70
// CHECK-NOT: )
@@ -95,7 +95,7 @@ public func hasClosureDefaultArgWithMultilinePoundIfCondition(_ x: () -> Void =
95
95
} ) {
96
96
}
97
97
98
- // CHECK: func hasClosureDefaultArgWithSinglePoundIf(_ x: () -> Swift.Void = {
98
+ // CHECK-LABEL : func hasClosureDefaultArgWithSinglePoundIf(_ x: () -> Swift.Void = {
99
99
// CHECK-NOT: #if true
100
100
// CHECK: print("true")
101
101
// CHECK-NOT: #else
@@ -111,24 +111,7 @@ public func hasClosureDefaultArgWithSinglePoundIf(_ x: () -> Void = {
111
111
} ) {
112
112
}
113
113
114
- // CHECK: func hasIfCompilerCheck
115
- // CHECK: #if compiler(>=5.3)
116
- // CHECK-NEXT: return true
117
- // CHECK-NEXT: #else
118
- // CHECK-NEXT: return false
119
- // CHECK-NEXT: #endif
120
- @_alwaysEmitIntoClient
121
- public func hasIfCompilerCheck( _ x: ( ) -> Bool = {
122
- #if compiler(>=5.3)
123
- return true
124
- #else
125
- return false
126
- #endif
127
- } ) {
128
- }
129
-
130
- // CHECK: func hasComments
131
- // CHECK-NOT: #if NOT_PROVIDED
114
+ // CHECK-LABEL: func hasComments
132
115
// CHECK: print(
133
116
// CHECK: "this should show up"
134
117
// CHECK-NOT: comment! don't mess up indentation!
@@ -146,7 +129,7 @@ public func hasIfCompilerCheck(_ x: () -> Bool = {
146
129
// CHECK-NOT: comment!
147
130
// CHECK: return true
148
131
@inlinable
149
- public func hasComments( ) -> Bool {
132
+ public func hasComments( _ x : ( ) -> Bool = {
150
133
/* comment! */ // comment!
151
134
#if NOT_PROVIDED
152
135
// comment!
@@ -178,4 +161,21 @@ public func hasComments() -> Bool {
178
161
// comment!
179
162
return /* comment! */true /* comment! */
180
163
#endif
164
+ } ) {
165
+ }
166
+
167
+ // CHECK-LABEL: func hasIfCompilerCheck
168
+ // CHECK: #if compiler(>=5.3)
169
+ // CHECK-NEXT: return true
170
+ // CHECK-NEXT: #else
171
+ // CHECK-NEXT: return false
172
+ // CHECK-NEXT: #endif
173
+ @_alwaysEmitIntoClient
174
+ public func hasIfCompilerCheck( _ x: ( ) -> Bool = {
175
+ #if compiler(>=5.3)
176
+ return true
177
+ #else
178
+ return false
179
+ #endif
180
+ } ) {
181
181
}
0 commit comments