|
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