| struct Foo<const N: usize = M, const M: usize = 10>; |
| //~^ ERROR generic parameter defaults cannot reference parameters before they are declared |
| |
| enum Bar<const N: usize = M, const M: usize = 10> {} |
| //~^ ERROR generic parameter defaults cannot reference parameters before they are declared |
| |
| struct Foo2<const N: usize = N>; |
| //~^ ERROR generic parameter defaults cannot reference parameters before they are declared |
| |
| enum Bar2<const N: usize = N> {} |
| //~^ ERROR generic parameter defaults cannot reference parameters before they are declared |
| |
| fn main() {} |