about summary refs log tree commit diff
path: root/src/test/codegen
diff options
context:
space:
mode:
authorSantiago Pastorino <spastorino@gmail.com>2019-11-22 17:26:09 -0300
committerOliver Scherer <github35764891676564198441@oli-obk.de>2020-01-10 09:08:24 +0100
commit1688719214ef8a0638e1df543b1a6e77a0909244 (patch)
tree23a78fc91b3a546fb637041cc8b21dbdf1f9959b /src/test/codegen
parenta59abfa450cf9d18d725c2b757686fd4b65ccbe5 (diff)
downloadrust-1688719214ef8a0638e1df543b1a6e77a0909244.tar.gz
rust-1688719214ef8a0638e1df543b1a6e77a0909244.zip
Promote `Ref`s to constants instead of static
Diffstat (limited to 'src/test/codegen')
-rw-r--r--src/test/codegen/consts.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/test/codegen/consts.rs b/src/test/codegen/consts.rs
index 7d65ad1435e..a5478a03791 100644
--- a/src/test/codegen/consts.rs
+++ b/src/test/codegen/consts.rs
@@ -14,7 +14,7 @@
 
 // This checks the constants from {low,high}_align_const, they share the same
 // constant, but the alignment differs, so the higher one should be used
-// CHECK: [[LOW_HIGH:@[0-9]+]] = {{.*}}, align 4
+// CHECK: [[LOW_HIGH:@[0-9]+]] = {{.*}} getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @2, i32 0, i32 0, i32 0), {{.*}}, align 8
 
 #[derive(Copy, Clone)]
 
@@ -44,7 +44,7 @@ pub fn inline_enum_const() -> E<i8, i16> {
 #[no_mangle]
 pub fn low_align_const() -> E<i16, [i16; 3]> {
 // Check that low_align_const and high_align_const use the same constant
-// CHECK: i8* align 2 getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* [[LOW_HIGH]], i32 0, i32 0, i32 0),
+// CHECK: load %"E<i16, [i16; 3]>"*, %"E<i16, [i16; 3]>"** bitcast (<{ i8*, [0 x i8] }>* [[LOW_HIGH]] to %"E<i16, [i16; 3]>"**), align 8
     *&E::A(0)
 }
 
@@ -52,6 +52,6 @@ pub fn low_align_const() -> E<i16, [i16; 3]> {
 #[no_mangle]
 pub fn high_align_const() -> E<i16, i32> {
 // Check that low_align_const and high_align_const use the same constant
-// CHECK: i8* align 4 getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* [[LOW_HIGH]], i32 0, i32 0, i32 0),
+// CHECK: load %"E<i16, i32>"*, %"E<i16, i32>"** bitcast (<{ i8*, [0 x i8] }>* [[LOW_HIGH]] to %"E<i16, i32>"**), align 8
     *&E::A(0)
 }