Revert "Auto merge of #115105 - cjgillot:dest-prop-default, r=oli-obk"
This reverts commitcfb730450f
, reversing changes made to91c0823ee6
.
This commit is contained in:
parent
434999efe6
commit
e110567dcd
21 changed files with 661 additions and 373 deletions
|
@ -4,19 +4,19 @@ fn forward_loop(_1: &[T], _2: impl Fn(&T)) -> () {
|
|||
debug slice => _1;
|
||||
debug f => _2;
|
||||
let mut _0: ();
|
||||
let mut _11: std::slice::Iter<'_, T>;
|
||||
let mut _12: std::slice::Iter<'_, T>;
|
||||
let mut _13: &mut std::slice::Iter<'_, T>;
|
||||
let mut _14: std::option::Option<&T>;
|
||||
let mut _15: isize;
|
||||
let mut _17: &impl Fn(&T);
|
||||
let mut _18: (&T,);
|
||||
let _19: ();
|
||||
let mut _13: std::slice::Iter<'_, T>;
|
||||
let mut _14: &mut std::slice::Iter<'_, T>;
|
||||
let mut _15: std::option::Option<&T>;
|
||||
let mut _16: isize;
|
||||
let mut _18: &impl Fn(&T);
|
||||
let mut _19: (&T,);
|
||||
let _20: ();
|
||||
scope 1 {
|
||||
debug iter => _12;
|
||||
let _16: &T;
|
||||
debug iter => _13;
|
||||
let _17: &T;
|
||||
scope 2 {
|
||||
debug x => _16;
|
||||
debug x => _17;
|
||||
}
|
||||
}
|
||||
scope 3 (inlined core::slice::<impl [T]>::iter) {
|
||||
|
@ -25,10 +25,11 @@ fn forward_loop(_1: &[T], _2: impl Fn(&T)) -> () {
|
|||
let mut _7: bool;
|
||||
let mut _8: *mut T;
|
||||
let mut _9: *mut T;
|
||||
let mut _10: *const T;
|
||||
let mut _11: *const T;
|
||||
scope 5 {
|
||||
let _6: std::ptr::NonNull<T>;
|
||||
scope 6 {
|
||||
let _10: *const T;
|
||||
scope 7 {
|
||||
}
|
||||
scope 11 (inlined without_provenance::<T>) {
|
||||
|
@ -55,13 +56,13 @@ fn forward_loop(_1: &[T], _2: impl Fn(&T)) -> () {
|
|||
bb0: {
|
||||
StorageLive(_3);
|
||||
StorageLive(_6);
|
||||
StorageLive(_10);
|
||||
StorageLive(_4);
|
||||
StorageLive(_5);
|
||||
_3 = Len((*_1));
|
||||
_4 = &raw const (*_1);
|
||||
_5 = _4 as *const T (PtrToPtr);
|
||||
_6 = NonNull::<T> { pointer: _5 };
|
||||
StorageLive(_10);
|
||||
StorageLive(_7);
|
||||
_7 = const <T as std::mem::SizedTypeProperties>::IS_ZST;
|
||||
switchInt(move _7) -> [0: bb1, otherwise: bb2];
|
||||
|
@ -85,33 +86,36 @@ fn forward_loop(_1: &[T], _2: impl Fn(&T)) -> () {
|
|||
|
||||
bb3: {
|
||||
StorageDead(_7);
|
||||
_11 = std::slice::Iter::<'_, T> { ptr: _6, end_or_len: move _10, _marker: const ZeroSized: PhantomData<&T> };
|
||||
StorageLive(_11);
|
||||
_11 = _10;
|
||||
_12 = std::slice::Iter::<'_, T> { ptr: _6, end_or_len: move _11, _marker: const ZeroSized: PhantomData<&T> };
|
||||
StorageDead(_11);
|
||||
StorageDead(_10);
|
||||
StorageDead(_5);
|
||||
StorageDead(_4);
|
||||
StorageDead(_10);
|
||||
StorageDead(_6);
|
||||
StorageDead(_3);
|
||||
StorageLive(_12);
|
||||
_12 = _11;
|
||||
StorageLive(_13);
|
||||
_13 = _12;
|
||||
goto -> bb4;
|
||||
}
|
||||
|
||||
bb4: {
|
||||
StorageLive(_15);
|
||||
StorageLive(_14);
|
||||
StorageLive(_13);
|
||||
_13 = &mut _12;
|
||||
_14 = <std::slice::Iter<'_, T> as Iterator>::next(move _13) -> [return: bb5, unwind unreachable];
|
||||
_14 = &mut _13;
|
||||
_15 = <std::slice::Iter<'_, T> as Iterator>::next(move _14) -> [return: bb5, unwind unreachable];
|
||||
}
|
||||
|
||||
bb5: {
|
||||
StorageDead(_13);
|
||||
_15 = discriminant(_14);
|
||||
switchInt(move _15) -> [0: bb6, 1: bb8, otherwise: bb10];
|
||||
StorageDead(_14);
|
||||
_16 = discriminant(_15);
|
||||
switchInt(move _16) -> [0: bb6, 1: bb8, otherwise: bb10];
|
||||
}
|
||||
|
||||
bb6: {
|
||||
StorageDead(_14);
|
||||
StorageDead(_12);
|
||||
StorageDead(_15);
|
||||
StorageDead(_13);
|
||||
drop(_2) -> [return: bb7, unwind unreachable];
|
||||
}
|
||||
|
||||
|
@ -120,18 +124,18 @@ fn forward_loop(_1: &[T], _2: impl Fn(&T)) -> () {
|
|||
}
|
||||
|
||||
bb8: {
|
||||
_16 = ((_14 as Some).0: &T);
|
||||
StorageLive(_17);
|
||||
_17 = &_2;
|
||||
_17 = ((_15 as Some).0: &T);
|
||||
StorageLive(_18);
|
||||
_18 = (_16,);
|
||||
_19 = <impl Fn(&T) as Fn<(&T,)>>::call(move _17, move _18) -> [return: bb9, unwind unreachable];
|
||||
_18 = &_2;
|
||||
StorageLive(_19);
|
||||
_19 = (_17,);
|
||||
_20 = <impl Fn(&T) as Fn<(&T,)>>::call(move _18, move _19) -> [return: bb9, unwind unreachable];
|
||||
}
|
||||
|
||||
bb9: {
|
||||
StorageDead(_19);
|
||||
StorageDead(_18);
|
||||
StorageDead(_17);
|
||||
StorageDead(_14);
|
||||
StorageDead(_15);
|
||||
goto -> bb4;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue