diff options
Diffstat (limited to 'tests/ui-nightly/enum.stderr')
-rw-r--r-- | tests/ui-nightly/enum.stderr | 146 |
1 files changed, 73 insertions, 73 deletions
diff --git a/tests/ui-nightly/enum.stderr b/tests/ui-nightly/enum.stderr index 0c291b5..a4d5edf 100644 --- a/tests/ui-nightly/enum.stderr +++ b/tests/ui-nightly/enum.stderr @@ -1,199 +1,199 @@ error: unrecognized representation hint - --> tests/ui-nightly/enum.rs:15:8 + --> tests/ui-nightly/enum.rs:19:8 | -15 | #[repr("foo")] +19 | #[repr("foo")] | ^^^^^ error: unrecognized representation hint - --> tests/ui-nightly/enum.rs:21:8 + --> tests/ui-nightly/enum.rs:25:8 | -21 | #[repr(foo)] +25 | #[repr(foo)] | ^^^ error: unsupported representation for deriving FromBytes, AsBytes, or Unaligned on an enum - --> tests/ui-nightly/enum.rs:27:8 + --> tests/ui-nightly/enum.rs:31:8 | -27 | #[repr(transparent)] +31 | #[repr(transparent)] | ^^^^^^^^^^^ error: conflicting representation hints - --> tests/ui-nightly/enum.rs:33:8 + --> tests/ui-nightly/enum.rs:37:8 | -33 | #[repr(u8, u16)] +37 | #[repr(u8, u16)] | ^^^^^^^ error: must have a non-align #[repr(...)] attribute in order to guarantee this type's memory layout - --> tests/ui-nightly/enum.rs:38:22 + --> tests/ui-nightly/enum.rs:42:22 | -38 | #[derive(FromZeroes, FromBytes)] +42 | #[derive(FromZeroes, FromBytes)] | ^^^^^^^^^ | = note: this error originates in the derive macro `FromBytes` (in Nightly builds, run with -Z macro-backtrace for more info) error: only C-like enums can implement FromZeroes - --> tests/ui-nightly/enum.rs:48:1 + --> tests/ui-nightly/enum.rs:52:1 | -48 | / enum FromZeroes1 { -49 | | A(u8), -50 | | } +52 | / enum FromZeroes1 { +53 | | A(u8), +54 | | } | |_^ error: only C-like enums can implement FromZeroes - --> tests/ui-nightly/enum.rs:53:1 + --> tests/ui-nightly/enum.rs:57:1 | -53 | / enum FromZeroes2 { -54 | | A, -55 | | B(u8), -56 | | } +57 | / enum FromZeroes2 { +58 | | A, +59 | | B(u8), +60 | | } | |_^ error: FromZeroes only supported on enums with a variant that has a discriminant of `0` - --> tests/ui-nightly/enum.rs:59:1 + --> tests/ui-nightly/enum.rs:63:1 | -59 | / enum FromZeroes3 { -60 | | A = 1, -61 | | B, -62 | | } +63 | / enum FromZeroes3 { +64 | | A = 1, +65 | | B, +66 | | } | |_^ error: FromBytes requires repr of "u8", "u16", "i8", or "i16" - --> tests/ui-nightly/enum.rs:69:8 + --> tests/ui-nightly/enum.rs:73:8 | -69 | #[repr(C)] +73 | #[repr(C)] | ^ error: FromBytes requires repr of "u8", "u16", "i8", or "i16" - --> tests/ui-nightly/enum.rs:75:8 + --> tests/ui-nightly/enum.rs:79:8 | -75 | #[repr(usize)] +79 | #[repr(usize)] | ^^^^^ error: FromBytes requires repr of "u8", "u16", "i8", or "i16" - --> tests/ui-nightly/enum.rs:81:8 + --> tests/ui-nightly/enum.rs:85:8 | -81 | #[repr(isize)] +85 | #[repr(isize)] | ^^^^^ error: FromBytes requires repr of "u8", "u16", "i8", or "i16" - --> tests/ui-nightly/enum.rs:87:8 + --> tests/ui-nightly/enum.rs:91:8 | -87 | #[repr(u32)] +91 | #[repr(u32)] | ^^^ error: FromBytes requires repr of "u8", "u16", "i8", or "i16" - --> tests/ui-nightly/enum.rs:93:8 + --> tests/ui-nightly/enum.rs:97:8 | -93 | #[repr(i32)] +97 | #[repr(i32)] | ^^^ error: FromBytes requires repr of "u8", "u16", "i8", or "i16" - --> tests/ui-nightly/enum.rs:99:8 - | -99 | #[repr(u64)] - | ^^^ + --> tests/ui-nightly/enum.rs:103:8 + | +103 | #[repr(u64)] + | ^^^ error: FromBytes requires repr of "u8", "u16", "i8", or "i16" - --> tests/ui-nightly/enum.rs:105:8 + --> tests/ui-nightly/enum.rs:109:8 | -105 | #[repr(i64)] +109 | #[repr(i64)] | ^^^ error: Unaligned requires repr of "u8" or "i8", and no alignment (i.e., repr(align(N > 1))) - --> tests/ui-nightly/enum.rs:115:8 + --> tests/ui-nightly/enum.rs:119:8 | -115 | #[repr(C)] +119 | #[repr(C)] | ^ error: Unaligned requires repr of "u8" or "i8", and no alignment (i.e., repr(align(N > 1))) - --> tests/ui-nightly/enum.rs:121:8 + --> tests/ui-nightly/enum.rs:125:8 | -121 | #[repr(u16)] +125 | #[repr(u16)] | ^^^ error: Unaligned requires repr of "u8" or "i8", and no alignment (i.e., repr(align(N > 1))) - --> tests/ui-nightly/enum.rs:127:8 + --> tests/ui-nightly/enum.rs:131:8 | -127 | #[repr(i16)] +131 | #[repr(i16)] | ^^^ error: Unaligned requires repr of "u8" or "i8", and no alignment (i.e., repr(align(N > 1))) - --> tests/ui-nightly/enum.rs:133:8 + --> tests/ui-nightly/enum.rs:137:8 | -133 | #[repr(u32)] +137 | #[repr(u32)] | ^^^ error: Unaligned requires repr of "u8" or "i8", and no alignment (i.e., repr(align(N > 1))) - --> tests/ui-nightly/enum.rs:139:8 + --> tests/ui-nightly/enum.rs:143:8 | -139 | #[repr(i32)] +143 | #[repr(i32)] | ^^^ error: Unaligned requires repr of "u8" or "i8", and no alignment (i.e., repr(align(N > 1))) - --> tests/ui-nightly/enum.rs:145:8 + --> tests/ui-nightly/enum.rs:149:8 | -145 | #[repr(u64)] +149 | #[repr(u64)] | ^^^ error: Unaligned requires repr of "u8" or "i8", and no alignment (i.e., repr(align(N > 1))) - --> tests/ui-nightly/enum.rs:151:8 + --> tests/ui-nightly/enum.rs:155:8 | -151 | #[repr(i64)] +155 | #[repr(i64)] | ^^^ error: Unaligned requires repr of "u8" or "i8", and no alignment (i.e., repr(align(N > 1))) - --> tests/ui-nightly/enum.rs:157:8 + --> tests/ui-nightly/enum.rs:161:8 | -157 | #[repr(usize)] +161 | #[repr(usize)] | ^^^^^ error: Unaligned requires repr of "u8" or "i8", and no alignment (i.e., repr(align(N > 1))) - --> tests/ui-nightly/enum.rs:163:8 + --> tests/ui-nightly/enum.rs:167:8 | -163 | #[repr(isize)] +167 | #[repr(isize)] | ^^^^^ error: cannot derive Unaligned with repr(align(N > 1)) - --> tests/ui-nightly/enum.rs:169:12 + --> tests/ui-nightly/enum.rs:173:12 | -169 | #[repr(u8, align(2))] +173 | #[repr(u8, align(2))] | ^^^^^^^^ error: cannot derive Unaligned with repr(align(N > 1)) - --> tests/ui-nightly/enum.rs:175:12 + --> tests/ui-nightly/enum.rs:179:12 | -175 | #[repr(i8, align(2))] +179 | #[repr(i8, align(2))] | ^^^^^^^^ error: cannot derive Unaligned with repr(align(N > 1)) - --> tests/ui-nightly/enum.rs:181:18 + --> tests/ui-nightly/enum.rs:185:18 | -181 | #[repr(align(1), align(2))] +185 | #[repr(align(1), align(2))] | ^^^^^^^^ error: cannot derive Unaligned with repr(align(N > 1)) - --> tests/ui-nightly/enum.rs:187:8 + --> tests/ui-nightly/enum.rs:191:8 | -187 | #[repr(align(2), align(4))] +191 | #[repr(align(2), align(4))] | ^^^^^^^^ error[E0565]: meta item in `repr` must be an identifier - --> tests/ui-nightly/enum.rs:15:8 + --> tests/ui-nightly/enum.rs:19:8 | -15 | #[repr("foo")] +19 | #[repr("foo")] | ^^^^^ error[E0552]: unrecognized representation hint - --> tests/ui-nightly/enum.rs:21:8 + --> tests/ui-nightly/enum.rs:25:8 | -21 | #[repr(foo)] +25 | #[repr(foo)] | ^^^ | - = help: valid reprs are `C`, `align`, `packed`, `transparent`, `simd`, `i8`, `u8`, `i16`, `u16`, `i32`, `u32`, `i64`, `u64`, `i128`, `u128`, `isize`, `usize` + = help: valid reprs are `Rust` (default), `C`, `align`, `packed`, `transparent`, `simd`, `i8`, `u8`, `i16`, `u16`, `i32`, `u32`, `i64`, `u64`, `i128`, `u128`, `isize`, `usize` error[E0566]: conflicting representation hints - --> tests/ui-nightly/enum.rs:33:8 + --> tests/ui-nightly/enum.rs:37:8 | -33 | #[repr(u8, u16)] +37 | #[repr(u8, u16)] | ^^ ^^^ | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! |