about summary refs log tree commit diff
path: root/tests/mir-opt/enum_opt.invalid.EnumSizeOpt.32bit.diff
diff options
context:
space:
mode:
authorkadmin <julianknodt@gmail.com>2022-06-24 08:48:07 +0000
committerkadmin <julianknodt@gmail.com>2023-02-07 09:37:55 +0000
commit15f4eec7a986e6c9125ff3e0115d70aef6d5c711 (patch)
tree67cd590dd765ce493ffe8f9d4620bc079298d429 /tests/mir-opt/enum_opt.invalid.EnumSizeOpt.32bit.diff
parent610e1a1e05e7160d775f433855138f6063169c56 (diff)
downloadrust-15f4eec7a986e6c9125ff3e0115d70aef6d5c711.tar.gz
rust-15f4eec7a986e6c9125ff3e0115d70aef6d5c711.zip
Leave FIXME for wasm layout difference.
There is a distinction between running this on wasm and i686, even though they should be
identical. This technically is not _incorrect_, it's just an unexpected difference, which is
worth investigating, but not for correctness.
Diffstat (limited to 'tests/mir-opt/enum_opt.invalid.EnumSizeOpt.32bit.diff')
-rw-r--r--tests/mir-opt/enum_opt.invalid.EnumSizeOpt.32bit.diff44
1 files changed, 20 insertions, 24 deletions
diff --git a/tests/mir-opt/enum_opt.invalid.EnumSizeOpt.32bit.diff b/tests/mir-opt/enum_opt.invalid.EnumSizeOpt.32bit.diff
index bc16a780683..db2efa195a3 100644
--- a/tests/mir-opt/enum_opt.invalid.EnumSizeOpt.32bit.diff
+++ b/tests/mir-opt/enum_opt.invalid.EnumSizeOpt.32bit.diff
@@ -2,34 +2,30 @@
 + // MIR for `invalid` after EnumSizeOpt
   
   fn invalid() -> () {
-      let mut _0: ();                      // return place in scope 0 at $DIR/enum_opt.rs:56:18: 56:18
-      let mut _1: InvalidIdxs;             // in scope 0 at $DIR/enum_opt.rs:57:7: 57:12
-      let mut _2: InvalidIdxs;             // in scope 0 at $DIR/enum_opt.rs:58:7: 58:36
-      let mut _3: [u64; 1024];             // in scope 0 at $DIR/enum_opt.rs:58:26: 58:35
+      let mut _0: ();                      // return place in scope 0 at $DIR/enum_opt.rs:+0:18: +0:18
+      let mut _1: InvalidIdxs;             // in scope 0 at $DIR/enum_opt.rs:+1:7: +1:12
+      let mut _2: InvalidIdxs;             // in scope 0 at $DIR/enum_opt.rs:+2:7: +2:36
+      let mut _3: [u64; 1024];             // in scope 0 at $DIR/enum_opt.rs:+2:26: +2:35
       scope 1 {
-          debug a => _1;                   // in scope 1 at $DIR/enum_opt.rs:57:7: 57:12
+          debug a => _1;                   // in scope 1 at $DIR/enum_opt.rs:+1:7: +1:12
       }
   
       bb0: {
-          StorageLive(_1);                 // scope 0 at $DIR/enum_opt.rs:57:7: 57:12
-          Deinit(_1);                      // scope 0 at $DIR/enum_opt.rs:57:15: 57:29
-          discriminant(_1) = 0;            // scope 0 at $DIR/enum_opt.rs:57:15: 57:29
-          StorageLive(_2);                 // scope 1 at $DIR/enum_opt.rs:58:7: 58:36
-          StorageLive(_3);                 // scope 1 at $DIR/enum_opt.rs:58:26: 58:35
-          _3 = [const 0_u64; 1024];        // scope 1 at $DIR/enum_opt.rs:58:26: 58:35
-          Deinit(_2);                      // scope 1 at $DIR/enum_opt.rs:58:7: 58:36
-          ((_2 as Large).0: [u64; 1024]) = move _3; // scope 1 at $DIR/enum_opt.rs:58:7: 58:36
-          discriminant(_2) = 1;            // scope 1 at $DIR/enum_opt.rs:58:7: 58:36
-          StorageDead(_3);                 // scope 1 at $DIR/enum_opt.rs:58:35: 58:36
-          _1 = move _2;                    // scope 1 at $DIR/enum_opt.rs:58:3: 58:36
-          StorageDead(_2);                 // scope 1 at $DIR/enum_opt.rs:58:35: 58:36
-          _0 = const ();                   // scope 0 at $DIR/enum_opt.rs:56:18: 59:2
-          StorageDead(_1);                 // scope 0 at $DIR/enum_opt.rs:59:1: 59:2
-          return;                          // scope 0 at $DIR/enum_opt.rs:59:2: 59:2
-      }
-  
-      bb1 (cleanup): {
-          resume;                          // scope 0 at $DIR/enum_opt.rs:56:1: 59:2
+          StorageLive(_1);                 // scope 0 at $DIR/enum_opt.rs:+1:7: +1:12
+          Deinit(_1);                      // scope 0 at $DIR/enum_opt.rs:+1:15: +1:29
+          discriminant(_1) = 0;            // scope 0 at $DIR/enum_opt.rs:+1:15: +1:29
+          StorageLive(_2);                 // scope 1 at $DIR/enum_opt.rs:+2:7: +2:36
+          StorageLive(_3);                 // scope 1 at $DIR/enum_opt.rs:+2:26: +2:35
+          _3 = [const 0_u64; 1024];        // scope 1 at $DIR/enum_opt.rs:+2:26: +2:35
+          Deinit(_2);                      // scope 1 at $DIR/enum_opt.rs:+2:7: +2:36
+          ((_2 as Large).0: [u64; 1024]) = move _3; // scope 1 at $DIR/enum_opt.rs:+2:7: +2:36
+          discriminant(_2) = 1;            // scope 1 at $DIR/enum_opt.rs:+2:7: +2:36
+          StorageDead(_3);                 // scope 1 at $DIR/enum_opt.rs:+2:35: +2:36
+          _1 = move _2;                    // scope 1 at $DIR/enum_opt.rs:+2:3: +2:36
+          StorageDead(_2);                 // scope 1 at $DIR/enum_opt.rs:+2:35: +2:36
+          _0 = const ();                   // scope 0 at $DIR/enum_opt.rs:+0:18: +3:2
+          StorageDead(_1);                 // scope 0 at $DIR/enum_opt.rs:+3:1: +3:2
+          return;                          // scope 0 at $DIR/enum_opt.rs:+3:2: +3:2
       }
   }