error: generic parameters may not be used in enum discriminant values --> $DIR/variant-discrimiant-no-generics.rs:7:15 | LL | Variant = N, | ^ cannot perform const operation using `N` | = note: const parameters may not be used in enum discriminant values error: generic parameters may not be used in enum discriminant values --> $DIR/variant-discrimiant-no-generics.rs:12:17 | LL | Variant = { N + 1 }, | ^ cannot perform const operation using `N` | = note: const parameters may not be used in enum discriminant values error: generic parameters may not be used in enum discriminant values --> $DIR/variant-discrimiant-no-generics.rs:18:37 | LL | Variant = { std::mem::size_of::() as isize }, | ^ cannot perform const operation using `T` | = note: type parameters may not be used in enum discriminant values error: generic parameters may not be used in enum discriminant values --> $DIR/variant-discrimiant-no-generics.rs:25:17 | LL | let a: &'a (); | ^^ cannot perform const operation using `'a` | = note: lifetime parameters may not be used in enum discriminant values error: aborting due to 4 previous errors