diff options
| author | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2017-12-26 01:40:48 +0200 |
|---|---|---|
| committer | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2017-12-26 22:36:20 +0200 |
| commit | 97228f5e7b0d6a0dc5c97fa73fa7ab096e4eb58d (patch) | |
| tree | 1dad1d293cc47dd69c8e582632dba5b260149144 /src/test/codegen/align-struct.rs | |
| parent | 269827ced91bb2b702d4cb62e3e164b225f73157 (diff) | |
| download | rust-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.rs | 5 |
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 |
