@@ -12,17 +12,17 @@ fn closure_is_well_formed() {
1212        goal { 
1313            WellFormed ( foo) 
1414        }  yields { 
15-             expect![ [ "Unique"  ] ] 
15+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
1616        } 
1717        goal { 
1818            WellFormed ( bar) 
1919        }  yields { 
20-             expect![ [ "Unique"  ] ] 
20+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
2121        } 
2222        goal { 
2323            WellFormed ( baz) 
2424        }  yields { 
25-             expect![ [ "Unique"  ] ] 
25+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
2626        } 
2727    } 
2828} 
@@ -40,7 +40,7 @@ fn closure_is_sized() {
4040        goal { 
4141            foo:  Sized 
4242        }  yields { 
43-             expect![ [ "Unique"  ] ] 
43+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
4444        } 
4545    } 
4646} 
@@ -76,17 +76,17 @@ fn closure_is_copy() {
7676        goal { 
7777            foo:  Copy 
7878        }  yields { 
79-             expect![ [ "Unique"  ] ] 
79+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
8080        } 
8181        goal { 
8282            bar:  Copy 
8383        }  yields { 
84-             expect![ [ "Unique"  ] ] 
84+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
8585        } 
8686        goal { 
8787            baz:  Copy 
8888        }  yields { 
89-             expect![ [ "Unique"  ] ] 
89+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
9090        } 
9191
9292        // A closure with non-Copy upvars is not copy 
@@ -103,7 +103,7 @@ fn closure_is_copy() {
103103                foobar<' a>:  Copy 
104104            } 
105105        }  yields { 
106-             expect![ [ "Unique"  ] ] 
106+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
107107        } 
108108        goal { 
109109            forall<T > {  with_ty<T >:  Copy  } 
@@ -113,7 +113,7 @@ fn closure_is_copy() {
113113        goal { 
114114            forall<T > {  if  ( T :  Copy )  {  with_ty<T >:  Copy  }  } 
115115        }  yields { 
116-             expect![ [ "Unique"  ] ] 
116+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
117117        } 
118118    } 
119119} 
@@ -132,17 +132,17 @@ fn closure_is_clone() {
132132        goal { 
133133            foo:  Clone 
134134        }  yields { 
135-             expect![ [ "Unique"  ] ] 
135+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
136136        } 
137137        goal { 
138138            bar:  Clone 
139139        }  yields { 
140-             expect![ [ "Unique"  ] ] 
140+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
141141        } 
142142        goal { 
143143            baz:  Clone 
144144        }  yields { 
145-             expect![ [ "Unique"  ] ] 
145+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
146146        } 
147147    } 
148148} 
@@ -191,34 +191,34 @@ fn closure_implements_fn_traits() {
191191        goal { 
192192            foo:  FnOnce <( ) >
193193        }  yields { 
194-             expect![ [ "Unique"  ] ] 
194+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
195195        } 
196196        goal { 
197197            Normalize ( <foo as  FnOnce <( ) >>:: Output  -> ( ) ) 
198198        }  yields { 
199-             expect![ [ "Unique"  ] ] 
199+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
200200        } 
201201
202202        // A closure with kind `Fn` implements all `Fn` traits 
203203        goal { 
204204            bar:  Fn <( ) >
205205        }  yields { 
206-             expect![ [ "Unique"  ] ] 
206+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
207207        } 
208208        goal { 
209209            bar:  FnMut <( ) >
210210        }  yields { 
211-             expect![ [ "Unique"  ] ] 
211+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
212212        } 
213213        goal { 
214214            bar:  FnOnce <( ) >
215215        }  yields { 
216-             expect![ [ "Unique"  ] ] 
216+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
217217        } 
218218        goal { 
219219            Normalize ( <bar as  FnOnce <( ) >>:: Output  -> ( ) ) 
220220        }  yields { 
221-             expect![ [ "Unique"  ] ] 
221+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
222222        } 
223223
224224        // A closure with kind `FnMut` implements `FnMut` and `FnOnce` 
@@ -230,53 +230,53 @@ fn closure_implements_fn_traits() {
230230        goal { 
231231            baz:  FnMut <( ) >
232232        }  yields { 
233-             expect![ [ "Unique"  ] ] 
233+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
234234        } 
235235        goal { 
236236            baz:  FnOnce <( ) >
237237        }  yields { 
238-             expect![ [ "Unique"  ] ] 
238+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
239239        } 
240240        goal { 
241241            Normalize ( <baz as  FnOnce <( ) >>:: Output  -> ( ) ) 
242242        }  yields { 
243-             expect![ [ "Unique"  ] ] 
243+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
244244        } 
245245        // A closure also implements the `Fn` traits regardless of upvars 
246246        goal { 
247247            forall<' a> { 
248248                foobar<' a>:  FnOnce <( u8 ,  f32 ) >
249249            } 
250250        }  yields { 
251-             expect![ [ "Unique"  ] ] 
251+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
252252        } 
253253        goal { 
254254            forall<' a> { 
255255                Normalize ( <foobar<' a> as  FnOnce <( u8 ,  f32 ) >>:: Output  -> u32 ) 
256256            } 
257257        }  yields { 
258-             expect![ [ "Unique"  ] ] 
258+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
259259        } 
260260        goal { 
261261            forall<' a> { 
262262                Normalize ( <foobar<' a> as  FnOnce <( u8 ,  f32 ) >>:: Output  -> u32 ) 
263263            } 
264264        }  yields { 
265-             expect![ [ "Unique"  ] ] 
265+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
266266        } 
267267        goal { 
268268            forall<' a> { 
269269                foobuzz<' a>:  FnOnce <( u8 ,  f32 ) >
270270            } 
271271        }  yields { 
272-             expect![ [ "Unique"  ] ] 
272+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
273273        } 
274274        goal { 
275275            forall<' a> { 
276276                Normalize ( <foobuzz<' a> as  FnOnce <( u8 ,  f32 ) >>:: Output  -> u32 ) 
277277            } 
278278        }  yields { 
279-             expect![ [ "Unique"  ] ] 
279+             expect![ [ r# "Unique; substitution [], lifetime constraints []"# ] ] 
280280        } 
281281    } 
282282} 
0 commit comments