about summary refs log tree commit diff
path: root/tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir
diff options
context:
space:
mode:
authorCamille GILLOT <gillot.camille@gmail.com>2023-03-11 15:27:44 +0000
committerCamille GILLOT <gillot.camille@gmail.com>2023-07-10 16:01:18 +0000
commitb74a144a5fcee833cdcc7ae6c5937f8dbe7f2e80 (patch)
treed1539478bcb76bfe8d421da22a6c95993485aaca /tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir
parent341e0f78d1a59e8c9e92016e2ae4ebaabd291d0f (diff)
downloadrust-b74a144a5fcee833cdcc7ae6c5937f8dbe7f2e80.tar.gz
rust-b74a144a5fcee833cdcc7ae6c5937f8dbe7f2e80.zip
Enable by default.
Diffstat (limited to 'tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir')
-rw-r--r--tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir20
1 files changed, 6 insertions, 14 deletions
diff --git a/tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir b/tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir
index dde7a618881..eeb2e3a1b03 100644
--- a/tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir
+++ b/tests/mir-opt/pre-codegen/mem_replace.mem_replace.PreCodegen.after.mir
@@ -7,26 +7,24 @@ fn mem_replace(_1: &mut u32, _2: u32) -> u32 {
     scope 1 (inlined std::mem::replace::<u32>) {
         debug dest => _1;
         debug src => _2;
-        let mut _3: *const u32;
-        let mut _4: *mut u32;
         scope 2 {
             scope 3 {
                 debug result => _0;
                 scope 7 (inlined std::ptr::write::<u32>) {
-                    debug dst => _4;
+                    debug dst => _1;
                     debug src => _2;
                     scope 8 {
                         scope 9 (inlined std::ptr::write::runtime::<u32>) {
-                            debug dst => _4;
+                            debug dst => _1;
                         }
                     }
                 }
             }
             scope 4 (inlined std::ptr::read::<u32>) {
-                debug src => _3;
+                debug src => _1;
                 scope 5 {
                     scope 6 (inlined std::ptr::read::runtime::<u32>) {
-                        debug src => _3;
+                        debug src => _1;
                     }
                 }
             }
@@ -34,14 +32,8 @@ fn mem_replace(_1: &mut u32, _2: u32) -> u32 {
     }
 
     bb0: {
-        StorageLive(_3);
-        _3 = &raw const (*_1);
-        _0 = (*_3);
-        StorageDead(_3);
-        StorageLive(_4);
-        _4 = &raw mut (*_1);
-        (*_4) = _2;
-        StorageDead(_4);
+        _0 = (*_1);
+        (*_1) = _2;
         return;
     }
 }