summary refs log tree commit diff
path: root/tests/mir-opt/enum_opt.invalid.EnumSizeOpt.64bit.diff
diff options
context:
space:
mode:
authorkadmin <julianknodt@gmail.com>2023-02-05 22:14:40 +0000
committerkadmin <julianknodt@gmail.com>2023-02-08 02:04:07 +0000
commit15d4728cda673e90b4db1ea2c60d18a6fae306d0 (patch)
tree6fc14e55485198c4b29ea73f9c7619e1bda9644e /tests/mir-opt/enum_opt.invalid.EnumSizeOpt.64bit.diff
parent15f4eec7a986e6c9125ff3e0115d70aef6d5c711 (diff)
downloadrust-15d4728cda673e90b4db1ea2c60d18a6fae306d0.tar.gz
rust-15d4728cda673e90b4db1ea2c60d18a6fae306d0.zip
Add de-init to destination place
Diffstat (limited to 'tests/mir-opt/enum_opt.invalid.EnumSizeOpt.64bit.diff')
-rw-r--r--tests/mir-opt/enum_opt.invalid.EnumSizeOpt.64bit.diff17
1 files changed, 7 insertions, 10 deletions
diff --git a/tests/mir-opt/enum_opt.invalid.EnumSizeOpt.64bit.diff b/tests/mir-opt/enum_opt.invalid.EnumSizeOpt.64bit.diff
index db2efa195a3..a80001149eb 100644
--- a/tests/mir-opt/enum_opt.invalid.EnumSizeOpt.64bit.diff
+++ b/tests/mir-opt/enum_opt.invalid.EnumSizeOpt.64bit.diff
@@ -1,8 +1,8 @@
 - // MIR for `invalid` before EnumSizeOpt
 + // MIR for `invalid` after EnumSizeOpt
   
-  fn invalid() -> () {
-      let mut _0: ();                      // return place in scope 0 at $DIR/enum_opt.rs:+0:18: +0:18
+  fn invalid() -> InvalidIdxs {
+      let mut _0: InvalidIdxs;             // return place in scope 0 at $DIR/enum_opt.rs:+0:21: +0:32
       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
@@ -12,20 +12,17 @@
   
       bb0: {
           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
+          _1 = InvalidIdxs::A;             // 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
+          _2 = InvalidIdxs::Large(move _3); // 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
+          _0 = move _1;                    // scope 1 at $DIR/enum_opt.rs:+3:3: +3:4
+          StorageDead(_1);                 // scope 0 at $DIR/enum_opt.rs:+4:1: +4:2
+          return;                          // scope 0 at $DIR/enum_opt.rs:+4:2: +4:2
       }
   }