@@ -242,29 +242,29 @@ class C4 {
242242 var _: SomeEnum1 ? ? ? = . #^UNRESOLVED_OPT_3 ^#
243243 }
244244}
245- // UNRESOLVED_3: Begin completions
245+ // UNRESOLVED_3: Begin completions, 2 items
246246// UNRESOLVED_3-DAG: Decl[EnumElement]/ExprSpecific: North[#SomeEnum1#]; name=North
247247// UNRESOLVED_3-DAG: Decl[EnumElement]/ExprSpecific: South[#SomeEnum1#]; name=South
248248// UNRESOLVED_3-NOT: SomeOptions1
249249// UNRESOLVED_3-NOT: SomeOptions2
250250// UNRESOLVED_3-NOT: none
251251// UNRESOLVED_3-NOT: some(
252252
253- // UNRESOLVED_3_OPT: Begin completions
253+ // UNRESOLVED_3_OPT: Begin completions, 5 items
254254// UNRESOLVED_3_OPT-DAG: Decl[EnumElement]/ExprSpecific: North[#SomeEnum1#];
255255// UNRESOLVED_3_OPT-DAG: Decl[EnumElement]/ExprSpecific: South[#SomeEnum1#];
256256// UNRESOLVED_3_OPT-DAG: Keyword[nil]/ExprSpecific/Erase[1]: nil[#SomeEnum1?#]; name=nil
257- // UNRESOLVED_3_OPT-NOT: none
258- // UNRESOLVED_3_OPT-NOT: some
257+ // UNRESOLVED_3_OPT-DAG: Decl[EnumElement]/ExprSpecific: none[#Optional<SomeEnum1>#]; name= none
258+ // UNRESOLVED_3_OPT-DAG: Decl[EnumElement]/ExprSpecific: some({#SomeEnum1#})[#Optional<SomeEnum1>#];
259259// UNRESOLVED_3_OPT-NOT: init({#(some):
260260// UNRESOLVED_3_OPT-NOT: init({#nilLiteral:
261261
262- // UNRESOLVED_3_OPTOPTOPT: Begin completions
262+ // UNRESOLVED_3_OPTOPTOPT: Begin completions, 5 items
263263// UNRESOLVED_3_OPTOPTOPT-DAG: Decl[EnumElement]/ExprSpecific: North[#SomeEnum1#];
264264// UNRESOLVED_3_OPTOPTOPT-DAG: Decl[EnumElement]/ExprSpecific: South[#SomeEnum1#];
265265// UNRESOLVED_3_OPTOPTOPT-DAG: Keyword[nil]/ExprSpecific/Erase[1]: nil[#SomeEnum1???#]; name=nil
266- // UNRESOLVED_3_OPTOPTOPT-NOT: none
267- // UNRESOLVED_3_OPTOPTOPT-NOT: some
266+ // UNRESOLVED_3_OPTOPTOPT-DAG: Decl[EnumElement]/ExprSpecific: none[#Optional<SomeEnum1??>#]; name= none
267+ // UNRESOLVED_3_OPTOPTOPT-DAG: Decl[EnumElement]/ExprSpecific: some({#SomeEnum1??#})[#Optional<SomeEnum1??>#];
268268// UNRESOLVED_3_OPTOPTOPT-NOT: init({#(some):
269269// UNRESOLVED_3_OPTOPTOPT-NOT: init({#nilLiteral:
270270
@@ -277,16 +277,17 @@ extension Optional where Wrapped == Somewhere {
277277}
278278func testOptionalWithCustomExtension( ) {
279279 var _: Somewhere ? = . #^UNRESOLVED_OPT_4 ^#
280- // UNRESOLVED_OPT_4: Begin completions
280+ // UNRESOLVED_OPT_4: Begin completions, 7 items
281281// UNRESOLVED_OPT_4-DAG: Decl[EnumElement]/ExprSpecific: earth[#Somewhere#];
282282// UNRESOLVED_OPT_4-DAG: Decl[EnumElement]/ExprSpecific: mars[#Somewhere#];
283283// UNRESOLVED_OPT_4-DAG: Keyword[nil]/ExprSpecific/Erase[1]: nil[#Somewhere?#]; name=nil
284+ // UNRESOLVED_OPT_4-DAG: Decl[EnumElement]/ExprSpecific: none[#Optional<Somewhere>#]; name=none
285+ // UNRESOLVED_OPT_4-DAG: Decl[EnumElement]/ExprSpecific: some({#Somewhere#})[#Optional<Somewhere>#];
284286// UNRESOLVED_OPT_4-DAG: Decl[Constructor]/CurrNominal: init({#str: String#})[#Optional<Somewhere>#]; name=init(str: String)
285287// UNRESOLVED_OPT_4-DAG: Decl[StaticVar]/CurrNominal/TypeRelation[Identical]: nowhere[#Optional<Somewhere>#]; name=nowhere
286- // UNRESOLVED_OPT_4-NOT: none
287- // UNRESOLVED_OPT_4-NOT: some
288288// UNRESOLVED_OPT_4-NOT: init({#(some):
289289// UNRESOLVED_OPT_4-NOT: init({#nilLiteral:
290+ // UNRESOLVED_OPT_4: End completions
290291}
291292
292293
0 commit comments