|
79 | 79 | StorageLive(_9);
|
80 | 80 | StorageLive(_10);
|
81 | 81 | - _8 = _6 as *const [bool; 0] (PointerCoercion(MutToConstPointer));
|
82 |
| -+ _8 = const {0x1 as *mut [bool; 0]} as *const [bool; 0] (PointerCoercion(MutToConstPointer)); |
83 |
| - _5 = NonNull::<[bool; 0]> { pointer: _8 }; |
| 82 | +- _5 = NonNull::<[bool; 0]> { pointer: _8 }; |
| 83 | ++ _8 = const {0x1 as *const [bool; 0]}; |
| 84 | ++ _5 = const NonNull::<[bool; 0]> {{ pointer: {0x1 as *const [bool; 0]} }}; |
84 | 85 | StorageDead(_10);
|
85 | 86 | StorageDead(_9);
|
86 | 87 | StorageDead(_8);
|
87 | 88 | StorageDead(_6);
|
88 |
| - _4 = Unique::<[bool; 0]> { pointer: move _5, _marker: const PhantomData::<[bool; 0]> }; |
| 89 | +- _4 = Unique::<[bool; 0]> { pointer: move _5, _marker: const PhantomData::<[bool; 0]> }; |
| 90 | ++ _4 = const Unique::<[bool; 0]> {{ pointer: NonNull::<[bool; 0]> {{ pointer: {0x1 as *const [bool; 0]} }}, _marker: PhantomData::<[bool; 0]> }}; |
89 | 91 | StorageDead(_5);
|
90 |
| - _3 = move _4 as std::ptr::Unique<[bool]> (PointerCoercion(Unsize)); |
| 92 | +- _3 = move _4 as std::ptr::Unique<[bool]> (PointerCoercion(Unsize)); |
| 93 | ++ _3 = const Unique::<[bool]> {{ pointer: NonNull::<[bool]> {{ pointer: Indirect { alloc_id: ALLOC0, offset: Size(0 bytes) }: *const [bool] }}, _marker: PhantomData::<[bool]> }}; |
91 | 94 | StorageDead(_4);
|
92 |
| - _2 = Box::<[bool]>(_3, const std::alloc::Global); |
| 95 | +- _2 = Box::<[bool]>(_3, const std::alloc::Global); |
| 96 | ++ _2 = const Box::<[bool]>(Unique::<[bool]> {{ pointer: NonNull::<[bool]> {{ pointer: Indirect { alloc_id: ALLOC1, offset: Size(0 bytes) }: *const [bool] }}, _marker: PhantomData::<[bool]> }}, std::alloc::Global); |
93 | 97 | StorageDead(_3);
|
94 |
| - _1 = A { foo: move _2 }; |
| 98 | +- _1 = A { foo: move _2 }; |
| 99 | ++ _1 = const A {{ foo: Box::<[bool]>(Unique::<[bool]> {{ pointer: NonNull::<[bool]> {{ pointer: Indirect { alloc_id: ALLOC2, offset: Size(0 bytes) }: *const [bool] }}, _marker: PhantomData::<[bool]> }}, std::alloc::Global) }}; |
95 | 100 | StorageDead(_2);
|
96 | 101 | _0 = const ();
|
97 | 102 | drop(_1) -> [return: bb1, unwind unreachable];
|
|
101 | 106 | StorageDead(_1);
|
102 | 107 | return;
|
103 | 108 | }
|
| 109 | ++ } |
| 110 | ++ |
| 111 | ++ ALLOC2 (size: 16, align: 8) { |
| 112 | ++ 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ ................ |
| 113 | ++ } |
| 114 | ++ |
| 115 | ++ ALLOC1 (size: 16, align: 8) { |
| 116 | ++ 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ ................ |
| 117 | ++ } |
| 118 | ++ |
| 119 | ++ ALLOC0 (size: 16, align: 8) { |
| 120 | ++ 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ ................ |
104 | 121 | }
|
105 | 122 |
|
0 commit comments