summaryrefslogtreecommitdiffstats
path: root/src/test/ui/consts/const-eval/union-ice.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/consts/const-eval/union-ice.rs')
-rw-r--r--src/test/ui/consts/const-eval/union-ice.rs48
1 files changed, 0 insertions, 48 deletions
diff --git a/src/test/ui/consts/const-eval/union-ice.rs b/src/test/ui/consts/const-eval/union-ice.rs
deleted file mode 100644
index dd970a355..000000000
--- a/src/test/ui/consts/const-eval/union-ice.rs
+++ /dev/null
@@ -1,48 +0,0 @@
-// only-x86_64
-
-type Field1 = i32;
-type Field3 = i64;
-
-#[repr(C)]
-union DummyUnion {
- field1: Field1,
- field3: Field3,
-}
-
-const UNION: DummyUnion = DummyUnion { field1: 1065353216 };
-
-const FIELD3: Field3 = unsafe { UNION.field3 };
-//~^ ERROR evaluation of constant value failed
-//~| uninitialized
-
-const FIELD_PATH: Struct = Struct {
- a: 42,
- b: unsafe { UNION.field3 },
- //~^ ERROR evaluation of constant value failed
- //~| uninitialized
-};
-
-struct Struct {
- a: u8,
- b: Field3,
-}
-
-const FIELD_PATH2: Struct2 = Struct2 {
- b: [
- 21,
- unsafe { UNION.field3 },
- //~^ ERROR evaluation of constant value failed
- //~| uninitialized
- 23,
- 24,
- ],
- a: 42,
-};
-
-struct Struct2 {
- b: [Field3; 4],
- a: u8,
-}
-
-fn main() {
-}