error: generic parameters must not be used inside of non trivial constant values --> $DIR/complex-expression.rs:9:38 | LL | struct Break0([u8; { N + 1 }]); | ^ non-trivial anonymous constants must not depend on the parameter `N` | = help: it is currently only allowed to use either `N` or `{ N }` as generic constants error: generic parameters must not be used inside of non trivial constant values --> $DIR/complex-expression.rs:12:40 | LL | struct Break1([u8; { { N } }]); | ^ non-trivial anonymous constants must not depend on the parameter `N` | = help: it is currently only allowed to use either `N` or `{ N }` as generic constants error: generic parameters must not be used inside of non trivial constant values --> $DIR/complex-expression.rs:16:17 | LL | let _: [u8; N + 1]; | ^ non-trivial anonymous constants must not depend on the parameter `N` | = help: it is currently only allowed to use either `N` or `{ N }` as generic constants error: generic parameters must not be used inside of non trivial constant values --> $DIR/complex-expression.rs:21:17 | LL | let _ = [0; N + 1]; | ^ non-trivial anonymous constants must not depend on the parameter `N` | = help: it is currently only allowed to use either `N` or `{ N }` as generic constants error: aborting due to 4 previous errors