diff options
| author | kadmin <julianknodt@gmail.com> | 2023-02-05 22:14:40 +0000 |
|---|---|---|
| committer | kadmin <julianknodt@gmail.com> | 2023-02-08 02:04:07 +0000 |
| commit | 15d4728cda673e90b4db1ea2c60d18a6fae306d0 (patch) | |
| tree | 6fc14e55485198c4b29ea73f9c7619e1bda9644e /tests/mir-opt/enum_opt.invalid.EnumSizeOpt.64bit.diff | |
| parent | 15f4eec7a986e6c9125ff3e0115d70aef6d5c711 (diff) | |
| download | rust-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.diff | 17 |
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 } } |
