@@ -241,29 +241,29 @@ class C4 {
241
241
var _: SomeEnum1 ? ? ? = . #^UNRESOLVED_OPT_3 ^#
242
242
}
243
243
}
244
- // UNRESOLVED_3: Begin completions
244
+ // UNRESOLVED_3: Begin completions, 2 items
245
245
// UNRESOLVED_3-DAG: Decl[EnumElement]/ExprSpecific: North[#SomeEnum1#]; name=North
246
246
// UNRESOLVED_3-DAG: Decl[EnumElement]/ExprSpecific: South[#SomeEnum1#]; name=South
247
247
// UNRESOLVED_3-NOT: SomeOptions1
248
248
// UNRESOLVED_3-NOT: SomeOptions2
249
249
// UNRESOLVED_3-NOT: none
250
250
// UNRESOLVED_3-NOT: some(
251
251
252
- // UNRESOLVED_3_OPT: Begin completions
252
+ // UNRESOLVED_3_OPT: Begin completions, 5 items
253
253
// UNRESOLVED_3_OPT-DAG: Decl[EnumElement]/ExprSpecific: North[#SomeEnum1#];
254
254
// UNRESOLVED_3_OPT-DAG: Decl[EnumElement]/ExprSpecific: South[#SomeEnum1#];
255
255
// UNRESOLVED_3_OPT-DAG: Keyword[nil]/ExprSpecific/Erase[1]: nil[#SomeEnum1?#]; name=nil
256
- // UNRESOLVED_3_OPT-NOT: none
257
- // UNRESOLVED_3_OPT-NOT: some
256
+ // UNRESOLVED_3_OPT-DAG: Decl[EnumElement]/ExprSpecific: none[#Optional<SomeEnum1>#]; name= none
257
+ // UNRESOLVED_3_OPT-DAG: Decl[EnumElement]/ExprSpecific: some({#SomeEnum1#})[#Optional<SomeEnum1>#];
258
258
// UNRESOLVED_3_OPT-NOT: init({#(some):
259
259
// UNRESOLVED_3_OPT-NOT: init({#nilLiteral:
260
260
261
- // UNRESOLVED_3_OPTOPTOPT: Begin completions
261
+ // UNRESOLVED_3_OPTOPTOPT: Begin completions, 5 items
262
262
// UNRESOLVED_3_OPTOPTOPT-DAG: Decl[EnumElement]/ExprSpecific: North[#SomeEnum1#];
263
263
// UNRESOLVED_3_OPTOPTOPT-DAG: Decl[EnumElement]/ExprSpecific: South[#SomeEnum1#];
264
264
// UNRESOLVED_3_OPTOPTOPT-DAG: Keyword[nil]/ExprSpecific/Erase[1]: nil[#SomeEnum1???#]; name=nil
265
- // UNRESOLVED_3_OPTOPTOPT-NOT: none
266
- // UNRESOLVED_3_OPTOPTOPT-NOT: some
265
+ // UNRESOLVED_3_OPTOPTOPT-DAG: Decl[EnumElement]/ExprSpecific: none[#Optional<SomeEnum1??>#]; name= none
266
+ // UNRESOLVED_3_OPTOPTOPT-DAG: Decl[EnumElement]/ExprSpecific: some({#SomeEnum1??#})[#Optional<SomeEnum1??>#];
267
267
// UNRESOLVED_3_OPTOPTOPT-NOT: init({#(some):
268
268
// UNRESOLVED_3_OPTOPTOPT-NOT: init({#nilLiteral:
269
269
@@ -276,16 +276,17 @@ extension Optional where Wrapped == Somewhere {
276
276
}
277
277
func testOptionalWithCustomExtension( ) {
278
278
var _: Somewhere ? = . #^UNRESOLVED_OPT_4 ^#
279
- // UNRESOLVED_OPT_4: Begin completions
279
+ // UNRESOLVED_OPT_4: Begin completions, 7 items
280
280
// UNRESOLVED_OPT_4-DAG: Decl[EnumElement]/ExprSpecific: earth[#Somewhere#];
281
281
// UNRESOLVED_OPT_4-DAG: Decl[EnumElement]/ExprSpecific: mars[#Somewhere#];
282
282
// UNRESOLVED_OPT_4-DAG: Keyword[nil]/ExprSpecific/Erase[1]: nil[#Somewhere?#]; name=nil
283
+ // UNRESOLVED_OPT_4-DAG: Decl[EnumElement]/ExprSpecific: none[#Optional<Somewhere>#]; name=none
284
+ // UNRESOLVED_OPT_4-DAG: Decl[EnumElement]/ExprSpecific: some({#Somewhere#})[#Optional<Somewhere>#];
283
285
// UNRESOLVED_OPT_4-DAG: Decl[Constructor]/CurrNominal: init({#str: String#})[#Optional<Somewhere>#]; name=init(str: String)
284
286
// UNRESOLVED_OPT_4-DAG: Decl[StaticVar]/CurrNominal/TypeRelation[Identical]: nowhere[#Optional<Somewhere>#]; name=nowhere
285
- // UNRESOLVED_OPT_4-NOT: none
286
- // UNRESOLVED_OPT_4-NOT: some
287
287
// UNRESOLVED_OPT_4-NOT: init({#(some):
288
288
// UNRESOLVED_OPT_4-NOT: init({#nilLiteral:
289
+ // UNRESOLVED_OPT_4: End completions
289
290
}
290
291
291
292
0 commit comments