1
- // RUN: %target-swift-frontend -typecheck -emit-parseable-module-interface-path %t.swiftinterface %s
1
+ // RUN: %target-swift-frontend -typecheck -emit-parseable-module-interface-path %t.swiftinterface %s -module-name AccessFilter
2
2
// RUN: %FileCheck %s < %t.swiftinterface
3
3
// RUN: %FileCheck -check-prefix NEGATIVE %s < %t.swiftinterface
4
4
@@ -109,7 +109,7 @@ extension UFIProto {
109
109
110
110
// CHECK: extension PublicStruct {{[{]$}}
111
111
extension PublicStruct {
112
- // CHECK: @_hasInitialValue public static var secretlySettable: Int {
112
+ // CHECK: @_hasInitialValue public static var secretlySettable: Swift. Int {
113
113
// CHECK-NEXT: get
114
114
// CHECK-NEXT: }
115
115
public private( set) static var secretlySettable : Int = 0
@@ -120,7 +120,7 @@ extension InternalStruct_BAD: PublicProto {
120
120
internal static var dummy : Int { return 0 }
121
121
}
122
122
123
- // CHECK: extension UFIStruct : PublicProto {{[{]$}}
123
+ // CHECK: extension UFIStruct : AccessFilter. PublicProto {{[{]$}}
124
124
extension UFIStruct : PublicProto {
125
125
// CHECK-NEXT: @usableFromInline
126
126
// CHECK-NEXT: internal typealias Assoc = Swift.Int
@@ -135,7 +135,7 @@ extension UFIStruct: PublicProto {
135
135
public enum PublicEnum {
136
136
// CHECK-NEXT: case x
137
137
case x
138
- // CHECK-NEXT: case y(Int)
138
+ // CHECK-NEXT: case y(Swift. Int)
139
139
case y( Int )
140
140
} // CHECK-NEXT: {{^[}]$}}
141
141
@@ -148,7 +148,7 @@ enum InternalEnum_BAD {
148
148
@usableFromInline enum UFIEnum {
149
149
// CHECK-NEXT: case x
150
150
case x
151
- // CHECK-NEXT: case y(Int)
151
+ // CHECK-NEXT: case y(Swift. Int)
152
152
case y( Int )
153
153
} // CHECK-NEXT: {{^[}]$}}
154
154
@@ -167,13 +167,13 @@ class InternalClass_BAD {
167
167
// CHECK: public struct GenericStruct<T>
168
168
public struct GenericStruct < T> { }
169
169
170
- // CHECK: extension GenericStruct where T == main .PublicStruct {{[{]$}}
171
- extension GenericStruct where T == PublicStruct {
170
+ // CHECK: extension GenericStruct where T == AccessFilter .PublicStruct {{[{]$}}
171
+ extension GenericStruct where T == AccessFilter . PublicStruct {
172
172
// CHECK-NEXT: public func constrainedToPublicStruct(){{$}}
173
173
public func constrainedToPublicStruct( ) { }
174
174
} // CHECK-NEXT: {{^[}]$}}
175
- // CHECK: extension GenericStruct where T == main .UFIStruct {{[{]$}}
176
- extension GenericStruct where T == UFIStruct {
175
+ // CHECK: extension GenericStruct where T == AccessFilter .UFIStruct {{[{]$}}
176
+ extension GenericStruct where T == AccessFilter . UFIStruct {
177
177
// CHECK-NEXT: @usableFromInline{{$}}
178
178
// CHECK-NEXT: internal func constrainedToUFIStruct(){{$}}
179
179
@usableFromInline internal func constrainedToUFIStruct( ) { }
@@ -182,12 +182,12 @@ extension GenericStruct where T == InternalStruct_BAD {
182
182
@usableFromInline internal func constrainedToInternalStruct_BAD( ) { }
183
183
}
184
184
185
- // CHECK: extension GenericStruct where T == main .PublicStruct {{[{]$}}
185
+ // CHECK: extension GenericStruct where T == AccessFilter .PublicStruct {{[{]$}}
186
186
extension GenericStruct where PublicStruct == T {
187
187
// CHECK-NEXT: public func constrainedToPublicStruct2(){{$}}
188
188
public func constrainedToPublicStruct2( ) { }
189
189
} // CHECK-NEXT: {{^[}]$}}
190
- // CHECK: extension GenericStruct where T == main .UFIStruct {{[{]$}}
190
+ // CHECK: extension GenericStruct where T == AccessFilter .UFIStruct {{[{]$}}
191
191
extension GenericStruct where UFIStruct == T {
192
192
// CHECK-NEXT: @usableFromInline{{$}}
193
193
// CHECK-NEXT: internal func constrainedToUFIStruct2(){{$}}
@@ -197,12 +197,12 @@ extension GenericStruct where InternalStruct_BAD == T {
197
197
@usableFromInline internal func constrainedToInternalStruct2_BAD( ) { }
198
198
}
199
199
200
- // CHECK: extension GenericStruct where T : main .PublicProto {{[{]$}}
200
+ // CHECK: extension GenericStruct where T : AccessFilter .PublicProto {{[{]$}}
201
201
extension GenericStruct where T: PublicProto {
202
202
// CHECK-NEXT: public func constrainedToPublicProto(){{$}}
203
203
public func constrainedToPublicProto( ) { }
204
204
} // CHECK-NEXT: {{^[}]$}}
205
- // CHECK: extension GenericStruct where T : main .UFIProto {{[{]$}}
205
+ // CHECK: extension GenericStruct where T : AccessFilter .UFIProto {{[{]$}}
206
206
extension GenericStruct where T: UFIProto {
207
207
// CHECK-NEXT: @usableFromInline{{$}}
208
208
// CHECK-NEXT: internal func constrainedToUFIProto(){{$}}
@@ -212,12 +212,12 @@ extension GenericStruct where T: InternalProto_BAD {
212
212
@usableFromInline internal func constrainedToInternalProto_BAD( ) { }
213
213
}
214
214
215
- // CHECK: extension GenericStruct where T : main .PublicClass {{[{]$}}
215
+ // CHECK: extension GenericStruct where T : AccessFilter .PublicClass {{[{]$}}
216
216
extension GenericStruct where T: PublicClass {
217
217
// CHECK-NEXT: public func constrainedToPublicClass(){{$}}
218
218
public func constrainedToPublicClass( ) { }
219
219
} // CHECK-NEXT: {{^[}]$}}
220
- // CHECK: extension GenericStruct where T : main .UFIClass {{[{]$}}
220
+ // CHECK: extension GenericStruct where T : AccessFilter .UFIClass {{[{]$}}
221
221
extension GenericStruct where T: UFIClass {
222
222
// CHECK-NEXT: @usableFromInline{{$}}
223
223
// CHECK-NEXT: internal func constrainedToUFIClass(){{$}}
@@ -236,21 +236,21 @@ extension GenericStruct where T: AnyObject {
236
236
public struct PublicAliasBase { }
237
237
internal struct ReallyInternalAliasBase_BAD { }
238
238
239
- // CHECK: public typealias PublicAlias = PublicAliasBase
239
+ // CHECK: public typealias PublicAlias = AccessFilter. PublicAliasBase
240
240
public typealias PublicAlias = PublicAliasBase
241
241
internal typealias InternalAlias_BAD = PublicAliasBase
242
242
// CHECK: @usableFromInline
243
- // CHECK-NEXT: internal typealias UFIAlias = PublicAliasBase
243
+ // CHECK-NEXT: internal typealias UFIAlias = AccessFilter. PublicAliasBase
244
244
@usableFromInline internal typealias UFIAlias = PublicAliasBase
245
245
246
246
internal typealias ReallyInternalAlias_BAD = ReallyInternalAliasBase_BAD
247
247
248
- // CHECK: extension GenericStruct where T == main .PublicAlias {{[{]$}}
248
+ // CHECK: extension GenericStruct where T == AccessFilter .PublicAlias {{[{]$}}
249
249
extension GenericStruct where T == PublicAlias {
250
250
// CHECK-NEXT: public func constrainedToPublicAlias(){{$}}
251
251
public func constrainedToPublicAlias( ) { }
252
252
} // CHECK-NEXT: {{^[}]$}}
253
- // CHECK: extension GenericStruct where T == main .UFIAlias {{[{]$}}
253
+ // CHECK: extension GenericStruct where T == AccessFilter .UFIAlias {{[{]$}}
254
254
extension GenericStruct where T == UFIAlias {
255
255
// CHECK-NEXT: @usableFromInline{{$}}
256
256
// CHECK-NEXT: internal func constrainedToUFIAlias(){{$}}
@@ -275,7 +275,7 @@ extension GenericStruct: PublicProto where T: InternalProto_BAD {
275
275
276
276
public struct MultiGenericStruct < First, Second> { }
277
277
278
- // CHECK: extension MultiGenericStruct where First == main .PublicStruct, Second == main .PublicStruct {{[{]$}}
278
+ // CHECK: extension MultiGenericStruct where First == AccessFilter .PublicStruct, Second == AccessFilter .PublicStruct {{[{]$}}
279
279
extension MultiGenericStruct where First == PublicStruct , Second == PublicStruct {
280
280
// CHECK-NEXT: public func publicPublic(){{$}}
281
281
public func publicPublic( ) { }
0 commit comments