|
1 | | -pub struct Example<const N: usize=13>; |
2 | | -pub struct Example2<T=u32, const N: usize=13>(T); |
3 | | -pub struct Example3<const N: usize=13, T=u32>(T); |
4 | | -pub struct Example4<const N: usize=13, const M: usize=4>; |
| 1 | +pub struct Example<const N: usize = 13>; |
| 2 | +pub struct Example2<T = u32, const N: usize = 13>(T); |
| 3 | +pub struct Example3<const N: usize = 13, T = u32>(T); |
| 4 | +pub struct Example4<const N: usize = 13, const M: usize = 4>; |
5 | 5 |
|
6 | 6 | fn main() { |
7 | | - let e: Example::<13> = (); |
| 7 | + let e: Example<13> = (); |
8 | 8 | //~^ Error: mismatched types |
9 | 9 | //~| expected struct `Example` |
10 | | - let e: Example2::<u32, 13> = (); |
| 10 | + let e: Example2<u32, 13> = (); |
11 | 11 | //~^ Error: mismatched types |
12 | 12 | //~| expected struct `Example2` |
13 | | - let e: Example3::<13, u32> = (); |
| 13 | + let e: Example3<13, u32> = (); |
14 | 14 | //~^ Error: mismatched types |
15 | 15 | //~| expected struct `Example3` |
16 | | - let e: Example3::<7> = (); |
| 16 | + let e: Example3<7> = (); |
17 | 17 | //~^ Error: mismatched types |
18 | | - //~| expected struct `Example3<7_usize>` |
19 | | - let e: Example4::<7> = (); |
| 18 | + //~| expected struct `Example3<7>` |
| 19 | + let e: Example4<7> = (); |
20 | 20 | //~^ Error: mismatched types |
21 | | - //~| expected struct `Example4<7_usize>` |
| 21 | + //~| expected struct `Example4<7>` |
22 | 22 | } |
0 commit comments