@@ -89,8 +89,8 @@ enum FooEnum: CaseIterable {
89
89
}
90
90
91
91
// FOO_ENUM_TYPE_CONTEXT: Begin completions
92
- // FOO_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Foo1[#FooEnum#]{{; name=.+$}}
93
- // FOO_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Foo2[#FooEnum#]{{; name=.+$}}
92
+ // FOO_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Foo1[#FooEnum#]{{; name=.+$}}
93
+ // FOO_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Foo2[#FooEnum#]{{; name=.+$}}
94
94
// FOO_ENUM_TYPE_CONTEXT-DAG: Decl[StaticVar]/CurrNominal/TypeRelation[Identical]: .alias1[#FooEnum#]; name=alias1
95
95
// FOO_ENUM_TYPE_CONTEXT: End completions
96
96
@@ -128,8 +128,8 @@ enum FooEnum: CaseIterable {
128
128
// FOO_ENUM_DOT_INVALID-NEXT: End completions
129
129
130
130
// FOO_ENUM_DOT_ELEMENTS: Begin completions, 3 items
131
- // FOO_ENUM_DOT_ELEMENTS-NEXT: Decl[EnumElement]/ExprSpecific: Foo1[#FooEnum#]{{; name=.+$}}
132
- // FOO_ENUM_DOT_ELEMENTS-NEXT: Decl[EnumElement]/ExprSpecific: Foo2[#FooEnum#]{{; name=.+$}}
131
+ // FOO_ENUM_DOT_ELEMENTS-NEXT: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : Foo1[#FooEnum#]{{; name=.+$}}
132
+ // FOO_ENUM_DOT_ELEMENTS-NEXT: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : Foo2[#FooEnum#]{{; name=.+$}}
133
133
// FOO_ENUM_DOT_ELEMENTS-NEXT: Decl[StaticVar]/CurrNominal/TypeRelation[Identical]: alias1[#FooEnum#]; name=alias1
134
134
// FOO_ENUM_DOT_ELEMENTS-NEXT: End completions
135
135
@@ -154,18 +154,18 @@ enum BarEnum {
154
154
}
155
155
156
156
// BAR_ENUM_TYPE_CONTEXT: Begin completions
157
- // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Bar1[#BarEnum#]{{; name=.+$}}
158
- // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Bar2()[#BarEnum#]{{; name=.+$}}
159
- // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Bar3({#Int#})[#BarEnum#]{{; name=.+$}}
160
- // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Bar4({#a: Int#}, {#b: Float#})[#BarEnum#]{{; name=.+$}}
161
- // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Bar5({#a: Int#}, {#(Float)#})[#BarEnum#]{{; name=.+$}}
162
- // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Bar6({#a: Int#}, {#b: (Float)#})[#BarEnum#]{{; name=.+$}}
163
- // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Bar7({#a: Int#}, {#(b: Float, c: Double)#})[#BarEnum#]{{; name=.+$}}
164
- // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Bar8({#a: Int#}, {#b: (c: Float, d: Double)#})[#BarEnum#]{{; name=.+$}}
165
- // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Bar9({#Int#})[#BarEnum#]{{; name=.+$}}
166
- // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Bar10({#Int#}, {#Float#})[#BarEnum#]{{; name=.+$}}
167
- // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Bar11({#Int#}, {#(Float)#})[#BarEnum#]{{; name=.+$}}
168
- // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Bar12({#Int#}, {#(Float, Double)#})[#BarEnum#]{{; name=.+$}}
157
+ // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Bar1[#BarEnum#]{{; name=.+$}}
158
+ // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Bar2()[#BarEnum#]{{; name=.+$}}
159
+ // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Bar3({#Int#})[#BarEnum#]{{; name=.+$}}
160
+ // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Bar4({#a: Int#}, {#b: Float#})[#BarEnum#]{{; name=.+$}}
161
+ // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Bar5({#a: Int#}, {#(Float)#})[#BarEnum#]{{; name=.+$}}
162
+ // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Bar6({#a: Int#}, {#b: (Float)#})[#BarEnum#]{{; name=.+$}}
163
+ // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Bar7({#a: Int#}, {#(b: Float, c: Double)#})[#BarEnum#]{{; name=.+$}}
164
+ // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Bar8({#a: Int#}, {#b: (c: Float, d: Double)#})[#BarEnum#]{{; name=.+$}}
165
+ // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Bar9({#Int#})[#BarEnum#]{{; name=.+$}}
166
+ // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Bar10({#Int#}, {#Float#})[#BarEnum#]{{; name=.+$}}
167
+ // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Bar11({#Int#}, {#(Float)#})[#BarEnum#]{{; name=.+$}}
168
+ // BAR_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Bar12({#Int#}, {#(Float, Double)#})[#BarEnum#]{{; name=.+$}}
169
169
// BAR_ENUM_TYPE_CONTEXT: End completions
170
170
171
171
// BAR_ENUM_NO_DOT: Begin completions
@@ -274,8 +274,8 @@ enum QuxEnum : Int {
274
274
}
275
275
276
276
// QUX_ENUM_TYPE_CONTEXT: Begin completions
277
- // QUX_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Qux1[#QuxEnum#]{{; name=.+$}}
278
- // QUX_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific: .Qux2[#QuxEnum#]{{; name=.+$}}
277
+ // QUX_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Qux1[#QuxEnum#]{{; name=.+$}}
278
+ // QUX_ENUM_TYPE_CONTEXT-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : .Qux2[#QuxEnum#]{{; name=.+$}}
279
279
// QUX_ENUM_TYPE_CONTEXT: End completions
280
280
281
281
// QUX_ENUM_NO_DOT: Begin completions, 7 items
@@ -436,16 +436,16 @@ func testWithInvalid1() {
436
436
// UNRESOLVED_1: Begin completions
437
437
// UNRESOLVED_1-NOT: Baz
438
438
// UNRESOLVED_1-NOT: Bar
439
- // UNRESOLVED_1-DAG: Decl[EnumElement]/ExprSpecific: Qux1[#QuxEnum#]; name=Qux1
440
- // UNRESOLVED_1-DAG: Decl[EnumElement]/ExprSpecific: Qux2[#QuxEnum#]; name=Qux2
439
+ // UNRESOLVED_1-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : Qux1[#QuxEnum#]; name=Qux1
440
+ // UNRESOLVED_1-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : Qux2[#QuxEnum#]; name=Qux2
441
441
// UNRESOLVED_1-NOT: Okay
442
442
}
443
443
444
444
func testUnqualified1( x: QuxEnum ) {
445
445
_ = x == . Qux1 || x == . #^UNRESOLVED_2 ^#Qux2
446
446
// UNRESOLVED_2: Begin completions, 2 items
447
- // UNRESOLVED_2-DAG: Decl[EnumElement]/ExprSpecific: Qux1[#QuxEnum#]; name=Qux1
448
- // UNRESOLVED_2-DAG: Decl[EnumElement]/ExprSpecific: Qux2[#QuxEnum#]; name=Qux2
447
+ // UNRESOLVED_2-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : Qux1[#QuxEnum#]; name=Qux1
448
+ // UNRESOLVED_2-DAG: Decl[EnumElement]/ExprSpecific/TypeRelation[Identical] : Qux2[#QuxEnum#]; name=Qux2
449
449
// UNRESOLVED_2: End completions
450
450
451
451
_ = ( x == . Qux1#^UNRESOLVED_3^#)
0 commit comments