about summary refs log tree commit diff
path: root/src/test/codegen/align-struct.rs
diff options
context:
space:
mode:
authorEduard-Mihai Burtescu <edy.burt@gmail.com>2017-12-26 01:40:48 +0200
committerEduard-Mihai Burtescu <edy.burt@gmail.com>2017-12-26 22:36:20 +0200
commit97228f5e7b0d6a0dc5c97fa73fa7ab096e4eb58d (patch)
tree1dad1d293cc47dd69c8e582632dba5b260149144 /src/test/codegen/align-struct.rs
parent269827ced91bb2b702d4cb62e3e164b225f73157 (diff)
downloadrust-97228f5e7b0d6a0dc5c97fa73fa7ab096e4eb58d.tar.gz
rust-97228f5e7b0d6a0dc5c97fa73fa7ab096e4eb58d.zip
rustc: don't use union layouts for tagged union enums.
Diffstat (limited to 'src/test/codegen/align-struct.rs')
-rw-r--r--src/test/codegen/align-struct.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/test/codegen/align-struct.rs b/src/test/codegen/align-struct.rs
index 3b720dc30d3..ab9f5dda3a1 100644
--- a/src/test/codegen/align-struct.rs
+++ b/src/test/codegen/align-struct.rs
@@ -32,13 +32,14 @@ pub enum Enum4 {
     A(i32),
     B(i32),
 }
-// CHECK: %Enum4 = type { [2 x i32] }
+// CHECK: %Enum4 = type { [0 x i32], i32, [1 x i32] }
+// CHECK: %"Enum4::A" = type { [1 x i32], i32, [0 x i32] }
 
 pub enum Enum64 {
     A(Align64),
     B(i32),
 }
-// CHECK: %Enum64 = type { [16 x i64] }
+// CHECK: %Enum64 = type { [0 x i32], i32, [31 x i32] }
 // CHECK: %"Enum64::A" = type { [8 x i64], %Align64, [0 x i64] }
 
 // CHECK-LABEL: @align64