summaryrefslogtreecommitdiff
path: root/tests/ui-nightly/enum.stderr
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui-nightly/enum.stderr')
-rw-r--r--tests/ui-nightly/enum.stderr146
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!