diff --git a/tests/ui/discriminant.stderr b/tests/ui/discriminant.stderr index 719485b..9654884 100644 --- a/tests/ui/discriminant.stderr +++ b/tests/ui/discriminant.stderr @@ -6,14 +6,18 @@ error[E0552]: unrecognized representation hint | = help: valid reprs are `Rust` (default), `C`, `align`, `packed`, `transparent`, `simd`, `i8`, `u8`, `i16`, `u16`, `i32`, `u32`, `i64`, `u64`, `i128`, `u128`, `isize`, `usize` -error[E0732]: `#[repr(inttype)]` must be specified +error[E0732]: `#[repr(inttype)]` must be specified for enums with explicit discriminants and non-unit variants --> tests/ui/discriminant.rs:12:1 | 12 | enum MissingIntegerRepr { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ +13 | A(PhantomData) = 0, + | - explicit discriminant on non-unit variant specified here -error[E0732]: `#[repr(inttype)]` must be specified +error[E0732]: `#[repr(inttype)]` must be specified for enums with explicit discriminants and non-unit variants --> tests/ui/discriminant.rs:18:1 | 18 | enum MissingIntegerReprC { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +19 | A(PhantomData) = 0, + | - explicit discriminant on non-unit variant specified here