]> git.lizzy.rs Git - rust.git/blob - src/test/ui/repr/issue-83921-ice.rs
Auto merge of #100845 - timvermeulen:iter_compare, r=scottmcm
[rust.git] / src / test / ui / repr / issue-83921-ice.rs
1 // Regression test for various ICEs inspired by
2 // https://github.com/rust-lang/rust/issues/83921#issuecomment-814640734
3
4 // compile-flags: -Zdeduplicate-diagnostics=yes
5
6 #[repr(packed())]
7 //~^ ERROR: incorrect `repr(packed)` attribute format
8 struct S1;
9
10 #[repr(align)]
11 //~^ ERROR: invalid `repr(align)` attribute
12 struct S2;
13
14 #[repr(align(2, 4))]
15 //~^ ERROR: incorrect `repr(align)` attribute format
16 struct S3;
17
18 #[repr(align())]
19 //~^ ERROR: incorrect `repr(align)` attribute format
20 struct S4;
21
22 #[repr(i8())]
23 //~^ ERROR: invalid representation hint
24 enum E1 { A, B }
25
26 #[repr(u32(42))]
27 //~^ ERROR: invalid representation hint
28 enum E2 { A, B }
29
30 #[repr(i64 = 2)]
31 //~^ ERROR: invalid representation hint
32 enum E3 { A, B }
33
34 fn main() {}