Skip to content

Commit 60a523d

Browse files
committed
Remove 0-sized paddings from field loyout tests.
1 parent 738868b commit 60a523d

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/test/codegen/align-enum.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ pub enum Align64 {
88
A(u32),
99
B(u32),
1010
}
11-
// CHECK: %Align64 = type { [0 x i32], i32, [15 x i32] }
11+
// CHECK: %Align64 = type { i32, [15 x i32] }
1212

1313
pub struct Nested64 {
1414
a: u8,

src/test/codegen/align-struct.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,28 @@
55

66
#[repr(align(64))]
77
pub struct Align64(i32);
8-
// CHECK: %Align64 = type { [0 x i32], i32, [15 x i32] }
8+
// CHECK: %Align64 = type { i32, [15 x i32] }
99

1010
pub struct Nested64 {
1111
a: Align64,
1212
b: i32,
1313
c: i32,
1414
d: i8,
1515
}
16-
// CHECK: %Nested64 = type { [0 x i64], %Align64, [0 x i32], i32, [0 x i32], i32, [0 x i8], i8, [55 x i8] }
16+
// CHECK: %Nested64 = type { %Align64, i32, i32, i8, [55 x i8] }
1717

1818
pub enum Enum4 {
1919
A(i32),
2020
B(i32),
2121
}
22-
// CHECK: %"Enum4::A" = type { [1 x i32], i32, [0 x i32] }
22+
// CHECK: %"Enum4::A" = type { [1 x i32], i32 }
2323

2424
pub enum Enum64 {
2525
A(Align64),
2626
B(i32),
2727
}
28-
// CHECK: %Enum64 = type { [0 x i32], i32, [31 x i32] }
29-
// CHECK: %"Enum64::A" = type { [8 x i64], %Align64, [0 x i64] }
28+
// CHECK: %Enum64 = type { i32, [31 x i32] }
29+
// CHECK: %"Enum64::A" = type { [8 x i64], %Align64 }
3030

3131
// CHECK-LABEL: @align64
3232
#[no_mangle]

0 commit comments

Comments
 (0)