@@ -23,7 +23,8 @@ fn region_equality() {
2323 } yields {
2424 "Unique; substitution [],
2525 lifetime constraints \
26- [InEnvironment { environment: Env([]), goal: '!1_1 == '!1_0 }]
26+ [InEnvironment { environment: Env([]), goal: '!1_0: '!1_1 }, \
27+ InEnvironment { environment: Env([]), goal: '!1_1: '!1_0 }]
2728 "
2829 }
2930
@@ -71,7 +72,11 @@ fn forall_equality() {
7172 for <' a, ' b> fn ( Ref <' a, Ref <' b, Ref <' a, Unit >>>) : Eq <
7273 for <' c, ' d> fn ( Ref <' c, Ref <' d, Ref <' d, Unit >>>) >
7374 } yields {
74- "Unique; substitution [], lifetime constraints [InEnvironment { environment: Env([]), goal: '!1_1 == '!1_0 }, InEnvironment { environment: Env([]), goal: '!2_1 == '!2_0 }]"
75+ "Unique; substitution [], lifetime constraints [\
76+ InEnvironment { environment: Env([]), goal: '!1_0: '!1_1 }, \
77+ InEnvironment { environment: Env([]), goal: '!1_1: '!1_0 }, \
78+ InEnvironment { environment: Env([]), goal: '!2_0: '!2_1 }, \
79+ InEnvironment { environment: Env([]), goal: '!2_1: '!2_0 }]"
7580 }
7681 }
7782}
@@ -94,7 +99,10 @@ fn unify_quantified_lifetimes() {
9499 } yields {
95100 "Unique; for<?U0> { \
96101 substitution [?0 := '^0.0], \
97- lifetime constraints [InEnvironment { environment: Env([]), goal: '^0.0 == '!1_0 }] \
102+ lifetime constraints [\
103+ InEnvironment { environment: Env([]), goal: '!1_0: '^0.0 }, \
104+ InEnvironment { environment: Env([]), goal: '^0.0: '!1_0 }\
105+ ] \
98106 }"
99107 }
100108
@@ -111,13 +119,19 @@ fn unify_quantified_lifetimes() {
111119 } yields[ SolverChoice :: slg( 10 , None ) ] {
112120 "Unique; for<?U0> { \
113121 substitution [?0 := '^0.0, ?1 := '!1_0], \
114- lifetime constraints [InEnvironment { environment: Env([]), goal: '^0.0 == '!1_0 }] \
122+ lifetime constraints [\
123+ InEnvironment { environment: Env([]), goal: '!1_0: '^0.0 }, \
124+ InEnvironment { environment: Env([]), goal: '^0.0: '!1_0 }\
125+ ] \
115126 }"
116127 } yields[ SolverChoice :: recursive( ) ] {
117128 // only difference is in the value of ?1, which is equivalent
118129 "Unique; for<?U0> { \
119130 substitution [?0 := '^0.0, ?1 := '^0.0], \
120- lifetime constraints [InEnvironment { environment: Env([]), goal: '^0.0 == '!1_0 }] \
131+ lifetime constraints [\
132+ InEnvironment { environment: Env([]), goal: '!1_0: '^0.0 }, \
133+ InEnvironment { environment: Env([]), goal: '^0.0: '!1_0 }\
134+ ] \
121135 }"
122136 }
123137 }
@@ -142,7 +156,10 @@ fn equality_binder() {
142156 } yields {
143157 "Unique; for<?U1> { \
144158 substitution [?0 := '^0.0], \
145- lifetime constraints [InEnvironment { environment: Env([]), goal: '!2_0 == '^0.0 }] \
159+ lifetime constraints [\
160+ InEnvironment { environment: Env([]), goal: '!2_0: '^0.0 }, \
161+ InEnvironment { environment: Env([]), goal: '^0.0: '!2_0 }\
162+ ] \
146163 }"
147164 }
148165 }
@@ -158,13 +175,19 @@ fn equality_binder2() {
158175 goal {
159176 for <' b, ' c> fn ( Ref <' b, ' c>) = for <' a> fn ( Ref <' a, ' a>)
160177 } yields {
161- "Unique; substitution [], lifetime constraints [InEnvironment { environment: Env([]), goal: '!1_1 == '!1_0 }]"
178+ "Unique; substitution [], lifetime constraints [\
179+ InEnvironment { environment: Env([]), goal: '!1_0: '!1_1 }, \
180+ InEnvironment { environment: Env([]), goal: '!1_1: '!1_0 }\
181+ ]"
162182 }
163183
164184 goal {
165185 for <' a> fn ( Ref <' a, ' a>) = for <' b, ' c> fn ( Ref <' b, ' c>)
166186 } yields {
167- "Unique; substitution [], lifetime constraints [InEnvironment { environment: Env([]), goal: '!2_0 == '!2_1 }]"
187+ "Unique; substitution [], lifetime constraints [\
188+ InEnvironment { environment: Env([]), goal: '!2_0: '!2_1 }, \
189+ InEnvironment { environment: Env([]), goal: '!2_1: '!2_0 }\
190+ ]"
168191 }
169192 }
170193}
@@ -303,7 +326,10 @@ fn quantified_types() {
303326 } yields {
304327 // Lifetime constraints are unsatisfiable
305328 "Unique; substitution [], \
306- lifetime constraints [InEnvironment { environment: Env([]), goal: '!1_0 == '!3_0 }]"
329+ lifetime constraints [\
330+ InEnvironment { environment: Env([]), goal: '!1_0: '!3_0 }, \
331+ InEnvironment { environment: Env([]), goal: '!3_0: '!1_0 }\
332+ ]"
307333 }
308334 }
309335}
0 commit comments