]> git.lizzy.rs Git - rust.git/commitdiff
Remove 0-sized paddings from field loyout tests.
authorHans Kratz <hans@appfour.com>
Sun, 18 Jul 2021 11:06:13 +0000 (13:06 +0200)
committerHans Kratz <hans@appfour.com>
Wed, 4 Aug 2021 21:36:13 +0000 (23:36 +0200)
src/test/codegen/align-enum.rs
src/test/codegen/align-struct.rs

index 0f2cf5a761678efec8c1b45140826dd73e689dac..441cd04690e7011df1beed33398e7c115a7b927f 100644 (file)
@@ -8,7 +8,7 @@ pub enum Align64 {
     A(u32),
     B(u32),
 }
-// CHECK: %Align64 = type { [0 x i32], i32, [15 x i32] }
+// CHECK: %Align64 = type { i32, [15 x i32] }
 
 pub struct Nested64 {
     a: u8,
index 82eec67af0fac24a8d49850cb22741caf92bde8f..acc5a2d5499ffb7158ce5691f43578cacf71e01c 100644 (file)
@@ -5,7 +5,7 @@
 
 #[repr(align(64))]
 pub struct Align64(i32);
-// CHECK: %Align64 = type { [0 x i32], i32, [15 x i32] }
+// CHECK: %Align64 = type { i32, [15 x i32] }
 
 pub struct Nested64 {
     a: Align64,
@@ -13,20 +13,20 @@ pub struct Nested64 {
     c: i32,
     d: i8,
 }
-// CHECK: %Nested64 = type { [0 x i64], %Align64, [0 x i32], i32, [0 x i32], i32, [0 x i8], i8, [55 x i8] }
+// CHECK: %Nested64 = type { %Align64, i32, i32, i8, [55 x i8] }
 
 pub enum Enum4 {
     A(i32),
     B(i32),
 }
-// CHECK: %"Enum4::A" = type { [1 x i32], i32, [0 x i32] }
+// CHECK: %"Enum4::A" = type { [1 x i32], i32 }
 
 pub enum Enum64 {
     A(Align64),
     B(i32),
 }
-// CHECK: %Enum64 = type { [0 x i32], i32, [31 x i32] }
-// CHECK: %"Enum64::A" = type { [8 x i64], %Align64, [0 x i64] }
+// CHECK: %Enum64 = type { i32, [31 x i32] }
+// CHECK: %"Enum64::A" = type { [8 x i64], %Align64 }
 
 // CHECK-LABEL: @align64
 #[no_mangle]