81..92 '{ loop {} }': T
83..90 'loop {}': !
88..90 '{}': ()
- 121..132 '{ loop {} }': *mut [T; _]
+ 121..132 '{ loop {} }': *mut [T; 2]
123..130 'loop {}': !
128..130 '{}': ()
159..172 '{ gen() }': *mut [U]
- 165..168 'gen': fn gen<U>() -> *mut [U; _]
- 165..170 'gen()': *mut [U; _]
+ 165..168 'gen': fn gen<U>() -> *mut [U; 2]
+ 165..170 'gen()': *mut [U; 2]
185..419 '{ ...rr); }': ()
- 195..198 'arr': &[u8; _]
+ 195..198 'arr': &[u8; 1]
211..215 '&[1]': &[u8; 1]
212..215 '[1]': [u8; 1]
213..214 '1': u8
226..227 'a': &[u8]
- 236..239 'arr': &[u8; _]
+ 236..239 'arr': &[u8; 1]
249..250 'b': u8
253..254 'f': fn f<u8>(&[u8]) -> u8
253..259 'f(arr)': u8
- 255..258 'arr': &[u8; _]
+ 255..258 'arr': &[u8; 1]
269..270 'c': &[u8]
279..286 '{ arr }': &[u8]
- 281..284 'arr': &[u8; _]
+ 281..284 'arr': &[u8; 1]
296..297 'd': u8
300..301 'g': fn g<u8>(S<&[u8]>) -> u8
300..315 'g(S { a: arr })': u8
302..314 'S { a: arr }': S<&[u8]>
- 309..312 'arr': &[u8; _]
- 325..326 'e': [&[u8]; _]
+ 309..312 'arr': &[u8; 1]
+ 325..326 'e': [&[u8]; 1]
340..345 '[arr]': [&[u8]; 1]
- 341..344 'arr': &[u8; _]
- 355..356 'f': [&[u8]; _]
+ 341..344 'arr': &[u8; 1]
+ 355..356 'f': [&[u8]; 2]
370..378 '[arr; 2]': [&[u8]; _]
- 371..374 'arr': &[u8; _]
+ 371..374 'arr': &[u8; 1]
376..377 '2': usize
388..389 'g': (&[u8], &[u8])
406..416 '(arr, arr)': (&[u8], &[u8])
- 407..410 'arr': &[u8; _]
- 412..415 'arr': &[u8; _]
+ 407..410 'arr': &[u8; 1]
+ 412..415 'arr': &[u8; 1]
"#]],
);
}
impl<'a, 'b: 'a, T: ?Sized + Unsize<U>, U: ?Sized> CoerceUnsized<&'a U> for &'b T {}
impl<T: ?Sized + Unsize<U>, U: ?Sized> CoerceUnsized<*mut U> for *mut T {}
"#,
- expect![[r"
+ expect![[r#"
257..258 'x': A<[T]>
278..283 '{ x }': A<[T]>
280..281 'x': A<[T]>
333..334 'x': C<[T]>
354..359 '{ x }': C<[T]>
356..357 'x': C<[T]>
- 369..370 'a': A<[u8; _]>
- 384..385 'b': B<[u8; _]>
- 399..400 'c': C<[u8; _]>
+ 369..370 'a': A<[u8; 2]>
+ 384..385 'b': B<[u8; 2]>
+ 399..400 'c': C<[u8; 2]>
414..480 '{ ...(c); }': ()
424..425 'd': A<[{unknown}]>
428..432 'foo1': fn foo1<{unknown}>(A<[{unknown}]>) -> A<[{unknown}]>
428..435 'foo1(a)': A<[{unknown}]>
- 433..434 'a': A<[u8; _]>
+ 433..434 'a': A<[u8; 2]>
445..446 'e': B<[u8]>
449..453 'foo2': fn foo2<u8>(B<[u8]>) -> B<[u8]>
449..456 'foo2(b)': B<[u8]>
- 454..455 'b': B<[u8; _]>
+ 454..455 'b': B<[u8; 2]>
466..467 'f': C<[u8]>
470..474 'foo3': fn foo3<u8>(C<[u8]>) -> C<[u8]>
470..477 'foo3(c)': C<[u8]>
- 475..476 'c': C<[u8; _]>
- "]],
+ 475..476 'c': C<[u8; 2]>
+ "#]],
);
}