diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:19:13 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:19:13 +0000 |
commit | 218caa410aa38c29984be31a5229b9fa717560ee (patch) | |
tree | c54bd55eeb6e4c508940a30e94c0032fbd45d677 /tests/ui/repr | |
parent | Releasing progress-linux version 1.67.1+dfsg1-1~progress7.99u1. (diff) | |
download | rustc-218caa410aa38c29984be31a5229b9fa717560ee.tar.xz rustc-218caa410aa38c29984be31a5229b9fa717560ee.zip |
Merging upstream version 1.68.2+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | tests/ui/repr/align-with-extern-c-fn.rs (renamed from src/test/ui/repr/align-with-extern-c-fn.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/aligned_enum_cast.rs (renamed from src/test/ui/repr/aligned_enum_cast.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/attr-usage-repr.rs (renamed from src/test/ui/repr/attr-usage-repr.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/attr-usage-repr.stderr (renamed from src/test/ui/repr/attr-usage-repr.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/repr/auxiliary/repr-transparent-non-exhaustive.rs (renamed from src/test/ui/repr/auxiliary/repr-transparent-non-exhaustive.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/invalid_repr_list_help.rs (renamed from src/test/ui/repr/invalid_repr_list_help.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/invalid_repr_list_help.stderr (renamed from src/test/ui/repr/invalid_repr_list_help.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/repr/issue-83505-repr-simd.rs (renamed from src/test/ui/repr/issue-83505-repr-simd.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/issue-83505-repr-simd.stderr (renamed from src/test/ui/repr/issue-83505-repr-simd.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/repr/issue-83921-ice.rs (renamed from src/test/ui/repr/issue-83921-ice.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/issue-83921-ice.stderr (renamed from src/test/ui/repr/issue-83921-ice.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-align-assign.fixed (renamed from src/test/ui/repr/repr-align-assign.fixed) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-align-assign.rs (renamed from src/test/ui/repr/repr-align-assign.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-align-assign.stderr (renamed from src/test/ui/repr/repr-align-assign.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-align.rs (renamed from src/test/ui/repr/repr-align.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-align.stderr (renamed from src/test/ui/repr/repr-align.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-disallow-on-variant.rs (renamed from src/test/ui/repr/repr-disallow-on-variant.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-disallow-on-variant.stderr (renamed from src/test/ui/repr/repr-disallow-on-variant.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-packed-contains-align.rs (renamed from src/test/ui/repr/repr-packed-contains-align.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-packed-contains-align.stderr (renamed from src/test/ui/repr/repr-packed-contains-align.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-transparent-issue-87496.rs (renamed from src/test/ui/repr/repr-transparent-issue-87496.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-transparent-issue-87496.stderr (renamed from src/test/ui/repr/repr-transparent-issue-87496.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-transparent-non-exhaustive.rs (renamed from src/test/ui/repr/repr-transparent-non-exhaustive.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-transparent-non-exhaustive.stderr (renamed from src/test/ui/repr/repr-transparent-non-exhaustive.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-transparent-other-items.rs (renamed from src/test/ui/repr/repr-transparent-other-items.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-transparent-other-items.stderr (renamed from src/test/ui/repr/repr-transparent-other-items.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-transparent-other-reprs.rs (renamed from src/test/ui/repr/repr-transparent-other-reprs.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-transparent-other-reprs.stderr (renamed from src/test/ui/repr/repr-transparent-other-reprs.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-transparent.rs (renamed from src/test/ui/repr/repr-transparent.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr-transparent.stderr (renamed from src/test/ui/repr/repr-transparent.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr.rs (renamed from src/test/ui/repr/repr.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr.stderr (renamed from src/test/ui/repr/repr.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/repr/repr_c_int_align.rs (renamed from src/test/ui/repr/repr_c_int_align.rs) | 0 | ||||
-rw-r--r-- | tests/ui/repr/transparent-enum-too-many-variants.rs | 10 | ||||
-rw-r--r-- | tests/ui/repr/transparent-enum-too-many-variants.stderr | 11 |
35 files changed, 21 insertions, 0 deletions
diff --git a/src/test/ui/repr/align-with-extern-c-fn.rs b/tests/ui/repr/align-with-extern-c-fn.rs index 9e490e27a..9e490e27a 100644 --- a/src/test/ui/repr/align-with-extern-c-fn.rs +++ b/tests/ui/repr/align-with-extern-c-fn.rs diff --git a/src/test/ui/repr/aligned_enum_cast.rs b/tests/ui/repr/aligned_enum_cast.rs index 1ddf12717..1ddf12717 100644 --- a/src/test/ui/repr/aligned_enum_cast.rs +++ b/tests/ui/repr/aligned_enum_cast.rs diff --git a/src/test/ui/repr/attr-usage-repr.rs b/tests/ui/repr/attr-usage-repr.rs index 8965decc3..8965decc3 100644 --- a/src/test/ui/repr/attr-usage-repr.rs +++ b/tests/ui/repr/attr-usage-repr.rs diff --git a/src/test/ui/repr/attr-usage-repr.stderr b/tests/ui/repr/attr-usage-repr.stderr index 42f65625a..42f65625a 100644 --- a/src/test/ui/repr/attr-usage-repr.stderr +++ b/tests/ui/repr/attr-usage-repr.stderr diff --git a/src/test/ui/repr/auxiliary/repr-transparent-non-exhaustive.rs b/tests/ui/repr/auxiliary/repr-transparent-non-exhaustive.rs index 4bf6b54fe..4bf6b54fe 100644 --- a/src/test/ui/repr/auxiliary/repr-transparent-non-exhaustive.rs +++ b/tests/ui/repr/auxiliary/repr-transparent-non-exhaustive.rs diff --git a/src/test/ui/repr/invalid_repr_list_help.rs b/tests/ui/repr/invalid_repr_list_help.rs index c32098453..c32098453 100644 --- a/src/test/ui/repr/invalid_repr_list_help.rs +++ b/tests/ui/repr/invalid_repr_list_help.rs diff --git a/src/test/ui/repr/invalid_repr_list_help.stderr b/tests/ui/repr/invalid_repr_list_help.stderr index 2acd56d9a..2acd56d9a 100644 --- a/src/test/ui/repr/invalid_repr_list_help.stderr +++ b/tests/ui/repr/invalid_repr_list_help.stderr diff --git a/src/test/ui/repr/issue-83505-repr-simd.rs b/tests/ui/repr/issue-83505-repr-simd.rs index 280b771d0..280b771d0 100644 --- a/src/test/ui/repr/issue-83505-repr-simd.rs +++ b/tests/ui/repr/issue-83505-repr-simd.rs diff --git a/src/test/ui/repr/issue-83505-repr-simd.stderr b/tests/ui/repr/issue-83505-repr-simd.stderr index df99baaf5..df99baaf5 100644 --- a/src/test/ui/repr/issue-83505-repr-simd.stderr +++ b/tests/ui/repr/issue-83505-repr-simd.stderr diff --git a/src/test/ui/repr/issue-83921-ice.rs b/tests/ui/repr/issue-83921-ice.rs index 70583eb9b..70583eb9b 100644 --- a/src/test/ui/repr/issue-83921-ice.rs +++ b/tests/ui/repr/issue-83921-ice.rs diff --git a/src/test/ui/repr/issue-83921-ice.stderr b/tests/ui/repr/issue-83921-ice.stderr index 32c450410..32c450410 100644 --- a/src/test/ui/repr/issue-83921-ice.stderr +++ b/tests/ui/repr/issue-83921-ice.stderr diff --git a/src/test/ui/repr/repr-align-assign.fixed b/tests/ui/repr/repr-align-assign.fixed index 59ca22e97..59ca22e97 100644 --- a/src/test/ui/repr/repr-align-assign.fixed +++ b/tests/ui/repr/repr-align-assign.fixed diff --git a/src/test/ui/repr/repr-align-assign.rs b/tests/ui/repr/repr-align-assign.rs index 6b7799297..6b7799297 100644 --- a/src/test/ui/repr/repr-align-assign.rs +++ b/tests/ui/repr/repr-align-assign.rs diff --git a/src/test/ui/repr/repr-align-assign.stderr b/tests/ui/repr/repr-align-assign.stderr index b878ae0d1..b878ae0d1 100644 --- a/src/test/ui/repr/repr-align-assign.stderr +++ b/tests/ui/repr/repr-align-assign.stderr diff --git a/src/test/ui/repr/repr-align.rs b/tests/ui/repr/repr-align.rs index 58ecf9a51..58ecf9a51 100644 --- a/src/test/ui/repr/repr-align.rs +++ b/tests/ui/repr/repr-align.rs diff --git a/src/test/ui/repr/repr-align.stderr b/tests/ui/repr/repr-align.stderr index 900a811bb..900a811bb 100644 --- a/src/test/ui/repr/repr-align.stderr +++ b/tests/ui/repr/repr-align.stderr diff --git a/src/test/ui/repr/repr-disallow-on-variant.rs b/tests/ui/repr/repr-disallow-on-variant.rs index d9bd0b0e3..d9bd0b0e3 100644 --- a/src/test/ui/repr/repr-disallow-on-variant.rs +++ b/tests/ui/repr/repr-disallow-on-variant.rs diff --git a/src/test/ui/repr/repr-disallow-on-variant.stderr b/tests/ui/repr/repr-disallow-on-variant.stderr index f7e4dcc9d..f7e4dcc9d 100644 --- a/src/test/ui/repr/repr-disallow-on-variant.stderr +++ b/tests/ui/repr/repr-disallow-on-variant.stderr diff --git a/src/test/ui/repr/repr-packed-contains-align.rs b/tests/ui/repr/repr-packed-contains-align.rs index bef5c7d8c..bef5c7d8c 100644 --- a/src/test/ui/repr/repr-packed-contains-align.rs +++ b/tests/ui/repr/repr-packed-contains-align.rs diff --git a/src/test/ui/repr/repr-packed-contains-align.stderr b/tests/ui/repr/repr-packed-contains-align.stderr index 4c3a960ca..4c3a960ca 100644 --- a/src/test/ui/repr/repr-packed-contains-align.stderr +++ b/tests/ui/repr/repr-packed-contains-align.stderr diff --git a/src/test/ui/repr/repr-transparent-issue-87496.rs b/tests/ui/repr/repr-transparent-issue-87496.rs index a4dd45c63..a4dd45c63 100644 --- a/src/test/ui/repr/repr-transparent-issue-87496.rs +++ b/tests/ui/repr/repr-transparent-issue-87496.rs diff --git a/src/test/ui/repr/repr-transparent-issue-87496.stderr b/tests/ui/repr/repr-transparent-issue-87496.stderr index aee31212b..aee31212b 100644 --- a/src/test/ui/repr/repr-transparent-issue-87496.stderr +++ b/tests/ui/repr/repr-transparent-issue-87496.stderr diff --git a/src/test/ui/repr/repr-transparent-non-exhaustive.rs b/tests/ui/repr/repr-transparent-non-exhaustive.rs index 506f1dcf3..506f1dcf3 100644 --- a/src/test/ui/repr/repr-transparent-non-exhaustive.rs +++ b/tests/ui/repr/repr-transparent-non-exhaustive.rs diff --git a/src/test/ui/repr/repr-transparent-non-exhaustive.stderr b/tests/ui/repr/repr-transparent-non-exhaustive.stderr index 16edf59c7..16edf59c7 100644 --- a/src/test/ui/repr/repr-transparent-non-exhaustive.stderr +++ b/tests/ui/repr/repr-transparent-non-exhaustive.stderr diff --git a/src/test/ui/repr/repr-transparent-other-items.rs b/tests/ui/repr/repr-transparent-other-items.rs index e537e3e1a..e537e3e1a 100644 --- a/src/test/ui/repr/repr-transparent-other-items.rs +++ b/tests/ui/repr/repr-transparent-other-items.rs diff --git a/src/test/ui/repr/repr-transparent-other-items.stderr b/tests/ui/repr/repr-transparent-other-items.stderr index 14e6f13e1..14e6f13e1 100644 --- a/src/test/ui/repr/repr-transparent-other-items.stderr +++ b/tests/ui/repr/repr-transparent-other-items.stderr diff --git a/src/test/ui/repr/repr-transparent-other-reprs.rs b/tests/ui/repr/repr-transparent-other-reprs.rs index 0cd0edf32..0cd0edf32 100644 --- a/src/test/ui/repr/repr-transparent-other-reprs.rs +++ b/tests/ui/repr/repr-transparent-other-reprs.rs diff --git a/src/test/ui/repr/repr-transparent-other-reprs.stderr b/tests/ui/repr/repr-transparent-other-reprs.stderr index d92c35811..d92c35811 100644 --- a/src/test/ui/repr/repr-transparent-other-reprs.stderr +++ b/tests/ui/repr/repr-transparent-other-reprs.stderr diff --git a/src/test/ui/repr/repr-transparent.rs b/tests/ui/repr/repr-transparent.rs index 8c9d1639c..8c9d1639c 100644 --- a/src/test/ui/repr/repr-transparent.rs +++ b/tests/ui/repr/repr-transparent.rs diff --git a/src/test/ui/repr/repr-transparent.stderr b/tests/ui/repr/repr-transparent.stderr index f1c570b95..f1c570b95 100644 --- a/src/test/ui/repr/repr-transparent.stderr +++ b/tests/ui/repr/repr-transparent.stderr diff --git a/src/test/ui/repr/repr.rs b/tests/ui/repr/repr.rs index 564d67326..564d67326 100644 --- a/src/test/ui/repr/repr.rs +++ b/tests/ui/repr/repr.rs diff --git a/src/test/ui/repr/repr.stderr b/tests/ui/repr/repr.stderr index e0bec6663..e0bec6663 100644 --- a/src/test/ui/repr/repr.stderr +++ b/tests/ui/repr/repr.stderr diff --git a/src/test/ui/repr/repr_c_int_align.rs b/tests/ui/repr/repr_c_int_align.rs index fdd14fc2d..fdd14fc2d 100644 --- a/src/test/ui/repr/repr_c_int_align.rs +++ b/tests/ui/repr/repr_c_int_align.rs diff --git a/tests/ui/repr/transparent-enum-too-many-variants.rs b/tests/ui/repr/transparent-enum-too-many-variants.rs new file mode 100644 index 000000000..0dd4b4e68 --- /dev/null +++ b/tests/ui/repr/transparent-enum-too-many-variants.rs @@ -0,0 +1,10 @@ +use std::mem::size_of; + +#[repr(transparent)] +enum Foo { //~ ERROR E0731 + A(u8), B(u8), +} + +fn main() { + println!("Foo: {}", size_of::<Foo>()); +} diff --git a/tests/ui/repr/transparent-enum-too-many-variants.stderr b/tests/ui/repr/transparent-enum-too-many-variants.stderr new file mode 100644 index 000000000..fb44757ef --- /dev/null +++ b/tests/ui/repr/transparent-enum-too-many-variants.stderr @@ -0,0 +1,11 @@ +error[E0731]: transparent enum needs exactly one variant, but has 2 + --> $DIR/transparent-enum-too-many-variants.rs:4:1 + | +LL | enum Foo { + | ^^^^^^^^ needs exactly one variant, but has 2 +LL | A(u8), B(u8), + | - - too many variants in `Foo` + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0731`. |