Created
October 1, 2016 15:14
-
-
Save bluss/c7353498e8b0c74cad0f7014d40a3750 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fn <f64 as arbitrary::Arbitrary>::arbitrary(_1: &mut G) -> f64 { | |
let mut _0: f64; // return pointer | |
scope 1 { | |
let _2: &mut G; // "g" in scope 1 at src/arbitrary.rs:627:26: 627:27 | |
scope 2 { | |
let _3: usize; // "s" in scope 2 at src/arbitrary.rs:628:13: 628:14 | |
} | |
} | |
let mut _4: &G; | |
let mut _5: &mut G; | |
let mut _6: f64; | |
let mut _7: f64; | |
let mut _8: usize; | |
let mut _9: f64; | |
let mut _10: usize; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:627:26: 627:27 | |
_2 = _1; // scope 0 at src/arbitrary.rs:627:26: 627:27 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:628:13: 628:14 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:628:17: 628:18 | |
_4 = &(*_2); // scope 1 at src/arbitrary.rs:628:17: 628:18 | |
_3 = <G as arbitrary::Gen>::size(_4) -> bb1; // scope 1 at src/arbitrary.rs:628:17: 628:25 | |
} | |
bb1: { | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:628:17: 628:18 | |
StorageLive(_5); // scope 2 at src/arbitrary.rs:628:27: 628:28 | |
_5 = &mut (*_2); // scope 2 at src/arbitrary.rs:628:27: 628:28 | |
StorageLive(_6); // scope 2 at src/arbitrary.rs:628:39: 628:50 | |
StorageLive(_7); // scope 2 at src/arbitrary.rs:628:40: 628:50 | |
StorageLive(_8); // scope 2 at src/arbitrary.rs:628:41: 628:42 | |
_8 = _3; // scope 2 at src/arbitrary.rs:628:41: 628:42 | |
_7 = _8 as f64 (Misc); // scope 2 at src/arbitrary.rs:628:40: 628:50 | |
_6 = Neg(_7); // scope 2 at src/arbitrary.rs:628:39: 628:50 | |
StorageLive(_9); // scope 2 at src/arbitrary.rs:628:52: 628:60 | |
StorageLive(_10); // scope 2 at src/arbitrary.rs:628:52: 628:53 | |
_10 = _3; // scope 2 at src/arbitrary.rs:628:52: 628:53 | |
_9 = _10 as f64 (Misc); // scope 2 at src/arbitrary.rs:628:52: 628:60 | |
_0 = <G as rand::Rng>::gen_range::<f64>(_5, _6, _9) -> bb2; // scope 2 at src/arbitrary.rs:628:27: 628:61 | |
} | |
bb2: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:628:13: 628:14 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:628:52: 628:60 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:628:52: 628:53 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:628:39: 628:50 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:628:40: 628:50 | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:628:41: 628:42 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:628:27: 628:28 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:627:26: 627:27 | |
return; // scope 1 at src/arbitrary.rs:627:5: 629:6 | |
} | |
} | |
fn <fn() -> T as tester::Testable>::result::shrink_failure::{{closure}}(_1: [closure@src/tester.rs:272:38: 272:65 self_:fn() -> T]) -> T { | |
let mut _0: T; // return pointer | |
let mut _2: fn() -> T; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/tester.rs:272:47: 272:52 | |
_2 = (_1.0: fn() -> T); // scope 0 at src/tester.rs:272:47: 272:52 | |
_0 = _2() -> bb1; // scope 0 at src/tester.rs:272:47: 272:64 | |
} | |
bb1: { | |
StorageDead(_2); // scope 0 at src/tester.rs:272:47: 272:52 | |
return; // scope 0 at src/tester.rs:272:38: 272:65 | |
} | |
} | |
fn <<f64 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker as std::iter::Iterator>::next(_1: &mut <f64 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker) -> std::option::Option<i64> { | |
let mut _0: std::option::Option<i64>; // return pointer | |
scope 1 { | |
let _2: &mut <f64 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker; // "self" in scope 1 at src/arbitrary.rs:580:25: 580:34 | |
scope 2 { | |
let _11: std::option::Option<i64>; // "result" in scope 2 at src/arbitrary.rs:582:29: 582:35 | |
} | |
} | |
let mut _3: bool; | |
let mut _4: i64; | |
let mut _5: i64; | |
let mut _6: i64; | |
let mut _7: i64; | |
let mut _8: (i64, bool); | |
let mut _9: i64; | |
let mut _10: i64; | |
let mut _12: i64; | |
let mut _13: i64; | |
let mut _14: i64; | |
let mut _15: (i64, bool); | |
let mut _16: i64; | |
let mut _17: bool; | |
let mut _18: bool; | |
let mut _19: bool; | |
let mut _20: bool; | |
let mut _21: std::option::Option<i64>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:580:25: 580:34 | |
_2 = _1; // scope 0 at src/arbitrary.rs:580:25: 580:34 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:581:24: 581:62 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:581:24: 581:47 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:581:25: 581:31 | |
_6 = ((*_2).0: i64); // scope 1 at src/arbitrary.rs:581:25: 581:31 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:581:34: 581:40 | |
_7 = ((*_2).1: i64); // scope 1 at src/arbitrary.rs:581:34: 581:40 | |
_8 = CheckedSub(_6, _7); // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
assert(!(_8.1: bool), "attempt to subtract with overflow") -> bb1; // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
} | |
bb1: { | |
_5 = (_8.0: i64); // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
_4 = core::num::<impl i64>::abs(_5) -> bb2; // scope 1 at src/arbitrary.rs:581:24: 581:47 | |
} | |
bb2: { | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:581:50: 581:62 | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:581:50: 581:56 | |
_10 = ((*_2).0: i64); // scope 1 at src/arbitrary.rs:581:50: 581:56 | |
_9 = core::num::<impl i64>::abs(_10) -> bb3; // scope 1 at src/arbitrary.rs:581:50: 581:62 | |
} | |
bb3: { | |
_3 = Lt(_4, _9); // scope 1 at src/arbitrary.rs:581:24: 581:62 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:581:50: 581:62 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:581:50: 581:56 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:581:24: 581:47 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:581:34: 581:40 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:581:25: 581:31 | |
if(_3) -> [true: bb4, false: bb5]; // scope 1 at src/arbitrary.rs:581:21: 587:22 | |
} | |
bb4: { | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:582:29: 582:35 | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
StorageLive(_13); // scope 1 at src/arbitrary.rs:582:43: 582:49 | |
_13 = ((*_2).0: i64); // scope 1 at src/arbitrary.rs:582:43: 582:49 | |
StorageLive(_14); // scope 1 at src/arbitrary.rs:582:52: 582:58 | |
_14 = ((*_2).1: i64); // scope 1 at src/arbitrary.rs:582:52: 582:58 | |
_15 = CheckedSub(_13, _14); // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
assert(!(_15.1: bool), "attempt to subtract with overflow") -> bb6; // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
} | |
bb5: { | |
_0 = std::option::Option<i64>::None; // scope 1 at src/arbitrary.rs:586:25: 586:29 | |
goto -> bb9; // scope 1 at src/arbitrary.rs:581:21: 587:22 | |
} | |
bb6: { | |
_12 = (_15.0: i64); // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
_11 = std::option::Option<i64>::Some(_12,); // scope 1 at src/arbitrary.rs:582:38: 582:59 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
StorageDead(_14); // scope 1 at src/arbitrary.rs:582:52: 582:58 | |
StorageDead(_13); // scope 1 at src/arbitrary.rs:582:43: 582:49 | |
StorageLive(_16); // scope 2 at src/arbitrary.rs:583:34: 583:40 | |
_16 = ((*_2).1: i64); // scope 2 at src/arbitrary.rs:583:34: 583:40 | |
_17 = Eq(const 2i64, const 0i64); // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
assert(!_17, "attempt to divide by zero") -> bb7; // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
} | |
bb7: { | |
_18 = Eq(const 2i64, const -1i64); // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
_19 = Eq(_16, const -9223372036854775808i64); // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
_20 = BitAnd(_18, _19); // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
assert(!_20, "attempt to divide with overflow") -> bb8; // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
} | |
bb8: { | |
((*_2).1: i64) = Div(_16, const 2i64); // scope 2 at src/arbitrary.rs:583:25: 583:44 | |
StorageDead(_16); // scope 2 at src/arbitrary.rs:583:34: 583:40 | |
StorageLive(_21); // scope 2 at src/arbitrary.rs:584:25: 584:31 | |
_21 = _11; // scope 2 at src/arbitrary.rs:584:25: 584:31 | |
_0 = _21; // scope 2 at src/arbitrary.rs:584:25: 584:31 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:582:29: 582:35 | |
StorageDead(_21); // scope 1 at src/arbitrary.rs:584:25: 584:31 | |
goto -> bb9; // scope 1 at src/arbitrary.rs:581:21: 587:22 | |
} | |
bb9: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:581:24: 581:62 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:580:25: 580:34 | |
return; // scope 1 at src/arbitrary.rs:580:17: 588:18 | |
} | |
} | |
fn <fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::{{closure}}(_1: [closure@src/tester.rs:292:26: 292:53 self_:fn(A, B, C, D, E, F, G, H, I) -> T, A:A, B:B, C:C, D:D, E:E, F:F, G:G, H:H, I:I]) -> T { | |
let mut _0: T; // return pointer | |
let mut _2: fn(A, B, C, D, E, F, G, H, I) -> T; | |
let mut _3: (); | |
let mut _4: A; | |
let mut _5: B; | |
let mut _6: C; | |
let mut _7: D; | |
let mut _8: E; | |
let mut _9: F; | |
let mut _10: G; | |
let mut _11: H; | |
let mut _12: I; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/tester.rs:292:35: 292:40 | |
_2 = (_1.0: fn(A, B, C, D, E, F, G, H, I) -> T); // scope 0 at src/tester.rs:292:35: 292:40 | |
StorageLive(_4); // scope 0 at src/tester.rs:314:15: 314:16 | |
_4 = (_1.1: A); // scope 0 at src/tester.rs:314:15: 314:16 | |
StorageLive(_5); // scope 0 at src/tester.rs:314:18: 314:19 | |
_5 = (_1.2: B); // scope 0 at src/tester.rs:314:18: 314:19 | |
StorageLive(_6); // scope 0 at src/tester.rs:314:21: 314:22 | |
_6 = (_1.3: C); // scope 0 at src/tester.rs:314:21: 314:22 | |
StorageLive(_7); // scope 0 at src/tester.rs:314:24: 314:25 | |
_7 = (_1.4: D); // scope 0 at src/tester.rs:314:24: 314:25 | |
StorageLive(_8); // scope 0 at src/tester.rs:314:27: 314:28 | |
_8 = (_1.5: E); // scope 0 at src/tester.rs:314:27: 314:28 | |
StorageLive(_9); // scope 0 at src/tester.rs:314:30: 314:31 | |
_9 = (_1.6: F); // scope 0 at src/tester.rs:314:30: 314:31 | |
StorageLive(_10); // scope 0 at src/tester.rs:314:33: 314:34 | |
_10 = (_1.7: G); // scope 0 at src/tester.rs:314:33: 314:34 | |
StorageLive(_11); // scope 0 at src/tester.rs:314:36: 314:37 | |
_11 = (_1.8: H); // scope 0 at src/tester.rs:314:36: 314:37 | |
StorageLive(_12); // scope 0 at src/tester.rs:314:38: 314:39 | |
_12 = (_1.9: I); // scope 0 at src/tester.rs:314:38: 314:39 | |
_0 = _2(_4, _5, _6, _7, _8, _9, _10, _11, _12) -> [return: bb12, unwind: bb11]; // scope 0 at src/tester.rs:292:35: 292:52 | |
} | |
bb1: { | |
resume; // scope 0 at src/tester.rs:292:26: 292:53 | |
} | |
bb2: { | |
drop(_1) -> bb1; // scope 0 at src/tester.rs:292:34: 292:53 | |
} | |
bb3: { | |
drop(_4) -> bb2; // scope 0 at src/tester.rs:314:15: 314:16 | |
} | |
bb4: { | |
drop(_5) -> bb3; // scope 0 at src/tester.rs:314:18: 314:19 | |
} | |
bb5: { | |
drop(_6) -> bb4; // scope 0 at src/tester.rs:314:21: 314:22 | |
} | |
bb6: { | |
drop(_7) -> bb5; // scope 0 at src/tester.rs:314:24: 314:25 | |
} | |
bb7: { | |
drop(_8) -> bb6; // scope 0 at src/tester.rs:314:27: 314:28 | |
} | |
bb8: { | |
drop(_9) -> bb7; // scope 0 at src/tester.rs:314:30: 314:31 | |
} | |
bb9: { | |
drop(_10) -> bb8; // scope 0 at src/tester.rs:314:33: 314:34 | |
} | |
bb10: { | |
drop(_11) -> bb9; // scope 0 at src/tester.rs:314:36: 314:37 | |
} | |
bb11: { | |
drop(_12) -> bb10; // scope 0 at src/tester.rs:314:38: 314:39 | |
} | |
bb12: { | |
drop(_12) -> [return: bb13, unwind: bb10]; // scope 0 at src/tester.rs:314:38: 314:39 | |
} | |
bb13: { | |
StorageDead(_12); // scope 0 at src/tester.rs:314:38: 314:39 | |
drop(_11) -> [return: bb14, unwind: bb9]; // scope 0 at src/tester.rs:314:36: 314:37 | |
} | |
bb14: { | |
StorageDead(_11); // scope 0 at src/tester.rs:314:36: 314:37 | |
drop(_10) -> [return: bb15, unwind: bb8]; // scope 0 at src/tester.rs:314:33: 314:34 | |
} | |
bb15: { | |
StorageDead(_10); // scope 0 at src/tester.rs:314:33: 314:34 | |
drop(_9) -> [return: bb16, unwind: bb7]; // scope 0 at src/tester.rs:314:30: 314:31 | |
} | |
bb16: { | |
StorageDead(_9); // scope 0 at src/tester.rs:314:30: 314:31 | |
drop(_8) -> [return: bb17, unwind: bb6]; // scope 0 at src/tester.rs:314:27: 314:28 | |
} | |
bb17: { | |
StorageDead(_8); // scope 0 at src/tester.rs:314:27: 314:28 | |
drop(_7) -> [return: bb18, unwind: bb5]; // scope 0 at src/tester.rs:314:24: 314:25 | |
} | |
bb18: { | |
StorageDead(_7); // scope 0 at src/tester.rs:314:24: 314:25 | |
drop(_6) -> [return: bb19, unwind: bb4]; // scope 0 at src/tester.rs:314:21: 314:22 | |
} | |
bb19: { | |
StorageDead(_6); // scope 0 at src/tester.rs:314:21: 314:22 | |
drop(_5) -> [return: bb20, unwind: bb3]; // scope 0 at src/tester.rs:314:18: 314:19 | |
} | |
bb20: { | |
StorageDead(_5); // scope 0 at src/tester.rs:314:18: 314:19 | |
drop(_4) -> [return: bb21, unwind: bb2]; // scope 0 at src/tester.rs:314:15: 314:16 | |
} | |
bb21: { | |
StorageDead(_4); // scope 0 at src/tester.rs:314:15: 314:16 | |
StorageDead(_2); // scope 0 at src/tester.rs:292:35: 292:40 | |
drop(_1) -> bb22; // scope 0 at src/tester.rs:292:34: 292:53 | |
} | |
bb22: { | |
return; // scope 0 at src/tester.rs:292:26: 292:53 | |
} | |
} | |
fn <tester::QuickCheck<G>>::tests(_1: tester::QuickCheck<G>, _2: usize) -> tester::QuickCheck<G> { | |
let mut _0: tester::QuickCheck<G>; // return pointer | |
scope 1 { | |
let mut _3: tester::QuickCheck<G>; // "self" in scope 1 at src/tester.rs:42:18: 42:26 | |
let _4: usize; // "tests" in scope 1 at src/tester.rs:42:28: 42:33 | |
} | |
let mut _5: usize; | |
let mut _6: (); | |
let mut _7: tester::QuickCheck<G>; | |
bb0: { | |
StorageLive(_3); // scope 0 at src/tester.rs:42:18: 42:26 | |
_3 = _1; // scope 0 at src/tester.rs:42:18: 42:26 | |
StorageLive(_4); // scope 0 at src/tester.rs:42:28: 42:33 | |
_4 = _2; // scope 0 at src/tester.rs:42:28: 42:33 | |
StorageLive(_5); // scope 1 at src/tester.rs:43:22: 43:27 | |
_5 = _4; // scope 1 at src/tester.rs:43:22: 43:27 | |
(_3.0: usize) = _5; // scope 1 at src/tester.rs:43:9: 43:27 | |
StorageDead(_5); // scope 1 at src/tester.rs:43:22: 43:27 | |
StorageLive(_7); // scope 1 at src/tester.rs:44:9: 44:13 | |
_7 = _3; // scope 1 at src/tester.rs:44:9: 44:13 | |
_0 = _7; // scope 1 at src/tester.rs:44:9: 44:13 | |
drop(_7) -> [return: bb4, unwind: bb3]; // scope 1 at src/tester.rs:44:9: 44:13 | |
} | |
bb1: { | |
resume; // scope 0 at src/tester.rs:42:5: 45:6 | |
} | |
bb2: { | |
drop(_3) -> bb1; // scope 0 at src/tester.rs:42:18: 42:26 | |
} | |
bb3: { | |
drop(_1) -> bb2; // scope 0 at src/tester.rs:42:18: 42:26 | |
} | |
bb4: { | |
StorageDead(_7); // scope 1 at src/tester.rs:44:9: 44:13 | |
StorageDead(_4); // scope 0 at src/tester.rs:42:28: 42:33 | |
drop(_1) -> [return: bb5, unwind: bb2]; // scope 0 at src/tester.rs:42:18: 42:26 | |
} | |
bb5: { | |
drop(_3) -> bb6; // scope 0 at src/tester.rs:42:18: 42:26 | |
} | |
bb6: { | |
StorageDead(_3); // scope 0 at src/tester.rs:42:18: 42:26 | |
return; // scope 1 at src/tester.rs:42:5: 45:6 | |
} | |
} | |
static <fn(A, B, C, D) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn <fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result(_1: &fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T, _2: &mut G_) -> tester::TestResult { | |
let mut _0: tester::TestResult; // return pointer | |
scope 1 { | |
let _3: &fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T; // "self" in scope 1 at src/tester.rs:264:24: 264:29 | |
let _4: &mut G_; // "g" in scope 1 at src/tester.rs:264:31: 264:32 | |
scope 2 { | |
let _5: fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T; // "self_" in scope 2 at src/tester.rs:289:13: 289:18 | |
scope 3 { | |
let _7: (A, B, C, D, E, F, G, H, I, J, K, L); // "a" in scope 3 at src/tester.rs:290:13: 290:14 | |
scope 4 { | |
let _10: A; // "A" in scope 4 at src/tester.rs:317:15: 317:16 | |
let _11: B; // "B" in scope 4 at src/tester.rs:317:18: 317:19 | |
let _12: C; // "C" in scope 4 at src/tester.rs:317:21: 317:22 | |
let _13: D; // "D" in scope 4 at src/tester.rs:317:24: 317:25 | |
let _14: E; // "E" in scope 4 at src/tester.rs:317:27: 317:28 | |
let _15: F; // "F" in scope 4 at src/tester.rs:317:30: 317:31 | |
let _16: G; // "G" in scope 4 at src/tester.rs:317:33: 317:34 | |
let _17: H; // "H" in scope 4 at src/tester.rs:317:36: 317:37 | |
let _18: I; // "I" in scope 4 at src/tester.rs:317:39: 317:40 | |
let _19: J; // "J" in scope 4 at src/tester.rs:317:42: 317:43 | |
let _20: K; // "K" in scope 4 at src/tester.rs:317:45: 317:46 | |
let _21: L; // "L" in scope 4 at src/tester.rs:317:47: 317:48 | |
scope 5 { | |
let mut _24: tester::TestResult; // "r" in scope 5 at src/tester.rs:292:13: 292:18 | |
scope 6 { | |
let _42: A; // "A" in scope 6 at src/tester.rs:317:15: 317:16 | |
let _43: B; // "B" in scope 6 at src/tester.rs:317:18: 317:19 | |
let _44: C; // "C" in scope 6 at src/tester.rs:317:21: 317:22 | |
let _45: D; // "D" in scope 6 at src/tester.rs:317:24: 317:25 | |
let _46: E; // "E" in scope 6 at src/tester.rs:317:27: 317:28 | |
let _47: F; // "F" in scope 6 at src/tester.rs:317:30: 317:31 | |
let _48: G; // "G" in scope 6 at src/tester.rs:317:33: 317:34 | |
let _49: H; // "H" in scope 6 at src/tester.rs:317:36: 317:37 | |
let _50: I; // "I" in scope 6 at src/tester.rs:317:39: 317:40 | |
let _51: J; // "J" in scope 6 at src/tester.rs:317:42: 317:43 | |
let _52: K; // "K" in scope 6 at src/tester.rs:317:45: 317:46 | |
let _53: L; // "L" in scope 6 at src/tester.rs:317:47: 317:48 | |
scope 7 { | |
let _69: &A; // "__arg0" in scope 7 at src/lib.rs:1:1: 1:1 | |
} | |
scope 8 { | |
let _82: &B; // "__arg0" in scope 8 at src/lib.rs:1:1: 1:1 | |
} | |
scope 9 { | |
let _95: &C; // "__arg0" in scope 9 at src/lib.rs:1:1: 1:1 | |
} | |
scope 10 { | |
let _108: &D; // "__arg0" in scope 10 at src/lib.rs:1:1: 1:1 | |
} | |
scope 11 { | |
let _121: &E; // "__arg0" in scope 11 at src/lib.rs:1:1: 1:1 | |
} | |
scope 12 { | |
let _134: &F; // "__arg0" in scope 12 at src/lib.rs:1:1: 1:1 | |
} | |
scope 13 { | |
let _147: &G; // "__arg0" in scope 13 at src/lib.rs:1:1: 1:1 | |
} | |
scope 14 { | |
let _160: &H; // "__arg0" in scope 14 at src/lib.rs:1:1: 1:1 | |
} | |
scope 15 { | |
let _173: &I; // "__arg0" in scope 15 at src/lib.rs:1:1: 1:1 | |
} | |
scope 16 { | |
let _186: &J; // "__arg0" in scope 16 at src/lib.rs:1:1: 1:1 | |
} | |
scope 17 { | |
let _199: &K; // "__arg0" in scope 17 at src/lib.rs:1:1: 1:1 | |
} | |
scope 18 { | |
let _212: &L; // "__arg0" in scope 18 at src/lib.rs:1:1: 1:1 | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
let mut _6: fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T; | |
let mut _8: (); | |
let mut _9: &mut G_; | |
let mut _22: (A, B, C, D, E, F, G, H, I, J, K, L); | |
let mut _23: &(A, B, C, D, E, F, G, H, I, J, K, L); | |
let mut _25: &std::result::Result<T, std::string::String>; | |
let mut _26: std::result::Result<T, std::string::String>; | |
let mut _27: [closure@src/tester.rs:292:26: 292:53 self_:fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T, A:A, B:B, C:C, D:D, E:E, F:F, G:G, H:H, I:I, J:J, K:K, L:L]; | |
let mut _28: fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T; | |
let mut _29: A; | |
let mut _30: B; | |
let mut _31: C; | |
let mut _32: D; | |
let mut _33: E; | |
let mut _34: F; | |
let mut _35: G; | |
let mut _36: H; | |
let mut _37: I; | |
let mut _38: J; | |
let mut _39: K; | |
let mut _40: L; | |
let mut _41: &mut G_; | |
let mut _54: (A, B, C, D, E, F, G, H, I, J, K, L); | |
let mut _55: &(A, B, C, D, E, F, G, H, I, J, K, L); | |
let mut _56: std::vec::Vec<std::string::String>; | |
let mut _57: Box<[std::string::String]>; | |
let mut _58: Box<[std::string::String; 12]>; | |
let mut _59: Box<[std::string::String; 12]>; | |
let mut _60: std::string::String; | |
let mut _61: std::fmt::Arguments<'_>; | |
let mut _62: &[&str]; | |
let mut _63: &[std::fmt::ArgumentV1<'_>]; | |
let mut _64: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _65: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _66: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _67: (&A,); | |
let mut _68: &A; | |
let mut _70: std::fmt::ArgumentV1<'_>; | |
let mut _71: &A; | |
let mut _72: fn(&A, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _73: std::string::String; | |
let mut _74: std::fmt::Arguments<'_>; | |
let mut _75: &[&str]; | |
let mut _76: &[std::fmt::ArgumentV1<'_>]; | |
let mut _77: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _78: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _79: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _80: (&B,); | |
let mut _81: &B; | |
let mut _83: std::fmt::ArgumentV1<'_>; | |
let mut _84: &B; | |
let mut _85: fn(&B, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _86: std::string::String; | |
let mut _87: std::fmt::Arguments<'_>; | |
let mut _88: &[&str]; | |
let mut _89: &[std::fmt::ArgumentV1<'_>]; | |
let mut _90: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _91: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _92: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _93: (&C,); | |
let mut _94: &C; | |
let mut _96: std::fmt::ArgumentV1<'_>; | |
let mut _97: &C; | |
let mut _98: fn(&C, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _99: std::string::String; | |
let mut _100: std::fmt::Arguments<'_>; | |
let mut _101: &[&str]; | |
let mut _102: &[std::fmt::ArgumentV1<'_>]; | |
let mut _103: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _104: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _105: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _106: (&D,); | |
let mut _107: &D; | |
let mut _109: std::fmt::ArgumentV1<'_>; | |
let mut _110: &D; | |
let mut _111: fn(&D, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _112: std::string::String; | |
let mut _113: std::fmt::Arguments<'_>; | |
let mut _114: &[&str]; | |
let mut _115: &[std::fmt::ArgumentV1<'_>]; | |
let mut _116: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _117: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _118: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _119: (&E,); | |
let mut _120: &E; | |
let mut _122: std::fmt::ArgumentV1<'_>; | |
let mut _123: &E; | |
let mut _124: fn(&E, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _125: std::string::String; | |
let mut _126: std::fmt::Arguments<'_>; | |
let mut _127: &[&str]; | |
let mut _128: &[std::fmt::ArgumentV1<'_>]; | |
let mut _129: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _130: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _131: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _132: (&F,); | |
let mut _133: &F; | |
let mut _135: std::fmt::ArgumentV1<'_>; | |
let mut _136: &F; | |
let mut _137: fn(&F, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _138: std::string::String; | |
let mut _139: std::fmt::Arguments<'_>; | |
let mut _140: &[&str]; | |
let mut _141: &[std::fmt::ArgumentV1<'_>]; | |
let mut _142: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _143: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _144: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _145: (&G,); | |
let mut _146: &G; | |
let mut _148: std::fmt::ArgumentV1<'_>; | |
let mut _149: &G; | |
let mut _150: fn(&G, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _151: std::string::String; | |
let mut _152: std::fmt::Arguments<'_>; | |
let mut _153: &[&str]; | |
let mut _154: &[std::fmt::ArgumentV1<'_>]; | |
let mut _155: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _156: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _157: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _158: (&H,); | |
let mut _159: &H; | |
let mut _161: std::fmt::ArgumentV1<'_>; | |
let mut _162: &H; | |
let mut _163: fn(&H, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _164: std::string::String; | |
let mut _165: std::fmt::Arguments<'_>; | |
let mut _166: &[&str]; | |
let mut _167: &[std::fmt::ArgumentV1<'_>]; | |
let mut _168: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _169: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _170: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _171: (&I,); | |
let mut _172: &I; | |
let mut _174: std::fmt::ArgumentV1<'_>; | |
let mut _175: &I; | |
let mut _176: fn(&I, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _177: std::string::String; | |
let mut _178: std::fmt::Arguments<'_>; | |
let mut _179: &[&str]; | |
let mut _180: &[std::fmt::ArgumentV1<'_>]; | |
let mut _181: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _182: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _183: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _184: (&J,); | |
let mut _185: &J; | |
let mut _187: std::fmt::ArgumentV1<'_>; | |
let mut _188: &J; | |
let mut _189: fn(&J, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _190: std::string::String; | |
let mut _191: std::fmt::Arguments<'_>; | |
let mut _192: &[&str]; | |
let mut _193: &[std::fmt::ArgumentV1<'_>]; | |
let mut _194: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _195: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _196: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _197: (&K,); | |
let mut _198: &K; | |
let mut _200: std::fmt::ArgumentV1<'_>; | |
let mut _201: &K; | |
let mut _202: fn(&K, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _203: std::string::String; | |
let mut _204: std::fmt::Arguments<'_>; | |
let mut _205: &[&str]; | |
let mut _206: &[std::fmt::ArgumentV1<'_>]; | |
let mut _207: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _208: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _209: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _210: (&L,); | |
let mut _211: &L; | |
let mut _213: std::fmt::ArgumentV1<'_>; | |
let mut _214: &L; | |
let mut _215: fn(&L, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _216: tester::TestResult; | |
let mut _217: std::option::Option<tester::TestResult>; | |
let mut _218: &mut G_; | |
let mut _219: fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T; | |
let mut _220: (A, B, C, D, E, F, G, H, I, J, K, L); | |
let mut _221: tester::TestResult; | |
bb0: { | |
StorageLive(_3); // scope 0 at src/tester.rs:264:24: 264:29 | |
_3 = _1; // scope 0 at src/tester.rs:264:24: 264:29 | |
StorageLive(_4); // scope 0 at src/tester.rs:264:31: 264:32 | |
_4 = _2; // scope 0 at src/tester.rs:264:31: 264:32 | |
StorageLive(_5); // scope 1 at src/tester.rs:289:13: 289:18 | |
StorageLive(_6); // scope 1 at src/tester.rs:289:21: 289:26 | |
_6 = (*_3); // scope 1 at src/tester.rs:289:21: 289:26 | |
_5 = _6; // scope 1 at src/tester.rs:289:21: 289:26 | |
StorageDead(_6); // scope 1 at src/tester.rs:289:21: 289:26 | |
StorageLive(_7); // scope 2 at src/tester.rs:290:13: 290:14 | |
StorageLive(_9); // scope 2 at src/tester.rs:290:52: 290:53 | |
_9 = &mut (*_4); // scope 2 at src/tester.rs:290:52: 290:53 | |
_7 = <(A, B, C, D, E, F, G, H, I, J, K, L) as arbitrary::Arbitrary>::arbitrary::<G_>(_9) -> [return: bb3, unwind: bb2]; // scope 2 at src/tester.rs:290:31: 290:54 | |
} | |
bb1: { | |
resume; // scope 0 at src/tester.rs:264:5: 302:6 | |
} | |
bb2: { | |
drop(_7) -> bb1; // scope 2 at src/tester.rs:290:13: 290:14 | |
} | |
bb3: { | |
StorageDead(_9); // scope 2 at src/tester.rs:290:52: 290:53 | |
StorageLive(_22); // scope 3 at src/tester.rs:291:30: 291:39 | |
StorageLive(_23); // scope 3 at src/tester.rs:291:30: 291:31 | |
_23 = &_7; // scope 3 at src/tester.rs:291:30: 291:31 | |
_22 = <(A, B, C, D, E, F, G, H, I, J, K, L) as std::clone::Clone>::clone(_23) -> [return: bb16, unwind: bb15]; // scope 3 at src/tester.rs:291:30: 291:39 | |
} | |
bb4: { | |
drop(_10) -> bb2; // scope 3 at src/tester.rs:317:15: 317:16 | |
} | |
bb5: { | |
drop(_11) -> bb4; // scope 3 at src/tester.rs:317:18: 317:19 | |
} | |
bb6: { | |
drop(_12) -> bb5; // scope 3 at src/tester.rs:317:21: 317:22 | |
} | |
bb7: { | |
drop(_13) -> bb6; // scope 3 at src/tester.rs:317:24: 317:25 | |
} | |
bb8: { | |
drop(_14) -> bb7; // scope 3 at src/tester.rs:317:27: 317:28 | |
} | |
bb9: { | |
drop(_15) -> bb8; // scope 3 at src/tester.rs:317:30: 317:31 | |
} | |
bb10: { | |
drop(_16) -> bb9; // scope 3 at src/tester.rs:317:33: 317:34 | |
} | |
bb11: { | |
drop(_17) -> bb10; // scope 3 at src/tester.rs:317:36: 317:37 | |
} | |
bb12: { | |
drop(_18) -> bb11; // scope 3 at src/tester.rs:317:39: 317:40 | |
} | |
bb13: { | |
drop(_19) -> bb12; // scope 3 at src/tester.rs:317:42: 317:43 | |
} | |
bb14: { | |
drop(_20) -> bb13; // scope 3 at src/tester.rs:317:45: 317:46 | |
} | |
bb15: { | |
drop(_21) -> bb14; // scope 3 at src/tester.rs:317:47: 317:48 | |
} | |
bb16: { | |
StorageLive(_10); // scope 3 at src/tester.rs:317:15: 317:16 | |
_10 = (_22.0: A); // scope 3 at src/tester.rs:317:15: 317:16 | |
StorageLive(_11); // scope 3 at src/tester.rs:317:18: 317:19 | |
_11 = (_22.1: B); // scope 3 at src/tester.rs:317:18: 317:19 | |
StorageLive(_12); // scope 3 at src/tester.rs:317:21: 317:22 | |
_12 = (_22.2: C); // scope 3 at src/tester.rs:317:21: 317:22 | |
StorageLive(_13); // scope 3 at src/tester.rs:317:24: 317:25 | |
_13 = (_22.3: D); // scope 3 at src/tester.rs:317:24: 317:25 | |
StorageLive(_14); // scope 3 at src/tester.rs:317:27: 317:28 | |
_14 = (_22.4: E); // scope 3 at src/tester.rs:317:27: 317:28 | |
StorageLive(_15); // scope 3 at src/tester.rs:317:30: 317:31 | |
_15 = (_22.5: F); // scope 3 at src/tester.rs:317:30: 317:31 | |
StorageLive(_16); // scope 3 at src/tester.rs:317:33: 317:34 | |
_16 = (_22.6: G); // scope 3 at src/tester.rs:317:33: 317:34 | |
StorageLive(_17); // scope 3 at src/tester.rs:317:36: 317:37 | |
_17 = (_22.7: H); // scope 3 at src/tester.rs:317:36: 317:37 | |
StorageLive(_18); // scope 3 at src/tester.rs:317:39: 317:40 | |
_18 = (_22.8: I); // scope 3 at src/tester.rs:317:39: 317:40 | |
StorageLive(_19); // scope 3 at src/tester.rs:317:42: 317:43 | |
_19 = (_22.9: J); // scope 3 at src/tester.rs:317:42: 317:43 | |
StorageLive(_20); // scope 3 at src/tester.rs:317:45: 317:46 | |
_20 = (_22.10: K); // scope 3 at src/tester.rs:317:45: 317:46 | |
StorageLive(_21); // scope 3 at src/tester.rs:317:47: 317:48 | |
_21 = (_22.11: L); // scope 3 at src/tester.rs:317:47: 317:48 | |
drop(_22) -> [return: bb17, unwind: bb15]; // scope 3 at src/tester.rs:291:30: 291:39 | |
} | |
bb17: { | |
StorageDead(_22); // scope 3 at src/tester.rs:291:30: 291:39 | |
StorageDead(_23); // scope 3 at src/tester.rs:291:30: 291:31 | |
StorageLive(_24); // scope 4 at src/tester.rs:292:13: 292:18 | |
StorageLive(_25); // scope 4 at src/tester.rs:292:21: 292:54 | |
StorageLive(_26); // scope 4 at src/tester.rs:292:21: 292:54 | |
StorageLive(_27); // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_28); // scope 4 at src/tester.rs:292:26: 292:53 | |
_28 = _5; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_29); // scope 4 at src/tester.rs:292:26: 292:53 | |
_29 = _10; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_30); // scope 4 at src/tester.rs:292:26: 292:53 | |
_30 = _11; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_31); // scope 4 at src/tester.rs:292:26: 292:53 | |
_31 = _12; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_32); // scope 4 at src/tester.rs:292:26: 292:53 | |
_32 = _13; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_33); // scope 4 at src/tester.rs:292:26: 292:53 | |
_33 = _14; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_34); // scope 4 at src/tester.rs:292:26: 292:53 | |
_34 = _15; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_35); // scope 4 at src/tester.rs:292:26: 292:53 | |
_35 = _16; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_36); // scope 4 at src/tester.rs:292:26: 292:53 | |
_36 = _17; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_37); // scope 4 at src/tester.rs:292:26: 292:53 | |
_37 = _18; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_38); // scope 4 at src/tester.rs:292:26: 292:53 | |
_38 = _19; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_39); // scope 4 at src/tester.rs:292:26: 292:53 | |
_39 = _20; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_40); // scope 4 at src/tester.rs:292:26: 292:53 | |
_40 = _21; // scope 4 at src/tester.rs:292:26: 292:53 | |
_27 = [closure@src/tester.rs:292:26: 292:53] { self_: _28, A: _29, B: _30, C: _31, D: _32, E: _33, F: _34, G: _35, H: _36, I: _37, J: _38, K: _39, L: _40 }; // scope 4 at src/tester.rs:292:26: 292:53 | |
_26 = tester::safe::<T, [closure@src/tester.rs:292:26: 292:53 self_:fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T, A:A, B:B, C:C, D:D, E:E, F:F, G:G, H:H, I:I, J:J, K:K, L:L]>(_27) -> [return: bb32, unwind: bb31]; // scope 4 at src/tester.rs:292:21: 292:54 | |
} | |
bb18: { | |
drop(_24) -> bb15; // scope 4 at src/tester.rs:292:13: 292:18 | |
} | |
bb19: { | |
drop(_29) -> bb18; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb20: { | |
drop(_30) -> bb19; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb21: { | |
drop(_31) -> bb20; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb22: { | |
drop(_32) -> bb21; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb23: { | |
drop(_33) -> bb22; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb24: { | |
drop(_34) -> bb23; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb25: { | |
drop(_35) -> bb24; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb26: { | |
drop(_36) -> bb25; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb27: { | |
drop(_37) -> bb26; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb28: { | |
drop(_38) -> bb27; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb29: { | |
drop(_39) -> bb28; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb30: { | |
drop(_40) -> bb29; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb31: { | |
drop(_27) -> bb30; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb32: { | |
_25 = &_26; // scope 4 at src/tester.rs:292:21: 292:54 | |
StorageLive(_41); // scope 4 at src/tester.rs:292:62: 292:63 | |
_41 = &mut (*_4); // scope 4 at src/tester.rs:292:62: 292:63 | |
_24 = <std::result::Result<T, std::string::String> as tester::Testable>::result::<G_>(_25, _41) -> [return: bb34, unwind: bb33]; // scope 4 at src/tester.rs:292:21: 292:64 | |
} | |
bb33: { | |
drop(_26) -> bb31; // scope 4 at src/tester.rs:292:21: 292:54 | |
} | |
bb34: { | |
StorageDead(_41); // scope 4 at src/tester.rs:292:62: 292:63 | |
StorageDead(_25); // scope 4 at src/tester.rs:292:21: 292:54 | |
drop(_26) -> [return: bb35, unwind: bb31]; // scope 4 at src/tester.rs:292:21: 292:54 | |
} | |
bb35: { | |
StorageDead(_26); // scope 4 at src/tester.rs:292:21: 292:54 | |
drop(_27) -> [return: bb36, unwind: bb30]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb36: { | |
StorageDead(_27); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_40) -> [return: bb37, unwind: bb29]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb37: { | |
StorageDead(_40); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_39) -> [return: bb38, unwind: bb28]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb38: { | |
StorageDead(_39); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_38) -> [return: bb39, unwind: bb27]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb39: { | |
StorageDead(_38); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_37) -> [return: bb40, unwind: bb26]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb40: { | |
StorageDead(_37); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_36) -> [return: bb41, unwind: bb25]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb41: { | |
StorageDead(_36); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_35) -> [return: bb42, unwind: bb24]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb42: { | |
StorageDead(_35); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_34) -> [return: bb43, unwind: bb23]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb43: { | |
StorageDead(_34); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_33) -> [return: bb44, unwind: bb22]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb44: { | |
StorageDead(_33); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_32) -> [return: bb45, unwind: bb21]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb45: { | |
StorageDead(_32); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_31) -> [return: bb46, unwind: bb20]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb46: { | |
StorageDead(_31); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_30) -> [return: bb47, unwind: bb19]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb47: { | |
StorageDead(_30); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_29) -> [return: bb48, unwind: bb18]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb48: { | |
StorageDead(_29); // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageDead(_28); // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_54); // scope 5 at src/tester.rs:294:30: 294:39 | |
StorageLive(_55); // scope 5 at src/tester.rs:294:30: 294:31 | |
_55 = &_7; // scope 5 at src/tester.rs:294:30: 294:31 | |
_54 = <(A, B, C, D, E, F, G, H, I, J, K, L) as std::clone::Clone>::clone(_55) -> [return: bb61, unwind: bb60]; // scope 5 at src/tester.rs:294:30: 294:39 | |
} | |
bb49: { | |
drop(_42) -> bb18; // scope 5 at src/tester.rs:317:15: 317:16 | |
} | |
bb50: { | |
drop(_43) -> bb49; // scope 5 at src/tester.rs:317:18: 317:19 | |
} | |
bb51: { | |
drop(_44) -> bb50; // scope 5 at src/tester.rs:317:21: 317:22 | |
} | |
bb52: { | |
drop(_45) -> bb51; // scope 5 at src/tester.rs:317:24: 317:25 | |
} | |
bb53: { | |
drop(_46) -> bb52; // scope 5 at src/tester.rs:317:27: 317:28 | |
} | |
bb54: { | |
drop(_47) -> bb53; // scope 5 at src/tester.rs:317:30: 317:31 | |
} | |
bb55: { | |
drop(_48) -> bb54; // scope 5 at src/tester.rs:317:33: 317:34 | |
} | |
bb56: { | |
drop(_49) -> bb55; // scope 5 at src/tester.rs:317:36: 317:37 | |
} | |
bb57: { | |
drop(_50) -> bb56; // scope 5 at src/tester.rs:317:39: 317:40 | |
} | |
bb58: { | |
drop(_51) -> bb57; // scope 5 at src/tester.rs:317:42: 317:43 | |
} | |
bb59: { | |
drop(_52) -> bb58; // scope 5 at src/tester.rs:317:45: 317:46 | |
} | |
bb60: { | |
drop(_53) -> bb59; // scope 5 at src/tester.rs:317:47: 317:48 | |
} | |
bb61: { | |
StorageLive(_42); // scope 5 at src/tester.rs:317:15: 317:16 | |
_42 = (_54.0: A); // scope 5 at src/tester.rs:317:15: 317:16 | |
StorageLive(_43); // scope 5 at src/tester.rs:317:18: 317:19 | |
_43 = (_54.1: B); // scope 5 at src/tester.rs:317:18: 317:19 | |
StorageLive(_44); // scope 5 at src/tester.rs:317:21: 317:22 | |
_44 = (_54.2: C); // scope 5 at src/tester.rs:317:21: 317:22 | |
StorageLive(_45); // scope 5 at src/tester.rs:317:24: 317:25 | |
_45 = (_54.3: D); // scope 5 at src/tester.rs:317:24: 317:25 | |
StorageLive(_46); // scope 5 at src/tester.rs:317:27: 317:28 | |
_46 = (_54.4: E); // scope 5 at src/tester.rs:317:27: 317:28 | |
StorageLive(_47); // scope 5 at src/tester.rs:317:30: 317:31 | |
_47 = (_54.5: F); // scope 5 at src/tester.rs:317:30: 317:31 | |
StorageLive(_48); // scope 5 at src/tester.rs:317:33: 317:34 | |
_48 = (_54.6: G); // scope 5 at src/tester.rs:317:33: 317:34 | |
StorageLive(_49); // scope 5 at src/tester.rs:317:36: 317:37 | |
_49 = (_54.7: H); // scope 5 at src/tester.rs:317:36: 317:37 | |
StorageLive(_50); // scope 5 at src/tester.rs:317:39: 317:40 | |
_50 = (_54.8: I); // scope 5 at src/tester.rs:317:39: 317:40 | |
StorageLive(_51); // scope 5 at src/tester.rs:317:42: 317:43 | |
_51 = (_54.9: J); // scope 5 at src/tester.rs:317:42: 317:43 | |
StorageLive(_52); // scope 5 at src/tester.rs:317:45: 317:46 | |
_52 = (_54.10: K); // scope 5 at src/tester.rs:317:45: 317:46 | |
StorageLive(_53); // scope 5 at src/tester.rs:317:47: 317:48 | |
_53 = (_54.11: L); // scope 5 at src/tester.rs:317:47: 317:48 | |
drop(_54) -> [return: bb62, unwind: bb60]; // scope 5 at src/tester.rs:294:30: 294:39 | |
} | |
bb62: { | |
StorageDead(_54); // scope 5 at src/tester.rs:294:30: 294:39 | |
StorageDead(_55); // scope 5 at src/tester.rs:294:30: 294:31 | |
StorageLive(_56); // scope 6 at <std macros>:3:1: 3:48 | |
StorageLive(_57); // scope 6 at <std macros>:3:25: 3:46 | |
StorageLive(_58); // scope 6 at <std macros>:3:25: 3:46 | |
_59 = Box([std::string::String; 12]); // scope 6 at <std macros>:3:25: 3:46 | |
StorageLive(_60); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_61); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_62); // scope 6 at src/tester.rs:295:38: 295:44 | |
_62 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_63); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_64); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_65); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_66); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_67); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_68); // scope 6 at src/tester.rs:317:15: 317:16 | |
_68 = &_42; // scope 6 at src/tester.rs:317:15: 317:16 | |
_67 = (_68,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_69); // scope 6 at src/lib.rs:1:1: 1:1 | |
_69 = (_67.0: &A); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_70); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_71); // scope 7 at src/tester.rs:317:15: 317:16 | |
_71 = &(*_69); // scope 7 at src/tester.rs:317:15: 317:16 | |
StorageLive(_72); // scope 7 at src/tester.rs:317:15: 317:16 | |
_72 = <A as std::fmt::Debug>::fmt as fn(&A, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 7 at src/tester.rs:317:15: 317:16 | |
_70 = std::fmt::ArgumentV1<'_>::new::<A>(_71, _72) -> [return: bb64, unwind: bb63]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb63: { | |
_8 = alloc::heap::box_free::<[std::string::String; 12]>(_59) -> bb60; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb64: { | |
_66 = [_70]; // scope 7 at src/tester.rs:295:38: 295:44 | |
StorageDead(_70); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_72); // scope 7 at src/tester.rs:317:15: 317:16 | |
StorageDead(_71); // scope 7 at src/tester.rs:317:15: 317:16 | |
StorageDead(_69); // scope 6 at src/lib.rs:1:1: 1:1 | |
_65 = &_66; // scope 6 at src/tester.rs:295:38: 295:44 | |
_64 = &(*_65); // scope 6 at src/tester.rs:295:38: 295:44 | |
_63 = _64 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_61 = std::fmt::Arguments<'_>::new_v1(_62, _63) -> [return: bb65, unwind: bb63]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb65: { | |
_60 = std::fmt::format(_61) -> [return: bb66, unwind: bb63]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb66: { | |
StorageLive(_73); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_74); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_75); // scope 6 at src/tester.rs:295:38: 295:44 | |
_75 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_76); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_77); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_78); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_79); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_80); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_81); // scope 6 at src/tester.rs:317:18: 317:19 | |
_81 = &_43; // scope 6 at src/tester.rs:317:18: 317:19 | |
_80 = (_81,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_82); // scope 6 at src/lib.rs:1:1: 1:1 | |
_82 = (_80.0: &B); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_83); // scope 8 at <std macros>:2:28: 2:59 | |
StorageLive(_84); // scope 8 at src/tester.rs:317:18: 317:19 | |
_84 = &(*_82); // scope 8 at src/tester.rs:317:18: 317:19 | |
StorageLive(_85); // scope 8 at src/tester.rs:317:18: 317:19 | |
_85 = <B as std::fmt::Debug>::fmt as fn(&B, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 8 at src/tester.rs:317:18: 317:19 | |
_83 = std::fmt::ArgumentV1<'_>::new::<B>(_84, _85) -> [return: bb69, unwind: bb68]; // scope 8 at <std macros>:2:28: 2:59 | |
} | |
bb67: { | |
drop(_60) -> bb60; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb68: { | |
_8 = alloc::heap::box_free::<[std::string::String; 12]>(_59) -> bb67; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb69: { | |
_79 = [_83]; // scope 8 at src/tester.rs:295:38: 295:44 | |
StorageDead(_83); // scope 8 at <std macros>:2:28: 2:59 | |
StorageDead(_85); // scope 8 at src/tester.rs:317:18: 317:19 | |
StorageDead(_84); // scope 8 at src/tester.rs:317:18: 317:19 | |
StorageDead(_82); // scope 6 at src/lib.rs:1:1: 1:1 | |
_78 = &_79; // scope 6 at src/tester.rs:295:38: 295:44 | |
_77 = &(*_78); // scope 6 at src/tester.rs:295:38: 295:44 | |
_76 = _77 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_74 = std::fmt::Arguments<'_>::new_v1(_75, _76) -> [return: bb70, unwind: bb68]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb70: { | |
_73 = std::fmt::format(_74) -> [return: bb71, unwind: bb68]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb71: { | |
StorageLive(_86); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_87); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_88); // scope 6 at src/tester.rs:295:38: 295:44 | |
_88 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_89); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_90); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_91); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_92); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_93); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_94); // scope 6 at src/tester.rs:317:21: 317:22 | |
_94 = &_44; // scope 6 at src/tester.rs:317:21: 317:22 | |
_93 = (_94,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_95); // scope 6 at src/lib.rs:1:1: 1:1 | |
_95 = (_93.0: &C); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_96); // scope 9 at <std macros>:2:28: 2:59 | |
StorageLive(_97); // scope 9 at src/tester.rs:317:21: 317:22 | |
_97 = &(*_95); // scope 9 at src/tester.rs:317:21: 317:22 | |
StorageLive(_98); // scope 9 at src/tester.rs:317:21: 317:22 | |
_98 = <C as std::fmt::Debug>::fmt as fn(&C, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 9 at src/tester.rs:317:21: 317:22 | |
_96 = std::fmt::ArgumentV1<'_>::new::<C>(_97, _98) -> [return: bb74, unwind: bb73]; // scope 9 at <std macros>:2:28: 2:59 | |
} | |
bb72: { | |
drop(_73) -> bb67; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb73: { | |
_8 = alloc::heap::box_free::<[std::string::String; 12]>(_59) -> bb72; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb74: { | |
_92 = [_96]; // scope 9 at src/tester.rs:295:38: 295:44 | |
StorageDead(_96); // scope 9 at <std macros>:2:28: 2:59 | |
StorageDead(_98); // scope 9 at src/tester.rs:317:21: 317:22 | |
StorageDead(_97); // scope 9 at src/tester.rs:317:21: 317:22 | |
StorageDead(_95); // scope 6 at src/lib.rs:1:1: 1:1 | |
_91 = &_92; // scope 6 at src/tester.rs:295:38: 295:44 | |
_90 = &(*_91); // scope 6 at src/tester.rs:295:38: 295:44 | |
_89 = _90 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_87 = std::fmt::Arguments<'_>::new_v1(_88, _89) -> [return: bb75, unwind: bb73]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb75: { | |
_86 = std::fmt::format(_87) -> [return: bb76, unwind: bb73]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb76: { | |
StorageLive(_99); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_100); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_101); // scope 6 at src/tester.rs:295:38: 295:44 | |
_101 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_102); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_103); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_104); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_105); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_106); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_107); // scope 6 at src/tester.rs:317:24: 317:25 | |
_107 = &_45; // scope 6 at src/tester.rs:317:24: 317:25 | |
_106 = (_107,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_108); // scope 6 at src/lib.rs:1:1: 1:1 | |
_108 = (_106.0: &D); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_109); // scope 10 at <std macros>:2:28: 2:59 | |
StorageLive(_110); // scope 10 at src/tester.rs:317:24: 317:25 | |
_110 = &(*_108); // scope 10 at src/tester.rs:317:24: 317:25 | |
StorageLive(_111); // scope 10 at src/tester.rs:317:24: 317:25 | |
_111 = <D as std::fmt::Debug>::fmt as fn(&D, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 10 at src/tester.rs:317:24: 317:25 | |
_109 = std::fmt::ArgumentV1<'_>::new::<D>(_110, _111) -> [return: bb79, unwind: bb78]; // scope 10 at <std macros>:2:28: 2:59 | |
} | |
bb77: { | |
drop(_86) -> bb72; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb78: { | |
_8 = alloc::heap::box_free::<[std::string::String; 12]>(_59) -> bb77; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb79: { | |
_105 = [_109]; // scope 10 at src/tester.rs:295:38: 295:44 | |
StorageDead(_109); // scope 10 at <std macros>:2:28: 2:59 | |
StorageDead(_111); // scope 10 at src/tester.rs:317:24: 317:25 | |
StorageDead(_110); // scope 10 at src/tester.rs:317:24: 317:25 | |
StorageDead(_108); // scope 6 at src/lib.rs:1:1: 1:1 | |
_104 = &_105; // scope 6 at src/tester.rs:295:38: 295:44 | |
_103 = &(*_104); // scope 6 at src/tester.rs:295:38: 295:44 | |
_102 = _103 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_100 = std::fmt::Arguments<'_>::new_v1(_101, _102) -> [return: bb80, unwind: bb78]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb80: { | |
_99 = std::fmt::format(_100) -> [return: bb81, unwind: bb78]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb81: { | |
StorageLive(_112); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_113); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_114); // scope 6 at src/tester.rs:295:38: 295:44 | |
_114 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_115); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_116); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_117); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_118); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_119); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_120); // scope 6 at src/tester.rs:317:27: 317:28 | |
_120 = &_46; // scope 6 at src/tester.rs:317:27: 317:28 | |
_119 = (_120,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_121); // scope 6 at src/lib.rs:1:1: 1:1 | |
_121 = (_119.0: &E); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_122); // scope 11 at <std macros>:2:28: 2:59 | |
StorageLive(_123); // scope 11 at src/tester.rs:317:27: 317:28 | |
_123 = &(*_121); // scope 11 at src/tester.rs:317:27: 317:28 | |
StorageLive(_124); // scope 11 at src/tester.rs:317:27: 317:28 | |
_124 = <E as std::fmt::Debug>::fmt as fn(&E, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 11 at src/tester.rs:317:27: 317:28 | |
_122 = std::fmt::ArgumentV1<'_>::new::<E>(_123, _124) -> [return: bb84, unwind: bb83]; // scope 11 at <std macros>:2:28: 2:59 | |
} | |
bb82: { | |
drop(_99) -> bb77; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb83: { | |
_8 = alloc::heap::box_free::<[std::string::String; 12]>(_59) -> bb82; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb84: { | |
_118 = [_122]; // scope 11 at src/tester.rs:295:38: 295:44 | |
StorageDead(_122); // scope 11 at <std macros>:2:28: 2:59 | |
StorageDead(_124); // scope 11 at src/tester.rs:317:27: 317:28 | |
StorageDead(_123); // scope 11 at src/tester.rs:317:27: 317:28 | |
StorageDead(_121); // scope 6 at src/lib.rs:1:1: 1:1 | |
_117 = &_118; // scope 6 at src/tester.rs:295:38: 295:44 | |
_116 = &(*_117); // scope 6 at src/tester.rs:295:38: 295:44 | |
_115 = _116 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_113 = std::fmt::Arguments<'_>::new_v1(_114, _115) -> [return: bb85, unwind: bb83]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb85: { | |
_112 = std::fmt::format(_113) -> [return: bb86, unwind: bb83]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb86: { | |
StorageLive(_125); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_126); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_127); // scope 6 at src/tester.rs:295:38: 295:44 | |
_127 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_128); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_129); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_130); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_131); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_132); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_133); // scope 6 at src/tester.rs:317:30: 317:31 | |
_133 = &_47; // scope 6 at src/tester.rs:317:30: 317:31 | |
_132 = (_133,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_134); // scope 6 at src/lib.rs:1:1: 1:1 | |
_134 = (_132.0: &F); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_135); // scope 12 at <std macros>:2:28: 2:59 | |
StorageLive(_136); // scope 12 at src/tester.rs:317:30: 317:31 | |
_136 = &(*_134); // scope 12 at src/tester.rs:317:30: 317:31 | |
StorageLive(_137); // scope 12 at src/tester.rs:317:30: 317:31 | |
_137 = <F as std::fmt::Debug>::fmt as fn(&F, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 12 at src/tester.rs:317:30: 317:31 | |
_135 = std::fmt::ArgumentV1<'_>::new::<F>(_136, _137) -> [return: bb89, unwind: bb88]; // scope 12 at <std macros>:2:28: 2:59 | |
} | |
bb87: { | |
drop(_112) -> bb82; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb88: { | |
_8 = alloc::heap::box_free::<[std::string::String; 12]>(_59) -> bb87; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb89: { | |
_131 = [_135]; // scope 12 at src/tester.rs:295:38: 295:44 | |
StorageDead(_135); // scope 12 at <std macros>:2:28: 2:59 | |
StorageDead(_137); // scope 12 at src/tester.rs:317:30: 317:31 | |
StorageDead(_136); // scope 12 at src/tester.rs:317:30: 317:31 | |
StorageDead(_134); // scope 6 at src/lib.rs:1:1: 1:1 | |
_130 = &_131; // scope 6 at src/tester.rs:295:38: 295:44 | |
_129 = &(*_130); // scope 6 at src/tester.rs:295:38: 295:44 | |
_128 = _129 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_126 = std::fmt::Arguments<'_>::new_v1(_127, _128) -> [return: bb90, unwind: bb88]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb90: { | |
_125 = std::fmt::format(_126) -> [return: bb91, unwind: bb88]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb91: { | |
StorageLive(_138); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_139); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_140); // scope 6 at src/tester.rs:295:38: 295:44 | |
_140 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_141); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_142); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_143); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_144); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_145); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_146); // scope 6 at src/tester.rs:317:33: 317:34 | |
_146 = &_48; // scope 6 at src/tester.rs:317:33: 317:34 | |
_145 = (_146,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_147); // scope 6 at src/lib.rs:1:1: 1:1 | |
_147 = (_145.0: &G); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_148); // scope 13 at <std macros>:2:28: 2:59 | |
StorageLive(_149); // scope 13 at src/tester.rs:317:33: 317:34 | |
_149 = &(*_147); // scope 13 at src/tester.rs:317:33: 317:34 | |
StorageLive(_150); // scope 13 at src/tester.rs:317:33: 317:34 | |
_150 = <G as std::fmt::Debug>::fmt as fn(&G, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 13 at src/tester.rs:317:33: 317:34 | |
_148 = std::fmt::ArgumentV1<'_>::new::<G>(_149, _150) -> [return: bb94, unwind: bb93]; // scope 13 at <std macros>:2:28: 2:59 | |
} | |
bb92: { | |
drop(_125) -> bb87; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb93: { | |
_8 = alloc::heap::box_free::<[std::string::String; 12]>(_59) -> bb92; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb94: { | |
_144 = [_148]; // scope 13 at src/tester.rs:295:38: 295:44 | |
StorageDead(_148); // scope 13 at <std macros>:2:28: 2:59 | |
StorageDead(_150); // scope 13 at src/tester.rs:317:33: 317:34 | |
StorageDead(_149); // scope 13 at src/tester.rs:317:33: 317:34 | |
StorageDead(_147); // scope 6 at src/lib.rs:1:1: 1:1 | |
_143 = &_144; // scope 6 at src/tester.rs:295:38: 295:44 | |
_142 = &(*_143); // scope 6 at src/tester.rs:295:38: 295:44 | |
_141 = _142 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_139 = std::fmt::Arguments<'_>::new_v1(_140, _141) -> [return: bb95, unwind: bb93]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb95: { | |
_138 = std::fmt::format(_139) -> [return: bb96, unwind: bb93]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb96: { | |
StorageLive(_151); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_152); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_153); // scope 6 at src/tester.rs:295:38: 295:44 | |
_153 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_154); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_155); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_156); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_157); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_158); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_159); // scope 6 at src/tester.rs:317:36: 317:37 | |
_159 = &_49; // scope 6 at src/tester.rs:317:36: 317:37 | |
_158 = (_159,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_160); // scope 6 at src/lib.rs:1:1: 1:1 | |
_160 = (_158.0: &H); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_161); // scope 14 at <std macros>:2:28: 2:59 | |
StorageLive(_162); // scope 14 at src/tester.rs:317:36: 317:37 | |
_162 = &(*_160); // scope 14 at src/tester.rs:317:36: 317:37 | |
StorageLive(_163); // scope 14 at src/tester.rs:317:36: 317:37 | |
_163 = <H as std::fmt::Debug>::fmt as fn(&H, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 14 at src/tester.rs:317:36: 317:37 | |
_161 = std::fmt::ArgumentV1<'_>::new::<H>(_162, _163) -> [return: bb99, unwind: bb98]; // scope 14 at <std macros>:2:28: 2:59 | |
} | |
bb97: { | |
drop(_138) -> bb92; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb98: { | |
_8 = alloc::heap::box_free::<[std::string::String; 12]>(_59) -> bb97; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb99: { | |
_157 = [_161]; // scope 14 at src/tester.rs:295:38: 295:44 | |
StorageDead(_161); // scope 14 at <std macros>:2:28: 2:59 | |
StorageDead(_163); // scope 14 at src/tester.rs:317:36: 317:37 | |
StorageDead(_162); // scope 14 at src/tester.rs:317:36: 317:37 | |
StorageDead(_160); // scope 6 at src/lib.rs:1:1: 1:1 | |
_156 = &_157; // scope 6 at src/tester.rs:295:38: 295:44 | |
_155 = &(*_156); // scope 6 at src/tester.rs:295:38: 295:44 | |
_154 = _155 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_152 = std::fmt::Arguments<'_>::new_v1(_153, _154) -> [return: bb100, unwind: bb98]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb100: { | |
_151 = std::fmt::format(_152) -> [return: bb101, unwind: bb98]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb101: { | |
StorageLive(_164); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_165); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_166); // scope 6 at src/tester.rs:295:38: 295:44 | |
_166 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_167); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_168); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_169); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_170); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_171); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_172); // scope 6 at src/tester.rs:317:39: 317:40 | |
_172 = &_50; // scope 6 at src/tester.rs:317:39: 317:40 | |
_171 = (_172,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_173); // scope 6 at src/lib.rs:1:1: 1:1 | |
_173 = (_171.0: &I); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_174); // scope 15 at <std macros>:2:28: 2:59 | |
StorageLive(_175); // scope 15 at src/tester.rs:317:39: 317:40 | |
_175 = &(*_173); // scope 15 at src/tester.rs:317:39: 317:40 | |
StorageLive(_176); // scope 15 at src/tester.rs:317:39: 317:40 | |
_176 = <I as std::fmt::Debug>::fmt as fn(&I, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 15 at src/tester.rs:317:39: 317:40 | |
_174 = std::fmt::ArgumentV1<'_>::new::<I>(_175, _176) -> [return: bb104, unwind: bb103]; // scope 15 at <std macros>:2:28: 2:59 | |
} | |
bb102: { | |
drop(_151) -> bb97; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb103: { | |
_8 = alloc::heap::box_free::<[std::string::String; 12]>(_59) -> bb102; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb104: { | |
_170 = [_174]; // scope 15 at src/tester.rs:295:38: 295:44 | |
StorageDead(_174); // scope 15 at <std macros>:2:28: 2:59 | |
StorageDead(_176); // scope 15 at src/tester.rs:317:39: 317:40 | |
StorageDead(_175); // scope 15 at src/tester.rs:317:39: 317:40 | |
StorageDead(_173); // scope 6 at src/lib.rs:1:1: 1:1 | |
_169 = &_170; // scope 6 at src/tester.rs:295:38: 295:44 | |
_168 = &(*_169); // scope 6 at src/tester.rs:295:38: 295:44 | |
_167 = _168 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_165 = std::fmt::Arguments<'_>::new_v1(_166, _167) -> [return: bb105, unwind: bb103]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb105: { | |
_164 = std::fmt::format(_165) -> [return: bb106, unwind: bb103]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb106: { | |
StorageLive(_177); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_178); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_179); // scope 6 at src/tester.rs:295:38: 295:44 | |
_179 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_180); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_181); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_182); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_183); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_184); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_185); // scope 6 at src/tester.rs:317:42: 317:43 | |
_185 = &_51; // scope 6 at src/tester.rs:317:42: 317:43 | |
_184 = (_185,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_186); // scope 6 at src/lib.rs:1:1: 1:1 | |
_186 = (_184.0: &J); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_187); // scope 16 at <std macros>:2:28: 2:59 | |
StorageLive(_188); // scope 16 at src/tester.rs:317:42: 317:43 | |
_188 = &(*_186); // scope 16 at src/tester.rs:317:42: 317:43 | |
StorageLive(_189); // scope 16 at src/tester.rs:317:42: 317:43 | |
_189 = <J as std::fmt::Debug>::fmt as fn(&J, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 16 at src/tester.rs:317:42: 317:43 | |
_187 = std::fmt::ArgumentV1<'_>::new::<J>(_188, _189) -> [return: bb109, unwind: bb108]; // scope 16 at <std macros>:2:28: 2:59 | |
} | |
bb107: { | |
drop(_164) -> bb102; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb108: { | |
_8 = alloc::heap::box_free::<[std::string::String; 12]>(_59) -> bb107; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb109: { | |
_183 = [_187]; // scope 16 at src/tester.rs:295:38: 295:44 | |
StorageDead(_187); // scope 16 at <std macros>:2:28: 2:59 | |
StorageDead(_189); // scope 16 at src/tester.rs:317:42: 317:43 | |
StorageDead(_188); // scope 16 at src/tester.rs:317:42: 317:43 | |
StorageDead(_186); // scope 6 at src/lib.rs:1:1: 1:1 | |
_182 = &_183; // scope 6 at src/tester.rs:295:38: 295:44 | |
_181 = &(*_182); // scope 6 at src/tester.rs:295:38: 295:44 | |
_180 = _181 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_178 = std::fmt::Arguments<'_>::new_v1(_179, _180) -> [return: bb110, unwind: bb108]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb110: { | |
_177 = std::fmt::format(_178) -> [return: bb111, unwind: bb108]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb111: { | |
StorageLive(_190); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_191); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_192); // scope 6 at src/tester.rs:295:38: 295:44 | |
_192 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_193); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_194); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_195); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_196); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_197); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_198); // scope 6 at src/tester.rs:317:45: 317:46 | |
_198 = &_52; // scope 6 at src/tester.rs:317:45: 317:46 | |
_197 = (_198,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_199); // scope 6 at src/lib.rs:1:1: 1:1 | |
_199 = (_197.0: &K); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_200); // scope 17 at <std macros>:2:28: 2:59 | |
StorageLive(_201); // scope 17 at src/tester.rs:317:45: 317:46 | |
_201 = &(*_199); // scope 17 at src/tester.rs:317:45: 317:46 | |
StorageLive(_202); // scope 17 at src/tester.rs:317:45: 317:46 | |
_202 = <K as std::fmt::Debug>::fmt as fn(&K, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 17 at src/tester.rs:317:45: 317:46 | |
_200 = std::fmt::ArgumentV1<'_>::new::<K>(_201, _202) -> [return: bb114, unwind: bb113]; // scope 17 at <std macros>:2:28: 2:59 | |
} | |
bb112: { | |
drop(_177) -> bb107; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb113: { | |
_8 = alloc::heap::box_free::<[std::string::String; 12]>(_59) -> bb112; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb114: { | |
_196 = [_200]; // scope 17 at src/tester.rs:295:38: 295:44 | |
StorageDead(_200); // scope 17 at <std macros>:2:28: 2:59 | |
StorageDead(_202); // scope 17 at src/tester.rs:317:45: 317:46 | |
StorageDead(_201); // scope 17 at src/tester.rs:317:45: 317:46 | |
StorageDead(_199); // scope 6 at src/lib.rs:1:1: 1:1 | |
_195 = &_196; // scope 6 at src/tester.rs:295:38: 295:44 | |
_194 = &(*_195); // scope 6 at src/tester.rs:295:38: 295:44 | |
_193 = _194 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_191 = std::fmt::Arguments<'_>::new_v1(_192, _193) -> [return: bb115, unwind: bb113]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb115: { | |
_190 = std::fmt::format(_191) -> [return: bb116, unwind: bb113]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb116: { | |
StorageLive(_203); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_204); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_205); // scope 6 at src/tester.rs:295:38: 295:44 | |
_205 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_206); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_207); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_208); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_209); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_210); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_211); // scope 6 at src/tester.rs:317:47: 317:48 | |
_211 = &_53; // scope 6 at src/tester.rs:317:47: 317:48 | |
_210 = (_211,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_212); // scope 6 at src/lib.rs:1:1: 1:1 | |
_212 = (_210.0: &L); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_213); // scope 18 at <std macros>:2:28: 2:59 | |
StorageLive(_214); // scope 18 at src/tester.rs:317:47: 317:48 | |
_214 = &(*_212); // scope 18 at src/tester.rs:317:47: 317:48 | |
StorageLive(_215); // scope 18 at src/tester.rs:317:47: 317:48 | |
_215 = <L as std::fmt::Debug>::fmt as fn(&L, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 18 at src/tester.rs:317:47: 317:48 | |
_213 = std::fmt::ArgumentV1<'_>::new::<L>(_214, _215) -> [return: bb119, unwind: bb118]; // scope 18 at <std macros>:2:28: 2:59 | |
} | |
bb117: { | |
drop(_190) -> bb112; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb118: { | |
_8 = alloc::heap::box_free::<[std::string::String; 12]>(_59) -> bb117; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb119: { | |
_209 = [_213]; // scope 18 at src/tester.rs:295:38: 295:44 | |
StorageDead(_213); // scope 18 at <std macros>:2:28: 2:59 | |
StorageDead(_215); // scope 18 at src/tester.rs:317:47: 317:48 | |
StorageDead(_214); // scope 18 at src/tester.rs:317:47: 317:48 | |
StorageDead(_212); // scope 6 at src/lib.rs:1:1: 1:1 | |
_208 = &_209; // scope 6 at src/tester.rs:295:38: 295:44 | |
_207 = &(*_208); // scope 6 at src/tester.rs:295:38: 295:44 | |
_206 = _207 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_204 = std::fmt::Arguments<'_>::new_v1(_205, _206) -> [return: bb120, unwind: bb118]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb120: { | |
_203 = std::fmt::format(_204) -> [return: bb121, unwind: bb118]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb121: { | |
(*_59) = [_60, _73, _86, _99, _112, _125, _138, _151, _164, _177, _190, _203]; // scope 6 at <std macros>:3:29: 3:46 | |
_58 = _59; // scope 6 at <std macros>:3:25: 3:46 | |
_57 = _58 as Box<[std::string::String]> (Unsize); // scope 6 at <std macros>:3:25: 3:46 | |
_56 = std::slice::<impl [T]><std::string::String>::into_vec(_57) -> [return: bb125, unwind: bb124]; // scope 6 at <std macros>:3:1: 3:48 | |
} | |
bb122: { | |
drop(_203) -> bb117; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb123: { | |
drop(_58) -> bb122; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb124: { | |
drop(_57) -> bb123; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb125: { | |
replace((_24.1: std::vec::Vec<std::string::String>) <- _56) -> [return: bb127, unwind: bb126]; // scope 6 at src/tester.rs:295:9: 295:20 | |
} | |
bb126: { | |
drop(_56) -> bb124; // scope 6 at <std macros>:3:1: 3:48 | |
} | |
bb127: { | |
drop(_56) -> [return: bb128, unwind: bb124]; // scope 6 at <std macros>:3:1: 3:48 | |
} | |
bb128: { | |
StorageDead(_56); // scope 6 at <std macros>:3:1: 3:48 | |
drop(_57) -> [return: bb129, unwind: bb123]; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb129: { | |
StorageDead(_57); // scope 6 at <std macros>:3:25: 3:46 | |
drop(_58) -> [return: bb130, unwind: bb122]; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb130: { | |
StorageDead(_58); // scope 6 at <std macros>:3:25: 3:46 | |
drop(_203) -> [return: bb131, unwind: bb60]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb131: { | |
StorageDead(_203); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_204); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_206); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_207); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_208); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_209); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_210); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_211); // scope 6 at src/tester.rs:317:47: 317:48 | |
StorageDead(_205); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_190) -> [return: bb132, unwind: bb60]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb132: { | |
StorageDead(_190); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_191); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_193); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_194); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_195); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_196); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_197); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_198); // scope 6 at src/tester.rs:317:45: 317:46 | |
StorageDead(_192); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_177) -> [return: bb133, unwind: bb60]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb133: { | |
StorageDead(_177); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_178); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_180); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_181); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_182); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_183); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_184); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_185); // scope 6 at src/tester.rs:317:42: 317:43 | |
StorageDead(_179); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_164) -> [return: bb134, unwind: bb60]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb134: { | |
StorageDead(_164); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_165); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_167); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_168); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_169); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_170); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_171); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_172); // scope 6 at src/tester.rs:317:39: 317:40 | |
StorageDead(_166); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_151) -> [return: bb135, unwind: bb60]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb135: { | |
StorageDead(_151); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_152); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_154); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_155); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_156); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_157); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_158); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_159); // scope 6 at src/tester.rs:317:36: 317:37 | |
StorageDead(_153); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_138) -> [return: bb136, unwind: bb60]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb136: { | |
StorageDead(_138); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_139); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_141); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_142); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_143); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_144); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_145); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_146); // scope 6 at src/tester.rs:317:33: 317:34 | |
StorageDead(_140); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_125) -> [return: bb137, unwind: bb60]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb137: { | |
StorageDead(_125); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_126); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_128); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_129); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_130); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_131); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_132); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_133); // scope 6 at src/tester.rs:317:30: 317:31 | |
StorageDead(_127); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_112) -> [return: bb138, unwind: bb60]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb138: { | |
StorageDead(_112); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_113); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_115); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_116); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_117); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_118); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_119); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_120); // scope 6 at src/tester.rs:317:27: 317:28 | |
StorageDead(_114); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_99) -> [return: bb139, unwind: bb60]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb139: { | |
StorageDead(_99); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_100); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_102); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_103); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_104); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_105); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_106); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_107); // scope 6 at src/tester.rs:317:24: 317:25 | |
StorageDead(_101); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_86) -> [return: bb140, unwind: bb60]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb140: { | |
StorageDead(_86); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_87); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_89); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_90); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_91); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_92); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_93); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_94); // scope 6 at src/tester.rs:317:21: 317:22 | |
StorageDead(_88); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_73) -> [return: bb141, unwind: bb60]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb141: { | |
StorageDead(_73); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_74); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_76); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_77); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_78); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_79); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_80); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_81); // scope 6 at src/tester.rs:317:18: 317:19 | |
StorageDead(_75); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_60) -> [return: bb142, unwind: bb60]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb142: { | |
StorageDead(_60); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_61); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_63); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_64); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_65); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_66); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_67); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_68); // scope 6 at src/tester.rs:317:15: 317:16 | |
StorageDead(_62); // scope 6 at src/tester.rs:295:38: 295:44 | |
switch((_24.0: tester::Status)) -> [Pass: bb143, Fail: bb144, Discard: bb143]; // scope 6 at src/tester.rs:297:13: 297:17 | |
} | |
bb143: { | |
StorageLive(_216); // scope 6 at src/tester.rs:297:29: 297:30 | |
_216 = _24; // scope 6 at src/tester.rs:297:29: 297:30 | |
_0 = _216; // scope 6 at src/tester.rs:297:29: 297:30 | |
goto -> bb145; // scope 6 at src/tester.rs:296:9: 301:10 | |
} | |
bb144: { | |
StorageLive(_217); // scope 6 at src/tester.rs:299:17: 299:44 | |
StorageLive(_218); // scope 6 at src/tester.rs:299:32: 299:33 | |
_218 = &mut (*_4); // scope 6 at src/tester.rs:299:32: 299:33 | |
StorageLive(_219); // scope 6 at src/tester.rs:299:35: 299:40 | |
_219 = _5; // scope 6 at src/tester.rs:299:35: 299:40 | |
StorageLive(_220); // scope 6 at src/tester.rs:299:42: 299:43 | |
_220 = _7; // scope 6 at src/tester.rs:299:42: 299:43 | |
_217 = <fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::shrink_failure::<T, G_, A, B, C, D, E, F, G, H, I, J, K, L>(_218, _219, _220) -> [return: bb174, unwind: bb173]; // scope 6 at src/tester.rs:299:17: 299:44 | |
} | |
bb145: { | |
drop(_53) -> [return: bb181, unwind: bb171]; // scope 5 at src/tester.rs:317:47: 317:48 | |
} | |
bb146: { | |
drop(_216) -> bb1; // scope 1 at src/tester.rs:297:29: 297:30 | |
} | |
bb147: { | |
drop(_7) -> bb146; // scope 2 at src/tester.rs:290:13: 290:14 | |
} | |
bb148: { | |
drop(_10) -> bb147; // scope 3 at src/tester.rs:317:15: 317:16 | |
} | |
bb149: { | |
drop(_11) -> bb148; // scope 3 at src/tester.rs:317:18: 317:19 | |
} | |
bb150: { | |
drop(_12) -> bb149; // scope 3 at src/tester.rs:317:21: 317:22 | |
} | |
bb151: { | |
drop(_13) -> bb150; // scope 3 at src/tester.rs:317:24: 317:25 | |
} | |
bb152: { | |
drop(_14) -> bb151; // scope 3 at src/tester.rs:317:27: 317:28 | |
} | |
bb153: { | |
drop(_15) -> bb152; // scope 3 at src/tester.rs:317:30: 317:31 | |
} | |
bb154: { | |
drop(_16) -> bb153; // scope 3 at src/tester.rs:317:33: 317:34 | |
} | |
bb155: { | |
drop(_17) -> bb154; // scope 3 at src/tester.rs:317:36: 317:37 | |
} | |
bb156: { | |
drop(_18) -> bb155; // scope 3 at src/tester.rs:317:39: 317:40 | |
} | |
bb157: { | |
drop(_19) -> bb156; // scope 3 at src/tester.rs:317:42: 317:43 | |
} | |
bb158: { | |
drop(_20) -> bb157; // scope 3 at src/tester.rs:317:45: 317:46 | |
} | |
bb159: { | |
drop(_21) -> bb158; // scope 3 at src/tester.rs:317:47: 317:48 | |
} | |
bb160: { | |
drop(_24) -> bb159; // scope 4 at src/tester.rs:292:13: 292:18 | |
} | |
bb161: { | |
drop(_42) -> bb160; // scope 5 at src/tester.rs:317:15: 317:16 | |
} | |
bb162: { | |
drop(_43) -> bb161; // scope 5 at src/tester.rs:317:18: 317:19 | |
} | |
bb163: { | |
drop(_44) -> bb162; // scope 5 at src/tester.rs:317:21: 317:22 | |
} | |
bb164: { | |
drop(_45) -> bb163; // scope 5 at src/tester.rs:317:24: 317:25 | |
} | |
bb165: { | |
drop(_46) -> bb164; // scope 5 at src/tester.rs:317:27: 317:28 | |
} | |
bb166: { | |
drop(_47) -> bb165; // scope 5 at src/tester.rs:317:30: 317:31 | |
} | |
bb167: { | |
drop(_48) -> bb166; // scope 5 at src/tester.rs:317:33: 317:34 | |
} | |
bb168: { | |
drop(_49) -> bb167; // scope 5 at src/tester.rs:317:36: 317:37 | |
} | |
bb169: { | |
drop(_50) -> bb168; // scope 5 at src/tester.rs:317:39: 317:40 | |
} | |
bb170: { | |
drop(_51) -> bb169; // scope 5 at src/tester.rs:317:42: 317:43 | |
} | |
bb171: { | |
drop(_52) -> bb170; // scope 5 at src/tester.rs:317:45: 317:46 | |
} | |
bb172: { | |
drop(_53) -> bb171; // scope 5 at src/tester.rs:317:47: 317:48 | |
} | |
bb173: { | |
drop(_220) -> bb172; // scope 6 at src/tester.rs:299:42: 299:43 | |
} | |
bb174: { | |
StorageLive(_221); // scope 6 at src/tester.rs:299:55: 299:56 | |
_221 = _24; // scope 6 at src/tester.rs:299:55: 299:56 | |
_0 = <std::option::Option<T>><tester::TestResult>::unwrap_or(_217, _221) -> [return: bb177, unwind: bb176]; // scope 6 at src/tester.rs:299:17: 299:57 | |
} | |
bb175: { | |
drop(_217) -> bb173; // scope 6 at src/tester.rs:299:17: 299:44 | |
} | |
bb176: { | |
drop(_221) -> bb175; // scope 6 at src/tester.rs:299:55: 299:56 | |
} | |
bb177: { | |
drop(_221) -> [return: bb178, unwind: bb175]; // scope 6 at src/tester.rs:299:55: 299:56 | |
} | |
bb178: { | |
StorageDead(_221); // scope 6 at src/tester.rs:299:55: 299:56 | |
drop(_217) -> [return: bb179, unwind: bb173]; // scope 6 at src/tester.rs:299:17: 299:44 | |
} | |
bb179: { | |
StorageDead(_217); // scope 6 at src/tester.rs:299:17: 299:44 | |
drop(_220) -> [return: bb180, unwind: bb172]; // scope 6 at src/tester.rs:299:42: 299:43 | |
} | |
bb180: { | |
StorageDead(_220); // scope 6 at src/tester.rs:299:42: 299:43 | |
StorageDead(_219); // scope 6 at src/tester.rs:299:35: 299:40 | |
StorageDead(_218); // scope 6 at src/tester.rs:299:32: 299:33 | |
goto -> bb145; // scope 6 at src/tester.rs:296:9: 301:10 | |
} | |
bb181: { | |
StorageDead(_53); // scope 5 at src/tester.rs:317:47: 317:48 | |
drop(_52) -> [return: bb182, unwind: bb170]; // scope 5 at src/tester.rs:317:45: 317:46 | |
} | |
bb182: { | |
StorageDead(_52); // scope 5 at src/tester.rs:317:45: 317:46 | |
drop(_51) -> [return: bb183, unwind: bb169]; // scope 5 at src/tester.rs:317:42: 317:43 | |
} | |
bb183: { | |
StorageDead(_51); // scope 5 at src/tester.rs:317:42: 317:43 | |
drop(_50) -> [return: bb184, unwind: bb168]; // scope 5 at src/tester.rs:317:39: 317:40 | |
} | |
bb184: { | |
StorageDead(_50); // scope 5 at src/tester.rs:317:39: 317:40 | |
drop(_49) -> [return: bb185, unwind: bb167]; // scope 5 at src/tester.rs:317:36: 317:37 | |
} | |
bb185: { | |
StorageDead(_49); // scope 5 at src/tester.rs:317:36: 317:37 | |
drop(_48) -> [return: bb186, unwind: bb166]; // scope 5 at src/tester.rs:317:33: 317:34 | |
} | |
bb186: { | |
StorageDead(_48); // scope 5 at src/tester.rs:317:33: 317:34 | |
drop(_47) -> [return: bb187, unwind: bb165]; // scope 5 at src/tester.rs:317:30: 317:31 | |
} | |
bb187: { | |
StorageDead(_47); // scope 5 at src/tester.rs:317:30: 317:31 | |
drop(_46) -> [return: bb188, unwind: bb164]; // scope 5 at src/tester.rs:317:27: 317:28 | |
} | |
bb188: { | |
StorageDead(_46); // scope 5 at src/tester.rs:317:27: 317:28 | |
drop(_45) -> [return: bb189, unwind: bb163]; // scope 5 at src/tester.rs:317:24: 317:25 | |
} | |
bb189: { | |
StorageDead(_45); // scope 5 at src/tester.rs:317:24: 317:25 | |
drop(_44) -> [return: bb190, unwind: bb162]; // scope 5 at src/tester.rs:317:21: 317:22 | |
} | |
bb190: { | |
StorageDead(_44); // scope 5 at src/tester.rs:317:21: 317:22 | |
drop(_43) -> [return: bb191, unwind: bb161]; // scope 5 at src/tester.rs:317:18: 317:19 | |
} | |
bb191: { | |
StorageDead(_43); // scope 5 at src/tester.rs:317:18: 317:19 | |
drop(_42) -> [return: bb192, unwind: bb160]; // scope 5 at src/tester.rs:317:15: 317:16 | |
} | |
bb192: { | |
StorageDead(_42); // scope 5 at src/tester.rs:317:15: 317:16 | |
drop(_24) -> [return: bb193, unwind: bb159]; // scope 4 at src/tester.rs:292:13: 292:18 | |
} | |
bb193: { | |
StorageDead(_24); // scope 4 at src/tester.rs:292:13: 292:18 | |
drop(_21) -> [return: bb194, unwind: bb158]; // scope 3 at src/tester.rs:317:47: 317:48 | |
} | |
bb194: { | |
StorageDead(_21); // scope 3 at src/tester.rs:317:47: 317:48 | |
drop(_20) -> [return: bb195, unwind: bb157]; // scope 3 at src/tester.rs:317:45: 317:46 | |
} | |
bb195: { | |
StorageDead(_20); // scope 3 at src/tester.rs:317:45: 317:46 | |
drop(_19) -> [return: bb196, unwind: bb156]; // scope 3 at src/tester.rs:317:42: 317:43 | |
} | |
bb196: { | |
StorageDead(_19); // scope 3 at src/tester.rs:317:42: 317:43 | |
drop(_18) -> [return: bb197, unwind: bb155]; // scope 3 at src/tester.rs:317:39: 317:40 | |
} | |
bb197: { | |
StorageDead(_18); // scope 3 at src/tester.rs:317:39: 317:40 | |
drop(_17) -> [return: bb198, unwind: bb154]; // scope 3 at src/tester.rs:317:36: 317:37 | |
} | |
bb198: { | |
StorageDead(_17); // scope 3 at src/tester.rs:317:36: 317:37 | |
drop(_16) -> [return: bb199, unwind: bb153]; // scope 3 at src/tester.rs:317:33: 317:34 | |
} | |
bb199: { | |
StorageDead(_16); // scope 3 at src/tester.rs:317:33: 317:34 | |
drop(_15) -> [return: bb200, unwind: bb152]; // scope 3 at src/tester.rs:317:30: 317:31 | |
} | |
bb200: { | |
StorageDead(_15); // scope 3 at src/tester.rs:317:30: 317:31 | |
drop(_14) -> [return: bb201, unwind: bb151]; // scope 3 at src/tester.rs:317:27: 317:28 | |
} | |
bb201: { | |
StorageDead(_14); // scope 3 at src/tester.rs:317:27: 317:28 | |
drop(_13) -> [return: bb202, unwind: bb150]; // scope 3 at src/tester.rs:317:24: 317:25 | |
} | |
bb202: { | |
StorageDead(_13); // scope 3 at src/tester.rs:317:24: 317:25 | |
drop(_12) -> [return: bb203, unwind: bb149]; // scope 3 at src/tester.rs:317:21: 317:22 | |
} | |
bb203: { | |
StorageDead(_12); // scope 3 at src/tester.rs:317:21: 317:22 | |
drop(_11) -> [return: bb204, unwind: bb148]; // scope 3 at src/tester.rs:317:18: 317:19 | |
} | |
bb204: { | |
StorageDead(_11); // scope 3 at src/tester.rs:317:18: 317:19 | |
drop(_10) -> [return: bb205, unwind: bb147]; // scope 3 at src/tester.rs:317:15: 317:16 | |
} | |
bb205: { | |
StorageDead(_10); // scope 3 at src/tester.rs:317:15: 317:16 | |
drop(_7) -> [return: bb206, unwind: bb146]; // scope 2 at src/tester.rs:290:13: 290:14 | |
} | |
bb206: { | |
StorageDead(_7); // scope 2 at src/tester.rs:290:13: 290:14 | |
StorageDead(_5); // scope 1 at src/tester.rs:289:13: 289:18 | |
drop(_216) -> bb207; // scope 1 at src/tester.rs:297:29: 297:30 | |
} | |
bb207: { | |
StorageDead(_216); // scope 1 at src/tester.rs:297:29: 297:30 | |
StorageDead(_4); // scope 0 at src/tester.rs:264:31: 264:32 | |
StorageDead(_3); // scope 0 at src/tester.rs:264:24: 264:29 | |
return; // scope 1 at src/tester.rs:264:5: 302:6 | |
} | |
} | |
fn <std::collections::BinaryHeap<T> as arbitrary::Arbitrary>::shrink(_1: &std::collections::BinaryHeap<T>) -> Box<std::iter::Iterator<Item=std::collections::BinaryHeap<T>> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=std::collections::BinaryHeap<T>> + 'static>; // return pointer | |
scope 1 { | |
let _2: &std::collections::BinaryHeap<T>; // "self" in scope 1 at src/arbitrary.rs:354:15: 354:20 | |
scope 2 { | |
let _3: std::vec::Vec<T>; // "vec" in scope 2 at src/arbitrary.rs:355:13: 355:16 | |
} | |
} | |
let mut _4: std::collections::binary_heap::IntoIter<T>; | |
let mut _5: std::collections::BinaryHeap<T>; | |
let mut _6: &std::collections::BinaryHeap<T>; | |
let mut _7: (); | |
let mut _8: Box<std::iter::Map<Box<std::iter::Iterator<Item=std::vec::Vec<T>> + 'static>, [closure@src/arbitrary.rs:357:26: 357:70]>>; | |
let mut _9: std::iter::Map<Box<std::iter::Iterator<Item=std::vec::Vec<T>> + 'static>, [closure@src/arbitrary.rs:357:26: 357:70]>; | |
let mut _10: Box<std::iter::Iterator<Item=std::vec::Vec<T>> + 'static>; | |
let mut _11: &std::vec::Vec<T>; | |
let mut _12: [closure@src/arbitrary.rs:357:26: 357:70]; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:354:15: 354:20 | |
_2 = _1; // scope 0 at src/arbitrary.rs:354:15: 354:20 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:355:13: 355:16 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:355:27: 355:51 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:355:27: 355:39 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:355:27: 355:31 | |
_6 = &(*_2); // scope 1 at src/arbitrary.rs:355:27: 355:31 | |
_5 = <std::collections::BinaryHeap<T> as std::clone::Clone>::clone(_6) -> [return: bb3, unwind: bb2]; // scope 1 at src/arbitrary.rs:355:27: 355:39 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:354:5: 358:6 | |
} | |
bb2: { | |
drop(_3) -> bb1; // scope 1 at src/arbitrary.rs:355:13: 355:16 | |
} | |
bb3: { | |
_4 = <std::collections::BinaryHeap<T> as std::iter::IntoIterator>::into_iter(_5) -> [return: bb5, unwind: bb4]; // scope 1 at src/arbitrary.rs:355:27: 355:51 | |
} | |
bb4: { | |
drop(_5) -> bb2; // scope 1 at src/arbitrary.rs:355:27: 355:39 | |
} | |
bb5: { | |
_3 = <std::collections::binary_heap::IntoIter<T> as std::iter::Iterator>::collect::<std::vec::Vec<T>>(_4) -> [return: bb7, unwind: bb6]; // scope 1 at src/arbitrary.rs:355:27: 355:61 | |
} | |
bb6: { | |
drop(_4) -> bb4; // scope 1 at src/arbitrary.rs:355:27: 355:51 | |
} | |
bb7: { | |
drop(_4) -> [return: bb8, unwind: bb4]; // scope 1 at src/arbitrary.rs:355:27: 355:51 | |
} | |
bb8: { | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:355:27: 355:51 | |
drop(_5) -> [return: bb9, unwind: bb2]; // scope 1 at src/arbitrary.rs:355:27: 355:39 | |
} | |
bb9: { | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:355:27: 355:39 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:355:27: 355:31 | |
StorageLive(_8); // scope 2 at src/arbitrary.rs:356:9: 357:72 | |
StorageLive(_9); // scope 2 at src/arbitrary.rs:356:18: 357:71 | |
StorageLive(_10); // scope 2 at src/arbitrary.rs:356:18: 356:30 | |
StorageLive(_11); // scope 2 at src/arbitrary.rs:356:18: 356:21 | |
_11 = &_3; // scope 2 at src/arbitrary.rs:356:18: 356:21 | |
_10 = <std::vec::Vec<T> as arbitrary::Arbitrary>::shrink(_11) -> [return: bb10, unwind: bb2]; // scope 2 at src/arbitrary.rs:356:18: 356:30 | |
} | |
bb10: { | |
StorageLive(_12); // scope 2 at src/arbitrary.rs:357:26: 357:70 | |
_12 = [closure@src/arbitrary.rs:357:26: 357:70]; // scope 2 at src/arbitrary.rs:357:26: 357:70 | |
_9 = <Box<std::iter::Iterator<Item=std::vec::Vec<T>> + 'static> as std::iter::Iterator>::map::<std::collections::BinaryHeap<T>, [closure@src/arbitrary.rs:357:26: 357:70]>(_10, _12) -> [return: bb13, unwind: bb12]; // scope 2 at src/arbitrary.rs:356:18: 357:71 | |
} | |
bb11: { | |
drop(_10) -> bb1; // scope 1 at src/arbitrary.rs:356:18: 356:30 | |
} | |
bb12: { | |
drop(_3) -> bb11; // scope 1 at src/arbitrary.rs:355:13: 355:16 | |
} | |
bb13: { | |
_8 = std::boxed::<impl Box<T>><std::iter::Map<Box<std::iter::Iterator<Item=std::vec::Vec<T>> + 'static>, [closure@src/arbitrary.rs:357:26: 357:70]>>::new(_9) -> [return: bb16, unwind: bb15]; // scope 2 at src/arbitrary.rs:356:9: 357:72 | |
} | |
bb14: { | |
drop(_9) -> bb11; // scope 1 at src/arbitrary.rs:356:18: 357:71 | |
} | |
bb15: { | |
drop(_3) -> bb14; // scope 1 at src/arbitrary.rs:355:13: 355:16 | |
} | |
bb16: { | |
_0 = _8 as Box<std::iter::Iterator<Item=std::collections::BinaryHeap<T>> + 'static> (Unsize); // scope 2 at src/arbitrary.rs:356:9: 357:72 | |
drop(_3) -> [return: bb18, unwind: bb17]; // scope 1 at src/arbitrary.rs:355:13: 355:16 | |
} | |
bb17: { | |
drop(_8) -> bb14; // scope 1 at src/arbitrary.rs:356:9: 357:72 | |
} | |
bb18: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:355:13: 355:16 | |
drop(_8) -> [return: bb19, unwind: bb14]; // scope 1 at src/arbitrary.rs:356:9: 357:72 | |
} | |
bb19: { | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:356:9: 357:72 | |
drop(_9) -> bb20; // scope 1 at src/arbitrary.rs:356:18: 357:71 | |
} | |
bb20: { | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:356:18: 357:71 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:357:26: 357:70 | |
drop(_10) -> bb21; // scope 1 at src/arbitrary.rs:356:18: 356:30 | |
} | |
bb21: { | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:356:18: 356:30 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:356:18: 356:21 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:354:15: 354:20 | |
return; // scope 1 at src/arbitrary.rs:354:5: 358:6 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn tester::TestResult::is_error(_1: &tester::TestResult) -> bool { | |
let mut _0: bool; // return pointer | |
scope 1 { | |
let _2: &tester::TestResult; // "self" in scope 1 at src/tester.rs:198:21: 198:26 | |
} | |
let mut _3: bool; | |
let mut _4: &tester::TestResult; | |
let mut _5: bool; | |
let mut _6: &std::option::Option<std::string::String>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/tester.rs:198:21: 198:26 | |
_2 = _1; // scope 0 at src/tester.rs:198:21: 198:26 | |
StorageLive(_3); // scope 1 at src/tester.rs:199:9: 199:26 | |
StorageLive(_4); // scope 1 at src/tester.rs:199:9: 199:13 | |
_4 = &(*_2); // scope 1 at src/tester.rs:199:9: 199:13 | |
_3 = tester::TestResult::is_failure(_4) -> bb5; // scope 1 at src/tester.rs:199:9: 199:26 | |
} | |
bb1: { | |
_0 = const true; // scope 1 at src/tester.rs:199:9: 199:48 | |
goto -> bb4; // scope 1 at src/tester.rs:199:9: 199:48 | |
} | |
bb2: { | |
_0 = const false; // scope 1 at src/tester.rs:199:9: 199:48 | |
goto -> bb4; // scope 1 at src/tester.rs:199:9: 199:48 | |
} | |
bb3: { | |
StorageLive(_5); // scope 1 at src/tester.rs:199:30: 199:48 | |
StorageLive(_6); // scope 1 at src/tester.rs:199:30: 199:38 | |
_6 = &((*_2).2: std::option::Option<std::string::String>); // scope 1 at src/tester.rs:199:30: 199:38 | |
_5 = <std::option::Option<T>><std::string::String>::is_some(_6) -> bb6; // scope 1 at src/tester.rs:199:30: 199:48 | |
} | |
bb4: { | |
StorageDead(_5); // scope 1 at src/tester.rs:199:30: 199:48 | |
StorageDead(_3); // scope 1 at src/tester.rs:199:9: 199:26 | |
StorageDead(_4); // scope 1 at src/tester.rs:199:9: 199:13 | |
StorageDead(_2); // scope 0 at src/tester.rs:198:21: 198:26 | |
return; // scope 1 at src/tester.rs:198:5: 200:6 | |
} | |
bb5: { | |
if(_3) -> [true: bb3, false: bb2]; // scope 1 at src/tester.rs:199:9: 199:48 | |
} | |
bb6: { | |
StorageDead(_6); // scope 1 at src/tester.rs:199:30: 199:38 | |
if(_5) -> [true: bb1, false: bb2]; // scope 1 at src/tester.rs:199:9: 199:48 | |
} | |
} | |
static <fn(A, B, C, D, E, F) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <f32 as arbitrary::Arbitrary>::shrink(_1: &f32) -> Box<std::iter::Iterator<Item=f32> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=f32> + 'static>; // return pointer | |
scope 1 { | |
let _2: &f32; // "self" in scope 1 at src/arbitrary.rs:619:15: 619:20 | |
scope 2 { | |
let _3: Box<std::iter::Iterator<Item=i32> + 'static>; // "it" in scope 2 at src/arbitrary.rs:621:13: 621:15 | |
} | |
} | |
let mut _4: (); | |
let mut _5: i32; | |
let mut _6: f32; | |
let mut _7: Box<std::iter::Map<Box<std::iter::Iterator<Item=i32> + 'static>, [closure@src/arbitrary.rs:622:25: 622:37]>>; | |
let mut _8: std::iter::Map<Box<std::iter::Iterator<Item=i32> + 'static>, [closure@src/arbitrary.rs:622:25: 622:37]>; | |
let mut _9: Box<std::iter::Iterator<Item=i32> + 'static>; | |
let mut _10: [closure@src/arbitrary.rs:622:25: 622:37]; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:619:15: 619:20 | |
_2 = _1; // scope 0 at src/arbitrary.rs:619:15: 619:20 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:621:13: 621:15 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:621:48: 621:60 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:621:48: 621:53 | |
_6 = (*_2); // scope 1 at src/arbitrary.rs:621:48: 621:53 | |
_5 = _6 as i32 (Misc); // scope 1 at src/arbitrary.rs:621:48: 621:60 | |
_3 = <f32 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker::new(_5) -> [return: bb3, unwind: bb2]; // scope 1 at src/arbitrary.rs:621:18: 621:61 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:619:5: 623:6 | |
} | |
bb2: { | |
drop(_3) -> bb1; // scope 1 at src/arbitrary.rs:621:13: 621:15 | |
} | |
bb3: { | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:621:48: 621:60 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:621:48: 621:53 | |
StorageLive(_7); // scope 2 at src/arbitrary.rs:622:9: 622:39 | |
StorageLive(_8); // scope 2 at src/arbitrary.rs:622:18: 622:38 | |
StorageLive(_9); // scope 2 at src/arbitrary.rs:622:18: 622:20 | |
_9 = _3; // scope 2 at src/arbitrary.rs:622:18: 622:20 | |
StorageLive(_10); // scope 2 at src/arbitrary.rs:622:25: 622:37 | |
_10 = [closure@src/arbitrary.rs:622:25: 622:37]; // scope 2 at src/arbitrary.rs:622:25: 622:37 | |
_8 = <Box<std::iter::Iterator<Item=i32> + 'static> as std::iter::Iterator>::map::<f32, [closure@src/arbitrary.rs:622:25: 622:37]>(_9, _10) -> [return: bb6, unwind: bb5]; // scope 2 at src/arbitrary.rs:622:18: 622:38 | |
} | |
bb4: { | |
drop(_9) -> bb1; // scope 1 at src/arbitrary.rs:622:18: 622:20 | |
} | |
bb5: { | |
drop(_3) -> bb4; // scope 1 at src/arbitrary.rs:621:13: 621:15 | |
} | |
bb6: { | |
_7 = std::boxed::<impl Box<T>><std::iter::Map<Box<std::iter::Iterator<Item=i32> + 'static>, [closure@src/arbitrary.rs:622:25: 622:37]>>::new(_8) -> [return: bb9, unwind: bb8]; // scope 2 at src/arbitrary.rs:622:9: 622:39 | |
} | |
bb7: { | |
drop(_8) -> bb4; // scope 1 at src/arbitrary.rs:622:18: 622:38 | |
} | |
bb8: { | |
drop(_3) -> bb7; // scope 1 at src/arbitrary.rs:621:13: 621:15 | |
} | |
bb9: { | |
_0 = _7 as Box<std::iter::Iterator<Item=f32> + 'static> (Unsize); // scope 2 at src/arbitrary.rs:622:9: 622:39 | |
drop(_3) -> [return: bb11, unwind: bb10]; // scope 1 at src/arbitrary.rs:621:13: 621:15 | |
} | |
bb10: { | |
drop(_7) -> bb7; // scope 1 at src/arbitrary.rs:622:9: 622:39 | |
} | |
bb11: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:621:13: 621:15 | |
drop(_7) -> [return: bb12, unwind: bb7]; // scope 1 at src/arbitrary.rs:622:9: 622:39 | |
} | |
bb12: { | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:622:9: 622:39 | |
drop(_8) -> bb13; // scope 1 at src/arbitrary.rs:622:18: 622:38 | |
} | |
bb13: { | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:622:18: 622:38 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:622:25: 622:37 | |
drop(_9) -> bb14; // scope 1 at src/arbitrary.rs:622:18: 622:20 | |
} | |
bb14: { | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:622:18: 622:20 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:619:15: 619:20 | |
return; // scope 1 at src/arbitrary.rs:619:5: 623:6 | |
} | |
} | |
fn <(A, B) as arbitrary::Arbitrary>::arbitrary(_1: &mut GEN) -> (A, B) { | |
let mut _0: (A, B); // return pointer | |
scope 1 { | |
let _2: &mut GEN; // "g" in scope 1 at src/arbitrary.rs:157:36: 157:37 | |
} | |
let mut _3: A; | |
let mut _4: &mut GEN; | |
let mut _5: (); | |
let mut _6: B; | |
let mut _7: &mut GEN; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:157:36: 157:37 | |
_2 = _1; // scope 0 at src/arbitrary.rs:157:36: 157:37 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:159:42: 159:43 | |
_4 = &mut (*_2); // scope 1 at src/arbitrary.rs:159:42: 159:43 | |
_3 = <A as arbitrary::Arbitrary>::arbitrary::<GEN>(_4) -> bb1; // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
} | |
bb1: { | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_7 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_6 = <B as arbitrary::Arbitrary>::arbitrary::<GEN>(_7) -> [return: bb4, unwind: bb3]; // scope 1 at src/arbitrary.rs:186:34: 161:46 | |
} | |
bb2: { | |
resume; // scope 0 at src/arbitrary.rs:157:13: 165:14 | |
} | |
bb3: { | |
drop(_3) -> bb2; // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
} | |
bb4: { | |
_0 = (_3, _6); // scope 1 at src/arbitrary.rs:158:17: 164:18 | |
drop(_6) -> bb5; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb5: { | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_3) -> bb6; // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
} | |
bb6: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:159:42: 159:43 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:157:36: 157:37 | |
return; // scope 1 at src/arbitrary.rs:157:13: 165:14 | |
} | |
} | |
static <fn(A, B, C, D, E) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <tester::QuickCheck<G>>::quickcheck(_1: &mut tester::QuickCheck<G>, _2: A) -> () { | |
let mut _0: (); // return pointer | |
scope 1 { | |
let _3: &mut tester::QuickCheck<G>; // "self" in scope 1 at src/tester.rs:112:26: 112:35 | |
let _4: A; // "f" in scope 1 at src/tester.rs:112:37: 112:38 | |
scope 2 { | |
let _10: usize; // "ntests" in scope 2 at src/tester.rs:117:16: 117:22 | |
scope 4 { | |
let _12: log::LogLevel; // "lvl" in scope 4 at <log macros>:5:13: 5:16 | |
scope 5 { | |
let _35: &usize; // "__arg0" in scope 5 at src/lib.rs:1:1: 1:1 | |
} | |
} | |
} | |
scope 3 { | |
let _11: tester::TestResult; // "result" in scope 3 at src/tester.rs:118:17: 118:23 | |
} | |
} | |
let mut _5: std::result::Result<(), log::SetLoggerError>; | |
let mut _6: (); | |
let mut _7: std::result::Result<usize, tester::TestResult>; | |
let mut _8: &mut tester::QuickCheck<G>; | |
let mut _9: A; | |
let mut _13: bool; | |
let mut _14: bool; | |
let mut _15: &log::LogLevel; | |
let mut _16: &log::LogLevelFilter; | |
let mut _17: log::LogLevelFilter; | |
let mut _18: bool; | |
let mut _19: &log::LogLevel; | |
let mut _20: &log::LogLevelFilter; | |
let mut _21: log::LogLevelFilter; | |
let mut _22: log::LogLevel; | |
let mut _23: &str; | |
let mut _24: &'static str; | |
let mut _25: &log::LogLocation; | |
let mut _26: &log::LogLocation; | |
let mut _27: std::fmt::Arguments<'_>; | |
let mut _28: &[&str]; | |
let mut _29: &[std::fmt::ArgumentV1<'_>]; | |
let mut _30: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _31: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _32: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _33: (&usize,); | |
let mut _34: &usize; | |
let mut _36: std::fmt::ArgumentV1<'_>; | |
let mut _37: &usize; | |
let mut _38: fn(&usize, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _39: !; | |
let mut _40: std::string::String; | |
let mut _41: &tester::TestResult; | |
let mut _42: &(&'static str, u32); | |
let mut _43: &(&'static str, u32); | |
bb0: { | |
StorageLive(_3); // scope 0 at src/tester.rs:112:26: 112:35 | |
_3 = _1; // scope 0 at src/tester.rs:112:26: 112:35 | |
StorageLive(_4); // scope 0 at src/tester.rs:112:37: 112:38 | |
_4 = _2; // scope 0 at src/tester.rs:112:37: 112:38 | |
StorageLive(_5); // scope 1 at src/tester.rs:114:17: 114:37 | |
_5 = env_logger::init() -> [return: bb4, unwind: bb3]; // scope 1 at src/tester.rs:114:17: 114:37 | |
} | |
bb1: { | |
resume; // scope 0 at src/tester.rs:112:5: 120:6 | |
} | |
bb2: { | |
drop(_4) -> bb1; // scope 0 at src/tester.rs:112:37: 112:38 | |
} | |
bb3: { | |
drop(_2) -> bb2; // scope 0 at src/tester.rs:112:37: 112:38 | |
} | |
bb4: { | |
StorageDead(_5); // scope 1 at src/tester.rs:114:17: 114:37 | |
StorageLive(_7); // scope 1 at src/tester.rs:116:15: 116:32 | |
StorageLive(_8); // scope 1 at src/tester.rs:116:15: 116:19 | |
_8 = &mut (*_3); // scope 1 at src/tester.rs:116:15: 116:19 | |
StorageLive(_9); // scope 1 at src/tester.rs:116:30: 116:31 | |
_9 = _4; // scope 1 at src/tester.rs:116:30: 116:31 | |
_7 = <tester::QuickCheck<G>><G>::quicktest::<A>(_8, _9) -> [return: bb6, unwind: bb5]; // scope 1 at src/tester.rs:116:15: 116:32 | |
} | |
bb5: { | |
drop(_9) -> bb3; // scope 1 at src/tester.rs:116:30: 116:31 | |
} | |
bb6: { | |
switch(_7) -> [Ok: bb8, Err: bb9]; // scope 1 at src/tester.rs:117:13: 117:23 | |
} | |
bb7: { | |
drop(_7) -> bb5; // scope 1 at src/tester.rs:116:15: 116:32 | |
} | |
bb8: { | |
StorageLive(_10); // scope 1 at src/tester.rs:117:16: 117:22 | |
_10 = ((_7 as Ok).0: usize); // scope 1 at src/tester.rs:117:16: 117:22 | |
StorageLive(_12); // scope 2 at <log macros>:5:13: 5:16 | |
_12 = log::LogLevel::Info; // scope 2 at <log macros>:4:9: 4:36 | |
StorageLive(_13); // scope 4 at <log macros>:5:30: 6:33 | |
StorageLive(_14); // scope 4 at <log macros>:5:30: 5:71 | |
StorageLive(_15); // scope 4 at <log macros>:5:30: 5:33 | |
_15 = &_12; // scope 4 at <log macros>:5:30: 5:33 | |
StorageLive(_16); // scope 4 at <log macros>:5:30: 5:71 | |
StorageLive(_17); // scope 4 at <log macros>:5:37: 5:71 | |
_17 = log::__static_max_level() -> [return: bb15, unwind: bb10]; // scope 4 at <log macros>:5:37: 5:71 | |
} | |
bb9: { | |
StorageLive(_11); // scope 1 at src/tester.rs:118:17: 118:23 | |
_11 = ((_7 as Err).0: tester::TestResult); // scope 1 at src/tester.rs:118:17: 118:23 | |
StorageLive(_39); // scope 3 at <std macros>:3:1: 6:17 | |
StorageLive(_40); // scope 3 at src/tester.rs:118:35: 118:54 | |
StorageLive(_41); // scope 3 at src/tester.rs:118:35: 118:41 | |
_41 = &_11; // scope 3 at src/tester.rs:118:35: 118:41 | |
_40 = tester::TestResult::failed_msg(_41) -> [return: bb25, unwind: bb10]; // scope 3 at src/tester.rs:118:35: 118:54 | |
} | |
bb10: { | |
drop(_11) -> bb7; // scope 1 at src/tester.rs:118:17: 118:23 | |
} | |
bb11: { | |
_13 = const true; // scope 4 at <log macros>:5:30: 6:33 | |
goto -> bb14; // scope 4 at <log macros>:5:30: 6:33 | |
} | |
bb12: { | |
_13 = const false; // scope 4 at <log macros>:5:30: 6:33 | |
goto -> bb14; // scope 4 at <log macros>:5:30: 6:33 | |
} | |
bb13: { | |
StorageLive(_18); // scope 4 at <log macros>:5:75: 6:33 | |
StorageLive(_19); // scope 4 at <log macros>:5:75: 5:78 | |
_19 = &_12; // scope 4 at <log macros>:5:75: 5:78 | |
StorageLive(_20); // scope 4 at <log macros>:5:75: 6:33 | |
StorageLive(_21); // scope 4 at <log macros>:6:4: 6:33 | |
_21 = log::max_log_level() -> [return: bb17, unwind: bb10]; // scope 4 at <log macros>:6:4: 6:33 | |
} | |
bb14: { | |
StorageDead(_18); // scope 4 at <log macros>:5:75: 6:33 | |
StorageDead(_20); // scope 4 at <log macros>:5:75: 6:33 | |
StorageDead(_14); // scope 4 at <log macros>:5:30: 5:71 | |
StorageDead(_16); // scope 4 at <log macros>:5:30: 5:71 | |
StorageDead(_17); // scope 4 at <log macros>:5:37: 5:71 | |
StorageDead(_15); // scope 4 at <log macros>:5:30: 5:33 | |
if(_13) -> [true: bb19, false: bb20]; // scope 4 at <log macros>:5:27: 8:2 | |
} | |
bb15: { | |
_16 = &_17; // scope 4 at <log macros>:5:30: 5:71 | |
_14 = <log::LogLevel as std::cmp::PartialOrd<log::LogLevelFilter>>::le(_15, _16) -> [return: bb16, unwind: bb10]; // scope 4 at <log macros>:5:30: 5:71 | |
} | |
bb16: { | |
if(_14) -> [true: bb13, false: bb12]; // scope 4 at <log macros>:5:30: 6:33 | |
} | |
bb17: { | |
_20 = &_21; // scope 4 at <log macros>:5:75: 6:33 | |
_18 = <log::LogLevel as std::cmp::PartialOrd<log::LogLevelFilter>>::le(_19, _20) -> [return: bb18, unwind: bb10]; // scope 4 at <log macros>:5:75: 6:33 | |
} | |
bb18: { | |
StorageDead(_21); // scope 4 at <log macros>:6:4: 6:33 | |
StorageDead(_19); // scope 4 at <log macros>:5:75: 5:78 | |
if(_18) -> [true: bb11, false: bb12]; // scope 4 at <log macros>:5:30: 6:33 | |
} | |
bb19: { | |
StorageLive(_22); // scope 4 at <log macros>:7:20: 7:23 | |
_22 = _12; // scope 4 at <log macros>:7:20: 7:23 | |
StorageLive(_23); // scope 4 at <log macros>:9:18: 9:36 | |
StorageLive(_24); // scope 4 at <log macros>:9:18: 9:36 | |
_24 = const "quickcheck::tester"; // scope 4 at <log macros>:9:18: 9:36 | |
_23 = &(*_24); // scope 4 at <log macros>:9:18: 9:36 | |
StorageLive(_25); // scope 4 at <log macros>:7:37: 7:43 | |
StorageLive(_26); // scope 4 at <log macros>:7:37: 7:43 | |
_26 = &<tester::QuickCheck<G>>::quickcheck::_LOC; // scope 4 at <log macros>:7:37: 7:43 | |
_25 = &(*_26); // scope 4 at <log macros>:7:37: 7:43 | |
StorageLive(_27); // scope 4 at <log macros>:7:46: 7:77 | |
StorageLive(_28); // scope 4 at src/tester.rs:117:33: 117:64 | |
_28 = &(*<tester::QuickCheck<G>>::quickcheck::__STATIC_FMTSTR); // scope 4 at src/tester.rs:117:33: 117:64 | |
StorageLive(_29); // scope 4 at src/tester.rs:117:33: 117:64 | |
StorageLive(_30); // scope 4 at src/tester.rs:117:33: 117:64 | |
StorageLive(_31); // scope 4 at src/tester.rs:117:33: 117:64 | |
StorageLive(_32); // scope 4 at src/tester.rs:117:33: 117:64 | |
StorageLive(_33); // scope 4 at src/tester.rs:117:33: 117:64 | |
StorageLive(_34); // scope 4 at src/tester.rs:117:66: 117:72 | |
_34 = &_10; // scope 4 at src/tester.rs:117:66: 117:72 | |
_33 = (_34,); // scope 4 at src/tester.rs:117:33: 117:64 | |
StorageLive(_35); // scope 4 at src/lib.rs:1:1: 1:1 | |
_35 = (_33.0: &usize); // scope 4 at src/lib.rs:1:1: 1:1 | |
StorageLive(_36); // scope 5 at <log macros>:7:46: 7:77 | |
StorageLive(_37); // scope 5 at src/tester.rs:117:66: 117:72 | |
_37 = &(*_35); // scope 5 at src/tester.rs:117:66: 117:72 | |
StorageLive(_38); // scope 5 at src/tester.rs:117:66: 117:72 | |
_38 = <usize as std::fmt::Display>::fmt as fn(&usize, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 5 at src/tester.rs:117:66: 117:72 | |
_36 = std::fmt::ArgumentV1<'_>::new::<usize>(_37, _38) -> [return: bb21, unwind: bb10]; // scope 5 at <log macros>:7:46: 7:77 | |
} | |
bb20: { | |
_0 = (); // scope 4 at <log macros>:5:27: 8:2 | |
goto -> bb24; // scope 4 at <log macros>:5:27: 8:2 | |
} | |
bb21: { | |
_32 = [_36]; // scope 5 at src/tester.rs:117:33: 117:64 | |
StorageDead(_36); // scope 5 at <log macros>:7:46: 7:77 | |
StorageDead(_38); // scope 5 at src/tester.rs:117:66: 117:72 | |
StorageDead(_37); // scope 5 at src/tester.rs:117:66: 117:72 | |
StorageDead(_35); // scope 4 at src/lib.rs:1:1: 1:1 | |
_31 = &_32; // scope 4 at src/tester.rs:117:33: 117:64 | |
_30 = &(*_31); // scope 4 at src/tester.rs:117:33: 117:64 | |
_29 = _30 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 4 at src/tester.rs:117:33: 117:64 | |
_27 = std::fmt::Arguments<'_>::new_v1(_28, _29) -> [return: bb22, unwind: bb10]; // scope 4 at <log macros>:7:46: 7:77 | |
} | |
bb22: { | |
_0 = log::__log(_22, _23, _25, _27) -> [return: bb23, unwind: bb10]; // scope 4 at <log macros>:7:1: 7:79 | |
} | |
bb23: { | |
StorageDead(_27); // scope 4 at <log macros>:7:46: 7:77 | |
StorageDead(_29); // scope 4 at src/tester.rs:117:33: 117:64 | |
StorageDead(_30); // scope 4 at src/tester.rs:117:33: 117:64 | |
StorageDead(_31); // scope 4 at src/tester.rs:117:33: 117:64 | |
StorageDead(_32); // scope 4 at src/tester.rs:117:33: 117:64 | |
StorageDead(_33); // scope 4 at src/tester.rs:117:33: 117:64 | |
StorageDead(_34); // scope 4 at src/tester.rs:117:66: 117:72 | |
StorageDead(_28); // scope 4 at src/tester.rs:117:33: 117:64 | |
StorageDead(_25); // scope 4 at <log macros>:7:37: 7:43 | |
StorageDead(_26); // scope 4 at <log macros>:7:37: 7:43 | |
StorageDead(_23); // scope 4 at <log macros>:9:18: 9:36 | |
StorageDead(_24); // scope 4 at <log macros>:9:18: 9:36 | |
StorageDead(_22); // scope 4 at <log macros>:7:20: 7:23 | |
goto -> bb24; // scope 4 at <log macros>:5:27: 8:2 | |
} | |
bb24: { | |
StorageDead(_12); // scope 2 at <log macros>:5:13: 5:16 | |
StorageDead(_13); // scope 2 at <log macros>:5:30: 6:33 | |
drop(_11) -> [return: bb27, unwind: bb7]; // scope 1 at src/tester.rs:118:17: 118:23 | |
} | |
bb25: { | |
StorageLive(_42); // scope 3 at <std macros>:4:9: 6:15 | |
StorageLive(_43); // scope 3 at <std macros>:6:1: 6:13 | |
_43 = &<tester::QuickCheck<G>>::quickcheck::_FILE_LINE; // scope 3 at <std macros>:6:1: 6:13 | |
_42 = &(*_43); // scope 3 at <std macros>:6:1: 6:13 | |
std::rt::begin_panic::<std::string::String>(_40, _42) -> bb26; // scope 3 at <std macros>:3:1: 6:17 | |
} | |
bb26: { | |
drop(_40) -> bb10; // scope 3 at src/tester.rs:118:35: 118:54 | |
} | |
bb27: { | |
StorageDead(_11); // scope 1 at src/tester.rs:118:17: 118:23 | |
StorageDead(_10); // scope 1 at src/tester.rs:117:16: 117:22 | |
drop(_7) -> [return: bb28, unwind: bb5]; // scope 1 at src/tester.rs:116:15: 116:32 | |
} | |
bb28: { | |
StorageDead(_7); // scope 1 at src/tester.rs:116:15: 116:32 | |
drop(_9) -> [return: bb29, unwind: bb3]; // scope 1 at src/tester.rs:116:30: 116:31 | |
} | |
bb29: { | |
StorageDead(_9); // scope 1 at src/tester.rs:116:30: 116:31 | |
StorageDead(_8); // scope 1 at src/tester.rs:116:15: 116:19 | |
drop(_2) -> [return: bb30, unwind: bb2]; // scope 0 at src/tester.rs:112:37: 112:38 | |
} | |
bb30: { | |
drop(_4) -> bb31; // scope 0 at src/tester.rs:112:37: 112:38 | |
} | |
bb31: { | |
StorageDead(_4); // scope 0 at src/tester.rs:112:37: 112:38 | |
StorageDead(_3); // scope 0 at src/tester.rs:112:26: 112:35 | |
return; // scope 1 at src/tester.rs:112:5: 120:6 | |
} | |
} | |
static <fn(A, B, C, D) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn <(A, B, C, D, E, F, G, H, I, J, K, L) as arbitrary::Arbitrary>::arbitrary(_1: &mut GEN) -> (A, B, C, D, E, F, G, H, I, J, K, L) { | |
let mut _0: (A, B, C, D, E, F, G, H, I, J, K, L); // return pointer | |
scope 1 { | |
let _2: &mut GEN; // "g" in scope 1 at src/arbitrary.rs:157:36: 157:37 | |
} | |
let mut _3: A; | |
let mut _4: &mut GEN; | |
let mut _5: (); | |
let mut _6: B; | |
let mut _7: &mut GEN; | |
let mut _8: C; | |
let mut _9: &mut GEN; | |
let mut _10: D; | |
let mut _11: &mut GEN; | |
let mut _12: E; | |
let mut _13: &mut GEN; | |
let mut _14: F; | |
let mut _15: &mut GEN; | |
let mut _16: G; | |
let mut _17: &mut GEN; | |
let mut _18: H; | |
let mut _19: &mut GEN; | |
let mut _20: I; | |
let mut _21: &mut GEN; | |
let mut _22: J; | |
let mut _23: &mut GEN; | |
let mut _24: K; | |
let mut _25: &mut GEN; | |
let mut _26: L; | |
let mut _27: &mut GEN; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:157:36: 157:37 | |
_2 = _1; // scope 0 at src/arbitrary.rs:157:36: 157:37 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:159:42: 159:43 | |
_4 = &mut (*_2); // scope 1 at src/arbitrary.rs:159:42: 159:43 | |
_3 = <A as arbitrary::Arbitrary>::arbitrary::<GEN>(_4) -> bb1; // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
} | |
bb1: { | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_7 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_6 = <B as arbitrary::Arbitrary>::arbitrary::<GEN>(_7) -> [return: bb4, unwind: bb3]; // scope 1 at src/arbitrary.rs:201:34: 161:46 | |
} | |
bb2: { | |
resume; // scope 0 at src/arbitrary.rs:157:13: 165:14 | |
} | |
bb3: { | |
drop(_3) -> bb2; // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
} | |
bb4: { | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_9 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_8 = <C as arbitrary::Arbitrary>::arbitrary::<GEN>(_9) -> [return: bb6, unwind: bb5]; // scope 1 at src/arbitrary.rs:201:42: 161:46 | |
} | |
bb5: { | |
drop(_6) -> bb3; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb6: { | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_11 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_10 = <D as arbitrary::Arbitrary>::arbitrary::<GEN>(_11) -> [return: bb8, unwind: bb7]; // scope 1 at src/arbitrary.rs:201:50: 161:46 | |
} | |
bb7: { | |
drop(_8) -> bb5; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb8: { | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_13); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_13 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_12 = <E as arbitrary::Arbitrary>::arbitrary::<GEN>(_13) -> [return: bb10, unwind: bb9]; // scope 1 at src/arbitrary.rs:201:58: 161:46 | |
} | |
bb9: { | |
drop(_10) -> bb7; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb10: { | |
StorageLive(_14); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_15); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_15 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_14 = <F as arbitrary::Arbitrary>::arbitrary::<GEN>(_15) -> [return: bb12, unwind: bb11]; // scope 1 at src/arbitrary.rs:201:66: 161:46 | |
} | |
bb11: { | |
drop(_12) -> bb9; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb12: { | |
StorageLive(_16); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_17); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_17 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_16 = <G as arbitrary::Arbitrary>::arbitrary::<GEN>(_17) -> [return: bb14, unwind: bb13]; // scope 1 at src/arbitrary.rs:202:26: 161:46 | |
} | |
bb13: { | |
drop(_14) -> bb11; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb14: { | |
StorageLive(_18); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_19); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_19 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_18 = <H as arbitrary::Arbitrary>::arbitrary::<GEN>(_19) -> [return: bb16, unwind: bb15]; // scope 1 at src/arbitrary.rs:202:34: 161:46 | |
} | |
bb15: { | |
drop(_16) -> bb13; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb16: { | |
StorageLive(_20); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_21); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_21 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_20 = <I as arbitrary::Arbitrary>::arbitrary::<GEN>(_21) -> [return: bb18, unwind: bb17]; // scope 1 at src/arbitrary.rs:202:42: 161:46 | |
} | |
bb17: { | |
drop(_18) -> bb15; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb18: { | |
StorageLive(_22); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_23); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_23 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_22 = <J as arbitrary::Arbitrary>::arbitrary::<GEN>(_23) -> [return: bb20, unwind: bb19]; // scope 1 at src/arbitrary.rs:202:50: 161:46 | |
} | |
bb19: { | |
drop(_20) -> bb17; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb20: { | |
StorageLive(_24); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_25); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_25 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_24 = <K as arbitrary::Arbitrary>::arbitrary::<GEN>(_25) -> [return: bb22, unwind: bb21]; // scope 1 at src/arbitrary.rs:202:58: 161:46 | |
} | |
bb21: { | |
drop(_22) -> bb19; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb22: { | |
StorageLive(_26); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_27); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_27 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_26 = <L as arbitrary::Arbitrary>::arbitrary::<GEN>(_27) -> [return: bb24, unwind: bb23]; // scope 1 at src/arbitrary.rs:202:66: 161:46 | |
} | |
bb23: { | |
drop(_24) -> bb21; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb24: { | |
_0 = (_3, _6, _8, _10, _12, _14, _16, _18, _20, _22, _24, _26); // scope 1 at src/arbitrary.rs:158:17: 164:18 | |
drop(_26) -> bb25; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb25: { | |
StorageDead(_26); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_27); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_24) -> bb26; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb26: { | |
StorageDead(_24); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_25); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_22) -> bb27; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb27: { | |
StorageDead(_22); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_23); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_20) -> bb28; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb28: { | |
StorageDead(_20); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_21); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_18) -> bb29; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb29: { | |
StorageDead(_18); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_19); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_16) -> bb30; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb30: { | |
StorageDead(_16); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_17); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_14) -> bb31; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb31: { | |
StorageDead(_14); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_15); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_12) -> bb32; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb32: { | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_13); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_10) -> bb33; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb33: { | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_8) -> bb34; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb34: { | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_6) -> bb35; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb35: { | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_3) -> bb36; // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
} | |
bb36: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:159:42: 159:43 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:157:36: 157:37 | |
return; // scope 1 at src/arbitrary.rs:157:13: 165:14 | |
} | |
} | |
fn <(A, B, C, D, E, F, G) as arbitrary::Arbitrary>::shrink(_1: &(A, B, C, D, E, F, G)) -> Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G)> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G)> + 'static>; // return pointer | |
scope 1 { | |
let _2: &(A, B, C, D, E, F, G); // "self" in scope 1 at src/arbitrary.rs:167:23: 167:28 | |
scope 2 { | |
let _3: &A; // "a" in scope 2 at src/arbitrary.rs:169:22: 191:24 | |
let _4: &B; // "b" in scope 2 at src/arbitrary.rs:169:36: 191:32 | |
let _5: &C; // "c" in scope 2 at src/arbitrary.rs:169:36: 191:40 | |
let _6: &D; // "d" in scope 2 at src/arbitrary.rs:169:36: 191:48 | |
let _7: &E; // "e" in scope 2 at src/arbitrary.rs:169:36: 191:56 | |
let _8: &F; // "f" in scope 2 at src/arbitrary.rs:169:36: 191:64 | |
let _9: &G; // "g" in scope 2 at src/arbitrary.rs:169:36: 192:24 | |
scope 3 { | |
let _10: std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G), [closure@src/arbitrary.rs:172:21: 173:60]>; // "sa" in scope 3 at src/arbitrary.rs:170:21: 170:23 | |
scope 4 { | |
let _28: std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>; // "srest" in scope 4 at src/arbitrary.rs:175:21: 175:26 | |
} | |
} | |
} | |
} | |
let mut _11: Box<std::iter::Iterator<Item=A> + 'static>; | |
let mut _12: &A; | |
let mut _13: (); | |
let mut _14: (B, C, D, E, F, G); | |
let mut _15: B; | |
let mut _16: &B; | |
let mut _17: C; | |
let mut _18: &C; | |
let mut _19: D; | |
let mut _20: &D; | |
let mut _21: E; | |
let mut _22: &E; | |
let mut _23: F; | |
let mut _24: &F; | |
let mut _25: G; | |
let mut _26: &G; | |
let mut _27: [closure@src/arbitrary.rs:172:21: 173:60]; | |
let mut _29: Box<std::iter::Iterator<Item=(B, C, D, E, F, G)> + 'static>; | |
let mut _30: &(B, C, D, E, F, G); | |
let mut _31: (B, C, D, E, F, G); | |
let mut _32: B; | |
let mut _33: &B; | |
let mut _34: C; | |
let mut _35: &C; | |
let mut _36: D; | |
let mut _37: &D; | |
let mut _38: E; | |
let mut _39: &E; | |
let mut _40: F; | |
let mut _41: &F; | |
let mut _42: G; | |
let mut _43: &G; | |
let mut _44: A; | |
let mut _45: &A; | |
let mut _46: [closure@src/arbitrary.rs:176:43: 177:60]; | |
let mut _47: Box<std::iter::Chain<std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G), [closure@src/arbitrary.rs:172:21: 173:60]>, std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>>; | |
let mut _48: std::iter::Chain<std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G), [closure@src/arbitrary.rs:172:21: 173:60]>, std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>; | |
let mut _49: std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G), [closure@src/arbitrary.rs:172:21: 173:60]>; | |
let mut _50: std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:167:23: 167:28 | |
_2 = _1; // scope 0 at src/arbitrary.rs:167:23: 167:28 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:169:22: 191:24 | |
_3 = &((*_2).0: A); // scope 1 at src/arbitrary.rs:169:22: 191:24 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:169:36: 191:32 | |
_4 = &((*_2).1: B); // scope 1 at src/arbitrary.rs:169:36: 191:32 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:169:36: 191:40 | |
_5 = &((*_2).2: C); // scope 1 at src/arbitrary.rs:169:36: 191:40 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:169:36: 191:48 | |
_6 = &((*_2).3: D); // scope 1 at src/arbitrary.rs:169:36: 191:48 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:169:36: 191:56 | |
_7 = &((*_2).4: E); // scope 1 at src/arbitrary.rs:169:36: 191:56 | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:169:36: 191:64 | |
_8 = &((*_2).5: F); // scope 1 at src/arbitrary.rs:169:36: 191:64 | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:169:36: 192:24 | |
_9 = &((*_2).6: G); // scope 1 at src/arbitrary.rs:169:36: 192:24 | |
StorageLive(_10); // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
StorageLive(_11); // scope 2 at src/arbitrary.rs:191:23: 170:41 | |
StorageLive(_12); // scope 2 at src/arbitrary.rs:191:23: 191:24 | |
_12 = &(*_3); // scope 2 at src/arbitrary.rs:191:23: 191:24 | |
_11 = <A as arbitrary::Arbitrary>::shrink(_12) -> [return: bb3, unwind: bb2]; // scope 2 at src/arbitrary.rs:191:23: 170:41 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:167:13: 180:14 | |
} | |
bb2: { | |
drop(_10) -> bb1; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb3: { | |
StorageLive(_14); // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
StorageLive(_15); // scope 2 at src/arbitrary.rs:191:31: 171:38 | |
StorageLive(_16); // scope 2 at src/arbitrary.rs:191:31: 191:32 | |
_16 = &(*_4); // scope 2 at src/arbitrary.rs:191:31: 191:32 | |
_15 = <B as std::clone::Clone>::clone(_16) -> [return: bb5, unwind: bb4]; // scope 2 at src/arbitrary.rs:191:31: 171:38 | |
} | |
bb4: { | |
drop(_11) -> bb2; // scope 2 at src/arbitrary.rs:191:23: 170:41 | |
} | |
bb5: { | |
StorageLive(_17); // scope 2 at src/arbitrary.rs:191:39: 171:38 | |
StorageLive(_18); // scope 2 at src/arbitrary.rs:191:39: 191:40 | |
_18 = &(*_5); // scope 2 at src/arbitrary.rs:191:39: 191:40 | |
_17 = <C as std::clone::Clone>::clone(_18) -> [return: bb7, unwind: bb6]; // scope 2 at src/arbitrary.rs:191:39: 171:38 | |
} | |
bb6: { | |
drop(_15) -> bb4; // scope 2 at src/arbitrary.rs:191:31: 171:38 | |
} | |
bb7: { | |
StorageLive(_19); // scope 2 at src/arbitrary.rs:191:47: 171:38 | |
StorageLive(_20); // scope 2 at src/arbitrary.rs:191:47: 191:48 | |
_20 = &(*_6); // scope 2 at src/arbitrary.rs:191:47: 191:48 | |
_19 = <D as std::clone::Clone>::clone(_20) -> [return: bb9, unwind: bb8]; // scope 2 at src/arbitrary.rs:191:47: 171:38 | |
} | |
bb8: { | |
drop(_17) -> bb6; // scope 2 at src/arbitrary.rs:191:39: 171:38 | |
} | |
bb9: { | |
StorageLive(_21); // scope 2 at src/arbitrary.rs:191:55: 171:38 | |
StorageLive(_22); // scope 2 at src/arbitrary.rs:191:55: 191:56 | |
_22 = &(*_7); // scope 2 at src/arbitrary.rs:191:55: 191:56 | |
_21 = <E as std::clone::Clone>::clone(_22) -> [return: bb11, unwind: bb10]; // scope 2 at src/arbitrary.rs:191:55: 171:38 | |
} | |
bb10: { | |
drop(_19) -> bb8; // scope 2 at src/arbitrary.rs:191:47: 171:38 | |
} | |
bb11: { | |
StorageLive(_23); // scope 2 at src/arbitrary.rs:191:63: 171:38 | |
StorageLive(_24); // scope 2 at src/arbitrary.rs:191:63: 191:64 | |
_24 = &(*_8); // scope 2 at src/arbitrary.rs:191:63: 191:64 | |
_23 = <F as std::clone::Clone>::clone(_24) -> [return: bb13, unwind: bb12]; // scope 2 at src/arbitrary.rs:191:63: 171:38 | |
} | |
bb12: { | |
drop(_21) -> bb10; // scope 2 at src/arbitrary.rs:191:55: 171:38 | |
} | |
bb13: { | |
StorageLive(_25); // scope 2 at src/arbitrary.rs:192:23: 171:38 | |
StorageLive(_26); // scope 2 at src/arbitrary.rs:192:23: 192:24 | |
_26 = &(*_9); // scope 2 at src/arbitrary.rs:192:23: 192:24 | |
_25 = <G as std::clone::Clone>::clone(_26) -> [return: bb15, unwind: bb14]; // scope 2 at src/arbitrary.rs:192:23: 171:38 | |
} | |
bb14: { | |
drop(_23) -> bb12; // scope 2 at src/arbitrary.rs:191:63: 171:38 | |
} | |
bb15: { | |
_14 = (_15, _17, _19, _21, _23, _25); // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
StorageLive(_27); // scope 2 at src/arbitrary.rs:172:21: 173:60 | |
_27 = [closure@src/arbitrary.rs:172:21: 173:60]; // scope 2 at src/arbitrary.rs:172:21: 173:60 | |
_10 = <Box<std::iter::Iterator<Item=A> + 'static> as std::iter::Iterator>::scan::<(B, C, D, E, F, G), (A, B, C, D, E, F, G), [closure@src/arbitrary.rs:172:21: 173:60]>(_11, _14, _27) -> [return: bb18, unwind: bb17]; // scope 2 at src/arbitrary.rs:191:23: 174:18 | |
} | |
bb16: { | |
drop(_25) -> bb14; // scope 2 at src/arbitrary.rs:192:23: 171:38 | |
} | |
bb17: { | |
drop(_14) -> bb16; // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
} | |
bb18: { | |
StorageDead(_27); // scope 2 at src/arbitrary.rs:172:21: 173:60 | |
drop(_14) -> [return: bb19, unwind: bb16]; // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
} | |
bb19: { | |
StorageDead(_14); // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
drop(_25) -> [return: bb20, unwind: bb2]; // scope 2 at src/arbitrary.rs:192:23: 171:38 | |
} | |
bb20: { | |
StorageDead(_25); // scope 2 at src/arbitrary.rs:192:23: 171:38 | |
StorageDead(_26); // scope 2 at src/arbitrary.rs:192:23: 192:24 | |
drop(_23) -> [return: bb21, unwind: bb2]; // scope 2 at src/arbitrary.rs:191:63: 171:38 | |
} | |
bb21: { | |
StorageDead(_23); // scope 2 at src/arbitrary.rs:191:63: 171:38 | |
StorageDead(_24); // scope 2 at src/arbitrary.rs:191:63: 191:64 | |
drop(_21) -> [return: bb22, unwind: bb2]; // scope 2 at src/arbitrary.rs:191:55: 171:38 | |
} | |
bb22: { | |
StorageDead(_21); // scope 2 at src/arbitrary.rs:191:55: 171:38 | |
StorageDead(_22); // scope 2 at src/arbitrary.rs:191:55: 191:56 | |
drop(_19) -> [return: bb23, unwind: bb2]; // scope 2 at src/arbitrary.rs:191:47: 171:38 | |
} | |
bb23: { | |
StorageDead(_19); // scope 2 at src/arbitrary.rs:191:47: 171:38 | |
StorageDead(_20); // scope 2 at src/arbitrary.rs:191:47: 191:48 | |
drop(_17) -> [return: bb24, unwind: bb2]; // scope 2 at src/arbitrary.rs:191:39: 171:38 | |
} | |
bb24: { | |
StorageDead(_17); // scope 2 at src/arbitrary.rs:191:39: 171:38 | |
StorageDead(_18); // scope 2 at src/arbitrary.rs:191:39: 191:40 | |
drop(_15) -> [return: bb25, unwind: bb2]; // scope 2 at src/arbitrary.rs:191:31: 171:38 | |
} | |
bb25: { | |
StorageDead(_15); // scope 2 at src/arbitrary.rs:191:31: 171:38 | |
StorageDead(_16); // scope 2 at src/arbitrary.rs:191:31: 191:32 | |
drop(_11) -> [return: bb26, unwind: bb2]; // scope 2 at src/arbitrary.rs:191:23: 170:41 | |
} | |
bb26: { | |
StorageDead(_11); // scope 2 at src/arbitrary.rs:191:23: 170:41 | |
StorageDead(_12); // scope 2 at src/arbitrary.rs:191:23: 191:24 | |
StorageLive(_28); // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
StorageLive(_29); // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
StorageLive(_30); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
StorageLive(_31); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
StorageLive(_32); // scope 3 at src/arbitrary.rs:191:31: 175:46 | |
StorageLive(_33); // scope 3 at src/arbitrary.rs:191:31: 191:32 | |
_33 = &(*_4); // scope 3 at src/arbitrary.rs:191:31: 191:32 | |
_32 = <B as std::clone::Clone>::clone(_33) -> [return: bb28, unwind: bb27]; // scope 3 at src/arbitrary.rs:191:31: 175:46 | |
} | |
bb27: { | |
drop(_28) -> bb2; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb28: { | |
StorageLive(_34); // scope 3 at src/arbitrary.rs:191:39: 175:46 | |
StorageLive(_35); // scope 3 at src/arbitrary.rs:191:39: 191:40 | |
_35 = &(*_5); // scope 3 at src/arbitrary.rs:191:39: 191:40 | |
_34 = <C as std::clone::Clone>::clone(_35) -> [return: bb30, unwind: bb29]; // scope 3 at src/arbitrary.rs:191:39: 175:46 | |
} | |
bb29: { | |
drop(_32) -> bb27; // scope 3 at src/arbitrary.rs:191:31: 175:46 | |
} | |
bb30: { | |
StorageLive(_36); // scope 3 at src/arbitrary.rs:191:47: 175:46 | |
StorageLive(_37); // scope 3 at src/arbitrary.rs:191:47: 191:48 | |
_37 = &(*_6); // scope 3 at src/arbitrary.rs:191:47: 191:48 | |
_36 = <D as std::clone::Clone>::clone(_37) -> [return: bb32, unwind: bb31]; // scope 3 at src/arbitrary.rs:191:47: 175:46 | |
} | |
bb31: { | |
drop(_34) -> bb29; // scope 3 at src/arbitrary.rs:191:39: 175:46 | |
} | |
bb32: { | |
StorageLive(_38); // scope 3 at src/arbitrary.rs:191:55: 175:46 | |
StorageLive(_39); // scope 3 at src/arbitrary.rs:191:55: 191:56 | |
_39 = &(*_7); // scope 3 at src/arbitrary.rs:191:55: 191:56 | |
_38 = <E as std::clone::Clone>::clone(_39) -> [return: bb34, unwind: bb33]; // scope 3 at src/arbitrary.rs:191:55: 175:46 | |
} | |
bb33: { | |
drop(_36) -> bb31; // scope 3 at src/arbitrary.rs:191:47: 175:46 | |
} | |
bb34: { | |
StorageLive(_40); // scope 3 at src/arbitrary.rs:191:63: 175:46 | |
StorageLive(_41); // scope 3 at src/arbitrary.rs:191:63: 191:64 | |
_41 = &(*_8); // scope 3 at src/arbitrary.rs:191:63: 191:64 | |
_40 = <F as std::clone::Clone>::clone(_41) -> [return: bb36, unwind: bb35]; // scope 3 at src/arbitrary.rs:191:63: 175:46 | |
} | |
bb35: { | |
drop(_38) -> bb33; // scope 3 at src/arbitrary.rs:191:55: 175:46 | |
} | |
bb36: { | |
StorageLive(_42); // scope 3 at src/arbitrary.rs:192:23: 175:46 | |
StorageLive(_43); // scope 3 at src/arbitrary.rs:192:23: 192:24 | |
_43 = &(*_9); // scope 3 at src/arbitrary.rs:192:23: 192:24 | |
_42 = <G as std::clone::Clone>::clone(_43) -> [return: bb38, unwind: bb37]; // scope 3 at src/arbitrary.rs:192:23: 175:46 | |
} | |
bb37: { | |
drop(_40) -> bb35; // scope 3 at src/arbitrary.rs:191:63: 175:46 | |
} | |
bb38: { | |
_31 = (_32, _34, _36, _38, _40, _42); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
_30 = &_31; // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
_29 = <(B, C, D, E, F, G) as arbitrary::Arbitrary>::shrink(_30) -> [return: bb41, unwind: bb40]; // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
} | |
bb39: { | |
drop(_42) -> bb37; // scope 3 at src/arbitrary.rs:192:23: 175:46 | |
} | |
bb40: { | |
drop(_31) -> bb39; // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
} | |
bb41: { | |
StorageLive(_44); // scope 3 at src/arbitrary.rs:191:23: 176:41 | |
StorageLive(_45); // scope 3 at src/arbitrary.rs:191:23: 191:24 | |
_45 = &(*_3); // scope 3 at src/arbitrary.rs:191:23: 191:24 | |
_44 = <A as std::clone::Clone>::clone(_45) -> [return: bb43, unwind: bb42]; // scope 3 at src/arbitrary.rs:191:23: 176:41 | |
} | |
bb42: { | |
drop(_29) -> bb40; // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
} | |
bb43: { | |
StorageLive(_46); // scope 3 at src/arbitrary.rs:176:43: 177:60 | |
_46 = [closure@src/arbitrary.rs:176:43: 177:60]; // scope 3 at src/arbitrary.rs:176:43: 177:60 | |
_28 = <Box<std::iter::Iterator<Item=(B, C, D, E, F, G)> + 'static> as std::iter::Iterator>::scan::<A, (A, B, C, D, E, F, G), [closure@src/arbitrary.rs:176:43: 177:60]>(_29, _44, _46) -> [return: bb45, unwind: bb44]; // scope 3 at src/arbitrary.rs:175:29: 178:22 | |
} | |
bb44: { | |
drop(_44) -> bb42; // scope 3 at src/arbitrary.rs:191:23: 176:41 | |
} | |
bb45: { | |
StorageDead(_46); // scope 3 at src/arbitrary.rs:176:43: 177:60 | |
drop(_44) -> [return: bb46, unwind: bb27]; // scope 3 at src/arbitrary.rs:191:23: 176:41 | |
} | |
bb46: { | |
StorageDead(_44); // scope 3 at src/arbitrary.rs:191:23: 176:41 | |
StorageDead(_45); // scope 3 at src/arbitrary.rs:191:23: 191:24 | |
drop(_29) -> [return: bb47, unwind: bb27]; // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
} | |
bb47: { | |
StorageDead(_29); // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
StorageDead(_30); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
drop(_31) -> [return: bb48, unwind: bb39]; // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
} | |
bb48: { | |
StorageDead(_31); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
drop(_42) -> [return: bb49, unwind: bb27]; // scope 3 at src/arbitrary.rs:192:23: 175:46 | |
} | |
bb49: { | |
StorageDead(_42); // scope 3 at src/arbitrary.rs:192:23: 175:46 | |
StorageDead(_43); // scope 3 at src/arbitrary.rs:192:23: 192:24 | |
drop(_40) -> [return: bb50, unwind: bb27]; // scope 3 at src/arbitrary.rs:191:63: 175:46 | |
} | |
bb50: { | |
StorageDead(_40); // scope 3 at src/arbitrary.rs:191:63: 175:46 | |
StorageDead(_41); // scope 3 at src/arbitrary.rs:191:63: 191:64 | |
drop(_38) -> [return: bb51, unwind: bb27]; // scope 3 at src/arbitrary.rs:191:55: 175:46 | |
} | |
bb51: { | |
StorageDead(_38); // scope 3 at src/arbitrary.rs:191:55: 175:46 | |
StorageDead(_39); // scope 3 at src/arbitrary.rs:191:55: 191:56 | |
drop(_36) -> [return: bb52, unwind: bb27]; // scope 3 at src/arbitrary.rs:191:47: 175:46 | |
} | |
bb52: { | |
StorageDead(_36); // scope 3 at src/arbitrary.rs:191:47: 175:46 | |
StorageDead(_37); // scope 3 at src/arbitrary.rs:191:47: 191:48 | |
drop(_34) -> [return: bb53, unwind: bb27]; // scope 3 at src/arbitrary.rs:191:39: 175:46 | |
} | |
bb53: { | |
StorageDead(_34); // scope 3 at src/arbitrary.rs:191:39: 175:46 | |
StorageDead(_35); // scope 3 at src/arbitrary.rs:191:39: 191:40 | |
drop(_32) -> [return: bb54, unwind: bb27]; // scope 3 at src/arbitrary.rs:191:31: 175:46 | |
} | |
bb54: { | |
StorageDead(_32); // scope 3 at src/arbitrary.rs:191:31: 175:46 | |
StorageDead(_33); // scope 3 at src/arbitrary.rs:191:31: 191:32 | |
StorageLive(_47); // scope 4 at src/arbitrary.rs:179:17: 179:42 | |
StorageLive(_48); // scope 4 at src/arbitrary.rs:179:26: 179:41 | |
StorageLive(_49); // scope 4 at src/arbitrary.rs:179:26: 179:28 | |
_49 = _10; // scope 4 at src/arbitrary.rs:179:26: 179:28 | |
StorageLive(_50); // scope 4 at src/arbitrary.rs:179:35: 179:40 | |
_50 = _28; // scope 4 at src/arbitrary.rs:179:35: 179:40 | |
_48 = <std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G), [closure@src/arbitrary.rs:172:21: 173:60]> as std::iter::Iterator>::chain::<std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>(_49, _50) -> [return: bb59, unwind: bb58]; // scope 4 at src/arbitrary.rs:179:26: 179:41 | |
} | |
bb55: { | |
drop(_49) -> bb1; // scope 1 at src/arbitrary.rs:179:26: 179:28 | |
} | |
bb56: { | |
drop(_50) -> bb55; // scope 1 at src/arbitrary.rs:179:35: 179:40 | |
} | |
bb57: { | |
drop(_10) -> bb56; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb58: { | |
drop(_28) -> bb57; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb59: { | |
_47 = std::boxed::<impl Box<T>><std::iter::Chain<std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G), [closure@src/arbitrary.rs:172:21: 173:60]>, std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>>::new(_48) -> [return: bb63, unwind: bb62]; // scope 4 at src/arbitrary.rs:179:17: 179:42 | |
} | |
bb60: { | |
drop(_48) -> bb56; // scope 1 at src/arbitrary.rs:179:26: 179:41 | |
} | |
bb61: { | |
drop(_10) -> bb60; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb62: { | |
drop(_28) -> bb61; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb63: { | |
_0 = _47 as Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G)> + 'static> (Unsize); // scope 4 at src/arbitrary.rs:179:17: 179:42 | |
drop(_28) -> [return: bb66, unwind: bb65]; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb64: { | |
drop(_47) -> bb60; // scope 1 at src/arbitrary.rs:179:17: 179:42 | |
} | |
bb65: { | |
drop(_10) -> bb64; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb66: { | |
StorageDead(_28); // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
drop(_10) -> [return: bb67, unwind: bb64]; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb67: { | |
StorageDead(_10); // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:169:36: 192:24 | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:169:36: 191:64 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:169:36: 191:56 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:169:36: 191:48 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:169:36: 191:40 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:169:36: 191:32 | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:169:22: 191:24 | |
drop(_47) -> [return: bb68, unwind: bb60]; // scope 1 at src/arbitrary.rs:179:17: 179:42 | |
} | |
bb68: { | |
StorageDead(_47); // scope 1 at src/arbitrary.rs:179:17: 179:42 | |
drop(_48) -> [return: bb69, unwind: bb56]; // scope 1 at src/arbitrary.rs:179:26: 179:41 | |
} | |
bb69: { | |
StorageDead(_48); // scope 1 at src/arbitrary.rs:179:26: 179:41 | |
drop(_50) -> [return: bb70, unwind: bb55]; // scope 1 at src/arbitrary.rs:179:35: 179:40 | |
} | |
bb70: { | |
StorageDead(_50); // scope 1 at src/arbitrary.rs:179:35: 179:40 | |
drop(_49) -> bb71; // scope 1 at src/arbitrary.rs:179:26: 179:28 | |
} | |
bb71: { | |
StorageDead(_49); // scope 1 at src/arbitrary.rs:179:26: 179:28 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:167:23: 167:28 | |
return; // scope 1 at src/arbitrary.rs:167:13: 180:14 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
static <fn(A, B, C, D, E) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn <fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::shrink_failure::{{closure}}(_1: [closure@src/tester.rs:272:38: 272:65 self_:fn(A, B, C, D, E, F, G, H) -> T, A:A, B:B, C:C, D:D, E:E, F:F, G:G, H:H]) -> T { | |
let mut _0: T; // return pointer | |
let mut _2: fn(A, B, C, D, E, F, G, H) -> T; | |
let mut _3: (); | |
let mut _4: A; | |
let mut _5: B; | |
let mut _6: C; | |
let mut _7: D; | |
let mut _8: E; | |
let mut _9: F; | |
let mut _10: G; | |
let mut _11: H; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/tester.rs:272:47: 272:52 | |
_2 = (_1.0: fn(A, B, C, D, E, F, G, H) -> T); // scope 0 at src/tester.rs:272:47: 272:52 | |
StorageLive(_4); // scope 0 at src/tester.rs:313:15: 313:16 | |
_4 = (_1.1: A); // scope 0 at src/tester.rs:313:15: 313:16 | |
StorageLive(_5); // scope 0 at src/tester.rs:313:18: 313:19 | |
_5 = (_1.2: B); // scope 0 at src/tester.rs:313:18: 313:19 | |
StorageLive(_6); // scope 0 at src/tester.rs:313:21: 313:22 | |
_6 = (_1.3: C); // scope 0 at src/tester.rs:313:21: 313:22 | |
StorageLive(_7); // scope 0 at src/tester.rs:313:24: 313:25 | |
_7 = (_1.4: D); // scope 0 at src/tester.rs:313:24: 313:25 | |
StorageLive(_8); // scope 0 at src/tester.rs:313:27: 313:28 | |
_8 = (_1.5: E); // scope 0 at src/tester.rs:313:27: 313:28 | |
StorageLive(_9); // scope 0 at src/tester.rs:313:30: 313:31 | |
_9 = (_1.6: F); // scope 0 at src/tester.rs:313:30: 313:31 | |
StorageLive(_10); // scope 0 at src/tester.rs:313:33: 313:34 | |
_10 = (_1.7: G); // scope 0 at src/tester.rs:313:33: 313:34 | |
StorageLive(_11); // scope 0 at src/tester.rs:313:35: 313:36 | |
_11 = (_1.8: H); // scope 0 at src/tester.rs:313:35: 313:36 | |
_0 = _2(_4, _5, _6, _7, _8, _9, _10, _11) -> [return: bb11, unwind: bb10]; // scope 0 at src/tester.rs:272:47: 272:64 | |
} | |
bb1: { | |
resume; // scope 0 at src/tester.rs:272:38: 272:65 | |
} | |
bb2: { | |
drop(_1) -> bb1; // scope 0 at src/tester.rs:272:46: 272:65 | |
} | |
bb3: { | |
drop(_4) -> bb2; // scope 0 at src/tester.rs:313:15: 313:16 | |
} | |
bb4: { | |
drop(_5) -> bb3; // scope 0 at src/tester.rs:313:18: 313:19 | |
} | |
bb5: { | |
drop(_6) -> bb4; // scope 0 at src/tester.rs:313:21: 313:22 | |
} | |
bb6: { | |
drop(_7) -> bb5; // scope 0 at src/tester.rs:313:24: 313:25 | |
} | |
bb7: { | |
drop(_8) -> bb6; // scope 0 at src/tester.rs:313:27: 313:28 | |
} | |
bb8: { | |
drop(_9) -> bb7; // scope 0 at src/tester.rs:313:30: 313:31 | |
} | |
bb9: { | |
drop(_10) -> bb8; // scope 0 at src/tester.rs:313:33: 313:34 | |
} | |
bb10: { | |
drop(_11) -> bb9; // scope 0 at src/tester.rs:313:35: 313:36 | |
} | |
bb11: { | |
drop(_11) -> [return: bb12, unwind: bb9]; // scope 0 at src/tester.rs:313:35: 313:36 | |
} | |
bb12: { | |
StorageDead(_11); // scope 0 at src/tester.rs:313:35: 313:36 | |
drop(_10) -> [return: bb13, unwind: bb8]; // scope 0 at src/tester.rs:313:33: 313:34 | |
} | |
bb13: { | |
StorageDead(_10); // scope 0 at src/tester.rs:313:33: 313:34 | |
drop(_9) -> [return: bb14, unwind: bb7]; // scope 0 at src/tester.rs:313:30: 313:31 | |
} | |
bb14: { | |
StorageDead(_9); // scope 0 at src/tester.rs:313:30: 313:31 | |
drop(_8) -> [return: bb15, unwind: bb6]; // scope 0 at src/tester.rs:313:27: 313:28 | |
} | |
bb15: { | |
StorageDead(_8); // scope 0 at src/tester.rs:313:27: 313:28 | |
drop(_7) -> [return: bb16, unwind: bb5]; // scope 0 at src/tester.rs:313:24: 313:25 | |
} | |
bb16: { | |
StorageDead(_7); // scope 0 at src/tester.rs:313:24: 313:25 | |
drop(_6) -> [return: bb17, unwind: bb4]; // scope 0 at src/tester.rs:313:21: 313:22 | |
} | |
bb17: { | |
StorageDead(_6); // scope 0 at src/tester.rs:313:21: 313:22 | |
drop(_5) -> [return: bb18, unwind: bb3]; // scope 0 at src/tester.rs:313:18: 313:19 | |
} | |
bb18: { | |
StorageDead(_5); // scope 0 at src/tester.rs:313:18: 313:19 | |
drop(_4) -> [return: bb19, unwind: bb2]; // scope 0 at src/tester.rs:313:15: 313:16 | |
} | |
bb19: { | |
StorageDead(_4); // scope 0 at src/tester.rs:313:15: 313:16 | |
StorageDead(_2); // scope 0 at src/tester.rs:272:47: 272:52 | |
drop(_1) -> bb20; // scope 0 at src/tester.rs:272:46: 272:65 | |
} | |
bb20: { | |
return; // scope 0 at src/tester.rs:272:38: 272:65 | |
} | |
} | |
fn tester::TestResult::passed() -> tester::TestResult { | |
let mut _0: tester::TestResult; // return pointer | |
bb0: { | |
_0 = tester::TestResult::from_bool(const true) -> bb1; // scope 0 at src/tester.rs:144:37: 144:64 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:144:5: 144:66 | |
} | |
} | |
static <fn(A, B, C, D) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <(A, B, C, D, E, F, G, H, I, J, K) as arbitrary::Arbitrary>::shrink(_1: &(A, B, C, D, E, F, G, H, I, J, K)) -> Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G, H, I, J, K)> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G, H, I, J, K)> + 'static>; // return pointer | |
scope 1 { | |
let _2: &(A, B, C, D, E, F, G, H, I, J, K); // "self" in scope 1 at src/arbitrary.rs:167:23: 167:28 | |
scope 2 { | |
let _3: &A; // "a" in scope 2 at src/arbitrary.rs:169:22: 199:24 | |
let _4: &B; // "b" in scope 2 at src/arbitrary.rs:169:36: 199:32 | |
let _5: &C; // "c" in scope 2 at src/arbitrary.rs:169:36: 199:40 | |
let _6: &D; // "d" in scope 2 at src/arbitrary.rs:169:36: 199:48 | |
let _7: &E; // "e" in scope 2 at src/arbitrary.rs:169:36: 199:56 | |
let _8: &F; // "f" in scope 2 at src/arbitrary.rs:169:36: 199:64 | |
let _9: &G; // "g" in scope 2 at src/arbitrary.rs:169:36: 200:24 | |
let _10: &H; // "h" in scope 2 at src/arbitrary.rs:169:36: 200:32 | |
let _11: &I; // "i" in scope 2 at src/arbitrary.rs:169:36: 200:40 | |
let _12: &J; // "j" in scope 2 at src/arbitrary.rs:169:36: 200:48 | |
let _13: &K; // "k" in scope 2 at src/arbitrary.rs:169:36: 200:56 | |
scope 3 { | |
let _14: std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G, H, I, J, K), [closure@src/arbitrary.rs:172:21: 173:60]>; // "sa" in scope 3 at src/arbitrary.rs:170:21: 170:23 | |
scope 4 { | |
let _40: std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J, K)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>; // "srest" in scope 4 at src/arbitrary.rs:175:21: 175:26 | |
} | |
} | |
} | |
} | |
let mut _15: Box<std::iter::Iterator<Item=A> + 'static>; | |
let mut _16: &A; | |
let mut _17: (); | |
let mut _18: (B, C, D, E, F, G, H, I, J, K); | |
let mut _19: B; | |
let mut _20: &B; | |
let mut _21: C; | |
let mut _22: &C; | |
let mut _23: D; | |
let mut _24: &D; | |
let mut _25: E; | |
let mut _26: &E; | |
let mut _27: F; | |
let mut _28: &F; | |
let mut _29: G; | |
let mut _30: &G; | |
let mut _31: H; | |
let mut _32: &H; | |
let mut _33: I; | |
let mut _34: &I; | |
let mut _35: J; | |
let mut _36: &J; | |
let mut _37: K; | |
let mut _38: &K; | |
let mut _39: [closure@src/arbitrary.rs:172:21: 173:60]; | |
let mut _41: Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J, K)> + 'static>; | |
let mut _42: &(B, C, D, E, F, G, H, I, J, K); | |
let mut _43: (B, C, D, E, F, G, H, I, J, K); | |
let mut _44: B; | |
let mut _45: &B; | |
let mut _46: C; | |
let mut _47: &C; | |
let mut _48: D; | |
let mut _49: &D; | |
let mut _50: E; | |
let mut _51: &E; | |
let mut _52: F; | |
let mut _53: &F; | |
let mut _54: G; | |
let mut _55: &G; | |
let mut _56: H; | |
let mut _57: &H; | |
let mut _58: I; | |
let mut _59: &I; | |
let mut _60: J; | |
let mut _61: &J; | |
let mut _62: K; | |
let mut _63: &K; | |
let mut _64: A; | |
let mut _65: &A; | |
let mut _66: [closure@src/arbitrary.rs:176:43: 177:60]; | |
let mut _67: Box<std::iter::Chain<std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G, H, I, J, K), [closure@src/arbitrary.rs:172:21: 173:60]>, std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J, K)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>>; | |
let mut _68: std::iter::Chain<std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G, H, I, J, K), [closure@src/arbitrary.rs:172:21: 173:60]>, std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J, K)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>; | |
let mut _69: std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G, H, I, J, K), [closure@src/arbitrary.rs:172:21: 173:60]>; | |
let mut _70: std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J, K)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:167:23: 167:28 | |
_2 = _1; // scope 0 at src/arbitrary.rs:167:23: 167:28 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:169:22: 199:24 | |
_3 = &((*_2).0: A); // scope 1 at src/arbitrary.rs:169:22: 199:24 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:169:36: 199:32 | |
_4 = &((*_2).1: B); // scope 1 at src/arbitrary.rs:169:36: 199:32 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:169:36: 199:40 | |
_5 = &((*_2).2: C); // scope 1 at src/arbitrary.rs:169:36: 199:40 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:169:36: 199:48 | |
_6 = &((*_2).3: D); // scope 1 at src/arbitrary.rs:169:36: 199:48 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:169:36: 199:56 | |
_7 = &((*_2).4: E); // scope 1 at src/arbitrary.rs:169:36: 199:56 | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:169:36: 199:64 | |
_8 = &((*_2).5: F); // scope 1 at src/arbitrary.rs:169:36: 199:64 | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:169:36: 200:24 | |
_9 = &((*_2).6: G); // scope 1 at src/arbitrary.rs:169:36: 200:24 | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:169:36: 200:32 | |
_10 = &((*_2).7: H); // scope 1 at src/arbitrary.rs:169:36: 200:32 | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:169:36: 200:40 | |
_11 = &((*_2).8: I); // scope 1 at src/arbitrary.rs:169:36: 200:40 | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:169:36: 200:48 | |
_12 = &((*_2).9: J); // scope 1 at src/arbitrary.rs:169:36: 200:48 | |
StorageLive(_13); // scope 1 at src/arbitrary.rs:169:36: 200:56 | |
_13 = &((*_2).10: K); // scope 1 at src/arbitrary.rs:169:36: 200:56 | |
StorageLive(_14); // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
StorageLive(_15); // scope 2 at src/arbitrary.rs:199:23: 170:41 | |
StorageLive(_16); // scope 2 at src/arbitrary.rs:199:23: 199:24 | |
_16 = &(*_3); // scope 2 at src/arbitrary.rs:199:23: 199:24 | |
_15 = <A as arbitrary::Arbitrary>::shrink(_16) -> [return: bb3, unwind: bb2]; // scope 2 at src/arbitrary.rs:199:23: 170:41 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:167:13: 180:14 | |
} | |
bb2: { | |
drop(_14) -> bb1; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb3: { | |
StorageLive(_18); // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
StorageLive(_19); // scope 2 at src/arbitrary.rs:199:31: 171:38 | |
StorageLive(_20); // scope 2 at src/arbitrary.rs:199:31: 199:32 | |
_20 = &(*_4); // scope 2 at src/arbitrary.rs:199:31: 199:32 | |
_19 = <B as std::clone::Clone>::clone(_20) -> [return: bb5, unwind: bb4]; // scope 2 at src/arbitrary.rs:199:31: 171:38 | |
} | |
bb4: { | |
drop(_15) -> bb2; // scope 2 at src/arbitrary.rs:199:23: 170:41 | |
} | |
bb5: { | |
StorageLive(_21); // scope 2 at src/arbitrary.rs:199:39: 171:38 | |
StorageLive(_22); // scope 2 at src/arbitrary.rs:199:39: 199:40 | |
_22 = &(*_5); // scope 2 at src/arbitrary.rs:199:39: 199:40 | |
_21 = <C as std::clone::Clone>::clone(_22) -> [return: bb7, unwind: bb6]; // scope 2 at src/arbitrary.rs:199:39: 171:38 | |
} | |
bb6: { | |
drop(_19) -> bb4; // scope 2 at src/arbitrary.rs:199:31: 171:38 | |
} | |
bb7: { | |
StorageLive(_23); // scope 2 at src/arbitrary.rs:199:47: 171:38 | |
StorageLive(_24); // scope 2 at src/arbitrary.rs:199:47: 199:48 | |
_24 = &(*_6); // scope 2 at src/arbitrary.rs:199:47: 199:48 | |
_23 = <D as std::clone::Clone>::clone(_24) -> [return: bb9, unwind: bb8]; // scope 2 at src/arbitrary.rs:199:47: 171:38 | |
} | |
bb8: { | |
drop(_21) -> bb6; // scope 2 at src/arbitrary.rs:199:39: 171:38 | |
} | |
bb9: { | |
StorageLive(_25); // scope 2 at src/arbitrary.rs:199:55: 171:38 | |
StorageLive(_26); // scope 2 at src/arbitrary.rs:199:55: 199:56 | |
_26 = &(*_7); // scope 2 at src/arbitrary.rs:199:55: 199:56 | |
_25 = <E as std::clone::Clone>::clone(_26) -> [return: bb11, unwind: bb10]; // scope 2 at src/arbitrary.rs:199:55: 171:38 | |
} | |
bb10: { | |
drop(_23) -> bb8; // scope 2 at src/arbitrary.rs:199:47: 171:38 | |
} | |
bb11: { | |
StorageLive(_27); // scope 2 at src/arbitrary.rs:199:63: 171:38 | |
StorageLive(_28); // scope 2 at src/arbitrary.rs:199:63: 199:64 | |
_28 = &(*_8); // scope 2 at src/arbitrary.rs:199:63: 199:64 | |
_27 = <F as std::clone::Clone>::clone(_28) -> [return: bb13, unwind: bb12]; // scope 2 at src/arbitrary.rs:199:63: 171:38 | |
} | |
bb12: { | |
drop(_25) -> bb10; // scope 2 at src/arbitrary.rs:199:55: 171:38 | |
} | |
bb13: { | |
StorageLive(_29); // scope 2 at src/arbitrary.rs:200:23: 171:38 | |
StorageLive(_30); // scope 2 at src/arbitrary.rs:200:23: 200:24 | |
_30 = &(*_9); // scope 2 at src/arbitrary.rs:200:23: 200:24 | |
_29 = <G as std::clone::Clone>::clone(_30) -> [return: bb15, unwind: bb14]; // scope 2 at src/arbitrary.rs:200:23: 171:38 | |
} | |
bb14: { | |
drop(_27) -> bb12; // scope 2 at src/arbitrary.rs:199:63: 171:38 | |
} | |
bb15: { | |
StorageLive(_31); // scope 2 at src/arbitrary.rs:200:31: 171:38 | |
StorageLive(_32); // scope 2 at src/arbitrary.rs:200:31: 200:32 | |
_32 = &(*_10); // scope 2 at src/arbitrary.rs:200:31: 200:32 | |
_31 = <H as std::clone::Clone>::clone(_32) -> [return: bb17, unwind: bb16]; // scope 2 at src/arbitrary.rs:200:31: 171:38 | |
} | |
bb16: { | |
drop(_29) -> bb14; // scope 2 at src/arbitrary.rs:200:23: 171:38 | |
} | |
bb17: { | |
StorageLive(_33); // scope 2 at src/arbitrary.rs:200:39: 171:38 | |
StorageLive(_34); // scope 2 at src/arbitrary.rs:200:39: 200:40 | |
_34 = &(*_11); // scope 2 at src/arbitrary.rs:200:39: 200:40 | |
_33 = <I as std::clone::Clone>::clone(_34) -> [return: bb19, unwind: bb18]; // scope 2 at src/arbitrary.rs:200:39: 171:38 | |
} | |
bb18: { | |
drop(_31) -> bb16; // scope 2 at src/arbitrary.rs:200:31: 171:38 | |
} | |
bb19: { | |
StorageLive(_35); // scope 2 at src/arbitrary.rs:200:47: 171:38 | |
StorageLive(_36); // scope 2 at src/arbitrary.rs:200:47: 200:48 | |
_36 = &(*_12); // scope 2 at src/arbitrary.rs:200:47: 200:48 | |
_35 = <J as std::clone::Clone>::clone(_36) -> [return: bb21, unwind: bb20]; // scope 2 at src/arbitrary.rs:200:47: 171:38 | |
} | |
bb20: { | |
drop(_33) -> bb18; // scope 2 at src/arbitrary.rs:200:39: 171:38 | |
} | |
bb21: { | |
StorageLive(_37); // scope 2 at src/arbitrary.rs:200:55: 171:38 | |
StorageLive(_38); // scope 2 at src/arbitrary.rs:200:55: 200:56 | |
_38 = &(*_13); // scope 2 at src/arbitrary.rs:200:55: 200:56 | |
_37 = <K as std::clone::Clone>::clone(_38) -> [return: bb23, unwind: bb22]; // scope 2 at src/arbitrary.rs:200:55: 171:38 | |
} | |
bb22: { | |
drop(_35) -> bb20; // scope 2 at src/arbitrary.rs:200:47: 171:38 | |
} | |
bb23: { | |
_18 = (_19, _21, _23, _25, _27, _29, _31, _33, _35, _37); // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
StorageLive(_39); // scope 2 at src/arbitrary.rs:172:21: 173:60 | |
_39 = [closure@src/arbitrary.rs:172:21: 173:60]; // scope 2 at src/arbitrary.rs:172:21: 173:60 | |
_14 = <Box<std::iter::Iterator<Item=A> + 'static> as std::iter::Iterator>::scan::<(B, C, D, E, F, G, H, I, J, K), (A, B, C, D, E, F, G, H, I, J, K), [closure@src/arbitrary.rs:172:21: 173:60]>(_15, _18, _39) -> [return: bb26, unwind: bb25]; // scope 2 at src/arbitrary.rs:199:23: 174:18 | |
} | |
bb24: { | |
drop(_37) -> bb22; // scope 2 at src/arbitrary.rs:200:55: 171:38 | |
} | |
bb25: { | |
drop(_18) -> bb24; // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
} | |
bb26: { | |
StorageDead(_39); // scope 2 at src/arbitrary.rs:172:21: 173:60 | |
drop(_18) -> [return: bb27, unwind: bb24]; // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
} | |
bb27: { | |
StorageDead(_18); // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
drop(_37) -> [return: bb28, unwind: bb2]; // scope 2 at src/arbitrary.rs:200:55: 171:38 | |
} | |
bb28: { | |
StorageDead(_37); // scope 2 at src/arbitrary.rs:200:55: 171:38 | |
StorageDead(_38); // scope 2 at src/arbitrary.rs:200:55: 200:56 | |
drop(_35) -> [return: bb29, unwind: bb2]; // scope 2 at src/arbitrary.rs:200:47: 171:38 | |
} | |
bb29: { | |
StorageDead(_35); // scope 2 at src/arbitrary.rs:200:47: 171:38 | |
StorageDead(_36); // scope 2 at src/arbitrary.rs:200:47: 200:48 | |
drop(_33) -> [return: bb30, unwind: bb2]; // scope 2 at src/arbitrary.rs:200:39: 171:38 | |
} | |
bb30: { | |
StorageDead(_33); // scope 2 at src/arbitrary.rs:200:39: 171:38 | |
StorageDead(_34); // scope 2 at src/arbitrary.rs:200:39: 200:40 | |
drop(_31) -> [return: bb31, unwind: bb2]; // scope 2 at src/arbitrary.rs:200:31: 171:38 | |
} | |
bb31: { | |
StorageDead(_31); // scope 2 at src/arbitrary.rs:200:31: 171:38 | |
StorageDead(_32); // scope 2 at src/arbitrary.rs:200:31: 200:32 | |
drop(_29) -> [return: bb32, unwind: bb2]; // scope 2 at src/arbitrary.rs:200:23: 171:38 | |
} | |
bb32: { | |
StorageDead(_29); // scope 2 at src/arbitrary.rs:200:23: 171:38 | |
StorageDead(_30); // scope 2 at src/arbitrary.rs:200:23: 200:24 | |
drop(_27) -> [return: bb33, unwind: bb2]; // scope 2 at src/arbitrary.rs:199:63: 171:38 | |
} | |
bb33: { | |
StorageDead(_27); // scope 2 at src/arbitrary.rs:199:63: 171:38 | |
StorageDead(_28); // scope 2 at src/arbitrary.rs:199:63: 199:64 | |
drop(_25) -> [return: bb34, unwind: bb2]; // scope 2 at src/arbitrary.rs:199:55: 171:38 | |
} | |
bb34: { | |
StorageDead(_25); // scope 2 at src/arbitrary.rs:199:55: 171:38 | |
StorageDead(_26); // scope 2 at src/arbitrary.rs:199:55: 199:56 | |
drop(_23) -> [return: bb35, unwind: bb2]; // scope 2 at src/arbitrary.rs:199:47: 171:38 | |
} | |
bb35: { | |
StorageDead(_23); // scope 2 at src/arbitrary.rs:199:47: 171:38 | |
StorageDead(_24); // scope 2 at src/arbitrary.rs:199:47: 199:48 | |
drop(_21) -> [return: bb36, unwind: bb2]; // scope 2 at src/arbitrary.rs:199:39: 171:38 | |
} | |
bb36: { | |
StorageDead(_21); // scope 2 at src/arbitrary.rs:199:39: 171:38 | |
StorageDead(_22); // scope 2 at src/arbitrary.rs:199:39: 199:40 | |
drop(_19) -> [return: bb37, unwind: bb2]; // scope 2 at src/arbitrary.rs:199:31: 171:38 | |
} | |
bb37: { | |
StorageDead(_19); // scope 2 at src/arbitrary.rs:199:31: 171:38 | |
StorageDead(_20); // scope 2 at src/arbitrary.rs:199:31: 199:32 | |
drop(_15) -> [return: bb38, unwind: bb2]; // scope 2 at src/arbitrary.rs:199:23: 170:41 | |
} | |
bb38: { | |
StorageDead(_15); // scope 2 at src/arbitrary.rs:199:23: 170:41 | |
StorageDead(_16); // scope 2 at src/arbitrary.rs:199:23: 199:24 | |
StorageLive(_40); // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
StorageLive(_41); // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
StorageLive(_42); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
StorageLive(_43); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
StorageLive(_44); // scope 3 at src/arbitrary.rs:199:31: 175:46 | |
StorageLive(_45); // scope 3 at src/arbitrary.rs:199:31: 199:32 | |
_45 = &(*_4); // scope 3 at src/arbitrary.rs:199:31: 199:32 | |
_44 = <B as std::clone::Clone>::clone(_45) -> [return: bb40, unwind: bb39]; // scope 3 at src/arbitrary.rs:199:31: 175:46 | |
} | |
bb39: { | |
drop(_40) -> bb2; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb40: { | |
StorageLive(_46); // scope 3 at src/arbitrary.rs:199:39: 175:46 | |
StorageLive(_47); // scope 3 at src/arbitrary.rs:199:39: 199:40 | |
_47 = &(*_5); // scope 3 at src/arbitrary.rs:199:39: 199:40 | |
_46 = <C as std::clone::Clone>::clone(_47) -> [return: bb42, unwind: bb41]; // scope 3 at src/arbitrary.rs:199:39: 175:46 | |
} | |
bb41: { | |
drop(_44) -> bb39; // scope 3 at src/arbitrary.rs:199:31: 175:46 | |
} | |
bb42: { | |
StorageLive(_48); // scope 3 at src/arbitrary.rs:199:47: 175:46 | |
StorageLive(_49); // scope 3 at src/arbitrary.rs:199:47: 199:48 | |
_49 = &(*_6); // scope 3 at src/arbitrary.rs:199:47: 199:48 | |
_48 = <D as std::clone::Clone>::clone(_49) -> [return: bb44, unwind: bb43]; // scope 3 at src/arbitrary.rs:199:47: 175:46 | |
} | |
bb43: { | |
drop(_46) -> bb41; // scope 3 at src/arbitrary.rs:199:39: 175:46 | |
} | |
bb44: { | |
StorageLive(_50); // scope 3 at src/arbitrary.rs:199:55: 175:46 | |
StorageLive(_51); // scope 3 at src/arbitrary.rs:199:55: 199:56 | |
_51 = &(*_7); // scope 3 at src/arbitrary.rs:199:55: 199:56 | |
_50 = <E as std::clone::Clone>::clone(_51) -> [return: bb46, unwind: bb45]; // scope 3 at src/arbitrary.rs:199:55: 175:46 | |
} | |
bb45: { | |
drop(_48) -> bb43; // scope 3 at src/arbitrary.rs:199:47: 175:46 | |
} | |
bb46: { | |
StorageLive(_52); // scope 3 at src/arbitrary.rs:199:63: 175:46 | |
StorageLive(_53); // scope 3 at src/arbitrary.rs:199:63: 199:64 | |
_53 = &(*_8); // scope 3 at src/arbitrary.rs:199:63: 199:64 | |
_52 = <F as std::clone::Clone>::clone(_53) -> [return: bb48, unwind: bb47]; // scope 3 at src/arbitrary.rs:199:63: 175:46 | |
} | |
bb47: { | |
drop(_50) -> bb45; // scope 3 at src/arbitrary.rs:199:55: 175:46 | |
} | |
bb48: { | |
StorageLive(_54); // scope 3 at src/arbitrary.rs:200:23: 175:46 | |
StorageLive(_55); // scope 3 at src/arbitrary.rs:200:23: 200:24 | |
_55 = &(*_9); // scope 3 at src/arbitrary.rs:200:23: 200:24 | |
_54 = <G as std::clone::Clone>::clone(_55) -> [return: bb50, unwind: bb49]; // scope 3 at src/arbitrary.rs:200:23: 175:46 | |
} | |
bb49: { | |
drop(_52) -> bb47; // scope 3 at src/arbitrary.rs:199:63: 175:46 | |
} | |
bb50: { | |
StorageLive(_56); // scope 3 at src/arbitrary.rs:200:31: 175:46 | |
StorageLive(_57); // scope 3 at src/arbitrary.rs:200:31: 200:32 | |
_57 = &(*_10); // scope 3 at src/arbitrary.rs:200:31: 200:32 | |
_56 = <H as std::clone::Clone>::clone(_57) -> [return: bb52, unwind: bb51]; // scope 3 at src/arbitrary.rs:200:31: 175:46 | |
} | |
bb51: { | |
drop(_54) -> bb49; // scope 3 at src/arbitrary.rs:200:23: 175:46 | |
} | |
bb52: { | |
StorageLive(_58); // scope 3 at src/arbitrary.rs:200:39: 175:46 | |
StorageLive(_59); // scope 3 at src/arbitrary.rs:200:39: 200:40 | |
_59 = &(*_11); // scope 3 at src/arbitrary.rs:200:39: 200:40 | |
_58 = <I as std::clone::Clone>::clone(_59) -> [return: bb54, unwind: bb53]; // scope 3 at src/arbitrary.rs:200:39: 175:46 | |
} | |
bb53: { | |
drop(_56) -> bb51; // scope 3 at src/arbitrary.rs:200:31: 175:46 | |
} | |
bb54: { | |
StorageLive(_60); // scope 3 at src/arbitrary.rs:200:47: 175:46 | |
StorageLive(_61); // scope 3 at src/arbitrary.rs:200:47: 200:48 | |
_61 = &(*_12); // scope 3 at src/arbitrary.rs:200:47: 200:48 | |
_60 = <J as std::clone::Clone>::clone(_61) -> [return: bb56, unwind: bb55]; // scope 3 at src/arbitrary.rs:200:47: 175:46 | |
} | |
bb55: { | |
drop(_58) -> bb53; // scope 3 at src/arbitrary.rs:200:39: 175:46 | |
} | |
bb56: { | |
StorageLive(_62); // scope 3 at src/arbitrary.rs:200:55: 175:46 | |
StorageLive(_63); // scope 3 at src/arbitrary.rs:200:55: 200:56 | |
_63 = &(*_13); // scope 3 at src/arbitrary.rs:200:55: 200:56 | |
_62 = <K as std::clone::Clone>::clone(_63) -> [return: bb58, unwind: bb57]; // scope 3 at src/arbitrary.rs:200:55: 175:46 | |
} | |
bb57: { | |
drop(_60) -> bb55; // scope 3 at src/arbitrary.rs:200:47: 175:46 | |
} | |
bb58: { | |
_43 = (_44, _46, _48, _50, _52, _54, _56, _58, _60, _62); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
_42 = &_43; // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
_41 = <(B, C, D, E, F, G, H, I, J, K) as arbitrary::Arbitrary>::shrink(_42) -> [return: bb61, unwind: bb60]; // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
} | |
bb59: { | |
drop(_62) -> bb57; // scope 3 at src/arbitrary.rs:200:55: 175:46 | |
} | |
bb60: { | |
drop(_43) -> bb59; // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
} | |
bb61: { | |
StorageLive(_64); // scope 3 at src/arbitrary.rs:199:23: 176:41 | |
StorageLive(_65); // scope 3 at src/arbitrary.rs:199:23: 199:24 | |
_65 = &(*_3); // scope 3 at src/arbitrary.rs:199:23: 199:24 | |
_64 = <A as std::clone::Clone>::clone(_65) -> [return: bb63, unwind: bb62]; // scope 3 at src/arbitrary.rs:199:23: 176:41 | |
} | |
bb62: { | |
drop(_41) -> bb60; // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
} | |
bb63: { | |
StorageLive(_66); // scope 3 at src/arbitrary.rs:176:43: 177:60 | |
_66 = [closure@src/arbitrary.rs:176:43: 177:60]; // scope 3 at src/arbitrary.rs:176:43: 177:60 | |
_40 = <Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J, K)> + 'static> as std::iter::Iterator>::scan::<A, (A, B, C, D, E, F, G, H, I, J, K), [closure@src/arbitrary.rs:176:43: 177:60]>(_41, _64, _66) -> [return: bb65, unwind: bb64]; // scope 3 at src/arbitrary.rs:175:29: 178:22 | |
} | |
bb64: { | |
drop(_64) -> bb62; // scope 3 at src/arbitrary.rs:199:23: 176:41 | |
} | |
bb65: { | |
StorageDead(_66); // scope 3 at src/arbitrary.rs:176:43: 177:60 | |
drop(_64) -> [return: bb66, unwind: bb39]; // scope 3 at src/arbitrary.rs:199:23: 176:41 | |
} | |
bb66: { | |
StorageDead(_64); // scope 3 at src/arbitrary.rs:199:23: 176:41 | |
StorageDead(_65); // scope 3 at src/arbitrary.rs:199:23: 199:24 | |
drop(_41) -> [return: bb67, unwind: bb39]; // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
} | |
bb67: { | |
StorageDead(_41); // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
StorageDead(_42); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
drop(_43) -> [return: bb68, unwind: bb59]; // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
} | |
bb68: { | |
StorageDead(_43); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
drop(_62) -> [return: bb69, unwind: bb39]; // scope 3 at src/arbitrary.rs:200:55: 175:46 | |
} | |
bb69: { | |
StorageDead(_62); // scope 3 at src/arbitrary.rs:200:55: 175:46 | |
StorageDead(_63); // scope 3 at src/arbitrary.rs:200:55: 200:56 | |
drop(_60) -> [return: bb70, unwind: bb39]; // scope 3 at src/arbitrary.rs:200:47: 175:46 | |
} | |
bb70: { | |
StorageDead(_60); // scope 3 at src/arbitrary.rs:200:47: 175:46 | |
StorageDead(_61); // scope 3 at src/arbitrary.rs:200:47: 200:48 | |
drop(_58) -> [return: bb71, unwind: bb39]; // scope 3 at src/arbitrary.rs:200:39: 175:46 | |
} | |
bb71: { | |
StorageDead(_58); // scope 3 at src/arbitrary.rs:200:39: 175:46 | |
StorageDead(_59); // scope 3 at src/arbitrary.rs:200:39: 200:40 | |
drop(_56) -> [return: bb72, unwind: bb39]; // scope 3 at src/arbitrary.rs:200:31: 175:46 | |
} | |
bb72: { | |
StorageDead(_56); // scope 3 at src/arbitrary.rs:200:31: 175:46 | |
StorageDead(_57); // scope 3 at src/arbitrary.rs:200:31: 200:32 | |
drop(_54) -> [return: bb73, unwind: bb39]; // scope 3 at src/arbitrary.rs:200:23: 175:46 | |
} | |
bb73: { | |
StorageDead(_54); // scope 3 at src/arbitrary.rs:200:23: 175:46 | |
StorageDead(_55); // scope 3 at src/arbitrary.rs:200:23: 200:24 | |
drop(_52) -> [return: bb74, unwind: bb39]; // scope 3 at src/arbitrary.rs:199:63: 175:46 | |
} | |
bb74: { | |
StorageDead(_52); // scope 3 at src/arbitrary.rs:199:63: 175:46 | |
StorageDead(_53); // scope 3 at src/arbitrary.rs:199:63: 199:64 | |
drop(_50) -> [return: bb75, unwind: bb39]; // scope 3 at src/arbitrary.rs:199:55: 175:46 | |
} | |
bb75: { | |
StorageDead(_50); // scope 3 at src/arbitrary.rs:199:55: 175:46 | |
StorageDead(_51); // scope 3 at src/arbitrary.rs:199:55: 199:56 | |
drop(_48) -> [return: bb76, unwind: bb39]; // scope 3 at src/arbitrary.rs:199:47: 175:46 | |
} | |
bb76: { | |
StorageDead(_48); // scope 3 at src/arbitrary.rs:199:47: 175:46 | |
StorageDead(_49); // scope 3 at src/arbitrary.rs:199:47: 199:48 | |
drop(_46) -> [return: bb77, unwind: bb39]; // scope 3 at src/arbitrary.rs:199:39: 175:46 | |
} | |
bb77: { | |
StorageDead(_46); // scope 3 at src/arbitrary.rs:199:39: 175:46 | |
StorageDead(_47); // scope 3 at src/arbitrary.rs:199:39: 199:40 | |
drop(_44) -> [return: bb78, unwind: bb39]; // scope 3 at src/arbitrary.rs:199:31: 175:46 | |
} | |
bb78: { | |
StorageDead(_44); // scope 3 at src/arbitrary.rs:199:31: 175:46 | |
StorageDead(_45); // scope 3 at src/arbitrary.rs:199:31: 199:32 | |
StorageLive(_67); // scope 4 at src/arbitrary.rs:179:17: 179:42 | |
StorageLive(_68); // scope 4 at src/arbitrary.rs:179:26: 179:41 | |
StorageLive(_69); // scope 4 at src/arbitrary.rs:179:26: 179:28 | |
_69 = _14; // scope 4 at src/arbitrary.rs:179:26: 179:28 | |
StorageLive(_70); // scope 4 at src/arbitrary.rs:179:35: 179:40 | |
_70 = _40; // scope 4 at src/arbitrary.rs:179:35: 179:40 | |
_68 = <std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G, H, I, J, K), [closure@src/arbitrary.rs:172:21: 173:60]> as std::iter::Iterator>::chain::<std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J, K)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>(_69, _70) -> [return: bb83, unwind: bb82]; // scope 4 at src/arbitrary.rs:179:26: 179:41 | |
} | |
bb79: { | |
drop(_69) -> bb1; // scope 1 at src/arbitrary.rs:179:26: 179:28 | |
} | |
bb80: { | |
drop(_70) -> bb79; // scope 1 at src/arbitrary.rs:179:35: 179:40 | |
} | |
bb81: { | |
drop(_14) -> bb80; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb82: { | |
drop(_40) -> bb81; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb83: { | |
_67 = std::boxed::<impl Box<T>><std::iter::Chain<std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G, H, I, J, K), [closure@src/arbitrary.rs:172:21: 173:60]>, std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J, K)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>>::new(_68) -> [return: bb87, unwind: bb86]; // scope 4 at src/arbitrary.rs:179:17: 179:42 | |
} | |
bb84: { | |
drop(_68) -> bb80; // scope 1 at src/arbitrary.rs:179:26: 179:41 | |
} | |
bb85: { | |
drop(_14) -> bb84; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb86: { | |
drop(_40) -> bb85; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb87: { | |
_0 = _67 as Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G, H, I, J, K)> + 'static> (Unsize); // scope 4 at src/arbitrary.rs:179:17: 179:42 | |
drop(_40) -> [return: bb90, unwind: bb89]; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb88: { | |
drop(_67) -> bb84; // scope 1 at src/arbitrary.rs:179:17: 179:42 | |
} | |
bb89: { | |
drop(_14) -> bb88; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb90: { | |
StorageDead(_40); // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
drop(_14) -> [return: bb91, unwind: bb88]; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb91: { | |
StorageDead(_14); // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
StorageDead(_13); // scope 1 at src/arbitrary.rs:169:36: 200:56 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:169:36: 200:48 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:169:36: 200:40 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:169:36: 200:32 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:169:36: 200:24 | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:169:36: 199:64 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:169:36: 199:56 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:169:36: 199:48 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:169:36: 199:40 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:169:36: 199:32 | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:169:22: 199:24 | |
drop(_67) -> [return: bb92, unwind: bb84]; // scope 1 at src/arbitrary.rs:179:17: 179:42 | |
} | |
bb92: { | |
StorageDead(_67); // scope 1 at src/arbitrary.rs:179:17: 179:42 | |
drop(_68) -> [return: bb93, unwind: bb80]; // scope 1 at src/arbitrary.rs:179:26: 179:41 | |
} | |
bb93: { | |
StorageDead(_68); // scope 1 at src/arbitrary.rs:179:26: 179:41 | |
drop(_70) -> [return: bb94, unwind: bb79]; // scope 1 at src/arbitrary.rs:179:35: 179:40 | |
} | |
bb94: { | |
StorageDead(_70); // scope 1 at src/arbitrary.rs:179:35: 179:40 | |
drop(_69) -> bb95; // scope 1 at src/arbitrary.rs:179:26: 179:28 | |
} | |
bb95: { | |
StorageDead(_69); // scope 1 at src/arbitrary.rs:179:26: 179:28 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:167:23: 167:28 | |
return; // scope 1 at src/arbitrary.rs:167:13: 180:14 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <<isize as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker as std::iter::Iterator>::next(_1: &mut <isize as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker) -> std::option::Option<isize> { | |
let mut _0: std::option::Option<isize>; // return pointer | |
scope 1 { | |
let _2: &mut <isize as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker; // "self" in scope 1 at src/arbitrary.rs:580:25: 580:34 | |
scope 2 { | |
let _11: std::option::Option<isize>; // "result" in scope 2 at src/arbitrary.rs:582:29: 582:35 | |
} | |
} | |
let mut _3: bool; | |
let mut _4: isize; | |
let mut _5: isize; | |
let mut _6: isize; | |
let mut _7: isize; | |
let mut _8: (isize, bool); | |
let mut _9: isize; | |
let mut _10: isize; | |
let mut _12: isize; | |
let mut _13: isize; | |
let mut _14: isize; | |
let mut _15: (isize, bool); | |
let mut _16: isize; | |
let mut _17: bool; | |
let mut _18: bool; | |
let mut _19: bool; | |
let mut _20: bool; | |
let mut _21: std::option::Option<isize>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:580:25: 580:34 | |
_2 = _1; // scope 0 at src/arbitrary.rs:580:25: 580:34 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:581:24: 581:62 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:581:24: 581:47 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:581:25: 581:31 | |
_6 = ((*_2).0: isize); // scope 1 at src/arbitrary.rs:581:25: 581:31 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:581:34: 581:40 | |
_7 = ((*_2).1: isize); // scope 1 at src/arbitrary.rs:581:34: 581:40 | |
_8 = CheckedSub(_6, _7); // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
assert(!(_8.1: bool), "attempt to subtract with overflow") -> bb1; // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
} | |
bb1: { | |
_5 = (_8.0: isize); // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
_4 = core::num::<impl isize>::abs(_5) -> bb2; // scope 1 at src/arbitrary.rs:581:24: 581:47 | |
} | |
bb2: { | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:581:50: 581:62 | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:581:50: 581:56 | |
_10 = ((*_2).0: isize); // scope 1 at src/arbitrary.rs:581:50: 581:56 | |
_9 = core::num::<impl isize>::abs(_10) -> bb3; // scope 1 at src/arbitrary.rs:581:50: 581:62 | |
} | |
bb3: { | |
_3 = Lt(_4, _9); // scope 1 at src/arbitrary.rs:581:24: 581:62 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:581:50: 581:62 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:581:50: 581:56 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:581:24: 581:47 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:581:34: 581:40 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:581:25: 581:31 | |
if(_3) -> [true: bb4, false: bb5]; // scope 1 at src/arbitrary.rs:581:21: 587:22 | |
} | |
bb4: { | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:582:29: 582:35 | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
StorageLive(_13); // scope 1 at src/arbitrary.rs:582:43: 582:49 | |
_13 = ((*_2).0: isize); // scope 1 at src/arbitrary.rs:582:43: 582:49 | |
StorageLive(_14); // scope 1 at src/arbitrary.rs:582:52: 582:58 | |
_14 = ((*_2).1: isize); // scope 1 at src/arbitrary.rs:582:52: 582:58 | |
_15 = CheckedSub(_13, _14); // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
assert(!(_15.1: bool), "attempt to subtract with overflow") -> bb6; // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
} | |
bb5: { | |
_0 = std::option::Option<isize>::None; // scope 1 at src/arbitrary.rs:586:25: 586:29 | |
goto -> bb9; // scope 1 at src/arbitrary.rs:581:21: 587:22 | |
} | |
bb6: { | |
_12 = (_15.0: isize); // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
_11 = std::option::Option<isize>::Some(_12,); // scope 1 at src/arbitrary.rs:582:38: 582:59 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
StorageDead(_14); // scope 1 at src/arbitrary.rs:582:52: 582:58 | |
StorageDead(_13); // scope 1 at src/arbitrary.rs:582:43: 582:49 | |
StorageLive(_16); // scope 2 at src/arbitrary.rs:583:34: 583:40 | |
_16 = ((*_2).1: isize); // scope 2 at src/arbitrary.rs:583:34: 583:40 | |
_17 = Eq(const 2isize, const 0isize); // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
assert(!_17, "attempt to divide by zero") -> bb7; // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
} | |
bb7: { | |
_18 = Eq(const 2isize, const -1isize); // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
_19 = Eq(_16, const -9223372036854775808isize); // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
_20 = BitAnd(_18, _19); // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
assert(!_20, "attempt to divide with overflow") -> bb8; // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
} | |
bb8: { | |
((*_2).1: isize) = Div(_16, const 2isize); // scope 2 at src/arbitrary.rs:583:25: 583:44 | |
StorageDead(_16); // scope 2 at src/arbitrary.rs:583:34: 583:40 | |
StorageLive(_21); // scope 2 at src/arbitrary.rs:584:25: 584:31 | |
_21 = _11; // scope 2 at src/arbitrary.rs:584:25: 584:31 | |
_0 = _21; // scope 2 at src/arbitrary.rs:584:25: 584:31 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:582:29: 582:35 | |
StorageDead(_21); // scope 1 at src/arbitrary.rs:584:25: 584:31 | |
goto -> bb9; // scope 1 at src/arbitrary.rs:581:21: 587:22 | |
} | |
bb9: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:581:24: 581:62 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:580:25: 580:34 | |
return; // scope 1 at src/arbitrary.rs:580:17: 588:18 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn <u64 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker::new(_1: u64) -> Box<std::iter::Iterator<Item=u64> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=u64> + 'static>; // return pointer | |
scope 1 { | |
let _2: u64; // "x" in scope 1 at src/arbitrary.rs:497:28: 497:29 | |
} | |
let mut _3: Box<std::iter::Iterator<Item=u64> + 'static>; | |
let mut _4: bool; | |
let mut _5: u64; | |
let mut _6: Box<std::iter::Iterator<Item=u64> + 'static>; | |
let mut _7: (); | |
let mut _8: Box<std::iter::Iterator<Item=u64> + 'static>; | |
let mut _9: Box<std::iter::Chain<std::vec::IntoIter<u64>, <u64 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker>>; | |
let mut _10: std::iter::Chain<std::vec::IntoIter<u64>, <u64 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker>; | |
let mut _11: std::vec::IntoIter<u64>; | |
let mut _12: std::vec::Vec<u64>; | |
let mut _13: Box<[u64]>; | |
let mut _14: Box<[u64; 1]>; | |
let mut _15: Box<[u64; 1]>; | |
let mut _16: <u64 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker; | |
let mut _17: u64; | |
let mut _18: u64; | |
let mut _19: u64; | |
let mut _20: bool; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:497:28: 497:29 | |
_2 = _1; // scope 0 at src/arbitrary.rs:497:28: 497:29 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:498:21: 507:22 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:498:24: 498:30 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:498:24: 498:25 | |
_5 = _2; // scope 1 at src/arbitrary.rs:498:24: 498:25 | |
_4 = Eq(_5, const 0u64); // scope 1 at src/arbitrary.rs:498:24: 498:30 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:498:24: 498:25 | |
if(_4) -> [true: bb1, false: bb2]; // scope 1 at src/arbitrary.rs:498:21: 507:22 | |
} | |
bb1: { | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:499:25: 499:48 | |
_6 = arbitrary::empty_shrinker::<u64>() -> bb3; // scope 1 at src/arbitrary.rs:499:25: 499:48 | |
} | |
bb2: { | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:500:28: 507:22 | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:501:25: 506:27 | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:501:34: 506:26 | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:501:34: 501:53 | |
StorageLive(_12); // scope 1 at <std macros>:3:1: 3:48 | |
StorageLive(_13); // scope 1 at <std macros>:3:25: 3:46 | |
StorageLive(_14); // scope 1 at <std macros>:3:25: 3:46 | |
_15 = Box([u64; 1]); // scope 1 at <std macros>:3:25: 3:46 | |
(*_15) = [const 0u64]; // scope 1 at <std macros>:3:29: 3:46 | |
_14 = _15; // scope 1 at <std macros>:3:25: 3:46 | |
_13 = _14 as Box<[u64]> (Unsize); // scope 1 at <std macros>:3:25: 3:46 | |
_12 = std::slice::<impl [T]><u64>::into_vec(_13) -> [return: bb8, unwind: bb7]; // scope 1 at <std macros>:3:1: 3:48 | |
} | |
bb3: { | |
_3 = _6 as Box<std::iter::Iterator<Item=u64> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:499:25: 499:48 | |
drop(_6) -> bb5; // scope 1 at src/arbitrary.rs:499:25: 499:48 | |
} | |
bb4: { | |
resume; // scope 0 at src/arbitrary.rs:497:17: 508:18 | |
} | |
bb5: { | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:499:25: 499:48 | |
goto -> bb28; // scope 1 at src/arbitrary.rs:498:21: 507:22 | |
} | |
bb6: { | |
drop(_14) -> bb4; // scope 1 at <std macros>:3:25: 3:46 | |
} | |
bb7: { | |
drop(_13) -> bb6; // scope 1 at <std macros>:3:25: 3:46 | |
} | |
bb8: { | |
_11 = <std::vec::Vec<u64> as std::iter::IntoIterator>::into_iter(_12) -> [return: bb10, unwind: bb9]; // scope 1 at src/arbitrary.rs:501:34: 501:53 | |
} | |
bb9: { | |
drop(_12) -> bb7; // scope 1 at <std macros>:3:1: 3:48 | |
} | |
bb10: { | |
StorageLive(_16); // scope 1 at src/arbitrary.rs:502:29: 505:30 | |
StorageLive(_17); // scope 1 at src/arbitrary.rs:503:36: 503:37 | |
_17 = _2; // scope 1 at src/arbitrary.rs:503:36: 503:37 | |
StorageLive(_18); // scope 1 at src/arbitrary.rs:504:36: 504:41 | |
StorageLive(_19); // scope 1 at src/arbitrary.rs:504:36: 504:37 | |
_19 = _2; // scope 1 at src/arbitrary.rs:504:36: 504:37 | |
_20 = Eq(const 2u64, const 0u64); // scope 1 at src/arbitrary.rs:504:36: 504:41 | |
assert(!_20, "attempt to divide by zero") -> [success: bb12, unwind: bb11]; // scope 1 at src/arbitrary.rs:504:36: 504:41 | |
} | |
bb11: { | |
drop(_11) -> bb9; // scope 1 at src/arbitrary.rs:501:34: 501:53 | |
} | |
bb12: { | |
_18 = Div(_19, const 2u64); // scope 1 at src/arbitrary.rs:504:36: 504:41 | |
_16 = <u64 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker { x: _17, i: _18 }; // scope 1 at src/arbitrary.rs:502:29: 505:30 | |
_10 = <std::vec::IntoIter<u64> as std::iter::Iterator>::chain::<<u64 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker>(_11, _16) -> [return: bb13, unwind: bb11]; // scope 1 at src/arbitrary.rs:501:34: 506:26 | |
} | |
bb13: { | |
_9 = std::boxed::<impl Box<T>><std::iter::Chain<std::vec::IntoIter<u64>, <u64 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker>>::new(_10) -> [return: bb15, unwind: bb14]; // scope 1 at src/arbitrary.rs:501:25: 506:27 | |
} | |
bb14: { | |
drop(_10) -> bb11; // scope 1 at src/arbitrary.rs:501:34: 506:26 | |
} | |
bb15: { | |
_8 = _9 as Box<std::iter::Iterator<Item=u64> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:501:25: 506:27 | |
_3 = _8 as Box<std::iter::Iterator<Item=u64> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:500:28: 507:22 | |
drop(_9) -> [return: bb22, unwind: bb21]; // scope 1 at src/arbitrary.rs:501:25: 506:27 | |
} | |
bb16: { | |
drop(_8) -> bb4; // scope 1 at src/arbitrary.rs:500:28: 507:22 | |
} | |
bb17: { | |
drop(_14) -> bb16; // scope 1 at <std macros>:3:25: 3:46 | |
} | |
bb18: { | |
drop(_13) -> bb17; // scope 1 at <std macros>:3:25: 3:46 | |
} | |
bb19: { | |
drop(_12) -> bb18; // scope 1 at <std macros>:3:1: 3:48 | |
} | |
bb20: { | |
drop(_11) -> bb19; // scope 1 at src/arbitrary.rs:501:34: 501:53 | |
} | |
bb21: { | |
drop(_10) -> bb20; // scope 1 at src/arbitrary.rs:501:34: 506:26 | |
} | |
bb22: { | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:501:25: 506:27 | |
drop(_10) -> [return: bb23, unwind: bb16]; // scope 1 at src/arbitrary.rs:501:34: 506:26 | |
} | |
bb23: { | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:501:34: 506:26 | |
StorageDead(_16); // scope 1 at src/arbitrary.rs:502:29: 505:30 | |
StorageDead(_18); // scope 1 at src/arbitrary.rs:504:36: 504:41 | |
StorageDead(_19); // scope 1 at src/arbitrary.rs:504:36: 504:37 | |
StorageDead(_17); // scope 1 at src/arbitrary.rs:503:36: 503:37 | |
drop(_11) -> [return: bb24, unwind: bb19]; // scope 1 at src/arbitrary.rs:501:34: 501:53 | |
} | |
bb24: { | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:501:34: 501:53 | |
drop(_12) -> [return: bb25, unwind: bb18]; // scope 1 at <std macros>:3:1: 3:48 | |
} | |
bb25: { | |
StorageDead(_12); // scope 1 at <std macros>:3:1: 3:48 | |
drop(_13) -> [return: bb26, unwind: bb17]; // scope 1 at <std macros>:3:25: 3:46 | |
} | |
bb26: { | |
StorageDead(_13); // scope 1 at <std macros>:3:25: 3:46 | |
drop(_14) -> [return: bb27, unwind: bb16]; // scope 1 at <std macros>:3:25: 3:46 | |
} | |
bb27: { | |
StorageDead(_14); // scope 1 at <std macros>:3:25: 3:46 | |
goto -> bb28; // scope 1 at src/arbitrary.rs:498:21: 507:22 | |
} | |
bb28: { | |
_0 = _3 as Box<std::iter::Iterator<Item=u64> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:498:21: 507:22 | |
drop(_3) -> [return: bb29, unwind: bb16]; // scope 1 at src/arbitrary.rs:498:21: 507:22 | |
} | |
bb29: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:498:21: 507:22 | |
drop(_8) -> bb30; // scope 1 at src/arbitrary.rs:500:28: 507:22 | |
} | |
bb30: { | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:500:28: 507:22 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:498:24: 498:30 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:497:28: 497:29 | |
return; // scope 1 at src/arbitrary.rs:497:17: 508:18 | |
} | |
} | |
fn <(A, B, C, D, E, F, G) as arbitrary::Arbitrary>::arbitrary(_1: &mut GEN) -> (A, B, C, D, E, F, G) { | |
let mut _0: (A, B, C, D, E, F, G); // return pointer | |
scope 1 { | |
let _2: &mut GEN; // "g" in scope 1 at src/arbitrary.rs:157:36: 157:37 | |
} | |
let mut _3: A; | |
let mut _4: &mut GEN; | |
let mut _5: (); | |
let mut _6: B; | |
let mut _7: &mut GEN; | |
let mut _8: C; | |
let mut _9: &mut GEN; | |
let mut _10: D; | |
let mut _11: &mut GEN; | |
let mut _12: E; | |
let mut _13: &mut GEN; | |
let mut _14: F; | |
let mut _15: &mut GEN; | |
let mut _16: G; | |
let mut _17: &mut GEN; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:157:36: 157:37 | |
_2 = _1; // scope 0 at src/arbitrary.rs:157:36: 157:37 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:159:42: 159:43 | |
_4 = &mut (*_2); // scope 1 at src/arbitrary.rs:159:42: 159:43 | |
_3 = <A as arbitrary::Arbitrary>::arbitrary::<GEN>(_4) -> bb1; // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
} | |
bb1: { | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_7 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_6 = <B as arbitrary::Arbitrary>::arbitrary::<GEN>(_7) -> [return: bb4, unwind: bb3]; // scope 1 at src/arbitrary.rs:191:34: 161:46 | |
} | |
bb2: { | |
resume; // scope 0 at src/arbitrary.rs:157:13: 165:14 | |
} | |
bb3: { | |
drop(_3) -> bb2; // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
} | |
bb4: { | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_9 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_8 = <C as arbitrary::Arbitrary>::arbitrary::<GEN>(_9) -> [return: bb6, unwind: bb5]; // scope 1 at src/arbitrary.rs:191:42: 161:46 | |
} | |
bb5: { | |
drop(_6) -> bb3; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb6: { | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_11 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_10 = <D as arbitrary::Arbitrary>::arbitrary::<GEN>(_11) -> [return: bb8, unwind: bb7]; // scope 1 at src/arbitrary.rs:191:50: 161:46 | |
} | |
bb7: { | |
drop(_8) -> bb5; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb8: { | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_13); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_13 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_12 = <E as arbitrary::Arbitrary>::arbitrary::<GEN>(_13) -> [return: bb10, unwind: bb9]; // scope 1 at src/arbitrary.rs:191:58: 161:46 | |
} | |
bb9: { | |
drop(_10) -> bb7; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb10: { | |
StorageLive(_14); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_15); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_15 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_14 = <F as arbitrary::Arbitrary>::arbitrary::<GEN>(_15) -> [return: bb12, unwind: bb11]; // scope 1 at src/arbitrary.rs:191:66: 161:46 | |
} | |
bb11: { | |
drop(_12) -> bb9; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb12: { | |
StorageLive(_16); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_17); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_17 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_16 = <G as arbitrary::Arbitrary>::arbitrary::<GEN>(_17) -> [return: bb14, unwind: bb13]; // scope 1 at src/arbitrary.rs:192:26: 161:46 | |
} | |
bb13: { | |
drop(_14) -> bb11; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb14: { | |
_0 = (_3, _6, _8, _10, _12, _14, _16); // scope 1 at src/arbitrary.rs:158:17: 164:18 | |
drop(_16) -> bb15; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb15: { | |
StorageDead(_16); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_17); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_14) -> bb16; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb16: { | |
StorageDead(_14); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_15); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_12) -> bb17; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb17: { | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_13); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_10) -> bb18; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb18: { | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_8) -> bb19; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb19: { | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_6) -> bb20; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb20: { | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_3) -> bb21; // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
} | |
bb21: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:159:42: 159:43 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:157:36: 157:37 | |
return; // scope 1 at src/arbitrary.rs:157:13: 165:14 | |
} | |
} | |
fn <fn(A, B) -> T as tester::Testable>::result::shrink_failure(_1: &mut G_, _2: fn(A, B) -> T, _3: (A, B)) -> std::option::Option<tester::TestResult> { | |
let mut _0: std::option::Option<tester::TestResult>; // return pointer | |
scope 1 { | |
let _4: &mut G_; // "g" in scope 1 at src/tester.rs:266:13: 266:14 | |
let _5: fn(A, B) -> T; // "self_" in scope 1 at src/tester.rs:267:13: 267:18 | |
let _6: (A, B); // "a" in scope 1 at src/tester.rs:268:13: 268:14 | |
scope 2 { | |
let _8: (); // "_result" in scope 2 at src/tester.rs:270:13: 285:14 | |
} | |
scope 3 { | |
let mut _13: Box<std::iter::Iterator<Item=(A, B)>>; // "iter" in scope 3 at src/tester.rs:270:13: 285:14 | |
scope 4 { | |
let _17: (A, B); // "t" in scope 4 at src/tester.rs:270:17: 270:18 | |
scope 5 { | |
let _18: A; // "A" in scope 5 at src/tester.rs:307:15: 307:16 | |
let _19: B; // "B" in scope 5 at src/tester.rs:307:17: 307:18 | |
scope 6 { | |
let mut _22: tester::TestResult; // "r_new" in scope 6 at src/tester.rs:272:21: 272:30 | |
scope 7 { | |
let _32: A; // "A" in scope 7 at src/tester.rs:307:15: 307:16 | |
let _33: B; // "B" in scope 7 at src/tester.rs:307:17: 307:18 | |
scope 8 { | |
let _49: &A; // "__arg0" in scope 8 at src/lib.rs:1:1: 1:1 | |
} | |
scope 9 { | |
let _62: &B; // "__arg0" in scope 9 at src/lib.rs:1:1: 1:1 | |
} | |
scope 10 { | |
let _66: std::option::Option<tester::TestResult>; // "shrunk" in scope 10 at src/tester.rs:279:25: 279:31 | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
let mut _7: (); | |
let mut _9: Box<std::iter::Iterator<Item=(A, B)>>; | |
let mut _10: (); | |
let mut _11: Box<std::iter::Iterator<Item=(A, B)> + 'static>; | |
let mut _12: &(A, B); | |
let mut _14: std::option::Option<(A, B)>; | |
let mut _15: &mut Box<std::iter::Iterator<Item=(A, B)>>; | |
let mut _16: &mut Box<std::iter::Iterator<Item=(A, B)>>; | |
let mut _20: (A, B); | |
let mut _21: &(A, B); | |
let mut _23: &std::result::Result<T, std::string::String>; | |
let mut _24: std::result::Result<T, std::string::String>; | |
let mut _25: [closure@src/tester.rs:272:38: 272:65 self_:fn(A, B) -> T, A:A, B:B]; | |
let mut _26: fn(A, B) -> T; | |
let mut _27: A; | |
let mut _28: B; | |
let mut _29: &mut G_; | |
let mut _30: bool; | |
let mut _31: &tester::TestResult; | |
let mut _34: (A, B); | |
let mut _35: &(A, B); | |
let mut _36: std::vec::Vec<std::string::String>; | |
let mut _37: Box<[std::string::String]>; | |
let mut _38: Box<[std::string::String; 2]>; | |
let mut _39: Box<[std::string::String; 2]>; | |
let mut _40: std::string::String; | |
let mut _41: std::fmt::Arguments<'_>; | |
let mut _42: &[&str]; | |
let mut _43: &[std::fmt::ArgumentV1<'_>]; | |
let mut _44: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _45: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _46: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _47: (&A,); | |
let mut _48: &A; | |
let mut _50: std::fmt::ArgumentV1<'_>; | |
let mut _51: &A; | |
let mut _52: fn(&A, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _53: std::string::String; | |
let mut _54: std::fmt::Arguments<'_>; | |
let mut _55: &[&str]; | |
let mut _56: &[std::fmt::ArgumentV1<'_>]; | |
let mut _57: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _58: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _59: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _60: (&B,); | |
let mut _61: &B; | |
let mut _63: std::fmt::ArgumentV1<'_>; | |
let mut _64: &B; | |
let mut _65: fn(&B, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _67: &mut G_; | |
let mut _68: fn(A, B) -> T; | |
let mut _69: (A, B); | |
let mut _70: !; | |
let mut _71: tester::TestResult; | |
let mut _72: std::option::Option<tester::TestResult>; | |
let mut _73: tester::TestResult; | |
let mut _74: !; | |
let mut _75: (); | |
bb0: { | |
StorageLive(_4); // scope 0 at src/tester.rs:266:13: 266:14 | |
_4 = _1; // scope 0 at src/tester.rs:266:13: 266:14 | |
StorageLive(_5); // scope 0 at src/tester.rs:267:13: 267:18 | |
_5 = _2; // scope 0 at src/tester.rs:267:13: 267:18 | |
StorageLive(_6); // scope 0 at src/tester.rs:268:13: 268:14 | |
_6 = _3; // scope 0 at src/tester.rs:268:13: 268:14 | |
StorageLive(_8); // scope 1 at src/tester.rs:270:13: 285:14 | |
StorageLive(_9); // scope 1 at src/tester.rs:270:13: 285:14 | |
StorageLive(_11); // scope 1 at src/tester.rs:270:22: 270:32 | |
StorageLive(_12); // scope 1 at src/tester.rs:270:22: 270:23 | |
_12 = &_6; // scope 1 at src/tester.rs:270:22: 270:23 | |
_11 = <(A, B) as arbitrary::Arbitrary>::shrink(_12) -> [return: bb4, unwind: bb3]; // scope 1 at src/tester.rs:270:22: 270:32 | |
} | |
bb1: { | |
resume; // scope 0 at src/tester.rs:265:9: 287:10 | |
} | |
bb2: { | |
drop(_6) -> bb1; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb3: { | |
drop(_3) -> bb2; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb4: { | |
_9 = <Box<std::iter::Iterator<Item=(A, B)>> as std::iter::IntoIterator>::into_iter(_11) -> [return: bb6, unwind: bb5]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb5: { | |
drop(_11) -> bb3; // scope 1 at src/tester.rs:270:22: 270:32 | |
} | |
bb6: { | |
StorageLive(_13); // scope 1 at src/tester.rs:270:13: 285:14 | |
_13 = _9; // scope 1 at src/tester.rs:270:13: 285:14 | |
goto -> bb8; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb7: { | |
drop(_9) -> bb5; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb8: { | |
StorageLive(_14); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageLive(_15); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageLive(_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
_16 = &mut _13; // scope 3 at src/tester.rs:270:13: 285:14 | |
_15 = &mut (*_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
_14 = <Box<std::iter::Iterator<Item=(A, B)>> as std::iter::Iterator>::next(_15) -> [return: bb10, unwind: bb9]; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb9: { | |
drop(_13) -> bb7; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb10: { | |
switch(_14) -> [None: bb12, Some: bb13]; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb11: { | |
drop(_14) -> bb9; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb12: { | |
StorageLive(_74); // scope 3 at src/tester.rs:270:13: 285:14 | |
drop(_17) -> [return: bb90, unwind: bb11]; // scope 3 at src/tester.rs:270:17: 270:18 | |
} | |
bb13: { | |
StorageLive(_17); // scope 3 at src/tester.rs:270:17: 270:18 | |
_17 = ((_14 as Some).0: (A, B)); // scope 3 at src/tester.rs:270:17: 270:18 | |
StorageLive(_20); // scope 4 at src/tester.rs:271:36: 271:45 | |
StorageLive(_21); // scope 4 at src/tester.rs:271:36: 271:37 | |
_21 = &_17; // scope 4 at src/tester.rs:271:36: 271:37 | |
_20 = <(A, B) as std::clone::Clone>::clone(_21) -> [return: bb17, unwind: bb16]; // scope 4 at src/tester.rs:271:36: 271:45 | |
} | |
bb14: { | |
drop(_17) -> bb11; // scope 3 at src/tester.rs:270:17: 270:18 | |
} | |
bb15: { | |
drop(_18) -> bb14; // scope 4 at src/tester.rs:307:15: 307:16 | |
} | |
bb16: { | |
drop(_19) -> bb15; // scope 4 at src/tester.rs:307:17: 307:18 | |
} | |
bb17: { | |
StorageLive(_18); // scope 4 at src/tester.rs:307:15: 307:16 | |
_18 = (_20.0: A); // scope 4 at src/tester.rs:307:15: 307:16 | |
StorageLive(_19); // scope 4 at src/tester.rs:307:17: 307:18 | |
_19 = (_20.1: B); // scope 4 at src/tester.rs:307:17: 307:18 | |
drop(_20) -> [return: bb18, unwind: bb16]; // scope 4 at src/tester.rs:271:36: 271:45 | |
} | |
bb18: { | |
StorageDead(_20); // scope 4 at src/tester.rs:271:36: 271:45 | |
StorageDead(_21); // scope 4 at src/tester.rs:271:36: 271:37 | |
StorageLive(_22); // scope 5 at src/tester.rs:272:21: 272:30 | |
StorageLive(_23); // scope 5 at src/tester.rs:272:33: 272:66 | |
StorageLive(_24); // scope 5 at src/tester.rs:272:33: 272:66 | |
StorageLive(_25); // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_26); // scope 5 at src/tester.rs:272:38: 272:65 | |
_26 = _5; // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_27); // scope 5 at src/tester.rs:272:38: 272:65 | |
_27 = _18; // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_28); // scope 5 at src/tester.rs:272:38: 272:65 | |
_28 = _19; // scope 5 at src/tester.rs:272:38: 272:65 | |
_25 = [closure@src/tester.rs:272:38: 272:65] { self_: _26, A: _27, B: _28 }; // scope 5 at src/tester.rs:272:38: 272:65 | |
_24 = tester::safe::<T, [closure@src/tester.rs:272:38: 272:65 self_:fn(A, B) -> T, A:A, B:B]>(_25) -> [return: bb23, unwind: bb22]; // scope 5 at src/tester.rs:272:33: 272:66 | |
} | |
bb19: { | |
drop(_22) -> bb16; // scope 5 at src/tester.rs:272:21: 272:30 | |
} | |
bb20: { | |
drop(_27) -> bb19; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb21: { | |
drop(_28) -> bb20; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb22: { | |
drop(_25) -> bb21; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb23: { | |
_23 = &_24; // scope 5 at src/tester.rs:272:33: 272:66 | |
StorageLive(_29); // scope 5 at src/tester.rs:272:74: 272:75 | |
_29 = &mut (*_4); // scope 5 at src/tester.rs:272:74: 272:75 | |
_22 = <std::result::Result<T, std::string::String> as tester::Testable>::result::<G_>(_23, _29) -> [return: bb25, unwind: bb24]; // scope 5 at src/tester.rs:272:33: 272:76 | |
} | |
bb24: { | |
drop(_24) -> bb22; // scope 5 at src/tester.rs:272:33: 272:66 | |
} | |
bb25: { | |
StorageDead(_29); // scope 5 at src/tester.rs:272:74: 272:75 | |
StorageDead(_23); // scope 5 at src/tester.rs:272:33: 272:66 | |
drop(_24) -> [return: bb26, unwind: bb22]; // scope 5 at src/tester.rs:272:33: 272:66 | |
} | |
bb26: { | |
StorageDead(_24); // scope 5 at src/tester.rs:272:33: 272:66 | |
drop(_25) -> [return: bb27, unwind: bb21]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb27: { | |
StorageDead(_25); // scope 5 at src/tester.rs:272:38: 272:65 | |
drop(_28) -> [return: bb28, unwind: bb20]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb28: { | |
StorageDead(_28); // scope 5 at src/tester.rs:272:38: 272:65 | |
drop(_27) -> [return: bb29, unwind: bb19]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb29: { | |
StorageDead(_27); // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageDead(_26); // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_30); // scope 6 at src/tester.rs:273:20: 273:38 | |
StorageLive(_31); // scope 6 at src/tester.rs:273:20: 273:25 | |
_31 = &_22; // scope 6 at src/tester.rs:273:20: 273:25 | |
_30 = tester::TestResult::is_failure(_31) -> [return: bb30, unwind: bb19]; // scope 6 at src/tester.rs:273:20: 273:38 | |
} | |
bb30: { | |
StorageDead(_31); // scope 6 at src/tester.rs:273:20: 273:25 | |
if(_30) -> [true: bb31, false: bb32]; // scope 6 at src/tester.rs:273:17: 284:18 | |
} | |
bb31: { | |
StorageLive(_34); // scope 6 at src/tester.rs:274:55: 274:64 | |
StorageLive(_35); // scope 6 at src/tester.rs:274:55: 274:56 | |
_35 = &_17; // scope 6 at src/tester.rs:274:55: 274:56 | |
_34 = <(A, B) as std::clone::Clone>::clone(_35) -> [return: bb35, unwind: bb34]; // scope 6 at src/tester.rs:274:55: 274:64 | |
} | |
bb32: { | |
_10 = (); // scope 6 at src/tester.rs:273:17: 284:18 | |
drop(_22) -> [return: bb87, unwind: bb16]; // scope 5 at src/tester.rs:272:21: 272:30 | |
} | |
bb33: { | |
drop(_32) -> bb19; // scope 6 at src/tester.rs:307:15: 307:16 | |
} | |
bb34: { | |
drop(_33) -> bb33; // scope 6 at src/tester.rs:307:17: 307:18 | |
} | |
bb35: { | |
StorageLive(_32); // scope 6 at src/tester.rs:307:15: 307:16 | |
_32 = (_34.0: A); // scope 6 at src/tester.rs:307:15: 307:16 | |
StorageLive(_33); // scope 6 at src/tester.rs:307:17: 307:18 | |
_33 = (_34.1: B); // scope 6 at src/tester.rs:307:17: 307:18 | |
drop(_34) -> [return: bb36, unwind: bb34]; // scope 6 at src/tester.rs:274:55: 274:64 | |
} | |
bb36: { | |
StorageDead(_34); // scope 6 at src/tester.rs:274:55: 274:64 | |
StorageDead(_35); // scope 6 at src/tester.rs:274:55: 274:56 | |
StorageLive(_36); // scope 7 at <std macros>:3:1: 3:48 | |
StorageLive(_37); // scope 7 at <std macros>:3:25: 3:46 | |
StorageLive(_38); // scope 7 at <std macros>:3:25: 3:46 | |
_39 = Box([std::string::String; 2]); // scope 7 at <std macros>:3:25: 3:46 | |
StorageLive(_40); // scope 7 at <std macros>:2:1: 2:61 | |
StorageLive(_41); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_42); // scope 7 at src/tester.rs:275:54: 275:60 | |
_42 = &(*<fn(A, B) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_43); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_44); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_45); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_46); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_47); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_48); // scope 7 at src/tester.rs:307:15: 307:16 | |
_48 = &_32; // scope 7 at src/tester.rs:307:15: 307:16 | |
_47 = (_48,); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_49); // scope 7 at src/lib.rs:1:1: 1:1 | |
_49 = (_47.0: &A); // scope 7 at src/lib.rs:1:1: 1:1 | |
StorageLive(_50); // scope 8 at <std macros>:2:28: 2:59 | |
StorageLive(_51); // scope 8 at src/tester.rs:307:15: 307:16 | |
_51 = &(*_49); // scope 8 at src/tester.rs:307:15: 307:16 | |
StorageLive(_52); // scope 8 at src/tester.rs:307:15: 307:16 | |
_52 = <A as std::fmt::Debug>::fmt as fn(&A, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 8 at src/tester.rs:307:15: 307:16 | |
_50 = std::fmt::ArgumentV1<'_>::new::<A>(_51, _52) -> [return: bb38, unwind: bb37]; // scope 8 at <std macros>:2:28: 2:59 | |
} | |
bb37: { | |
_10 = alloc::heap::box_free::<[std::string::String; 2]>(_39) -> bb34; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb38: { | |
_46 = [_50]; // scope 8 at src/tester.rs:275:54: 275:60 | |
StorageDead(_50); // scope 8 at <std macros>:2:28: 2:59 | |
StorageDead(_52); // scope 8 at src/tester.rs:307:15: 307:16 | |
StorageDead(_51); // scope 8 at src/tester.rs:307:15: 307:16 | |
StorageDead(_49); // scope 7 at src/lib.rs:1:1: 1:1 | |
_45 = &_46; // scope 7 at src/tester.rs:275:54: 275:60 | |
_44 = &(*_45); // scope 7 at src/tester.rs:275:54: 275:60 | |
_43 = _44 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 7 at src/tester.rs:275:54: 275:60 | |
_41 = std::fmt::Arguments<'_>::new_v1(_42, _43) -> [return: bb39, unwind: bb37]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb39: { | |
_40 = std::fmt::format(_41) -> [return: bb40, unwind: bb37]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb40: { | |
StorageLive(_53); // scope 7 at <std macros>:2:1: 2:61 | |
StorageLive(_54); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_55); // scope 7 at src/tester.rs:275:54: 275:60 | |
_55 = &(*<fn(A, B) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_56); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_57); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_58); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_59); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_60); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_61); // scope 7 at src/tester.rs:307:17: 307:18 | |
_61 = &_33; // scope 7 at src/tester.rs:307:17: 307:18 | |
_60 = (_61,); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_62); // scope 7 at src/lib.rs:1:1: 1:1 | |
_62 = (_60.0: &B); // scope 7 at src/lib.rs:1:1: 1:1 | |
StorageLive(_63); // scope 9 at <std macros>:2:28: 2:59 | |
StorageLive(_64); // scope 9 at src/tester.rs:307:17: 307:18 | |
_64 = &(*_62); // scope 9 at src/tester.rs:307:17: 307:18 | |
StorageLive(_65); // scope 9 at src/tester.rs:307:17: 307:18 | |
_65 = <B as std::fmt::Debug>::fmt as fn(&B, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 9 at src/tester.rs:307:17: 307:18 | |
_63 = std::fmt::ArgumentV1<'_>::new::<B>(_64, _65) -> [return: bb43, unwind: bb42]; // scope 9 at <std macros>:2:28: 2:59 | |
} | |
bb41: { | |
drop(_40) -> bb34; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb42: { | |
_10 = alloc::heap::box_free::<[std::string::String; 2]>(_39) -> bb41; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb43: { | |
_59 = [_63]; // scope 9 at src/tester.rs:275:54: 275:60 | |
StorageDead(_63); // scope 9 at <std macros>:2:28: 2:59 | |
StorageDead(_65); // scope 9 at src/tester.rs:307:17: 307:18 | |
StorageDead(_64); // scope 9 at src/tester.rs:307:17: 307:18 | |
StorageDead(_62); // scope 7 at src/lib.rs:1:1: 1:1 | |
_58 = &_59; // scope 7 at src/tester.rs:275:54: 275:60 | |
_57 = &(*_58); // scope 7 at src/tester.rs:275:54: 275:60 | |
_56 = _57 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 7 at src/tester.rs:275:54: 275:60 | |
_54 = std::fmt::Arguments<'_>::new_v1(_55, _56) -> [return: bb44, unwind: bb42]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb44: { | |
_53 = std::fmt::format(_54) -> [return: bb45, unwind: bb42]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb45: { | |
(*_39) = [_40, _53]; // scope 7 at <std macros>:3:29: 3:46 | |
_38 = _39; // scope 7 at <std macros>:3:25: 3:46 | |
_37 = _38 as Box<[std::string::String]> (Unsize); // scope 7 at <std macros>:3:25: 3:46 | |
_36 = std::slice::<impl [T]><std::string::String>::into_vec(_37) -> [return: bb49, unwind: bb48]; // scope 7 at <std macros>:3:1: 3:48 | |
} | |
bb46: { | |
drop(_53) -> bb41; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb47: { | |
drop(_38) -> bb46; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb48: { | |
drop(_37) -> bb47; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb49: { | |
replace((_22.1: std::vec::Vec<std::string::String>) <- _36) -> [return: bb51, unwind: bb50]; // scope 7 at src/tester.rs:275:21: 275:36 | |
} | |
bb50: { | |
drop(_36) -> bb48; // scope 7 at <std macros>:3:1: 3:48 | |
} | |
bb51: { | |
drop(_36) -> [return: bb52, unwind: bb48]; // scope 7 at <std macros>:3:1: 3:48 | |
} | |
bb52: { | |
StorageDead(_36); // scope 7 at <std macros>:3:1: 3:48 | |
drop(_37) -> [return: bb53, unwind: bb47]; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb53: { | |
StorageDead(_37); // scope 7 at <std macros>:3:25: 3:46 | |
drop(_38) -> [return: bb54, unwind: bb46]; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb54: { | |
StorageDead(_38); // scope 7 at <std macros>:3:25: 3:46 | |
drop(_53) -> [return: bb55, unwind: bb34]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb55: { | |
StorageDead(_53); // scope 7 at <std macros>:2:1: 2:61 | |
StorageDead(_54); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_56); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_57); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_58); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_59); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_60); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_61); // scope 7 at src/tester.rs:307:17: 307:18 | |
StorageDead(_55); // scope 7 at src/tester.rs:275:54: 275:60 | |
drop(_40) -> [return: bb56, unwind: bb34]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb56: { | |
StorageDead(_40); // scope 7 at <std macros>:2:1: 2:61 | |
StorageDead(_41); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_43); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_44); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_45); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_46); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_47); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_48); // scope 7 at src/tester.rs:307:15: 307:16 | |
StorageDead(_42); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_66); // scope 7 at src/tester.rs:279:25: 279:31 | |
StorageLive(_67); // scope 7 at src/tester.rs:279:49: 279:50 | |
_67 = &mut (*_4); // scope 7 at src/tester.rs:279:49: 279:50 | |
StorageLive(_68); // scope 7 at src/tester.rs:279:52: 279:57 | |
_68 = _5; // scope 7 at src/tester.rs:279:52: 279:57 | |
StorageLive(_69); // scope 7 at src/tester.rs:279:59: 279:60 | |
_69 = _17; // scope 7 at src/tester.rs:279:59: 279:60 | |
_66 = <fn(A, B) -> T as tester::Testable>::result::shrink_failure::<T, G_, A, B>(_67, _68, _69) -> [return: bb59, unwind: bb58]; // scope 7 at src/tester.rs:279:34: 279:61 | |
} | |
bb57: { | |
drop(_66) -> bb34; // scope 7 at src/tester.rs:279:25: 279:31 | |
} | |
bb58: { | |
drop(_69) -> bb57; // scope 7 at src/tester.rs:279:59: 279:60 | |
} | |
bb59: { | |
drop(_69) -> [return: bb60, unwind: bb57]; // scope 7 at src/tester.rs:279:59: 279:60 | |
} | |
bb60: { | |
StorageDead(_69); // scope 7 at src/tester.rs:279:59: 279:60 | |
StorageDead(_68); // scope 7 at src/tester.rs:279:52: 279:57 | |
StorageDead(_67); // scope 7 at src/tester.rs:279:49: 279:50 | |
StorageLive(_70); // scope 10 at src/tester.rs:283:21: 283:57 | |
StorageLive(_71); // scope 10 at src/tester.rs:283:33: 283:56 | |
StorageLive(_72); // scope 10 at src/tester.rs:283:33: 283:39 | |
_72 = _66; // scope 10 at src/tester.rs:283:33: 283:39 | |
StorageLive(_73); // scope 10 at src/tester.rs:283:50: 283:55 | |
_73 = _22; // scope 10 at src/tester.rs:283:50: 283:55 | |
_71 = <std::option::Option<T>><tester::TestResult>::unwrap_or(_72, _73) -> [return: bb66, unwind: bb65]; // scope 10 at src/tester.rs:283:33: 283:56 | |
} | |
bb61: { | |
drop(_72) -> bb19; // scope 6 at src/tester.rs:283:33: 283:39 | |
} | |
bb62: { | |
drop(_73) -> bb61; // scope 6 at src/tester.rs:283:50: 283:55 | |
} | |
bb63: { | |
drop(_32) -> bb62; // scope 6 at src/tester.rs:307:15: 307:16 | |
} | |
bb64: { | |
drop(_33) -> bb63; // scope 6 at src/tester.rs:307:17: 307:18 | |
} | |
bb65: { | |
drop(_66) -> bb64; // scope 7 at src/tester.rs:279:25: 279:31 | |
} | |
bb66: { | |
_0 = std::option::Option<tester::TestResult>::Some(_71,); // scope 10 at src/tester.rs:283:28: 283:57 | |
drop(_66) -> [return: bb71, unwind: bb69]; // scope 7 at src/tester.rs:279:25: 279:31 | |
} | |
bb67: { | |
drop(_71) -> bb62; // scope 6 at src/tester.rs:283:33: 283:56 | |
} | |
bb68: { | |
drop(_32) -> bb67; // scope 6 at src/tester.rs:307:15: 307:16 | |
} | |
bb69: { | |
drop(_33) -> bb68; // scope 6 at src/tester.rs:307:17: 307:18 | |
} | |
bb70: { | |
return; // scope 1 at src/tester.rs:265:9: 287:10 | |
} | |
bb71: { | |
StorageDead(_66); // scope 7 at src/tester.rs:279:25: 279:31 | |
drop(_33) -> [return: bb72, unwind: bb68]; // scope 6 at src/tester.rs:307:17: 307:18 | |
} | |
bb72: { | |
StorageDead(_33); // scope 6 at src/tester.rs:307:17: 307:18 | |
drop(_32) -> [return: bb73, unwind: bb67]; // scope 6 at src/tester.rs:307:15: 307:16 | |
} | |
bb73: { | |
StorageDead(_32); // scope 6 at src/tester.rs:307:15: 307:16 | |
drop(_71) -> [return: bb74, unwind: bb62]; // scope 6 at src/tester.rs:283:33: 283:56 | |
} | |
bb74: { | |
StorageDead(_71); // scope 6 at src/tester.rs:283:33: 283:56 | |
drop(_73) -> [return: bb75, unwind: bb61]; // scope 6 at src/tester.rs:283:50: 283:55 | |
} | |
bb75: { | |
StorageDead(_73); // scope 6 at src/tester.rs:283:50: 283:55 | |
drop(_72) -> [return: bb76, unwind: bb19]; // scope 6 at src/tester.rs:283:33: 283:39 | |
} | |
bb76: { | |
StorageDead(_72); // scope 6 at src/tester.rs:283:33: 283:39 | |
drop(_22) -> [return: bb77, unwind: bb16]; // scope 5 at src/tester.rs:272:21: 272:30 | |
} | |
bb77: { | |
StorageDead(_22); // scope 5 at src/tester.rs:272:21: 272:30 | |
drop(_19) -> [return: bb78, unwind: bb15]; // scope 4 at src/tester.rs:307:17: 307:18 | |
} | |
bb78: { | |
StorageDead(_19); // scope 4 at src/tester.rs:307:17: 307:18 | |
drop(_18) -> [return: bb79, unwind: bb14]; // scope 4 at src/tester.rs:307:15: 307:16 | |
} | |
bb79: { | |
StorageDead(_18); // scope 4 at src/tester.rs:307:15: 307:16 | |
StorageDead(_30); // scope 4 at src/tester.rs:273:20: 273:38 | |
drop(_17) -> [return: bb80, unwind: bb11]; // scope 3 at src/tester.rs:270:17: 270:18 | |
} | |
bb80: { | |
StorageDead(_17); // scope 3 at src/tester.rs:270:17: 270:18 | |
drop(_14) -> [return: bb81, unwind: bb9]; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb81: { | |
StorageDead(_14); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_15); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
drop(_13) -> [return: bb82, unwind: bb7]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb82: { | |
StorageDead(_13); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_9) -> [return: bb83, unwind: bb5]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb83: { | |
StorageDead(_9); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_11) -> [return: bb84, unwind: bb3]; // scope 1 at src/tester.rs:270:22: 270:32 | |
} | |
bb84: { | |
StorageDead(_11); // scope 1 at src/tester.rs:270:22: 270:32 | |
StorageDead(_12); // scope 1 at src/tester.rs:270:22: 270:23 | |
StorageDead(_8); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_3) -> [return: bb85, unwind: bb2]; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb85: { | |
drop(_6) -> bb86; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb86: { | |
StorageDead(_6); // scope 0 at src/tester.rs:268:13: 268:14 | |
StorageDead(_5); // scope 0 at src/tester.rs:267:13: 267:18 | |
StorageDead(_4); // scope 0 at src/tester.rs:266:13: 266:14 | |
goto -> bb70; // scope 0 at src/tester.rs:283:21: 283:57 | |
} | |
bb87: { | |
StorageDead(_22); // scope 5 at src/tester.rs:272:21: 272:30 | |
drop(_19) -> [return: bb88, unwind: bb15]; // scope 4 at src/tester.rs:307:17: 307:18 | |
} | |
bb88: { | |
StorageDead(_19); // scope 4 at src/tester.rs:307:17: 307:18 | |
drop(_18) -> [return: bb89, unwind: bb14]; // scope 4 at src/tester.rs:307:15: 307:16 | |
} | |
bb89: { | |
StorageDead(_18); // scope 4 at src/tester.rs:307:15: 307:16 | |
StorageDead(_30); // scope 4 at src/tester.rs:273:20: 273:38 | |
drop(_17) -> [return: bb92, unwind: bb11]; // scope 3 at src/tester.rs:270:17: 270:18 | |
} | |
bb90: { | |
StorageDead(_17); // scope 3 at src/tester.rs:270:17: 270:18 | |
drop(_14) -> bb91; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb91: { | |
StorageDead(_14); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_15); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
_8 = (); // scope 3 at src/tester.rs:270:13: 285:14 | |
drop(_13) -> [return: bb94, unwind: bb7]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb92: { | |
StorageDead(_17); // scope 3 at src/tester.rs:270:17: 270:18 | |
StorageDead(_74); // scope 3 at src/tester.rs:270:13: 285:14 | |
drop(_14) -> [return: bb93, unwind: bb9]; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb93: { | |
StorageDead(_14); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_15); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
goto -> bb8; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb94: { | |
StorageDead(_13); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_9) -> [return: bb95, unwind: bb5]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb95: { | |
StorageDead(_9); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_11) -> [return: bb96, unwind: bb3]; // scope 1 at src/tester.rs:270:22: 270:32 | |
} | |
bb96: { | |
StorageDead(_11); // scope 1 at src/tester.rs:270:22: 270:32 | |
StorageDead(_12); // scope 1 at src/tester.rs:270:22: 270:23 | |
StorageLive(_75); // scope 2 at src/tester.rs:270:13: 285:14 | |
_75 = _8; // scope 2 at src/tester.rs:270:13: 285:14 | |
_7 = _75; // scope 2 at src/tester.rs:270:13: 285:14 | |
StorageDead(_8); // scope 1 at src/tester.rs:270:13: 285:14 | |
StorageDead(_75); // scope 1 at src/tester.rs:270:13: 285:14 | |
_0 = std::option::Option<tester::TestResult>::None; // scope 1 at src/tester.rs:286:13: 286:17 | |
drop(_3) -> [return: bb97, unwind: bb2]; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb97: { | |
drop(_6) -> bb98; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb98: { | |
StorageDead(_6); // scope 0 at src/tester.rs:268:13: 268:14 | |
StorageDead(_5); // scope 0 at src/tester.rs:267:13: 267:18 | |
StorageDead(_4); // scope 0 at src/tester.rs:266:13: 266:14 | |
goto -> bb70; // scope 1 at src/tester.rs:265:9: 287:10 | |
} | |
} | |
fn <std::collections::HashMap<K, V> as arbitrary::Arbitrary>::shrink(_1: &std::collections::HashMap<K, V>) -> Box<std::iter::Iterator<Item=std::collections::HashMap<K, V>> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=std::collections::HashMap<K, V>> + 'static>; // return pointer | |
scope 1 { | |
let _2: &std::collections::HashMap<K, V>; // "self" in scope 1 at src/arbitrary.rs:329:15: 329:20 | |
scope 2 { | |
let _3: std::vec::Vec<(K, V)>; // "vec" in scope 2 at src/arbitrary.rs:330:13: 330:16 | |
} | |
} | |
let mut _4: std::collections::hash_map::IntoIter<K, V>; | |
let mut _5: std::collections::HashMap<K, V>; | |
let mut _6: &std::collections::HashMap<K, V>; | |
let mut _7: (); | |
let mut _8: Box<std::iter::Map<Box<std::iter::Iterator<Item=std::vec::Vec<(K, V)>> + 'static>, [closure@src/arbitrary.rs:332:26: 332:70]>>; | |
let mut _9: std::iter::Map<Box<std::iter::Iterator<Item=std::vec::Vec<(K, V)>> + 'static>, [closure@src/arbitrary.rs:332:26: 332:70]>; | |
let mut _10: Box<std::iter::Iterator<Item=std::vec::Vec<(K, V)>> + 'static>; | |
let mut _11: &std::vec::Vec<(K, V)>; | |
let mut _12: [closure@src/arbitrary.rs:332:26: 332:70]; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:329:15: 329:20 | |
_2 = _1; // scope 0 at src/arbitrary.rs:329:15: 329:20 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:330:13: 330:16 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:330:32: 330:56 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:330:32: 330:44 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:330:32: 330:36 | |
_6 = &(*_2); // scope 1 at src/arbitrary.rs:330:32: 330:36 | |
_5 = <std::collections::HashMap<K, V> as std::clone::Clone>::clone(_6) -> [return: bb3, unwind: bb2]; // scope 1 at src/arbitrary.rs:330:32: 330:44 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:329:5: 333:6 | |
} | |
bb2: { | |
drop(_3) -> bb1; // scope 1 at src/arbitrary.rs:330:13: 330:16 | |
} | |
bb3: { | |
_4 = <std::collections::HashMap<K, V> as std::iter::IntoIterator>::into_iter(_5) -> [return: bb5, unwind: bb4]; // scope 1 at src/arbitrary.rs:330:32: 330:56 | |
} | |
bb4: { | |
drop(_5) -> bb2; // scope 1 at src/arbitrary.rs:330:32: 330:44 | |
} | |
bb5: { | |
_3 = <std::collections::hash_map::IntoIter<K, V> as std::iter::Iterator>::collect::<std::vec::Vec<(K, V)>>(_4) -> [return: bb7, unwind: bb6]; // scope 1 at src/arbitrary.rs:330:32: 330:66 | |
} | |
bb6: { | |
drop(_4) -> bb4; // scope 1 at src/arbitrary.rs:330:32: 330:56 | |
} | |
bb7: { | |
drop(_4) -> [return: bb8, unwind: bb4]; // scope 1 at src/arbitrary.rs:330:32: 330:56 | |
} | |
bb8: { | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:330:32: 330:56 | |
drop(_5) -> [return: bb9, unwind: bb2]; // scope 1 at src/arbitrary.rs:330:32: 330:44 | |
} | |
bb9: { | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:330:32: 330:44 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:330:32: 330:36 | |
StorageLive(_8); // scope 2 at src/arbitrary.rs:331:9: 332:72 | |
StorageLive(_9); // scope 2 at src/arbitrary.rs:331:18: 332:71 | |
StorageLive(_10); // scope 2 at src/arbitrary.rs:331:18: 331:30 | |
StorageLive(_11); // scope 2 at src/arbitrary.rs:331:18: 331:21 | |
_11 = &_3; // scope 2 at src/arbitrary.rs:331:18: 331:21 | |
_10 = <std::vec::Vec<(K, V)> as arbitrary::Arbitrary>::shrink(_11) -> [return: bb10, unwind: bb2]; // scope 2 at src/arbitrary.rs:331:18: 331:30 | |
} | |
bb10: { | |
StorageLive(_12); // scope 2 at src/arbitrary.rs:332:26: 332:70 | |
_12 = [closure@src/arbitrary.rs:332:26: 332:70]; // scope 2 at src/arbitrary.rs:332:26: 332:70 | |
_9 = <Box<std::iter::Iterator<Item=std::vec::Vec<(K, V)>> + 'static> as std::iter::Iterator>::map::<std::collections::HashMap<K, V>, [closure@src/arbitrary.rs:332:26: 332:70]>(_10, _12) -> [return: bb13, unwind: bb12]; // scope 2 at src/arbitrary.rs:331:18: 332:71 | |
} | |
bb11: { | |
drop(_10) -> bb1; // scope 1 at src/arbitrary.rs:331:18: 331:30 | |
} | |
bb12: { | |
drop(_3) -> bb11; // scope 1 at src/arbitrary.rs:330:13: 330:16 | |
} | |
bb13: { | |
_8 = std::boxed::<impl Box<T>><std::iter::Map<Box<std::iter::Iterator<Item=std::vec::Vec<(K, V)>> + 'static>, [closure@src/arbitrary.rs:332:26: 332:70]>>::new(_9) -> [return: bb16, unwind: bb15]; // scope 2 at src/arbitrary.rs:331:9: 332:72 | |
} | |
bb14: { | |
drop(_9) -> bb11; // scope 1 at src/arbitrary.rs:331:18: 332:71 | |
} | |
bb15: { | |
drop(_3) -> bb14; // scope 1 at src/arbitrary.rs:330:13: 330:16 | |
} | |
bb16: { | |
_0 = _8 as Box<std::iter::Iterator<Item=std::collections::HashMap<K, V>> + 'static> (Unsize); // scope 2 at src/arbitrary.rs:331:9: 332:72 | |
drop(_3) -> [return: bb18, unwind: bb17]; // scope 1 at src/arbitrary.rs:330:13: 330:16 | |
} | |
bb17: { | |
drop(_8) -> bb14; // scope 1 at src/arbitrary.rs:331:9: 332:72 | |
} | |
bb18: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:330:13: 330:16 | |
drop(_8) -> [return: bb19, unwind: bb14]; // scope 1 at src/arbitrary.rs:331:9: 332:72 | |
} | |
bb19: { | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:331:9: 332:72 | |
drop(_9) -> bb20; // scope 1 at src/arbitrary.rs:331:18: 332:71 | |
} | |
bb20: { | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:331:18: 332:71 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:332:26: 332:70 | |
drop(_10) -> bb21; // scope 1 at src/arbitrary.rs:331:18: 331:30 | |
} | |
bb21: { | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:331:18: 331:30 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:331:18: 331:21 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:329:15: 329:20 | |
return; // scope 1 at src/arbitrary.rs:329:5: 333:6 | |
} | |
} | |
fn <(A, B) as arbitrary::Arbitrary>::shrink::{{closure}}(_1: &mut [closure@src/arbitrary.rs:176:43: 177:60], _2: &mut A, _3: (B,)) -> std::option::Option<(A, B)> { | |
let mut _0: std::option::Option<(A, B)>; // return pointer | |
scope 1 { | |
let _4: &mut A; // "a" in scope 1 at src/arbitrary.rs:186:23: 186:24 | |
let _5: B; // "b" in scope 1 at src/arbitrary.rs:186:31: 186:32 | |
} | |
let mut _6: (A, B); | |
let mut _7: A; | |
let mut _8: &A; | |
let mut _9: (); | |
let mut _10: B; | |
bb0: { | |
StorageLive(_4); // scope 0 at src/arbitrary.rs:186:23: 186:24 | |
_4 = _2; // scope 0 at src/arbitrary.rs:186:23: 186:24 | |
StorageLive(_5); // scope 0 at src/arbitrary.rs:186:31: 186:32 | |
_5 = (_3.0: B); // scope 0 at src/arbitrary.rs:186:31: 186:32 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:186:23: 177:45 | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:186:23: 186:24 | |
_8 = &(*_4); // scope 1 at src/arbitrary.rs:186:23: 186:24 | |
_7 = <A as std::clone::Clone>::clone(_8) -> [return: bb4, unwind: bb3]; // scope 1 at src/arbitrary.rs:186:23: 177:45 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:176:43: 177:60 | |
} | |
bb2: { | |
drop(_5) -> bb1; // scope 0 at src/arbitrary.rs:186:31: 186:32 | |
} | |
bb3: { | |
drop(_3) -> bb2; // scope 0 at src/arbitrary.rs:176:52: 176:65 | |
} | |
bb4: { | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:186:31: 186:32 | |
_10 = _5; // scope 1 at src/arbitrary.rs:186:31: 186:32 | |
_6 = (_7, _10); // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
_0 = std::option::Option<(A, B)>::Some(_6,); // scope 1 at src/arbitrary.rs:177:25: 177:60 | |
drop(_6) -> [return: bb7, unwind: bb6]; // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
} | |
bb5: { | |
drop(_7) -> bb3; // scope 1 at src/arbitrary.rs:186:23: 177:45 | |
} | |
bb6: { | |
drop(_10) -> bb5; // scope 1 at src/arbitrary.rs:186:31: 186:32 | |
} | |
bb7: { | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
drop(_10) -> [return: bb8, unwind: bb5]; // scope 1 at src/arbitrary.rs:186:31: 186:32 | |
} | |
bb8: { | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:186:31: 186:32 | |
drop(_7) -> [return: bb9, unwind: bb3]; // scope 1 at src/arbitrary.rs:186:23: 177:45 | |
} | |
bb9: { | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:186:23: 177:45 | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:186:23: 186:24 | |
drop(_3) -> [return: bb10, unwind: bb2]; // scope 0 at src/arbitrary.rs:176:52: 176:65 | |
} | |
bb10: { | |
drop(_5) -> bb11; // scope 0 at src/arbitrary.rs:186:31: 186:32 | |
} | |
bb11: { | |
StorageDead(_5); // scope 0 at src/arbitrary.rs:186:31: 186:32 | |
StorageDead(_4); // scope 0 at src/arbitrary.rs:186:23: 186:24 | |
return; // scope 1 at src/arbitrary.rs:176:43: 177:60 | |
} | |
} | |
static <char as arbitrary::Arbitrary>::arbitrary::_FILE_LINE: (&'static str, u32) = { | |
let mut _0: (&'static str, u32); // return pointer | |
bb0: { | |
_0 = (const "src/arbitrary.rs", const 479u32); // scope 0 at <std macros>:5:47: 5:76 | |
goto -> bb1; // scope 0 at <std macros>:5:1: 5:78 | |
} | |
bb1: { | |
return; // scope 0 at <std macros>:5:1: 5:78 | |
} | |
} | |
static <fn(A, B, C) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <fn() -> T as tester::Testable>::result::{{closure}}(_1: [closure@src/tester.rs:292:26: 292:53 self_:fn() -> T]) -> T { | |
let mut _0: T; // return pointer | |
let mut _2: fn() -> T; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/tester.rs:292:35: 292:40 | |
_2 = (_1.0: fn() -> T); // scope 0 at src/tester.rs:292:35: 292:40 | |
_0 = _2() -> bb1; // scope 0 at src/tester.rs:292:35: 292:52 | |
} | |
bb1: { | |
StorageDead(_2); // scope 0 at src/tester.rs:292:35: 292:40 | |
return; // scope 0 at src/tester.rs:292:26: 292:53 | |
} | |
} | |
fn <arbitrary::VecShrinker<A>>::next_element(_1: &mut arbitrary::VecShrinker<A>) -> std::option::Option<A> { | |
let mut _0: std::option::Option<A>; // return pointer | |
scope 1 { | |
let _2: &mut arbitrary::VecShrinker<A>; // "self" in scope 1 at src/arbitrary.rs:245:21: 245:30 | |
scope 2 { | |
let _7: A; // "e" in scope 2 at src/arbitrary.rs:248:22: 248:23 | |
} | |
scope 3 { | |
let _15: &A; // "e" in scope 3 at src/arbitrary.rs:251:30: 251:31 | |
} | |
} | |
let mut _3: !; | |
let mut _4: (); | |
let mut _5: std::option::Option<A>; | |
let mut _6: &mut Box<std::iter::Iterator<Item=A> + 'static>; | |
let mut _8: !; | |
let mut _9: A; | |
let mut _10: std::option::Option<&A>; | |
let mut _11: &[A]; | |
let mut _12: &[A]; | |
let mut _13: &std::vec::Vec<A>; | |
let mut _14: usize; | |
let mut _16: Box<std::iter::Iterator<Item=A> + 'static>; | |
let mut _17: Box<std::iter::Iterator<Item=A> + 'static>; | |
let mut _18: &A; | |
let mut _19: (usize, bool); | |
let mut _20: !; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:245:21: 245:30 | |
_2 = _1; // scope 0 at src/arbitrary.rs:245:21: 245:30 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:246:9: 259:10 | |
goto -> bb1; // scope 1 at src/arbitrary.rs:246:9: 259:10 | |
} | |
bb1: { | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:247:19: 247:47 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:247:19: 247:40 | |
_6 = &mut ((*_2).3: Box<std::iter::Iterator<Item=A> + 'static>); // scope 1 at src/arbitrary.rs:247:19: 247:40 | |
_5 = <Box<std::iter::Iterator<Item=A> + 'static> as std::iter::Iterator>::next(_6) -> bb2; // scope 1 at src/arbitrary.rs:247:19: 247:47 | |
} | |
bb2: { | |
switch(_5) -> [None: bb5, Some: bb6]; // scope 1 at src/arbitrary.rs:248:17: 248:24 | |
} | |
bb3: { | |
resume; // scope 0 at src/arbitrary.rs:245:5: 260:6 | |
} | |
bb4: { | |
drop(_5) -> bb3; // scope 1 at src/arbitrary.rs:247:19: 247:47 | |
} | |
bb5: { | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:250:27: 250:53 | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:250:27: 250:36 | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:250:27: 250:36 | |
StorageLive(_13); // scope 1 at src/arbitrary.rs:250:27: 250:36 | |
_13 = &((*_2).0: std::vec::Vec<A>); // scope 1 at src/arbitrary.rs:250:27: 250:36 | |
_12 = <std::vec::Vec<A> as std::ops::Deref>::deref(_13) -> [return: bb12, unwind: bb7]; // scope 1 at src/arbitrary.rs:250:27: 250:36 | |
} | |
bb6: { | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:248:22: 248:23 | |
_7 = ((_5 as Some).0: A); // scope 1 at src/arbitrary.rs:248:22: 248:23 | |
StorageLive(_8); // scope 2 at src/arbitrary.rs:248:28: 248:42 | |
StorageLive(_9); // scope 2 at src/arbitrary.rs:248:40: 248:41 | |
_9 = _7; // scope 2 at src/arbitrary.rs:248:40: 248:41 | |
_0 = std::option::Option<A>::Some(_9,); // scope 2 at src/arbitrary.rs:248:35: 248:42 | |
drop(_9) -> [return: bb8, unwind: bb7]; // scope 2 at src/arbitrary.rs:248:40: 248:41 | |
} | |
bb7: { | |
drop(_7) -> bb4; // scope 1 at src/arbitrary.rs:248:22: 248:23 | |
} | |
bb8: { | |
StorageDead(_9); // scope 2 at src/arbitrary.rs:248:40: 248:41 | |
drop(_7) -> [return: bb9, unwind: bb4]; // scope 1 at src/arbitrary.rs:248:22: 248:23 | |
} | |
bb9: { | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:248:22: 248:23 | |
drop(_5) -> bb10; // scope 1 at src/arbitrary.rs:247:19: 247:47 | |
} | |
bb10: { | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:247:19: 247:47 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:247:19: 247:40 | |
goto -> bb11; // scope 1 at src/arbitrary.rs:248:28: 248:42 | |
} | |
bb11: { | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:245:21: 245:30 | |
return; // scope 1 at src/arbitrary.rs:245:5: 260:6 | |
} | |
bb12: { | |
_11 = &(*_12); // scope 1 at src/arbitrary.rs:250:27: 250:36 | |
StorageLive(_14); // scope 1 at src/arbitrary.rs:250:41: 250:52 | |
_14 = ((*_2).2: usize); // scope 1 at src/arbitrary.rs:250:41: 250:52 | |
_10 = std::slice::<impl [T]><A>::get(_11, _14) -> [return: bb13, unwind: bb7]; // scope 1 at src/arbitrary.rs:250:27: 250:53 | |
} | |
bb13: { | |
switch(_10) -> [None: bb14, Some: bb15]; // scope 1 at src/arbitrary.rs:251:25: 251:32 | |
} | |
bb14: { | |
StorageLive(_20); // scope 1 at src/arbitrary.rs:255:33: 255:44 | |
_0 = std::option::Option<A>::None; // scope 1 at src/arbitrary.rs:255:40: 255:44 | |
StorageDead(_15); // scope 1 at src/arbitrary.rs:251:30: 251:31 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:250:27: 250:53 | |
StorageDead(_14); // scope 1 at src/arbitrary.rs:250:41: 250:52 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:250:27: 250:36 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:250:27: 250:36 | |
StorageDead(_13); // scope 1 at src/arbitrary.rs:250:27: 250:36 | |
drop(_7) -> [return: bb23, unwind: bb4]; // scope 1 at src/arbitrary.rs:248:22: 248:23 | |
} | |
bb15: { | |
StorageLive(_15); // scope 1 at src/arbitrary.rs:251:30: 251:31 | |
_15 = ((_10 as Some).0: &A); // scope 1 at src/arbitrary.rs:251:30: 251:31 | |
StorageLive(_16); // scope 3 at src/arbitrary.rs:252:53: 252:63 | |
StorageLive(_17); // scope 3 at src/arbitrary.rs:252:53: 252:63 | |
StorageLive(_18); // scope 3 at src/arbitrary.rs:252:53: 252:54 | |
_18 = &(*_15); // scope 3 at src/arbitrary.rs:252:53: 252:54 | |
_17 = <A as arbitrary::Arbitrary>::shrink(_18) -> [return: bb16, unwind: bb7]; // scope 3 at src/arbitrary.rs:252:53: 252:63 | |
} | |
bb16: { | |
_16 = _17 as Box<std::iter::Iterator<Item=A> + 'static> (Unsize); // scope 3 at src/arbitrary.rs:252:53: 252:63 | |
replace(((*_2).3: Box<std::iter::Iterator<Item=A> + 'static>) <- _16) -> [return: bb19, unwind: bb18]; // scope 3 at src/arbitrary.rs:252:29: 252:50 | |
} | |
bb17: { | |
drop(_17) -> bb7; // scope 3 at src/arbitrary.rs:252:53: 252:63 | |
} | |
bb18: { | |
drop(_16) -> bb17; // scope 3 at src/arbitrary.rs:252:53: 252:63 | |
} | |
bb19: { | |
drop(_16) -> [return: bb20, unwind: bb17]; // scope 3 at src/arbitrary.rs:252:53: 252:63 | |
} | |
bb20: { | |
StorageDead(_16); // scope 3 at src/arbitrary.rs:252:53: 252:63 | |
drop(_17) -> [return: bb21, unwind: bb7]; // scope 3 at src/arbitrary.rs:252:53: 252:63 | |
} | |
bb21: { | |
StorageDead(_17); // scope 3 at src/arbitrary.rs:252:53: 252:63 | |
StorageDead(_18); // scope 3 at src/arbitrary.rs:252:53: 252:54 | |
_19 = CheckedAdd(((*_2).2: usize), const 1usize); // scope 3 at src/arbitrary.rs:253:29: 253:45 | |
assert(!(_19.1: bool), "attempt to add with overflow") -> [success: bb22, unwind: bb7]; // scope 3 at src/arbitrary.rs:253:29: 253:45 | |
} | |
bb22: { | |
((*_2).2: usize) = (_19.0: usize); // scope 3 at src/arbitrary.rs:253:29: 253:45 | |
_4 = (); // scope 3 at src/arbitrary.rs:251:36: 254:26 | |
StorageDead(_15); // scope 1 at src/arbitrary.rs:251:30: 251:31 | |
StorageDead(_20); // scope 1 at src/arbitrary.rs:255:33: 255:44 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:250:27: 250:53 | |
StorageDead(_14); // scope 1 at src/arbitrary.rs:250:41: 250:52 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:250:27: 250:36 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:250:27: 250:36 | |
StorageDead(_13); // scope 1 at src/arbitrary.rs:250:27: 250:36 | |
drop(_7) -> [return: bb25, unwind: bb4]; // scope 1 at src/arbitrary.rs:248:22: 248:23 | |
} | |
bb23: { | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:248:22: 248:23 | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:248:28: 248:42 | |
drop(_5) -> bb24; // scope 1 at src/arbitrary.rs:247:19: 247:47 | |
} | |
bb24: { | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:247:19: 247:47 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:247:19: 247:40 | |
goto -> bb11; // scope 1 at src/arbitrary.rs:255:33: 255:44 | |
} | |
bb25: { | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:248:22: 248:23 | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:248:28: 248:42 | |
drop(_5) -> bb26; // scope 1 at src/arbitrary.rs:247:19: 247:47 | |
} | |
bb26: { | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:247:19: 247:47 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:247:19: 247:40 | |
goto -> bb1; // scope 1 at src/arbitrary.rs:246:9: 259:10 | |
} | |
} | |
fn <(A, B, C, D, E) as arbitrary::Arbitrary>::shrink(_1: &(A, B, C, D, E)) -> Box<std::iter::Iterator<Item=(A, B, C, D, E)> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=(A, B, C, D, E)> + 'static>; // return pointer | |
scope 1 { | |
let _2: &(A, B, C, D, E); // "self" in scope 1 at src/arbitrary.rs:167:23: 167:28 | |
scope 2 { | |
let _3: &A; // "a" in scope 2 at src/arbitrary.rs:169:22: 189:24 | |
let _4: &B; // "b" in scope 2 at src/arbitrary.rs:169:36: 189:32 | |
let _5: &C; // "c" in scope 2 at src/arbitrary.rs:169:36: 189:40 | |
let _6: &D; // "d" in scope 2 at src/arbitrary.rs:169:36: 189:48 | |
let _7: &E; // "e" in scope 2 at src/arbitrary.rs:169:36: 189:56 | |
scope 3 { | |
let _8: std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E), [closure@src/arbitrary.rs:172:21: 173:60]>; // "sa" in scope 3 at src/arbitrary.rs:170:21: 170:23 | |
scope 4 { | |
let _22: std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>; // "srest" in scope 4 at src/arbitrary.rs:175:21: 175:26 | |
} | |
} | |
} | |
} | |
let mut _9: Box<std::iter::Iterator<Item=A> + 'static>; | |
let mut _10: &A; | |
let mut _11: (); | |
let mut _12: (B, C, D, E); | |
let mut _13: B; | |
let mut _14: &B; | |
let mut _15: C; | |
let mut _16: &C; | |
let mut _17: D; | |
let mut _18: &D; | |
let mut _19: E; | |
let mut _20: &E; | |
let mut _21: [closure@src/arbitrary.rs:172:21: 173:60]; | |
let mut _23: Box<std::iter::Iterator<Item=(B, C, D, E)> + 'static>; | |
let mut _24: &(B, C, D, E); | |
let mut _25: (B, C, D, E); | |
let mut _26: B; | |
let mut _27: &B; | |
let mut _28: C; | |
let mut _29: &C; | |
let mut _30: D; | |
let mut _31: &D; | |
let mut _32: E; | |
let mut _33: &E; | |
let mut _34: A; | |
let mut _35: &A; | |
let mut _36: [closure@src/arbitrary.rs:176:43: 177:60]; | |
let mut _37: Box<std::iter::Chain<std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E), [closure@src/arbitrary.rs:172:21: 173:60]>, std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>>; | |
let mut _38: std::iter::Chain<std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E), [closure@src/arbitrary.rs:172:21: 173:60]>, std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>; | |
let mut _39: std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E), [closure@src/arbitrary.rs:172:21: 173:60]>; | |
let mut _40: std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:167:23: 167:28 | |
_2 = _1; // scope 0 at src/arbitrary.rs:167:23: 167:28 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:169:22: 189:24 | |
_3 = &((*_2).0: A); // scope 1 at src/arbitrary.rs:169:22: 189:24 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:169:36: 189:32 | |
_4 = &((*_2).1: B); // scope 1 at src/arbitrary.rs:169:36: 189:32 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:169:36: 189:40 | |
_5 = &((*_2).2: C); // scope 1 at src/arbitrary.rs:169:36: 189:40 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:169:36: 189:48 | |
_6 = &((*_2).3: D); // scope 1 at src/arbitrary.rs:169:36: 189:48 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:169:36: 189:56 | |
_7 = &((*_2).4: E); // scope 1 at src/arbitrary.rs:169:36: 189:56 | |
StorageLive(_8); // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
StorageLive(_9); // scope 2 at src/arbitrary.rs:189:23: 170:41 | |
StorageLive(_10); // scope 2 at src/arbitrary.rs:189:23: 189:24 | |
_10 = &(*_3); // scope 2 at src/arbitrary.rs:189:23: 189:24 | |
_9 = <A as arbitrary::Arbitrary>::shrink(_10) -> [return: bb3, unwind: bb2]; // scope 2 at src/arbitrary.rs:189:23: 170:41 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:167:13: 180:14 | |
} | |
bb2: { | |
drop(_8) -> bb1; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb3: { | |
StorageLive(_12); // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
StorageLive(_13); // scope 2 at src/arbitrary.rs:189:31: 171:38 | |
StorageLive(_14); // scope 2 at src/arbitrary.rs:189:31: 189:32 | |
_14 = &(*_4); // scope 2 at src/arbitrary.rs:189:31: 189:32 | |
_13 = <B as std::clone::Clone>::clone(_14) -> [return: bb5, unwind: bb4]; // scope 2 at src/arbitrary.rs:189:31: 171:38 | |
} | |
bb4: { | |
drop(_9) -> bb2; // scope 2 at src/arbitrary.rs:189:23: 170:41 | |
} | |
bb5: { | |
StorageLive(_15); // scope 2 at src/arbitrary.rs:189:39: 171:38 | |
StorageLive(_16); // scope 2 at src/arbitrary.rs:189:39: 189:40 | |
_16 = &(*_5); // scope 2 at src/arbitrary.rs:189:39: 189:40 | |
_15 = <C as std::clone::Clone>::clone(_16) -> [return: bb7, unwind: bb6]; // scope 2 at src/arbitrary.rs:189:39: 171:38 | |
} | |
bb6: { | |
drop(_13) -> bb4; // scope 2 at src/arbitrary.rs:189:31: 171:38 | |
} | |
bb7: { | |
StorageLive(_17); // scope 2 at src/arbitrary.rs:189:47: 171:38 | |
StorageLive(_18); // scope 2 at src/arbitrary.rs:189:47: 189:48 | |
_18 = &(*_6); // scope 2 at src/arbitrary.rs:189:47: 189:48 | |
_17 = <D as std::clone::Clone>::clone(_18) -> [return: bb9, unwind: bb8]; // scope 2 at src/arbitrary.rs:189:47: 171:38 | |
} | |
bb8: { | |
drop(_15) -> bb6; // scope 2 at src/arbitrary.rs:189:39: 171:38 | |
} | |
bb9: { | |
StorageLive(_19); // scope 2 at src/arbitrary.rs:189:55: 171:38 | |
StorageLive(_20); // scope 2 at src/arbitrary.rs:189:55: 189:56 | |
_20 = &(*_7); // scope 2 at src/arbitrary.rs:189:55: 189:56 | |
_19 = <E as std::clone::Clone>::clone(_20) -> [return: bb11, unwind: bb10]; // scope 2 at src/arbitrary.rs:189:55: 171:38 | |
} | |
bb10: { | |
drop(_17) -> bb8; // scope 2 at src/arbitrary.rs:189:47: 171:38 | |
} | |
bb11: { | |
_12 = (_13, _15, _17, _19); // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
StorageLive(_21); // scope 2 at src/arbitrary.rs:172:21: 173:60 | |
_21 = [closure@src/arbitrary.rs:172:21: 173:60]; // scope 2 at src/arbitrary.rs:172:21: 173:60 | |
_8 = <Box<std::iter::Iterator<Item=A> + 'static> as std::iter::Iterator>::scan::<(B, C, D, E), (A, B, C, D, E), [closure@src/arbitrary.rs:172:21: 173:60]>(_9, _12, _21) -> [return: bb14, unwind: bb13]; // scope 2 at src/arbitrary.rs:189:23: 174:18 | |
} | |
bb12: { | |
drop(_19) -> bb10; // scope 2 at src/arbitrary.rs:189:55: 171:38 | |
} | |
bb13: { | |
drop(_12) -> bb12; // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
} | |
bb14: { | |
StorageDead(_21); // scope 2 at src/arbitrary.rs:172:21: 173:60 | |
drop(_12) -> [return: bb15, unwind: bb12]; // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
} | |
bb15: { | |
StorageDead(_12); // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
drop(_19) -> [return: bb16, unwind: bb2]; // scope 2 at src/arbitrary.rs:189:55: 171:38 | |
} | |
bb16: { | |
StorageDead(_19); // scope 2 at src/arbitrary.rs:189:55: 171:38 | |
StorageDead(_20); // scope 2 at src/arbitrary.rs:189:55: 189:56 | |
drop(_17) -> [return: bb17, unwind: bb2]; // scope 2 at src/arbitrary.rs:189:47: 171:38 | |
} | |
bb17: { | |
StorageDead(_17); // scope 2 at src/arbitrary.rs:189:47: 171:38 | |
StorageDead(_18); // scope 2 at src/arbitrary.rs:189:47: 189:48 | |
drop(_15) -> [return: bb18, unwind: bb2]; // scope 2 at src/arbitrary.rs:189:39: 171:38 | |
} | |
bb18: { | |
StorageDead(_15); // scope 2 at src/arbitrary.rs:189:39: 171:38 | |
StorageDead(_16); // scope 2 at src/arbitrary.rs:189:39: 189:40 | |
drop(_13) -> [return: bb19, unwind: bb2]; // scope 2 at src/arbitrary.rs:189:31: 171:38 | |
} | |
bb19: { | |
StorageDead(_13); // scope 2 at src/arbitrary.rs:189:31: 171:38 | |
StorageDead(_14); // scope 2 at src/arbitrary.rs:189:31: 189:32 | |
drop(_9) -> [return: bb20, unwind: bb2]; // scope 2 at src/arbitrary.rs:189:23: 170:41 | |
} | |
bb20: { | |
StorageDead(_9); // scope 2 at src/arbitrary.rs:189:23: 170:41 | |
StorageDead(_10); // scope 2 at src/arbitrary.rs:189:23: 189:24 | |
StorageLive(_22); // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
StorageLive(_23); // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
StorageLive(_24); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
StorageLive(_25); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
StorageLive(_26); // scope 3 at src/arbitrary.rs:189:31: 175:46 | |
StorageLive(_27); // scope 3 at src/arbitrary.rs:189:31: 189:32 | |
_27 = &(*_4); // scope 3 at src/arbitrary.rs:189:31: 189:32 | |
_26 = <B as std::clone::Clone>::clone(_27) -> [return: bb22, unwind: bb21]; // scope 3 at src/arbitrary.rs:189:31: 175:46 | |
} | |
bb21: { | |
drop(_22) -> bb2; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb22: { | |
StorageLive(_28); // scope 3 at src/arbitrary.rs:189:39: 175:46 | |
StorageLive(_29); // scope 3 at src/arbitrary.rs:189:39: 189:40 | |
_29 = &(*_5); // scope 3 at src/arbitrary.rs:189:39: 189:40 | |
_28 = <C as std::clone::Clone>::clone(_29) -> [return: bb24, unwind: bb23]; // scope 3 at src/arbitrary.rs:189:39: 175:46 | |
} | |
bb23: { | |
drop(_26) -> bb21; // scope 3 at src/arbitrary.rs:189:31: 175:46 | |
} | |
bb24: { | |
StorageLive(_30); // scope 3 at src/arbitrary.rs:189:47: 175:46 | |
StorageLive(_31); // scope 3 at src/arbitrary.rs:189:47: 189:48 | |
_31 = &(*_6); // scope 3 at src/arbitrary.rs:189:47: 189:48 | |
_30 = <D as std::clone::Clone>::clone(_31) -> [return: bb26, unwind: bb25]; // scope 3 at src/arbitrary.rs:189:47: 175:46 | |
} | |
bb25: { | |
drop(_28) -> bb23; // scope 3 at src/arbitrary.rs:189:39: 175:46 | |
} | |
bb26: { | |
StorageLive(_32); // scope 3 at src/arbitrary.rs:189:55: 175:46 | |
StorageLive(_33); // scope 3 at src/arbitrary.rs:189:55: 189:56 | |
_33 = &(*_7); // scope 3 at src/arbitrary.rs:189:55: 189:56 | |
_32 = <E as std::clone::Clone>::clone(_33) -> [return: bb28, unwind: bb27]; // scope 3 at src/arbitrary.rs:189:55: 175:46 | |
} | |
bb27: { | |
drop(_30) -> bb25; // scope 3 at src/arbitrary.rs:189:47: 175:46 | |
} | |
bb28: { | |
_25 = (_26, _28, _30, _32); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
_24 = &_25; // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
_23 = <(B, C, D, E) as arbitrary::Arbitrary>::shrink(_24) -> [return: bb31, unwind: bb30]; // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
} | |
bb29: { | |
drop(_32) -> bb27; // scope 3 at src/arbitrary.rs:189:55: 175:46 | |
} | |
bb30: { | |
drop(_25) -> bb29; // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
} | |
bb31: { | |
StorageLive(_34); // scope 3 at src/arbitrary.rs:189:23: 176:41 | |
StorageLive(_35); // scope 3 at src/arbitrary.rs:189:23: 189:24 | |
_35 = &(*_3); // scope 3 at src/arbitrary.rs:189:23: 189:24 | |
_34 = <A as std::clone::Clone>::clone(_35) -> [return: bb33, unwind: bb32]; // scope 3 at src/arbitrary.rs:189:23: 176:41 | |
} | |
bb32: { | |
drop(_23) -> bb30; // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
} | |
bb33: { | |
StorageLive(_36); // scope 3 at src/arbitrary.rs:176:43: 177:60 | |
_36 = [closure@src/arbitrary.rs:176:43: 177:60]; // scope 3 at src/arbitrary.rs:176:43: 177:60 | |
_22 = <Box<std::iter::Iterator<Item=(B, C, D, E)> + 'static> as std::iter::Iterator>::scan::<A, (A, B, C, D, E), [closure@src/arbitrary.rs:176:43: 177:60]>(_23, _34, _36) -> [return: bb35, unwind: bb34]; // scope 3 at src/arbitrary.rs:175:29: 178:22 | |
} | |
bb34: { | |
drop(_34) -> bb32; // scope 3 at src/arbitrary.rs:189:23: 176:41 | |
} | |
bb35: { | |
StorageDead(_36); // scope 3 at src/arbitrary.rs:176:43: 177:60 | |
drop(_34) -> [return: bb36, unwind: bb21]; // scope 3 at src/arbitrary.rs:189:23: 176:41 | |
} | |
bb36: { | |
StorageDead(_34); // scope 3 at src/arbitrary.rs:189:23: 176:41 | |
StorageDead(_35); // scope 3 at src/arbitrary.rs:189:23: 189:24 | |
drop(_23) -> [return: bb37, unwind: bb21]; // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
} | |
bb37: { | |
StorageDead(_23); // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
StorageDead(_24); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
drop(_25) -> [return: bb38, unwind: bb29]; // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
} | |
bb38: { | |
StorageDead(_25); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
drop(_32) -> [return: bb39, unwind: bb21]; // scope 3 at src/arbitrary.rs:189:55: 175:46 | |
} | |
bb39: { | |
StorageDead(_32); // scope 3 at src/arbitrary.rs:189:55: 175:46 | |
StorageDead(_33); // scope 3 at src/arbitrary.rs:189:55: 189:56 | |
drop(_30) -> [return: bb40, unwind: bb21]; // scope 3 at src/arbitrary.rs:189:47: 175:46 | |
} | |
bb40: { | |
StorageDead(_30); // scope 3 at src/arbitrary.rs:189:47: 175:46 | |
StorageDead(_31); // scope 3 at src/arbitrary.rs:189:47: 189:48 | |
drop(_28) -> [return: bb41, unwind: bb21]; // scope 3 at src/arbitrary.rs:189:39: 175:46 | |
} | |
bb41: { | |
StorageDead(_28); // scope 3 at src/arbitrary.rs:189:39: 175:46 | |
StorageDead(_29); // scope 3 at src/arbitrary.rs:189:39: 189:40 | |
drop(_26) -> [return: bb42, unwind: bb21]; // scope 3 at src/arbitrary.rs:189:31: 175:46 | |
} | |
bb42: { | |
StorageDead(_26); // scope 3 at src/arbitrary.rs:189:31: 175:46 | |
StorageDead(_27); // scope 3 at src/arbitrary.rs:189:31: 189:32 | |
StorageLive(_37); // scope 4 at src/arbitrary.rs:179:17: 179:42 | |
StorageLive(_38); // scope 4 at src/arbitrary.rs:179:26: 179:41 | |
StorageLive(_39); // scope 4 at src/arbitrary.rs:179:26: 179:28 | |
_39 = _8; // scope 4 at src/arbitrary.rs:179:26: 179:28 | |
StorageLive(_40); // scope 4 at src/arbitrary.rs:179:35: 179:40 | |
_40 = _22; // scope 4 at src/arbitrary.rs:179:35: 179:40 | |
_38 = <std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E), [closure@src/arbitrary.rs:172:21: 173:60]> as std::iter::Iterator>::chain::<std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>(_39, _40) -> [return: bb47, unwind: bb46]; // scope 4 at src/arbitrary.rs:179:26: 179:41 | |
} | |
bb43: { | |
drop(_39) -> bb1; // scope 1 at src/arbitrary.rs:179:26: 179:28 | |
} | |
bb44: { | |
drop(_40) -> bb43; // scope 1 at src/arbitrary.rs:179:35: 179:40 | |
} | |
bb45: { | |
drop(_8) -> bb44; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb46: { | |
drop(_22) -> bb45; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb47: { | |
_37 = std::boxed::<impl Box<T>><std::iter::Chain<std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E), [closure@src/arbitrary.rs:172:21: 173:60]>, std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>>::new(_38) -> [return: bb51, unwind: bb50]; // scope 4 at src/arbitrary.rs:179:17: 179:42 | |
} | |
bb48: { | |
drop(_38) -> bb44; // scope 1 at src/arbitrary.rs:179:26: 179:41 | |
} | |
bb49: { | |
drop(_8) -> bb48; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb50: { | |
drop(_22) -> bb49; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb51: { | |
_0 = _37 as Box<std::iter::Iterator<Item=(A, B, C, D, E)> + 'static> (Unsize); // scope 4 at src/arbitrary.rs:179:17: 179:42 | |
drop(_22) -> [return: bb54, unwind: bb53]; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb52: { | |
drop(_37) -> bb48; // scope 1 at src/arbitrary.rs:179:17: 179:42 | |
} | |
bb53: { | |
drop(_8) -> bb52; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb54: { | |
StorageDead(_22); // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
drop(_8) -> [return: bb55, unwind: bb52]; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb55: { | |
StorageDead(_8); // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:169:36: 189:56 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:169:36: 189:48 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:169:36: 189:40 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:169:36: 189:32 | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:169:22: 189:24 | |
drop(_37) -> [return: bb56, unwind: bb48]; // scope 1 at src/arbitrary.rs:179:17: 179:42 | |
} | |
bb56: { | |
StorageDead(_37); // scope 1 at src/arbitrary.rs:179:17: 179:42 | |
drop(_38) -> [return: bb57, unwind: bb44]; // scope 1 at src/arbitrary.rs:179:26: 179:41 | |
} | |
bb57: { | |
StorageDead(_38); // scope 1 at src/arbitrary.rs:179:26: 179:41 | |
drop(_40) -> [return: bb58, unwind: bb43]; // scope 1 at src/arbitrary.rs:179:35: 179:40 | |
} | |
bb58: { | |
StorageDead(_40); // scope 1 at src/arbitrary.rs:179:35: 179:40 | |
drop(_39) -> bb59; // scope 1 at src/arbitrary.rs:179:26: 179:28 | |
} | |
bb59: { | |
StorageDead(_39); // scope 1 at src/arbitrary.rs:179:26: 179:28 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:167:23: 167:28 | |
return; // scope 1 at src/arbitrary.rs:167:13: 180:14 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn <bool as arbitrary::Arbitrary>::arbitrary(_1: &mut G) -> bool { | |
let mut _0: bool; // return pointer | |
scope 1 { | |
let _2: &mut G; // "g" in scope 1 at src/arbitrary.rs:96:26: 96:27 | |
} | |
let mut _3: &mut G; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:96:26: 96:27 | |
_2 = _1; // scope 0 at src/arbitrary.rs:96:26: 96:27 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:96:47: 96:48 | |
_3 = &mut (*_2); // scope 1 at src/arbitrary.rs:96:47: 96:48 | |
_0 = <G as rand::Rng>::gen::<bool>(_3) -> bb1; // scope 1 at src/arbitrary.rs:96:47: 96:54 | |
} | |
bb1: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:96:47: 96:48 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:96:26: 96:27 | |
return; // scope 1 at src/arbitrary.rs:96:5: 96:56 | |
} | |
} | |
fn <isize as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker::new(_1: isize) -> Box<std::iter::Iterator<Item=isize> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=isize> + 'static>; // return pointer | |
scope 1 { | |
let _2: isize; // "x" in scope 1 at src/arbitrary.rs:561:28: 561:29 | |
scope 2 { | |
let _9: <isize as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker; // "shrinker" in scope 2 at src/arbitrary.rs:565:29: 565:37 | |
scope 3 { | |
let mut _17: std::vec::Vec<isize>; // "items" in scope 3 at src/arbitrary.rs:569:29: 569:38 | |
} | |
} | |
} | |
let mut _3: Box<std::iter::Iterator<Item=isize> + 'static>; | |
let mut _4: bool; | |
let mut _5: isize; | |
let mut _6: Box<std::iter::Iterator<Item=isize> + 'static>; | |
let mut _7: (); | |
let mut _8: Box<std::iter::Iterator<Item=isize> + 'static>; | |
let mut _10: isize; | |
let mut _11: isize; | |
let mut _12: isize; | |
let mut _13: bool; | |
let mut _14: bool; | |
let mut _15: bool; | |
let mut _16: bool; | |
let mut _18: Box<[isize]>; | |
let mut _19: Box<[isize; 1]>; | |
let mut _20: Box<[isize; 1]>; | |
let mut _21: (); | |
let mut _22: bool; | |
let mut _23: isize; | |
let mut _24: (); | |
let mut _25: &mut std::vec::Vec<isize>; | |
let mut _26: isize; | |
let mut _27: isize; | |
let mut _28: Box<std::iter::Chain<std::vec::IntoIter<isize>, <isize as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker>>; | |
let mut _29: std::iter::Chain<std::vec::IntoIter<isize>, <isize as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker>; | |
let mut _30: std::vec::IntoIter<isize>; | |
let mut _31: std::vec::Vec<isize>; | |
let mut _32: <isize as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:561:28: 561:29 | |
_2 = _1; // scope 0 at src/arbitrary.rs:561:28: 561:29 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:562:21: 574:22 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:562:24: 562:30 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:562:24: 562:25 | |
_5 = _2; // scope 1 at src/arbitrary.rs:562:24: 562:25 | |
_4 = Eq(_5, const 0isize); // scope 1 at src/arbitrary.rs:562:24: 562:30 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:562:24: 562:25 | |
if(_4) -> [true: bb1, false: bb2]; // scope 1 at src/arbitrary.rs:562:21: 574:22 | |
} | |
bb1: { | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:563:25: 563:48 | |
_6 = arbitrary::empty_shrinker::<isize>() -> bb3; // scope 1 at src/arbitrary.rs:563:25: 563:48 | |
} | |
bb2: { | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:564:28: 574:22 | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:565:29: 565:37 | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:566:32: 566:33 | |
_10 = _2; // scope 1 at src/arbitrary.rs:566:32: 566:33 | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:567:32: 567:33 | |
_12 = _2; // scope 1 at src/arbitrary.rs:567:32: 567:33 | |
_13 = Eq(const 2isize, const 0isize); // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
assert(!_13, "attempt to divide by zero") -> bb6; // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
} | |
bb3: { | |
_3 = _6 as Box<std::iter::Iterator<Item=isize> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:563:25: 563:48 | |
drop(_6) -> bb5; // scope 1 at src/arbitrary.rs:563:25: 563:48 | |
} | |
bb4: { | |
resume; // scope 0 at src/arbitrary.rs:561:17: 575:18 | |
} | |
bb5: { | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:563:25: 563:48 | |
goto -> bb38; // scope 1 at src/arbitrary.rs:562:21: 574:22 | |
} | |
bb6: { | |
_14 = Eq(const 2isize, const -1isize); // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
_15 = Eq(_12, const -9223372036854775808isize); // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
_16 = BitAnd(_14, _15); // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
assert(!_16, "attempt to divide with overflow") -> bb7; // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
} | |
bb7: { | |
_11 = Div(_12, const 2isize); // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
_9 = <isize as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker { x: _10, i: _11 }; // scope 1 at src/arbitrary.rs:565:40: 568:26 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:567:32: 567:33 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:566:32: 566:33 | |
StorageLive(_17); // scope 2 at src/arbitrary.rs:569:29: 569:38 | |
StorageLive(_18); // scope 2 at <std macros>:3:25: 3:46 | |
StorageLive(_19); // scope 2 at <std macros>:3:25: 3:46 | |
_20 = Box([isize; 1]); // scope 2 at <std macros>:3:25: 3:46 | |
(*_20) = [const 0isize]; // scope 2 at <std macros>:3:29: 3:46 | |
_19 = _20; // scope 2 at <std macros>:3:25: 3:46 | |
_18 = _19 as Box<[isize]> (Unsize); // scope 2 at <std macros>:3:25: 3:46 | |
_17 = std::slice::<impl [T]><isize>::into_vec(_18) -> [return: bb11, unwind: bb10]; // scope 2 at <std macros>:3:1: 3:48 | |
} | |
bb8: { | |
drop(_17) -> bb4; // scope 2 at src/arbitrary.rs:569:29: 569:38 | |
} | |
bb9: { | |
drop(_19) -> bb8; // scope 2 at <std macros>:3:25: 3:46 | |
} | |
bb10: { | |
drop(_18) -> bb9; // scope 2 at <std macros>:3:25: 3:46 | |
} | |
bb11: { | |
drop(_18) -> [return: bb12, unwind: bb9]; // scope 2 at <std macros>:3:25: 3:46 | |
} | |
bb12: { | |
StorageDead(_18); // scope 2 at <std macros>:3:25: 3:46 | |
drop(_19) -> [return: bb13, unwind: bb8]; // scope 2 at <std macros>:3:25: 3:46 | |
} | |
bb13: { | |
StorageDead(_19); // scope 2 at <std macros>:3:25: 3:46 | |
StorageLive(_22); // scope 3 at src/arbitrary.rs:570:28: 570:42 | |
StorageLive(_23); // scope 3 at src/arbitrary.rs:570:28: 570:38 | |
_23 = (_9.1: isize); // scope 3 at src/arbitrary.rs:570:28: 570:38 | |
_22 = Lt(_23, const 0isize); // scope 3 at src/arbitrary.rs:570:28: 570:42 | |
StorageDead(_23); // scope 3 at src/arbitrary.rs:570:28: 570:38 | |
if(_22) -> [true: bb14, false: bb15]; // scope 3 at src/arbitrary.rs:570:25: 572:26 | |
} | |
bb14: { | |
StorageLive(_25); // scope 3 at src/arbitrary.rs:571:29: 571:34 | |
_25 = &mut _17; // scope 3 at src/arbitrary.rs:571:29: 571:34 | |
StorageLive(_26); // scope 3 at src/arbitrary.rs:571:40: 571:56 | |
StorageLive(_27); // scope 3 at src/arbitrary.rs:571:40: 571:50 | |
_27 = (_9.0: isize); // scope 3 at src/arbitrary.rs:571:40: 571:50 | |
_26 = core::num::<impl isize>::abs(_27) -> [return: bb16, unwind: bb8]; // scope 3 at src/arbitrary.rs:571:40: 571:56 | |
} | |
bb15: { | |
_21 = (); // scope 3 at src/arbitrary.rs:570:25: 572:26 | |
goto -> bb18; // scope 3 at src/arbitrary.rs:570:25: 572:26 | |
} | |
bb16: { | |
_24 = <std::vec::Vec<T>><isize>::push(_25, _26) -> [return: bb17, unwind: bb8]; // scope 3 at src/arbitrary.rs:571:29: 571:57 | |
} | |
bb17: { | |
StorageDead(_26); // scope 3 at src/arbitrary.rs:571:40: 571:56 | |
StorageDead(_27); // scope 3 at src/arbitrary.rs:571:40: 571:50 | |
StorageDead(_25); // scope 3 at src/arbitrary.rs:571:29: 571:34 | |
_21 = (); // scope 3 at src/arbitrary.rs:570:43: 572:26 | |
goto -> bb18; // scope 3 at src/arbitrary.rs:570:25: 572:26 | |
} | |
bb18: { | |
StorageDead(_22); // scope 3 at src/arbitrary.rs:570:28: 570:42 | |
StorageLive(_28); // scope 3 at src/arbitrary.rs:573:25: 573:68 | |
StorageLive(_29); // scope 3 at src/arbitrary.rs:573:34: 573:67 | |
StorageLive(_30); // scope 3 at src/arbitrary.rs:573:34: 573:51 | |
StorageLive(_31); // scope 3 at src/arbitrary.rs:573:34: 573:39 | |
_31 = _17; // scope 3 at src/arbitrary.rs:573:34: 573:39 | |
_30 = <std::vec::Vec<isize> as std::iter::IntoIterator>::into_iter(_31) -> [return: bb21, unwind: bb20]; // scope 3 at src/arbitrary.rs:573:34: 573:51 | |
} | |
bb19: { | |
drop(_31) -> bb4; // scope 1 at src/arbitrary.rs:573:34: 573:39 | |
} | |
bb20: { | |
drop(_17) -> bb19; // scope 2 at src/arbitrary.rs:569:29: 569:38 | |
} | |
bb21: { | |
StorageLive(_32); // scope 3 at src/arbitrary.rs:573:58: 573:66 | |
_32 = _9; // scope 3 at src/arbitrary.rs:573:58: 573:66 | |
_29 = <std::vec::IntoIter<isize> as std::iter::Iterator>::chain::<<isize as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker>(_30, _32) -> [return: bb24, unwind: bb23]; // scope 3 at src/arbitrary.rs:573:34: 573:67 | |
} | |
bb22: { | |
drop(_30) -> bb19; // scope 1 at src/arbitrary.rs:573:34: 573:51 | |
} | |
bb23: { | |
drop(_17) -> bb22; // scope 2 at src/arbitrary.rs:569:29: 569:38 | |
} | |
bb24: { | |
_28 = std::boxed::<impl Box<T>><std::iter::Chain<std::vec::IntoIter<isize>, <isize as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker>>::new(_29) -> [return: bb27, unwind: bb26]; // scope 3 at src/arbitrary.rs:573:25: 573:68 | |
} | |
bb25: { | |
drop(_29) -> bb22; // scope 1 at src/arbitrary.rs:573:34: 573:67 | |
} | |
bb26: { | |
drop(_17) -> bb25; // scope 2 at src/arbitrary.rs:569:29: 569:38 | |
} | |
bb27: { | |
_8 = _28 as Box<std::iter::Iterator<Item=isize> + 'static> (Unsize); // scope 3 at src/arbitrary.rs:573:25: 573:68 | |
drop(_17) -> [return: bb29, unwind: bb28]; // scope 2 at src/arbitrary.rs:569:29: 569:38 | |
} | |
bb28: { | |
drop(_28) -> bb25; // scope 1 at src/arbitrary.rs:573:25: 573:68 | |
} | |
bb29: { | |
StorageDead(_17); // scope 2 at src/arbitrary.rs:569:29: 569:38 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:565:29: 565:37 | |
_3 = _8 as Box<std::iter::Iterator<Item=isize> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:564:28: 574:22 | |
drop(_28) -> [return: bb34, unwind: bb33]; // scope 1 at src/arbitrary.rs:573:25: 573:68 | |
} | |
bb30: { | |
drop(_8) -> bb4; // scope 1 at src/arbitrary.rs:564:28: 574:22 | |
} | |
bb31: { | |
drop(_31) -> bb30; // scope 1 at src/arbitrary.rs:573:34: 573:39 | |
} | |
bb32: { | |
drop(_30) -> bb31; // scope 1 at src/arbitrary.rs:573:34: 573:51 | |
} | |
bb33: { | |
drop(_29) -> bb32; // scope 1 at src/arbitrary.rs:573:34: 573:67 | |
} | |
bb34: { | |
StorageDead(_28); // scope 1 at src/arbitrary.rs:573:25: 573:68 | |
drop(_29) -> [return: bb35, unwind: bb30]; // scope 1 at src/arbitrary.rs:573:34: 573:67 | |
} | |
bb35: { | |
StorageDead(_29); // scope 1 at src/arbitrary.rs:573:34: 573:67 | |
StorageDead(_32); // scope 1 at src/arbitrary.rs:573:58: 573:66 | |
drop(_30) -> [return: bb36, unwind: bb31]; // scope 1 at src/arbitrary.rs:573:34: 573:51 | |
} | |
bb36: { | |
StorageDead(_30); // scope 1 at src/arbitrary.rs:573:34: 573:51 | |
drop(_31) -> [return: bb37, unwind: bb30]; // scope 1 at src/arbitrary.rs:573:34: 573:39 | |
} | |
bb37: { | |
StorageDead(_31); // scope 1 at src/arbitrary.rs:573:34: 573:39 | |
goto -> bb38; // scope 1 at src/arbitrary.rs:562:21: 574:22 | |
} | |
bb38: { | |
_0 = _3 as Box<std::iter::Iterator<Item=isize> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:562:21: 574:22 | |
drop(_3) -> [return: bb39, unwind: bb30]; // scope 1 at src/arbitrary.rs:562:21: 574:22 | |
} | |
bb39: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:562:21: 574:22 | |
drop(_8) -> bb40; // scope 1 at src/arbitrary.rs:564:28: 574:22 | |
} | |
bb40: { | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:564:28: 574:22 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:562:24: 562:30 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:561:28: 561:29 | |
return; // scope 1 at src/arbitrary.rs:561:17: 575:18 | |
} | |
} | |
static <fn(A, B, C, D, E, F) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <u32 as arbitrary::Arbitrary>::shrink(_1: &u32) -> Box<std::iter::Iterator<Item=u32> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=u32> + 'static>; // return pointer | |
scope 1 { | |
let _2: &u32; // "self" in scope 1 at src/arbitrary.rs:539:27: 539:32 | |
} | |
let mut _3: Box<std::iter::Iterator<Item=u32> + 'static>; | |
let mut _4: u32; | |
let mut _5: (); | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:539:27: 539:32 | |
_2 = _1; // scope 0 at src/arbitrary.rs:539:27: 539:32 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:541:53: 541:58 | |
_4 = (*_2); // scope 1 at src/arbitrary.rs:541:53: 541:58 | |
_3 = <u32 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker::new(_4) -> bb1; // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
} | |
bb1: { | |
_0 = _3 as Box<std::iter::Iterator<Item=u32> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
drop(_3) -> bb2; // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
} | |
bb2: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:541:53: 541:58 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:539:27: 539:32 | |
return; // scope 1 at src/arbitrary.rs:539:17: 542:18 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::shrink_failure(_1: &mut G_, _2: fn(A, B, C, D, E, F, G, H) -> T, _3: (A, B, C, D, E, F, G, H)) -> std::option::Option<tester::TestResult> { | |
let mut _0: std::option::Option<tester::TestResult>; // return pointer | |
scope 1 { | |
let _4: &mut G_; // "g" in scope 1 at src/tester.rs:266:13: 266:14 | |
let _5: fn(A, B, C, D, E, F, G, H) -> T; // "self_" in scope 1 at src/tester.rs:267:13: 267:18 | |
let _6: (A, B, C, D, E, F, G, H); // "a" in scope 1 at src/tester.rs:268:13: 268:14 | |
scope 2 { | |
let _8: (); // "_result" in scope 2 at src/tester.rs:270:13: 285:14 | |
} | |
scope 3 { | |
let mut _13: Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G, H)>>; // "iter" in scope 3 at src/tester.rs:270:13: 285:14 | |
scope 4 { | |
let _17: (A, B, C, D, E, F, G, H); // "t" in scope 4 at src/tester.rs:270:17: 270:18 | |
scope 5 { | |
let _18: A; // "A" in scope 5 at src/tester.rs:313:15: 313:16 | |
let _19: B; // "B" in scope 5 at src/tester.rs:313:18: 313:19 | |
let _20: C; // "C" in scope 5 at src/tester.rs:313:21: 313:22 | |
let _21: D; // "D" in scope 5 at src/tester.rs:313:24: 313:25 | |
let _22: E; // "E" in scope 5 at src/tester.rs:313:27: 313:28 | |
let _23: F; // "F" in scope 5 at src/tester.rs:313:30: 313:31 | |
let _24: G; // "G" in scope 5 at src/tester.rs:313:33: 313:34 | |
let _25: H; // "H" in scope 5 at src/tester.rs:313:35: 313:36 | |
scope 6 { | |
let mut _28: tester::TestResult; // "r_new" in scope 6 at src/tester.rs:272:21: 272:30 | |
scope 7 { | |
let _44: A; // "A" in scope 7 at src/tester.rs:313:15: 313:16 | |
let _45: B; // "B" in scope 7 at src/tester.rs:313:18: 313:19 | |
let _46: C; // "C" in scope 7 at src/tester.rs:313:21: 313:22 | |
let _47: D; // "D" in scope 7 at src/tester.rs:313:24: 313:25 | |
let _48: E; // "E" in scope 7 at src/tester.rs:313:27: 313:28 | |
let _49: F; // "F" in scope 7 at src/tester.rs:313:30: 313:31 | |
let _50: G; // "G" in scope 7 at src/tester.rs:313:33: 313:34 | |
let _51: H; // "H" in scope 7 at src/tester.rs:313:35: 313:36 | |
scope 8 { | |
let _67: &A; // "__arg0" in scope 8 at src/lib.rs:1:1: 1:1 | |
} | |
scope 9 { | |
let _80: &B; // "__arg0" in scope 9 at src/lib.rs:1:1: 1:1 | |
} | |
scope 10 { | |
let _93: &C; // "__arg0" in scope 10 at src/lib.rs:1:1: 1:1 | |
} | |
scope 11 { | |
let _106: &D; // "__arg0" in scope 11 at src/lib.rs:1:1: 1:1 | |
} | |
scope 12 { | |
let _119: &E; // "__arg0" in scope 12 at src/lib.rs:1:1: 1:1 | |
} | |
scope 13 { | |
let _132: &F; // "__arg0" in scope 13 at src/lib.rs:1:1: 1:1 | |
} | |
scope 14 { | |
let _145: &G; // "__arg0" in scope 14 at src/lib.rs:1:1: 1:1 | |
} | |
scope 15 { | |
let _158: &H; // "__arg0" in scope 15 at src/lib.rs:1:1: 1:1 | |
} | |
scope 16 { | |
let _162: std::option::Option<tester::TestResult>; // "shrunk" in scope 16 at src/tester.rs:279:25: 279:31 | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
let mut _7: (); | |
let mut _9: Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G, H)>>; | |
let mut _10: (); | |
let mut _11: Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G, H)> + 'static>; | |
let mut _12: &(A, B, C, D, E, F, G, H); | |
let mut _14: std::option::Option<(A, B, C, D, E, F, G, H)>; | |
let mut _15: &mut Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G, H)>>; | |
let mut _16: &mut Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G, H)>>; | |
let mut _26: (A, B, C, D, E, F, G, H); | |
let mut _27: &(A, B, C, D, E, F, G, H); | |
let mut _29: &std::result::Result<T, std::string::String>; | |
let mut _30: std::result::Result<T, std::string::String>; | |
let mut _31: [closure@src/tester.rs:272:38: 272:65 self_:fn(A, B, C, D, E, F, G, H) -> T, A:A, B:B, C:C, D:D, E:E, F:F, G:G, H:H]; | |
let mut _32: fn(A, B, C, D, E, F, G, H) -> T; | |
let mut _33: A; | |
let mut _34: B; | |
let mut _35: C; | |
let mut _36: D; | |
let mut _37: E; | |
let mut _38: F; | |
let mut _39: G; | |
let mut _40: H; | |
let mut _41: &mut G_; | |
let mut _42: bool; | |
let mut _43: &tester::TestResult; | |
let mut _52: (A, B, C, D, E, F, G, H); | |
let mut _53: &(A, B, C, D, E, F, G, H); | |
let mut _54: std::vec::Vec<std::string::String>; | |
let mut _55: Box<[std::string::String]>; | |
let mut _56: Box<[std::string::String; 8]>; | |
let mut _57: Box<[std::string::String; 8]>; | |
let mut _58: std::string::String; | |
let mut _59: std::fmt::Arguments<'_>; | |
let mut _60: &[&str]; | |
let mut _61: &[std::fmt::ArgumentV1<'_>]; | |
let mut _62: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _63: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _64: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _65: (&A,); | |
let mut _66: &A; | |
let mut _68: std::fmt::ArgumentV1<'_>; | |
let mut _69: &A; | |
let mut _70: fn(&A, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _71: std::string::String; | |
let mut _72: std::fmt::Arguments<'_>; | |
let mut _73: &[&str]; | |
let mut _74: &[std::fmt::ArgumentV1<'_>]; | |
let mut _75: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _76: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _77: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _78: (&B,); | |
let mut _79: &B; | |
let mut _81: std::fmt::ArgumentV1<'_>; | |
let mut _82: &B; | |
let mut _83: fn(&B, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _84: std::string::String; | |
let mut _85: std::fmt::Arguments<'_>; | |
let mut _86: &[&str]; | |
let mut _87: &[std::fmt::ArgumentV1<'_>]; | |
let mut _88: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _89: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _90: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _91: (&C,); | |
let mut _92: &C; | |
let mut _94: std::fmt::ArgumentV1<'_>; | |
let mut _95: &C; | |
let mut _96: fn(&C, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _97: std::string::String; | |
let mut _98: std::fmt::Arguments<'_>; | |
let mut _99: &[&str]; | |
let mut _100: &[std::fmt::ArgumentV1<'_>]; | |
let mut _101: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _102: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _103: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _104: (&D,); | |
let mut _105: &D; | |
let mut _107: std::fmt::ArgumentV1<'_>; | |
let mut _108: &D; | |
let mut _109: fn(&D, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _110: std::string::String; | |
let mut _111: std::fmt::Arguments<'_>; | |
let mut _112: &[&str]; | |
let mut _113: &[std::fmt::ArgumentV1<'_>]; | |
let mut _114: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _115: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _116: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _117: (&E,); | |
let mut _118: &E; | |
let mut _120: std::fmt::ArgumentV1<'_>; | |
let mut _121: &E; | |
let mut _122: fn(&E, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _123: std::string::String; | |
let mut _124: std::fmt::Arguments<'_>; | |
let mut _125: &[&str]; | |
let mut _126: &[std::fmt::ArgumentV1<'_>]; | |
let mut _127: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _128: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _129: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _130: (&F,); | |
let mut _131: &F; | |
let mut _133: std::fmt::ArgumentV1<'_>; | |
let mut _134: &F; | |
let mut _135: fn(&F, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _136: std::string::String; | |
let mut _137: std::fmt::Arguments<'_>; | |
let mut _138: &[&str]; | |
let mut _139: &[std::fmt::ArgumentV1<'_>]; | |
let mut _140: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _141: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _142: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _143: (&G,); | |
let mut _144: &G; | |
let mut _146: std::fmt::ArgumentV1<'_>; | |
let mut _147: &G; | |
let mut _148: fn(&G, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _149: std::string::String; | |
let mut _150: std::fmt::Arguments<'_>; | |
let mut _151: &[&str]; | |
let mut _152: &[std::fmt::ArgumentV1<'_>]; | |
let mut _153: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _154: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _155: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _156: (&H,); | |
let mut _157: &H; | |
let mut _159: std::fmt::ArgumentV1<'_>; | |
let mut _160: &H; | |
let mut _161: fn(&H, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _163: &mut G_; | |
let mut _164: fn(A, B, C, D, E, F, G, H) -> T; | |
let mut _165: (A, B, C, D, E, F, G, H); | |
let mut _166: !; | |
let mut _167: tester::TestResult; | |
let mut _168: std::option::Option<tester::TestResult>; | |
let mut _169: tester::TestResult; | |
let mut _170: !; | |
let mut _171: (); | |
bb0: { | |
StorageLive(_4); // scope 0 at src/tester.rs:266:13: 266:14 | |
_4 = _1; // scope 0 at src/tester.rs:266:13: 266:14 | |
StorageLive(_5); // scope 0 at src/tester.rs:267:13: 267:18 | |
_5 = _2; // scope 0 at src/tester.rs:267:13: 267:18 | |
StorageLive(_6); // scope 0 at src/tester.rs:268:13: 268:14 | |
_6 = _3; // scope 0 at src/tester.rs:268:13: 268:14 | |
StorageLive(_8); // scope 1 at src/tester.rs:270:13: 285:14 | |
StorageLive(_9); // scope 1 at src/tester.rs:270:13: 285:14 | |
StorageLive(_11); // scope 1 at src/tester.rs:270:22: 270:32 | |
StorageLive(_12); // scope 1 at src/tester.rs:270:22: 270:23 | |
_12 = &_6; // scope 1 at src/tester.rs:270:22: 270:23 | |
_11 = <(A, B, C, D, E, F, G, H) as arbitrary::Arbitrary>::shrink(_12) -> [return: bb4, unwind: bb3]; // scope 1 at src/tester.rs:270:22: 270:32 | |
} | |
bb1: { | |
resume; // scope 0 at src/tester.rs:265:9: 287:10 | |
} | |
bb2: { | |
drop(_6) -> bb1; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb3: { | |
drop(_3) -> bb2; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb4: { | |
_9 = <Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G, H)>> as std::iter::IntoIterator>::into_iter(_11) -> [return: bb6, unwind: bb5]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb5: { | |
drop(_11) -> bb3; // scope 1 at src/tester.rs:270:22: 270:32 | |
} | |
bb6: { | |
StorageLive(_13); // scope 1 at src/tester.rs:270:13: 285:14 | |
_13 = _9; // scope 1 at src/tester.rs:270:13: 285:14 | |
goto -> bb8; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb7: { | |
drop(_9) -> bb5; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb8: { | |
StorageLive(_14); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageLive(_15); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageLive(_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
_16 = &mut _13; // scope 3 at src/tester.rs:270:13: 285:14 | |
_15 = &mut (*_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
_14 = <Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G, H)>> as std::iter::Iterator>::next(_15) -> [return: bb10, unwind: bb9]; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb9: { | |
drop(_13) -> bb7; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb10: { | |
switch(_14) -> [None: bb12, Some: bb13]; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb11: { | |
drop(_14) -> bb9; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb12: { | |
StorageLive(_170); // scope 3 at src/tester.rs:270:13: 285:14 | |
drop(_17) -> [return: bb180, unwind: bb11]; // scope 3 at src/tester.rs:270:17: 270:18 | |
} | |
bb13: { | |
StorageLive(_17); // scope 3 at src/tester.rs:270:17: 270:18 | |
_17 = ((_14 as Some).0: (A, B, C, D, E, F, G, H)); // scope 3 at src/tester.rs:270:17: 270:18 | |
StorageLive(_26); // scope 4 at src/tester.rs:271:36: 271:45 | |
StorageLive(_27); // scope 4 at src/tester.rs:271:36: 271:37 | |
_27 = &_17; // scope 4 at src/tester.rs:271:36: 271:37 | |
_26 = <(A, B, C, D, E, F, G, H) as std::clone::Clone>::clone(_27) -> [return: bb23, unwind: bb22]; // scope 4 at src/tester.rs:271:36: 271:45 | |
} | |
bb14: { | |
drop(_17) -> bb11; // scope 3 at src/tester.rs:270:17: 270:18 | |
} | |
bb15: { | |
drop(_18) -> bb14; // scope 4 at src/tester.rs:313:15: 313:16 | |
} | |
bb16: { | |
drop(_19) -> bb15; // scope 4 at src/tester.rs:313:18: 313:19 | |
} | |
bb17: { | |
drop(_20) -> bb16; // scope 4 at src/tester.rs:313:21: 313:22 | |
} | |
bb18: { | |
drop(_21) -> bb17; // scope 4 at src/tester.rs:313:24: 313:25 | |
} | |
bb19: { | |
drop(_22) -> bb18; // scope 4 at src/tester.rs:313:27: 313:28 | |
} | |
bb20: { | |
drop(_23) -> bb19; // scope 4 at src/tester.rs:313:30: 313:31 | |
} | |
bb21: { | |
drop(_24) -> bb20; // scope 4 at src/tester.rs:313:33: 313:34 | |
} | |
bb22: { | |
drop(_25) -> bb21; // scope 4 at src/tester.rs:313:35: 313:36 | |
} | |
bb23: { | |
StorageLive(_18); // scope 4 at src/tester.rs:313:15: 313:16 | |
_18 = (_26.0: A); // scope 4 at src/tester.rs:313:15: 313:16 | |
StorageLive(_19); // scope 4 at src/tester.rs:313:18: 313:19 | |
_19 = (_26.1: B); // scope 4 at src/tester.rs:313:18: 313:19 | |
StorageLive(_20); // scope 4 at src/tester.rs:313:21: 313:22 | |
_20 = (_26.2: C); // scope 4 at src/tester.rs:313:21: 313:22 | |
StorageLive(_21); // scope 4 at src/tester.rs:313:24: 313:25 | |
_21 = (_26.3: D); // scope 4 at src/tester.rs:313:24: 313:25 | |
StorageLive(_22); // scope 4 at src/tester.rs:313:27: 313:28 | |
_22 = (_26.4: E); // scope 4 at src/tester.rs:313:27: 313:28 | |
StorageLive(_23); // scope 4 at src/tester.rs:313:30: 313:31 | |
_23 = (_26.5: F); // scope 4 at src/tester.rs:313:30: 313:31 | |
StorageLive(_24); // scope 4 at src/tester.rs:313:33: 313:34 | |
_24 = (_26.6: G); // scope 4 at src/tester.rs:313:33: 313:34 | |
StorageLive(_25); // scope 4 at src/tester.rs:313:35: 313:36 | |
_25 = (_26.7: H); // scope 4 at src/tester.rs:313:35: 313:36 | |
drop(_26) -> [return: bb24, unwind: bb22]; // scope 4 at src/tester.rs:271:36: 271:45 | |
} | |
bb24: { | |
StorageDead(_26); // scope 4 at src/tester.rs:271:36: 271:45 | |
StorageDead(_27); // scope 4 at src/tester.rs:271:36: 271:37 | |
StorageLive(_28); // scope 5 at src/tester.rs:272:21: 272:30 | |
StorageLive(_29); // scope 5 at src/tester.rs:272:33: 272:66 | |
StorageLive(_30); // scope 5 at src/tester.rs:272:33: 272:66 | |
StorageLive(_31); // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_32); // scope 5 at src/tester.rs:272:38: 272:65 | |
_32 = _5; // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_33); // scope 5 at src/tester.rs:272:38: 272:65 | |
_33 = _18; // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_34); // scope 5 at src/tester.rs:272:38: 272:65 | |
_34 = _19; // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_35); // scope 5 at src/tester.rs:272:38: 272:65 | |
_35 = _20; // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_36); // scope 5 at src/tester.rs:272:38: 272:65 | |
_36 = _21; // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_37); // scope 5 at src/tester.rs:272:38: 272:65 | |
_37 = _22; // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_38); // scope 5 at src/tester.rs:272:38: 272:65 | |
_38 = _23; // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_39); // scope 5 at src/tester.rs:272:38: 272:65 | |
_39 = _24; // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_40); // scope 5 at src/tester.rs:272:38: 272:65 | |
_40 = _25; // scope 5 at src/tester.rs:272:38: 272:65 | |
_31 = [closure@src/tester.rs:272:38: 272:65] { self_: _32, A: _33, B: _34, C: _35, D: _36, E: _37, F: _38, G: _39, H: _40 }; // scope 5 at src/tester.rs:272:38: 272:65 | |
_30 = tester::safe::<T, [closure@src/tester.rs:272:38: 272:65 self_:fn(A, B, C, D, E, F, G, H) -> T, A:A, B:B, C:C, D:D, E:E, F:F, G:G, H:H]>(_31) -> [return: bb35, unwind: bb34]; // scope 5 at src/tester.rs:272:33: 272:66 | |
} | |
bb25: { | |
drop(_28) -> bb22; // scope 5 at src/tester.rs:272:21: 272:30 | |
} | |
bb26: { | |
drop(_33) -> bb25; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb27: { | |
drop(_34) -> bb26; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb28: { | |
drop(_35) -> bb27; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb29: { | |
drop(_36) -> bb28; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb30: { | |
drop(_37) -> bb29; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb31: { | |
drop(_38) -> bb30; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb32: { | |
drop(_39) -> bb31; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb33: { | |
drop(_40) -> bb32; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb34: { | |
drop(_31) -> bb33; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb35: { | |
_29 = &_30; // scope 5 at src/tester.rs:272:33: 272:66 | |
StorageLive(_41); // scope 5 at src/tester.rs:272:74: 272:75 | |
_41 = &mut (*_4); // scope 5 at src/tester.rs:272:74: 272:75 | |
_28 = <std::result::Result<T, std::string::String> as tester::Testable>::result::<G_>(_29, _41) -> [return: bb37, unwind: bb36]; // scope 5 at src/tester.rs:272:33: 272:76 | |
} | |
bb36: { | |
drop(_30) -> bb34; // scope 5 at src/tester.rs:272:33: 272:66 | |
} | |
bb37: { | |
StorageDead(_41); // scope 5 at src/tester.rs:272:74: 272:75 | |
StorageDead(_29); // scope 5 at src/tester.rs:272:33: 272:66 | |
drop(_30) -> [return: bb38, unwind: bb34]; // scope 5 at src/tester.rs:272:33: 272:66 | |
} | |
bb38: { | |
StorageDead(_30); // scope 5 at src/tester.rs:272:33: 272:66 | |
drop(_31) -> [return: bb39, unwind: bb33]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb39: { | |
StorageDead(_31); // scope 5 at src/tester.rs:272:38: 272:65 | |
drop(_40) -> [return: bb40, unwind: bb32]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb40: { | |
StorageDead(_40); // scope 5 at src/tester.rs:272:38: 272:65 | |
drop(_39) -> [return: bb41, unwind: bb31]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb41: { | |
StorageDead(_39); // scope 5 at src/tester.rs:272:38: 272:65 | |
drop(_38) -> [return: bb42, unwind: bb30]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb42: { | |
StorageDead(_38); // scope 5 at src/tester.rs:272:38: 272:65 | |
drop(_37) -> [return: bb43, unwind: bb29]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb43: { | |
StorageDead(_37); // scope 5 at src/tester.rs:272:38: 272:65 | |
drop(_36) -> [return: bb44, unwind: bb28]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb44: { | |
StorageDead(_36); // scope 5 at src/tester.rs:272:38: 272:65 | |
drop(_35) -> [return: bb45, unwind: bb27]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb45: { | |
StorageDead(_35); // scope 5 at src/tester.rs:272:38: 272:65 | |
drop(_34) -> [return: bb46, unwind: bb26]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb46: { | |
StorageDead(_34); // scope 5 at src/tester.rs:272:38: 272:65 | |
drop(_33) -> [return: bb47, unwind: bb25]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb47: { | |
StorageDead(_33); // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageDead(_32); // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_42); // scope 6 at src/tester.rs:273:20: 273:38 | |
StorageLive(_43); // scope 6 at src/tester.rs:273:20: 273:25 | |
_43 = &_28; // scope 6 at src/tester.rs:273:20: 273:25 | |
_42 = tester::TestResult::is_failure(_43) -> [return: bb48, unwind: bb25]; // scope 6 at src/tester.rs:273:20: 273:38 | |
} | |
bb48: { | |
StorageDead(_43); // scope 6 at src/tester.rs:273:20: 273:25 | |
if(_42) -> [true: bb49, false: bb50]; // scope 6 at src/tester.rs:273:17: 284:18 | |
} | |
bb49: { | |
StorageLive(_52); // scope 6 at src/tester.rs:274:55: 274:64 | |
StorageLive(_53); // scope 6 at src/tester.rs:274:55: 274:56 | |
_53 = &_17; // scope 6 at src/tester.rs:274:55: 274:56 | |
_52 = <(A, B, C, D, E, F, G, H) as std::clone::Clone>::clone(_53) -> [return: bb59, unwind: bb58]; // scope 6 at src/tester.rs:274:55: 274:64 | |
} | |
bb50: { | |
_10 = (); // scope 6 at src/tester.rs:273:17: 284:18 | |
drop(_28) -> [return: bb171, unwind: bb22]; // scope 5 at src/tester.rs:272:21: 272:30 | |
} | |
bb51: { | |
drop(_44) -> bb25; // scope 6 at src/tester.rs:313:15: 313:16 | |
} | |
bb52: { | |
drop(_45) -> bb51; // scope 6 at src/tester.rs:313:18: 313:19 | |
} | |
bb53: { | |
drop(_46) -> bb52; // scope 6 at src/tester.rs:313:21: 313:22 | |
} | |
bb54: { | |
drop(_47) -> bb53; // scope 6 at src/tester.rs:313:24: 313:25 | |
} | |
bb55: { | |
drop(_48) -> bb54; // scope 6 at src/tester.rs:313:27: 313:28 | |
} | |
bb56: { | |
drop(_49) -> bb55; // scope 6 at src/tester.rs:313:30: 313:31 | |
} | |
bb57: { | |
drop(_50) -> bb56; // scope 6 at src/tester.rs:313:33: 313:34 | |
} | |
bb58: { | |
drop(_51) -> bb57; // scope 6 at src/tester.rs:313:35: 313:36 | |
} | |
bb59: { | |
StorageLive(_44); // scope 6 at src/tester.rs:313:15: 313:16 | |
_44 = (_52.0: A); // scope 6 at src/tester.rs:313:15: 313:16 | |
StorageLive(_45); // scope 6 at src/tester.rs:313:18: 313:19 | |
_45 = (_52.1: B); // scope 6 at src/tester.rs:313:18: 313:19 | |
StorageLive(_46); // scope 6 at src/tester.rs:313:21: 313:22 | |
_46 = (_52.2: C); // scope 6 at src/tester.rs:313:21: 313:22 | |
StorageLive(_47); // scope 6 at src/tester.rs:313:24: 313:25 | |
_47 = (_52.3: D); // scope 6 at src/tester.rs:313:24: 313:25 | |
StorageLive(_48); // scope 6 at src/tester.rs:313:27: 313:28 | |
_48 = (_52.4: E); // scope 6 at src/tester.rs:313:27: 313:28 | |
StorageLive(_49); // scope 6 at src/tester.rs:313:30: 313:31 | |
_49 = (_52.5: F); // scope 6 at src/tester.rs:313:30: 313:31 | |
StorageLive(_50); // scope 6 at src/tester.rs:313:33: 313:34 | |
_50 = (_52.6: G); // scope 6 at src/tester.rs:313:33: 313:34 | |
StorageLive(_51); // scope 6 at src/tester.rs:313:35: 313:36 | |
_51 = (_52.7: H); // scope 6 at src/tester.rs:313:35: 313:36 | |
drop(_52) -> [return: bb60, unwind: bb58]; // scope 6 at src/tester.rs:274:55: 274:64 | |
} | |
bb60: { | |
StorageDead(_52); // scope 6 at src/tester.rs:274:55: 274:64 | |
StorageDead(_53); // scope 6 at src/tester.rs:274:55: 274:56 | |
StorageLive(_54); // scope 7 at <std macros>:3:1: 3:48 | |
StorageLive(_55); // scope 7 at <std macros>:3:25: 3:46 | |
StorageLive(_56); // scope 7 at <std macros>:3:25: 3:46 | |
_57 = Box([std::string::String; 8]); // scope 7 at <std macros>:3:25: 3:46 | |
StorageLive(_58); // scope 7 at <std macros>:2:1: 2:61 | |
StorageLive(_59); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_60); // scope 7 at src/tester.rs:275:54: 275:60 | |
_60 = &(*<fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_61); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_62); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_63); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_64); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_65); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_66); // scope 7 at src/tester.rs:313:15: 313:16 | |
_66 = &_44; // scope 7 at src/tester.rs:313:15: 313:16 | |
_65 = (_66,); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_67); // scope 7 at src/lib.rs:1:1: 1:1 | |
_67 = (_65.0: &A); // scope 7 at src/lib.rs:1:1: 1:1 | |
StorageLive(_68); // scope 8 at <std macros>:2:28: 2:59 | |
StorageLive(_69); // scope 8 at src/tester.rs:313:15: 313:16 | |
_69 = &(*_67); // scope 8 at src/tester.rs:313:15: 313:16 | |
StorageLive(_70); // scope 8 at src/tester.rs:313:15: 313:16 | |
_70 = <A as std::fmt::Debug>::fmt as fn(&A, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 8 at src/tester.rs:313:15: 313:16 | |
_68 = std::fmt::ArgumentV1<'_>::new::<A>(_69, _70) -> [return: bb62, unwind: bb61]; // scope 8 at <std macros>:2:28: 2:59 | |
} | |
bb61: { | |
_10 = alloc::heap::box_free::<[std::string::String; 8]>(_57) -> bb58; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb62: { | |
_64 = [_68]; // scope 8 at src/tester.rs:275:54: 275:60 | |
StorageDead(_68); // scope 8 at <std macros>:2:28: 2:59 | |
StorageDead(_70); // scope 8 at src/tester.rs:313:15: 313:16 | |
StorageDead(_69); // scope 8 at src/tester.rs:313:15: 313:16 | |
StorageDead(_67); // scope 7 at src/lib.rs:1:1: 1:1 | |
_63 = &_64; // scope 7 at src/tester.rs:275:54: 275:60 | |
_62 = &(*_63); // scope 7 at src/tester.rs:275:54: 275:60 | |
_61 = _62 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 7 at src/tester.rs:275:54: 275:60 | |
_59 = std::fmt::Arguments<'_>::new_v1(_60, _61) -> [return: bb63, unwind: bb61]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb63: { | |
_58 = std::fmt::format(_59) -> [return: bb64, unwind: bb61]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb64: { | |
StorageLive(_71); // scope 7 at <std macros>:2:1: 2:61 | |
StorageLive(_72); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_73); // scope 7 at src/tester.rs:275:54: 275:60 | |
_73 = &(*<fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_74); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_75); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_76); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_77); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_78); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_79); // scope 7 at src/tester.rs:313:18: 313:19 | |
_79 = &_45; // scope 7 at src/tester.rs:313:18: 313:19 | |
_78 = (_79,); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_80); // scope 7 at src/lib.rs:1:1: 1:1 | |
_80 = (_78.0: &B); // scope 7 at src/lib.rs:1:1: 1:1 | |
StorageLive(_81); // scope 9 at <std macros>:2:28: 2:59 | |
StorageLive(_82); // scope 9 at src/tester.rs:313:18: 313:19 | |
_82 = &(*_80); // scope 9 at src/tester.rs:313:18: 313:19 | |
StorageLive(_83); // scope 9 at src/tester.rs:313:18: 313:19 | |
_83 = <B as std::fmt::Debug>::fmt as fn(&B, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 9 at src/tester.rs:313:18: 313:19 | |
_81 = std::fmt::ArgumentV1<'_>::new::<B>(_82, _83) -> [return: bb67, unwind: bb66]; // scope 9 at <std macros>:2:28: 2:59 | |
} | |
bb65: { | |
drop(_58) -> bb58; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb66: { | |
_10 = alloc::heap::box_free::<[std::string::String; 8]>(_57) -> bb65; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb67: { | |
_77 = [_81]; // scope 9 at src/tester.rs:275:54: 275:60 | |
StorageDead(_81); // scope 9 at <std macros>:2:28: 2:59 | |
StorageDead(_83); // scope 9 at src/tester.rs:313:18: 313:19 | |
StorageDead(_82); // scope 9 at src/tester.rs:313:18: 313:19 | |
StorageDead(_80); // scope 7 at src/lib.rs:1:1: 1:1 | |
_76 = &_77; // scope 7 at src/tester.rs:275:54: 275:60 | |
_75 = &(*_76); // scope 7 at src/tester.rs:275:54: 275:60 | |
_74 = _75 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 7 at src/tester.rs:275:54: 275:60 | |
_72 = std::fmt::Arguments<'_>::new_v1(_73, _74) -> [return: bb68, unwind: bb66]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb68: { | |
_71 = std::fmt::format(_72) -> [return: bb69, unwind: bb66]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb69: { | |
StorageLive(_84); // scope 7 at <std macros>:2:1: 2:61 | |
StorageLive(_85); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_86); // scope 7 at src/tester.rs:275:54: 275:60 | |
_86 = &(*<fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_87); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_88); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_89); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_90); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_91); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_92); // scope 7 at src/tester.rs:313:21: 313:22 | |
_92 = &_46; // scope 7 at src/tester.rs:313:21: 313:22 | |
_91 = (_92,); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_93); // scope 7 at src/lib.rs:1:1: 1:1 | |
_93 = (_91.0: &C); // scope 7 at src/lib.rs:1:1: 1:1 | |
StorageLive(_94); // scope 10 at <std macros>:2:28: 2:59 | |
StorageLive(_95); // scope 10 at src/tester.rs:313:21: 313:22 | |
_95 = &(*_93); // scope 10 at src/tester.rs:313:21: 313:22 | |
StorageLive(_96); // scope 10 at src/tester.rs:313:21: 313:22 | |
_96 = <C as std::fmt::Debug>::fmt as fn(&C, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 10 at src/tester.rs:313:21: 313:22 | |
_94 = std::fmt::ArgumentV1<'_>::new::<C>(_95, _96) -> [return: bb72, unwind: bb71]; // scope 10 at <std macros>:2:28: 2:59 | |
} | |
bb70: { | |
drop(_71) -> bb65; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb71: { | |
_10 = alloc::heap::box_free::<[std::string::String; 8]>(_57) -> bb70; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb72: { | |
_90 = [_94]; // scope 10 at src/tester.rs:275:54: 275:60 | |
StorageDead(_94); // scope 10 at <std macros>:2:28: 2:59 | |
StorageDead(_96); // scope 10 at src/tester.rs:313:21: 313:22 | |
StorageDead(_95); // scope 10 at src/tester.rs:313:21: 313:22 | |
StorageDead(_93); // scope 7 at src/lib.rs:1:1: 1:1 | |
_89 = &_90; // scope 7 at src/tester.rs:275:54: 275:60 | |
_88 = &(*_89); // scope 7 at src/tester.rs:275:54: 275:60 | |
_87 = _88 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 7 at src/tester.rs:275:54: 275:60 | |
_85 = std::fmt::Arguments<'_>::new_v1(_86, _87) -> [return: bb73, unwind: bb71]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb73: { | |
_84 = std::fmt::format(_85) -> [return: bb74, unwind: bb71]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb74: { | |
StorageLive(_97); // scope 7 at <std macros>:2:1: 2:61 | |
StorageLive(_98); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_99); // scope 7 at src/tester.rs:275:54: 275:60 | |
_99 = &(*<fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_100); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_101); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_102); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_103); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_104); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_105); // scope 7 at src/tester.rs:313:24: 313:25 | |
_105 = &_47; // scope 7 at src/tester.rs:313:24: 313:25 | |
_104 = (_105,); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_106); // scope 7 at src/lib.rs:1:1: 1:1 | |
_106 = (_104.0: &D); // scope 7 at src/lib.rs:1:1: 1:1 | |
StorageLive(_107); // scope 11 at <std macros>:2:28: 2:59 | |
StorageLive(_108); // scope 11 at src/tester.rs:313:24: 313:25 | |
_108 = &(*_106); // scope 11 at src/tester.rs:313:24: 313:25 | |
StorageLive(_109); // scope 11 at src/tester.rs:313:24: 313:25 | |
_109 = <D as std::fmt::Debug>::fmt as fn(&D, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 11 at src/tester.rs:313:24: 313:25 | |
_107 = std::fmt::ArgumentV1<'_>::new::<D>(_108, _109) -> [return: bb77, unwind: bb76]; // scope 11 at <std macros>:2:28: 2:59 | |
} | |
bb75: { | |
drop(_84) -> bb70; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb76: { | |
_10 = alloc::heap::box_free::<[std::string::String; 8]>(_57) -> bb75; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb77: { | |
_103 = [_107]; // scope 11 at src/tester.rs:275:54: 275:60 | |
StorageDead(_107); // scope 11 at <std macros>:2:28: 2:59 | |
StorageDead(_109); // scope 11 at src/tester.rs:313:24: 313:25 | |
StorageDead(_108); // scope 11 at src/tester.rs:313:24: 313:25 | |
StorageDead(_106); // scope 7 at src/lib.rs:1:1: 1:1 | |
_102 = &_103; // scope 7 at src/tester.rs:275:54: 275:60 | |
_101 = &(*_102); // scope 7 at src/tester.rs:275:54: 275:60 | |
_100 = _101 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 7 at src/tester.rs:275:54: 275:60 | |
_98 = std::fmt::Arguments<'_>::new_v1(_99, _100) -> [return: bb78, unwind: bb76]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb78: { | |
_97 = std::fmt::format(_98) -> [return: bb79, unwind: bb76]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb79: { | |
StorageLive(_110); // scope 7 at <std macros>:2:1: 2:61 | |
StorageLive(_111); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_112); // scope 7 at src/tester.rs:275:54: 275:60 | |
_112 = &(*<fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_113); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_114); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_115); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_116); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_117); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_118); // scope 7 at src/tester.rs:313:27: 313:28 | |
_118 = &_48; // scope 7 at src/tester.rs:313:27: 313:28 | |
_117 = (_118,); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_119); // scope 7 at src/lib.rs:1:1: 1:1 | |
_119 = (_117.0: &E); // scope 7 at src/lib.rs:1:1: 1:1 | |
StorageLive(_120); // scope 12 at <std macros>:2:28: 2:59 | |
StorageLive(_121); // scope 12 at src/tester.rs:313:27: 313:28 | |
_121 = &(*_119); // scope 12 at src/tester.rs:313:27: 313:28 | |
StorageLive(_122); // scope 12 at src/tester.rs:313:27: 313:28 | |
_122 = <E as std::fmt::Debug>::fmt as fn(&E, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 12 at src/tester.rs:313:27: 313:28 | |
_120 = std::fmt::ArgumentV1<'_>::new::<E>(_121, _122) -> [return: bb82, unwind: bb81]; // scope 12 at <std macros>:2:28: 2:59 | |
} | |
bb80: { | |
drop(_97) -> bb75; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb81: { | |
_10 = alloc::heap::box_free::<[std::string::String; 8]>(_57) -> bb80; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb82: { | |
_116 = [_120]; // scope 12 at src/tester.rs:275:54: 275:60 | |
StorageDead(_120); // scope 12 at <std macros>:2:28: 2:59 | |
StorageDead(_122); // scope 12 at src/tester.rs:313:27: 313:28 | |
StorageDead(_121); // scope 12 at src/tester.rs:313:27: 313:28 | |
StorageDead(_119); // scope 7 at src/lib.rs:1:1: 1:1 | |
_115 = &_116; // scope 7 at src/tester.rs:275:54: 275:60 | |
_114 = &(*_115); // scope 7 at src/tester.rs:275:54: 275:60 | |
_113 = _114 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 7 at src/tester.rs:275:54: 275:60 | |
_111 = std::fmt::Arguments<'_>::new_v1(_112, _113) -> [return: bb83, unwind: bb81]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb83: { | |
_110 = std::fmt::format(_111) -> [return: bb84, unwind: bb81]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb84: { | |
StorageLive(_123); // scope 7 at <std macros>:2:1: 2:61 | |
StorageLive(_124); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_125); // scope 7 at src/tester.rs:275:54: 275:60 | |
_125 = &(*<fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_126); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_127); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_128); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_129); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_130); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_131); // scope 7 at src/tester.rs:313:30: 313:31 | |
_131 = &_49; // scope 7 at src/tester.rs:313:30: 313:31 | |
_130 = (_131,); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_132); // scope 7 at src/lib.rs:1:1: 1:1 | |
_132 = (_130.0: &F); // scope 7 at src/lib.rs:1:1: 1:1 | |
StorageLive(_133); // scope 13 at <std macros>:2:28: 2:59 | |
StorageLive(_134); // scope 13 at src/tester.rs:313:30: 313:31 | |
_134 = &(*_132); // scope 13 at src/tester.rs:313:30: 313:31 | |
StorageLive(_135); // scope 13 at src/tester.rs:313:30: 313:31 | |
_135 = <F as std::fmt::Debug>::fmt as fn(&F, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 13 at src/tester.rs:313:30: 313:31 | |
_133 = std::fmt::ArgumentV1<'_>::new::<F>(_134, _135) -> [return: bb87, unwind: bb86]; // scope 13 at <std macros>:2:28: 2:59 | |
} | |
bb85: { | |
drop(_110) -> bb80; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb86: { | |
_10 = alloc::heap::box_free::<[std::string::String; 8]>(_57) -> bb85; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb87: { | |
_129 = [_133]; // scope 13 at src/tester.rs:275:54: 275:60 | |
StorageDead(_133); // scope 13 at <std macros>:2:28: 2:59 | |
StorageDead(_135); // scope 13 at src/tester.rs:313:30: 313:31 | |
StorageDead(_134); // scope 13 at src/tester.rs:313:30: 313:31 | |
StorageDead(_132); // scope 7 at src/lib.rs:1:1: 1:1 | |
_128 = &_129; // scope 7 at src/tester.rs:275:54: 275:60 | |
_127 = &(*_128); // scope 7 at src/tester.rs:275:54: 275:60 | |
_126 = _127 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 7 at src/tester.rs:275:54: 275:60 | |
_124 = std::fmt::Arguments<'_>::new_v1(_125, _126) -> [return: bb88, unwind: bb86]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb88: { | |
_123 = std::fmt::format(_124) -> [return: bb89, unwind: bb86]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb89: { | |
StorageLive(_136); // scope 7 at <std macros>:2:1: 2:61 | |
StorageLive(_137); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_138); // scope 7 at src/tester.rs:275:54: 275:60 | |
_138 = &(*<fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_139); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_140); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_141); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_142); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_143); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_144); // scope 7 at src/tester.rs:313:33: 313:34 | |
_144 = &_50; // scope 7 at src/tester.rs:313:33: 313:34 | |
_143 = (_144,); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_145); // scope 7 at src/lib.rs:1:1: 1:1 | |
_145 = (_143.0: &G); // scope 7 at src/lib.rs:1:1: 1:1 | |
StorageLive(_146); // scope 14 at <std macros>:2:28: 2:59 | |
StorageLive(_147); // scope 14 at src/tester.rs:313:33: 313:34 | |
_147 = &(*_145); // scope 14 at src/tester.rs:313:33: 313:34 | |
StorageLive(_148); // scope 14 at src/tester.rs:313:33: 313:34 | |
_148 = <G as std::fmt::Debug>::fmt as fn(&G, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 14 at src/tester.rs:313:33: 313:34 | |
_146 = std::fmt::ArgumentV1<'_>::new::<G>(_147, _148) -> [return: bb92, unwind: bb91]; // scope 14 at <std macros>:2:28: 2:59 | |
} | |
bb90: { | |
drop(_123) -> bb85; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb91: { | |
_10 = alloc::heap::box_free::<[std::string::String; 8]>(_57) -> bb90; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb92: { | |
_142 = [_146]; // scope 14 at src/tester.rs:275:54: 275:60 | |
StorageDead(_146); // scope 14 at <std macros>:2:28: 2:59 | |
StorageDead(_148); // scope 14 at src/tester.rs:313:33: 313:34 | |
StorageDead(_147); // scope 14 at src/tester.rs:313:33: 313:34 | |
StorageDead(_145); // scope 7 at src/lib.rs:1:1: 1:1 | |
_141 = &_142; // scope 7 at src/tester.rs:275:54: 275:60 | |
_140 = &(*_141); // scope 7 at src/tester.rs:275:54: 275:60 | |
_139 = _140 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 7 at src/tester.rs:275:54: 275:60 | |
_137 = std::fmt::Arguments<'_>::new_v1(_138, _139) -> [return: bb93, unwind: bb91]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb93: { | |
_136 = std::fmt::format(_137) -> [return: bb94, unwind: bb91]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb94: { | |
StorageLive(_149); // scope 7 at <std macros>:2:1: 2:61 | |
StorageLive(_150); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_151); // scope 7 at src/tester.rs:275:54: 275:60 | |
_151 = &(*<fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_152); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_153); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_154); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_155); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_156); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_157); // scope 7 at src/tester.rs:313:35: 313:36 | |
_157 = &_51; // scope 7 at src/tester.rs:313:35: 313:36 | |
_156 = (_157,); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_158); // scope 7 at src/lib.rs:1:1: 1:1 | |
_158 = (_156.0: &H); // scope 7 at src/lib.rs:1:1: 1:1 | |
StorageLive(_159); // scope 15 at <std macros>:2:28: 2:59 | |
StorageLive(_160); // scope 15 at src/tester.rs:313:35: 313:36 | |
_160 = &(*_158); // scope 15 at src/tester.rs:313:35: 313:36 | |
StorageLive(_161); // scope 15 at src/tester.rs:313:35: 313:36 | |
_161 = <H as std::fmt::Debug>::fmt as fn(&H, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 15 at src/tester.rs:313:35: 313:36 | |
_159 = std::fmt::ArgumentV1<'_>::new::<H>(_160, _161) -> [return: bb97, unwind: bb96]; // scope 15 at <std macros>:2:28: 2:59 | |
} | |
bb95: { | |
drop(_136) -> bb90; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb96: { | |
_10 = alloc::heap::box_free::<[std::string::String; 8]>(_57) -> bb95; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb97: { | |
_155 = [_159]; // scope 15 at src/tester.rs:275:54: 275:60 | |
StorageDead(_159); // scope 15 at <std macros>:2:28: 2:59 | |
StorageDead(_161); // scope 15 at src/tester.rs:313:35: 313:36 | |
StorageDead(_160); // scope 15 at src/tester.rs:313:35: 313:36 | |
StorageDead(_158); // scope 7 at src/lib.rs:1:1: 1:1 | |
_154 = &_155; // scope 7 at src/tester.rs:275:54: 275:60 | |
_153 = &(*_154); // scope 7 at src/tester.rs:275:54: 275:60 | |
_152 = _153 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 7 at src/tester.rs:275:54: 275:60 | |
_150 = std::fmt::Arguments<'_>::new_v1(_151, _152) -> [return: bb98, unwind: bb96]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb98: { | |
_149 = std::fmt::format(_150) -> [return: bb99, unwind: bb96]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb99: { | |
(*_57) = [_58, _71, _84, _97, _110, _123, _136, _149]; // scope 7 at <std macros>:3:29: 3:46 | |
_56 = _57; // scope 7 at <std macros>:3:25: 3:46 | |
_55 = _56 as Box<[std::string::String]> (Unsize); // scope 7 at <std macros>:3:25: 3:46 | |
_54 = std::slice::<impl [T]><std::string::String>::into_vec(_55) -> [return: bb103, unwind: bb102]; // scope 7 at <std macros>:3:1: 3:48 | |
} | |
bb100: { | |
drop(_149) -> bb95; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb101: { | |
drop(_56) -> bb100; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb102: { | |
drop(_55) -> bb101; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb103: { | |
replace((_28.1: std::vec::Vec<std::string::String>) <- _54) -> [return: bb105, unwind: bb104]; // scope 7 at src/tester.rs:275:21: 275:36 | |
} | |
bb104: { | |
drop(_54) -> bb102; // scope 7 at <std macros>:3:1: 3:48 | |
} | |
bb105: { | |
drop(_54) -> [return: bb106, unwind: bb102]; // scope 7 at <std macros>:3:1: 3:48 | |
} | |
bb106: { | |
StorageDead(_54); // scope 7 at <std macros>:3:1: 3:48 | |
drop(_55) -> [return: bb107, unwind: bb101]; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb107: { | |
StorageDead(_55); // scope 7 at <std macros>:3:25: 3:46 | |
drop(_56) -> [return: bb108, unwind: bb100]; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb108: { | |
StorageDead(_56); // scope 7 at <std macros>:3:25: 3:46 | |
drop(_149) -> [return: bb109, unwind: bb58]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb109: { | |
StorageDead(_149); // scope 7 at <std macros>:2:1: 2:61 | |
StorageDead(_150); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_152); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_153); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_154); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_155); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_156); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_157); // scope 7 at src/tester.rs:313:35: 313:36 | |
StorageDead(_151); // scope 7 at src/tester.rs:275:54: 275:60 | |
drop(_136) -> [return: bb110, unwind: bb58]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb110: { | |
StorageDead(_136); // scope 7 at <std macros>:2:1: 2:61 | |
StorageDead(_137); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_139); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_140); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_141); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_142); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_143); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_144); // scope 7 at src/tester.rs:313:33: 313:34 | |
StorageDead(_138); // scope 7 at src/tester.rs:275:54: 275:60 | |
drop(_123) -> [return: bb111, unwind: bb58]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb111: { | |
StorageDead(_123); // scope 7 at <std macros>:2:1: 2:61 | |
StorageDead(_124); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_126); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_127); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_128); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_129); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_130); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_131); // scope 7 at src/tester.rs:313:30: 313:31 | |
StorageDead(_125); // scope 7 at src/tester.rs:275:54: 275:60 | |
drop(_110) -> [return: bb112, unwind: bb58]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb112: { | |
StorageDead(_110); // scope 7 at <std macros>:2:1: 2:61 | |
StorageDead(_111); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_113); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_114); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_115); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_116); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_117); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_118); // scope 7 at src/tester.rs:313:27: 313:28 | |
StorageDead(_112); // scope 7 at src/tester.rs:275:54: 275:60 | |
drop(_97) -> [return: bb113, unwind: bb58]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb113: { | |
StorageDead(_97); // scope 7 at <std macros>:2:1: 2:61 | |
StorageDead(_98); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_100); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_101); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_102); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_103); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_104); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_105); // scope 7 at src/tester.rs:313:24: 313:25 | |
StorageDead(_99); // scope 7 at src/tester.rs:275:54: 275:60 | |
drop(_84) -> [return: bb114, unwind: bb58]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb114: { | |
StorageDead(_84); // scope 7 at <std macros>:2:1: 2:61 | |
StorageDead(_85); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_87); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_88); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_89); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_90); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_91); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_92); // scope 7 at src/tester.rs:313:21: 313:22 | |
StorageDead(_86); // scope 7 at src/tester.rs:275:54: 275:60 | |
drop(_71) -> [return: bb115, unwind: bb58]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb115: { | |
StorageDead(_71); // scope 7 at <std macros>:2:1: 2:61 | |
StorageDead(_72); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_74); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_75); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_76); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_77); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_78); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_79); // scope 7 at src/tester.rs:313:18: 313:19 | |
StorageDead(_73); // scope 7 at src/tester.rs:275:54: 275:60 | |
drop(_58) -> [return: bb116, unwind: bb58]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb116: { | |
StorageDead(_58); // scope 7 at <std macros>:2:1: 2:61 | |
StorageDead(_59); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_61); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_62); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_63); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_64); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_65); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_66); // scope 7 at src/tester.rs:313:15: 313:16 | |
StorageDead(_60); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_162); // scope 7 at src/tester.rs:279:25: 279:31 | |
StorageLive(_163); // scope 7 at src/tester.rs:279:49: 279:50 | |
_163 = &mut (*_4); // scope 7 at src/tester.rs:279:49: 279:50 | |
StorageLive(_164); // scope 7 at src/tester.rs:279:52: 279:57 | |
_164 = _5; // scope 7 at src/tester.rs:279:52: 279:57 | |
StorageLive(_165); // scope 7 at src/tester.rs:279:59: 279:60 | |
_165 = _17; // scope 7 at src/tester.rs:279:59: 279:60 | |
_162 = <fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::shrink_failure::<T, G_, A, B, C, D, E, F, G, H>(_163, _164, _165) -> [return: bb119, unwind: bb118]; // scope 7 at src/tester.rs:279:34: 279:61 | |
} | |
bb117: { | |
drop(_162) -> bb58; // scope 7 at src/tester.rs:279:25: 279:31 | |
} | |
bb118: { | |
drop(_165) -> bb117; // scope 7 at src/tester.rs:279:59: 279:60 | |
} | |
bb119: { | |
drop(_165) -> [return: bb120, unwind: bb117]; // scope 7 at src/tester.rs:279:59: 279:60 | |
} | |
bb120: { | |
StorageDead(_165); // scope 7 at src/tester.rs:279:59: 279:60 | |
StorageDead(_164); // scope 7 at src/tester.rs:279:52: 279:57 | |
StorageDead(_163); // scope 7 at src/tester.rs:279:49: 279:50 | |
StorageLive(_166); // scope 16 at src/tester.rs:283:21: 283:57 | |
StorageLive(_167); // scope 16 at src/tester.rs:283:33: 283:56 | |
StorageLive(_168); // scope 16 at src/tester.rs:283:33: 283:39 | |
_168 = _162; // scope 16 at src/tester.rs:283:33: 283:39 | |
StorageLive(_169); // scope 16 at src/tester.rs:283:50: 283:55 | |
_169 = _28; // scope 16 at src/tester.rs:283:50: 283:55 | |
_167 = <std::option::Option<T>><tester::TestResult>::unwrap_or(_168, _169) -> [return: bb132, unwind: bb131]; // scope 16 at src/tester.rs:283:33: 283:56 | |
} | |
bb121: { | |
drop(_168) -> bb25; // scope 6 at src/tester.rs:283:33: 283:39 | |
} | |
bb122: { | |
drop(_169) -> bb121; // scope 6 at src/tester.rs:283:50: 283:55 | |
} | |
bb123: { | |
drop(_44) -> bb122; // scope 6 at src/tester.rs:313:15: 313:16 | |
} | |
bb124: { | |
drop(_45) -> bb123; // scope 6 at src/tester.rs:313:18: 313:19 | |
} | |
bb125: { | |
drop(_46) -> bb124; // scope 6 at src/tester.rs:313:21: 313:22 | |
} | |
bb126: { | |
drop(_47) -> bb125; // scope 6 at src/tester.rs:313:24: 313:25 | |
} | |
bb127: { | |
drop(_48) -> bb126; // scope 6 at src/tester.rs:313:27: 313:28 | |
} | |
bb128: { | |
drop(_49) -> bb127; // scope 6 at src/tester.rs:313:30: 313:31 | |
} | |
bb129: { | |
drop(_50) -> bb128; // scope 6 at src/tester.rs:313:33: 313:34 | |
} | |
bb130: { | |
drop(_51) -> bb129; // scope 6 at src/tester.rs:313:35: 313:36 | |
} | |
bb131: { | |
drop(_162) -> bb130; // scope 7 at src/tester.rs:279:25: 279:31 | |
} | |
bb132: { | |
_0 = std::option::Option<tester::TestResult>::Some(_167,); // scope 16 at src/tester.rs:283:28: 283:57 | |
drop(_162) -> [return: bb143, unwind: bb141]; // scope 7 at src/tester.rs:279:25: 279:31 | |
} | |
bb133: { | |
drop(_167) -> bb122; // scope 6 at src/tester.rs:283:33: 283:56 | |
} | |
bb134: { | |
drop(_44) -> bb133; // scope 6 at src/tester.rs:313:15: 313:16 | |
} | |
bb135: { | |
drop(_45) -> bb134; // scope 6 at src/tester.rs:313:18: 313:19 | |
} | |
bb136: { | |
drop(_46) -> bb135; // scope 6 at src/tester.rs:313:21: 313:22 | |
} | |
bb137: { | |
drop(_47) -> bb136; // scope 6 at src/tester.rs:313:24: 313:25 | |
} | |
bb138: { | |
drop(_48) -> bb137; // scope 6 at src/tester.rs:313:27: 313:28 | |
} | |
bb139: { | |
drop(_49) -> bb138; // scope 6 at src/tester.rs:313:30: 313:31 | |
} | |
bb140: { | |
drop(_50) -> bb139; // scope 6 at src/tester.rs:313:33: 313:34 | |
} | |
bb141: { | |
drop(_51) -> bb140; // scope 6 at src/tester.rs:313:35: 313:36 | |
} | |
bb142: { | |
return; // scope 1 at src/tester.rs:265:9: 287:10 | |
} | |
bb143: { | |
StorageDead(_162); // scope 7 at src/tester.rs:279:25: 279:31 | |
drop(_51) -> [return: bb144, unwind: bb140]; // scope 6 at src/tester.rs:313:35: 313:36 | |
} | |
bb144: { | |
StorageDead(_51); // scope 6 at src/tester.rs:313:35: 313:36 | |
drop(_50) -> [return: bb145, unwind: bb139]; // scope 6 at src/tester.rs:313:33: 313:34 | |
} | |
bb145: { | |
StorageDead(_50); // scope 6 at src/tester.rs:313:33: 313:34 | |
drop(_49) -> [return: bb146, unwind: bb138]; // scope 6 at src/tester.rs:313:30: 313:31 | |
} | |
bb146: { | |
StorageDead(_49); // scope 6 at src/tester.rs:313:30: 313:31 | |
drop(_48) -> [return: bb147, unwind: bb137]; // scope 6 at src/tester.rs:313:27: 313:28 | |
} | |
bb147: { | |
StorageDead(_48); // scope 6 at src/tester.rs:313:27: 313:28 | |
drop(_47) -> [return: bb148, unwind: bb136]; // scope 6 at src/tester.rs:313:24: 313:25 | |
} | |
bb148: { | |
StorageDead(_47); // scope 6 at src/tester.rs:313:24: 313:25 | |
drop(_46) -> [return: bb149, unwind: bb135]; // scope 6 at src/tester.rs:313:21: 313:22 | |
} | |
bb149: { | |
StorageDead(_46); // scope 6 at src/tester.rs:313:21: 313:22 | |
drop(_45) -> [return: bb150, unwind: bb134]; // scope 6 at src/tester.rs:313:18: 313:19 | |
} | |
bb150: { | |
StorageDead(_45); // scope 6 at src/tester.rs:313:18: 313:19 | |
drop(_44) -> [return: bb151, unwind: bb133]; // scope 6 at src/tester.rs:313:15: 313:16 | |
} | |
bb151: { | |
StorageDead(_44); // scope 6 at src/tester.rs:313:15: 313:16 | |
drop(_167) -> [return: bb152, unwind: bb122]; // scope 6 at src/tester.rs:283:33: 283:56 | |
} | |
bb152: { | |
StorageDead(_167); // scope 6 at src/tester.rs:283:33: 283:56 | |
drop(_169) -> [return: bb153, unwind: bb121]; // scope 6 at src/tester.rs:283:50: 283:55 | |
} | |
bb153: { | |
StorageDead(_169); // scope 6 at src/tester.rs:283:50: 283:55 | |
drop(_168) -> [return: bb154, unwind: bb25]; // scope 6 at src/tester.rs:283:33: 283:39 | |
} | |
bb154: { | |
StorageDead(_168); // scope 6 at src/tester.rs:283:33: 283:39 | |
drop(_28) -> [return: bb155, unwind: bb22]; // scope 5 at src/tester.rs:272:21: 272:30 | |
} | |
bb155: { | |
StorageDead(_28); // scope 5 at src/tester.rs:272:21: 272:30 | |
drop(_25) -> [return: bb156, unwind: bb21]; // scope 4 at src/tester.rs:313:35: 313:36 | |
} | |
bb156: { | |
StorageDead(_25); // scope 4 at src/tester.rs:313:35: 313:36 | |
drop(_24) -> [return: bb157, unwind: bb20]; // scope 4 at src/tester.rs:313:33: 313:34 | |
} | |
bb157: { | |
StorageDead(_24); // scope 4 at src/tester.rs:313:33: 313:34 | |
drop(_23) -> [return: bb158, unwind: bb19]; // scope 4 at src/tester.rs:313:30: 313:31 | |
} | |
bb158: { | |
StorageDead(_23); // scope 4 at src/tester.rs:313:30: 313:31 | |
drop(_22) -> [return: bb159, unwind: bb18]; // scope 4 at src/tester.rs:313:27: 313:28 | |
} | |
bb159: { | |
StorageDead(_22); // scope 4 at src/tester.rs:313:27: 313:28 | |
drop(_21) -> [return: bb160, unwind: bb17]; // scope 4 at src/tester.rs:313:24: 313:25 | |
} | |
bb160: { | |
StorageDead(_21); // scope 4 at src/tester.rs:313:24: 313:25 | |
drop(_20) -> [return: bb161, unwind: bb16]; // scope 4 at src/tester.rs:313:21: 313:22 | |
} | |
bb161: { | |
StorageDead(_20); // scope 4 at src/tester.rs:313:21: 313:22 | |
drop(_19) -> [return: bb162, unwind: bb15]; // scope 4 at src/tester.rs:313:18: 313:19 | |
} | |
bb162: { | |
StorageDead(_19); // scope 4 at src/tester.rs:313:18: 313:19 | |
drop(_18) -> [return: bb163, unwind: bb14]; // scope 4 at src/tester.rs:313:15: 313:16 | |
} | |
bb163: { | |
StorageDead(_18); // scope 4 at src/tester.rs:313:15: 313:16 | |
StorageDead(_42); // scope 4 at src/tester.rs:273:20: 273:38 | |
drop(_17) -> [return: bb164, unwind: bb11]; // scope 3 at src/tester.rs:270:17: 270:18 | |
} | |
bb164: { | |
StorageDead(_17); // scope 3 at src/tester.rs:270:17: 270:18 | |
drop(_14) -> [return: bb165, unwind: bb9]; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb165: { | |
StorageDead(_14); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_15); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
drop(_13) -> [return: bb166, unwind: bb7]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb166: { | |
StorageDead(_13); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_9) -> [return: bb167, unwind: bb5]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb167: { | |
StorageDead(_9); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_11) -> [return: bb168, unwind: bb3]; // scope 1 at src/tester.rs:270:22: 270:32 | |
} | |
bb168: { | |
StorageDead(_11); // scope 1 at src/tester.rs:270:22: 270:32 | |
StorageDead(_12); // scope 1 at src/tester.rs:270:22: 270:23 | |
StorageDead(_8); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_3) -> [return: bb169, unwind: bb2]; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb169: { | |
drop(_6) -> bb170; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb170: { | |
StorageDead(_6); // scope 0 at src/tester.rs:268:13: 268:14 | |
StorageDead(_5); // scope 0 at src/tester.rs:267:13: 267:18 | |
StorageDead(_4); // scope 0 at src/tester.rs:266:13: 266:14 | |
goto -> bb142; // scope 0 at src/tester.rs:283:21: 283:57 | |
} | |
bb171: { | |
StorageDead(_28); // scope 5 at src/tester.rs:272:21: 272:30 | |
drop(_25) -> [return: bb172, unwind: bb21]; // scope 4 at src/tester.rs:313:35: 313:36 | |
} | |
bb172: { | |
StorageDead(_25); // scope 4 at src/tester.rs:313:35: 313:36 | |
drop(_24) -> [return: bb173, unwind: bb20]; // scope 4 at src/tester.rs:313:33: 313:34 | |
} | |
bb173: { | |
StorageDead(_24); // scope 4 at src/tester.rs:313:33: 313:34 | |
drop(_23) -> [return: bb174, unwind: bb19]; // scope 4 at src/tester.rs:313:30: 313:31 | |
} | |
bb174: { | |
StorageDead(_23); // scope 4 at src/tester.rs:313:30: 313:31 | |
drop(_22) -> [return: bb175, unwind: bb18]; // scope 4 at src/tester.rs:313:27: 313:28 | |
} | |
bb175: { | |
StorageDead(_22); // scope 4 at src/tester.rs:313:27: 313:28 | |
drop(_21) -> [return: bb176, unwind: bb17]; // scope 4 at src/tester.rs:313:24: 313:25 | |
} | |
bb176: { | |
StorageDead(_21); // scope 4 at src/tester.rs:313:24: 313:25 | |
drop(_20) -> [return: bb177, unwind: bb16]; // scope 4 at src/tester.rs:313:21: 313:22 | |
} | |
bb177: { | |
StorageDead(_20); // scope 4 at src/tester.rs:313:21: 313:22 | |
drop(_19) -> [return: bb178, unwind: bb15]; // scope 4 at src/tester.rs:313:18: 313:19 | |
} | |
bb178: { | |
StorageDead(_19); // scope 4 at src/tester.rs:313:18: 313:19 | |
drop(_18) -> [return: bb179, unwind: bb14]; // scope 4 at src/tester.rs:313:15: 313:16 | |
} | |
bb179: { | |
StorageDead(_18); // scope 4 at src/tester.rs:313:15: 313:16 | |
StorageDead(_42); // scope 4 at src/tester.rs:273:20: 273:38 | |
drop(_17) -> [return: bb182, unwind: bb11]; // scope 3 at src/tester.rs:270:17: 270:18 | |
} | |
bb180: { | |
StorageDead(_17); // scope 3 at src/tester.rs:270:17: 270:18 | |
drop(_14) -> bb181; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb181: { | |
StorageDead(_14); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_15); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
_8 = (); // scope 3 at src/tester.rs:270:13: 285:14 | |
drop(_13) -> [return: bb184, unwind: bb7]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb182: { | |
StorageDead(_17); // scope 3 at src/tester.rs:270:17: 270:18 | |
StorageDead(_170); // scope 3 at src/tester.rs:270:13: 285:14 | |
drop(_14) -> [return: bb183, unwind: bb9]; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb183: { | |
StorageDead(_14); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_15); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
goto -> bb8; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb184: { | |
StorageDead(_13); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_9) -> [return: bb185, unwind: bb5]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb185: { | |
StorageDead(_9); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_11) -> [return: bb186, unwind: bb3]; // scope 1 at src/tester.rs:270:22: 270:32 | |
} | |
bb186: { | |
StorageDead(_11); // scope 1 at src/tester.rs:270:22: 270:32 | |
StorageDead(_12); // scope 1 at src/tester.rs:270:22: 270:23 | |
StorageLive(_171); // scope 2 at src/tester.rs:270:13: 285:14 | |
_171 = _8; // scope 2 at src/tester.rs:270:13: 285:14 | |
_7 = _171; // scope 2 at src/tester.rs:270:13: 285:14 | |
StorageDead(_8); // scope 1 at src/tester.rs:270:13: 285:14 | |
StorageDead(_171); // scope 1 at src/tester.rs:270:13: 285:14 | |
_0 = std::option::Option<tester::TestResult>::None; // scope 1 at src/tester.rs:286:13: 286:17 | |
drop(_3) -> [return: bb187, unwind: bb2]; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb187: { | |
drop(_6) -> bb188; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb188: { | |
StorageDead(_6); // scope 0 at src/tester.rs:268:13: 268:14 | |
StorageDead(_5); // scope 0 at src/tester.rs:267:13: 267:18 | |
StorageDead(_4); // scope 0 at src/tester.rs:266:13: 266:14 | |
goto -> bb142; // scope 1 at src/tester.rs:265:9: 287:10 | |
} | |
} | |
fn <fn(A, B, C, D, E, F, G) -> T as tester::Testable>::result::{{closure}}(_1: [closure@src/tester.rs:292:26: 292:53 self_:fn(A, B, C, D, E, F, G) -> T, A:A, B:B, C:C, D:D, E:E, F:F, G:G]) -> T { | |
let mut _0: T; // return pointer | |
let mut _2: fn(A, B, C, D, E, F, G) -> T; | |
let mut _3: (); | |
let mut _4: A; | |
let mut _5: B; | |
let mut _6: C; | |
let mut _7: D; | |
let mut _8: E; | |
let mut _9: F; | |
let mut _10: G; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/tester.rs:292:35: 292:40 | |
_2 = (_1.0: fn(A, B, C, D, E, F, G) -> T); // scope 0 at src/tester.rs:292:35: 292:40 | |
StorageLive(_4); // scope 0 at src/tester.rs:312:15: 312:16 | |
_4 = (_1.1: A); // scope 0 at src/tester.rs:312:15: 312:16 | |
StorageLive(_5); // scope 0 at src/tester.rs:312:18: 312:19 | |
_5 = (_1.2: B); // scope 0 at src/tester.rs:312:18: 312:19 | |
StorageLive(_6); // scope 0 at src/tester.rs:312:21: 312:22 | |
_6 = (_1.3: C); // scope 0 at src/tester.rs:312:21: 312:22 | |
StorageLive(_7); // scope 0 at src/tester.rs:312:24: 312:25 | |
_7 = (_1.4: D); // scope 0 at src/tester.rs:312:24: 312:25 | |
StorageLive(_8); // scope 0 at src/tester.rs:312:27: 312:28 | |
_8 = (_1.5: E); // scope 0 at src/tester.rs:312:27: 312:28 | |
StorageLive(_9); // scope 0 at src/tester.rs:312:30: 312:31 | |
_9 = (_1.6: F); // scope 0 at src/tester.rs:312:30: 312:31 | |
StorageLive(_10); // scope 0 at src/tester.rs:312:32: 312:33 | |
_10 = (_1.7: G); // scope 0 at src/tester.rs:312:32: 312:33 | |
_0 = _2(_4, _5, _6, _7, _8, _9, _10) -> [return: bb10, unwind: bb9]; // scope 0 at src/tester.rs:292:35: 292:52 | |
} | |
bb1: { | |
resume; // scope 0 at src/tester.rs:292:26: 292:53 | |
} | |
bb2: { | |
drop(_1) -> bb1; // scope 0 at src/tester.rs:292:34: 292:53 | |
} | |
bb3: { | |
drop(_4) -> bb2; // scope 0 at src/tester.rs:312:15: 312:16 | |
} | |
bb4: { | |
drop(_5) -> bb3; // scope 0 at src/tester.rs:312:18: 312:19 | |
} | |
bb5: { | |
drop(_6) -> bb4; // scope 0 at src/tester.rs:312:21: 312:22 | |
} | |
bb6: { | |
drop(_7) -> bb5; // scope 0 at src/tester.rs:312:24: 312:25 | |
} | |
bb7: { | |
drop(_8) -> bb6; // scope 0 at src/tester.rs:312:27: 312:28 | |
} | |
bb8: { | |
drop(_9) -> bb7; // scope 0 at src/tester.rs:312:30: 312:31 | |
} | |
bb9: { | |
drop(_10) -> bb8; // scope 0 at src/tester.rs:312:32: 312:33 | |
} | |
bb10: { | |
drop(_10) -> [return: bb11, unwind: bb8]; // scope 0 at src/tester.rs:312:32: 312:33 | |
} | |
bb11: { | |
StorageDead(_10); // scope 0 at src/tester.rs:312:32: 312:33 | |
drop(_9) -> [return: bb12, unwind: bb7]; // scope 0 at src/tester.rs:312:30: 312:31 | |
} | |
bb12: { | |
StorageDead(_9); // scope 0 at src/tester.rs:312:30: 312:31 | |
drop(_8) -> [return: bb13, unwind: bb6]; // scope 0 at src/tester.rs:312:27: 312:28 | |
} | |
bb13: { | |
StorageDead(_8); // scope 0 at src/tester.rs:312:27: 312:28 | |
drop(_7) -> [return: bb14, unwind: bb5]; // scope 0 at src/tester.rs:312:24: 312:25 | |
} | |
bb14: { | |
StorageDead(_7); // scope 0 at src/tester.rs:312:24: 312:25 | |
drop(_6) -> [return: bb15, unwind: bb4]; // scope 0 at src/tester.rs:312:21: 312:22 | |
} | |
bb15: { | |
StorageDead(_6); // scope 0 at src/tester.rs:312:21: 312:22 | |
drop(_5) -> [return: bb16, unwind: bb3]; // scope 0 at src/tester.rs:312:18: 312:19 | |
} | |
bb16: { | |
StorageDead(_5); // scope 0 at src/tester.rs:312:18: 312:19 | |
drop(_4) -> [return: bb17, unwind: bb2]; // scope 0 at src/tester.rs:312:15: 312:16 | |
} | |
bb17: { | |
StorageDead(_4); // scope 0 at src/tester.rs:312:15: 312:16 | |
StorageDead(_2); // scope 0 at src/tester.rs:292:35: 292:40 | |
drop(_1) -> bb18; // scope 0 at src/tester.rs:292:34: 292:53 | |
} | |
bb18: { | |
return; // scope 0 at src/tester.rs:292:26: 292:53 | |
} | |
} | |
fn <std::collections::BinaryHeap<T> as arbitrary::Arbitrary>::arbitrary(_1: &mut G) -> std::collections::BinaryHeap<T> { | |
let mut _0: std::collections::BinaryHeap<T>; // return pointer | |
scope 1 { | |
let _2: &mut G; // "g" in scope 1 at src/arbitrary.rs:349:26: 349:27 | |
scope 2 { | |
let _3: std::vec::Vec<T>; // "vec" in scope 2 at src/arbitrary.rs:350:13: 350:16 | |
} | |
} | |
let mut _4: (); | |
let mut _5: &mut G; | |
let mut _6: std::vec::IntoIter<T>; | |
let mut _7: std::vec::Vec<T>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:349:26: 349:27 | |
_2 = _1; // scope 0 at src/arbitrary.rs:349:26: 349:27 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:350:13: 350:16 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:350:48: 350:49 | |
_5 = &mut (*_2); // scope 1 at src/arbitrary.rs:350:48: 350:49 | |
_3 = <std::vec::Vec<T> as arbitrary::Arbitrary>::arbitrary::<G>(_5) -> [return: bb3, unwind: bb2]; // scope 1 at src/arbitrary.rs:350:27: 350:50 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:349:5: 352:6 | |
} | |
bb2: { | |
drop(_3) -> bb1; // scope 1 at src/arbitrary.rs:350:13: 350:16 | |
} | |
bb3: { | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:350:48: 350:49 | |
StorageLive(_6); // scope 2 at src/arbitrary.rs:351:9: 351:24 | |
StorageLive(_7); // scope 2 at src/arbitrary.rs:351:9: 351:12 | |
_7 = _3; // scope 2 at src/arbitrary.rs:351:9: 351:12 | |
_6 = <std::vec::Vec<T> as std::iter::IntoIterator>::into_iter(_7) -> [return: bb6, unwind: bb5]; // scope 2 at src/arbitrary.rs:351:9: 351:24 | |
} | |
bb4: { | |
drop(_7) -> bb1; // scope 1 at src/arbitrary.rs:351:9: 351:12 | |
} | |
bb5: { | |
drop(_3) -> bb4; // scope 1 at src/arbitrary.rs:350:13: 350:16 | |
} | |
bb6: { | |
_0 = <std::vec::IntoIter<T> as std::iter::Iterator>::collect::<std::collections::BinaryHeap<T>>(_6) -> [return: bb9, unwind: bb8]; // scope 2 at src/arbitrary.rs:351:9: 351:34 | |
} | |
bb7: { | |
drop(_6) -> bb4; // scope 1 at src/arbitrary.rs:351:9: 351:24 | |
} | |
bb8: { | |
drop(_3) -> bb7; // scope 1 at src/arbitrary.rs:350:13: 350:16 | |
} | |
bb9: { | |
drop(_3) -> [return: bb10, unwind: bb7]; // scope 1 at src/arbitrary.rs:350:13: 350:16 | |
} | |
bb10: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:350:13: 350:16 | |
drop(_6) -> [return: bb11, unwind: bb4]; // scope 1 at src/arbitrary.rs:351:9: 351:24 | |
} | |
bb11: { | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:351:9: 351:24 | |
drop(_7) -> bb12; // scope 1 at src/arbitrary.rs:351:9: 351:12 | |
} | |
bb12: { | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:351:9: 351:12 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:349:26: 349:27 | |
return; // scope 1 at src/arbitrary.rs:349:5: 352:6 | |
} | |
} | |
fn <bool as arbitrary::Arbitrary>::shrink(_1: &bool) -> Box<std::iter::Iterator<Item=bool> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=bool> + 'static>; // return pointer | |
scope 1 { | |
let _2: &bool; // "self" in scope 1 at src/arbitrary.rs:98:15: 98:20 | |
} | |
let mut _3: Box<std::iter::Iterator<Item=bool> + 'static>; | |
let mut _4: bool; | |
let mut _5: Box<std::iter::Iterator<Item=bool> + 'static>; | |
let mut _6: (); | |
let mut _7: Box<std::iter::Iterator<Item=bool> + 'static>; | |
let mut _8: Box<std::iter::Iterator<Item=bool> + 'static>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:98:15: 98:20 | |
_2 = _1; // scope 0 at src/arbitrary.rs:98:15: 98:20 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:99:9: 104:10 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:99:12: 99:17 | |
_4 = (*_2); // scope 1 at src/arbitrary.rs:99:12: 99:17 | |
if(_4) -> [true: bb1, false: bb2]; // scope 1 at src/arbitrary.rs:99:9: 104:10 | |
} | |
bb1: { | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:100:13: 100:35 | |
_5 = arbitrary::single_shrinker::<bool>(const false) -> bb3; // scope 1 at src/arbitrary.rs:100:13: 100:35 | |
} | |
bb2: { | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:102:14: 104:10 | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:103:13: 103:29 | |
_8 = arbitrary::empty_shrinker::<bool>() -> bb6; // scope 1 at src/arbitrary.rs:103:13: 103:29 | |
} | |
bb3: { | |
_3 = _5 as Box<std::iter::Iterator<Item=bool> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:100:13: 100:35 | |
drop(_5) -> bb5; // scope 1 at src/arbitrary.rs:100:13: 100:35 | |
} | |
bb4: { | |
resume; // scope 0 at src/arbitrary.rs:98:5: 105:6 | |
} | |
bb5: { | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:100:13: 100:35 | |
goto -> bb9; // scope 1 at src/arbitrary.rs:99:9: 104:10 | |
} | |
bb6: { | |
_7 = _8 as Box<std::iter::Iterator<Item=bool> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:103:13: 103:29 | |
_3 = _7 as Box<std::iter::Iterator<Item=bool> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:102:14: 104:10 | |
drop(_8) -> [return: bb8, unwind: bb7]; // scope 1 at src/arbitrary.rs:103:13: 103:29 | |
} | |
bb7: { | |
drop(_7) -> bb4; // scope 1 at src/arbitrary.rs:102:14: 104:10 | |
} | |
bb8: { | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:103:13: 103:29 | |
goto -> bb9; // scope 1 at src/arbitrary.rs:99:9: 104:10 | |
} | |
bb9: { | |
_0 = _3 as Box<std::iter::Iterator<Item=bool> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:99:9: 104:10 | |
drop(_3) -> [return: bb10, unwind: bb7]; // scope 1 at src/arbitrary.rs:99:9: 104:10 | |
} | |
bb10: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:99:9: 104:10 | |
drop(_7) -> bb11; // scope 1 at src/arbitrary.rs:102:14: 104:10 | |
} | |
bb11: { | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:102:14: 104:10 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:99:12: 99:17 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:98:15: 98:20 | |
return; // scope 1 at src/arbitrary.rs:98:5: 105:6 | |
} | |
} | |
static tester::TestResult::failed_msg::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 2]; | |
let mut _2: &'static [&'static str; 2]; | |
let mut _3: [&'static str; 2]; | |
bb0: { | |
_3 = [const "[quickcheck] TEST FAILED. Arguments: (", const ")"]; // scope 0 at src/tester.rs:205:25: 205:68 | |
_2 = &_3; // scope 0 at src/tester.rs:205:25: 205:68 | |
_1 = &(*_2); // scope 0 at src/tester.rs:205:25: 205:68 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:205:25: 205:68 | |
goto -> bb1; // scope 0 at src/tester.rs:205:25: 205:68 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:205:25: 205:68 | |
} | |
} | |
fn <usize as arbitrary::Arbitrary>::shrink(_1: &usize) -> Box<std::iter::Iterator<Item=usize> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=usize> + 'static>; // return pointer | |
scope 1 { | |
let _2: &usize; // "self" in scope 1 at src/arbitrary.rs:539:27: 539:32 | |
} | |
let mut _3: Box<std::iter::Iterator<Item=usize> + 'static>; | |
let mut _4: usize; | |
let mut _5: (); | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:539:27: 539:32 | |
_2 = _1; // scope 0 at src/arbitrary.rs:539:27: 539:32 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:541:53: 541:58 | |
_4 = (*_2); // scope 1 at src/arbitrary.rs:541:53: 541:58 | |
_3 = <usize as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker::new(_4) -> bb1; // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
} | |
bb1: { | |
_0 = _3 as Box<std::iter::Iterator<Item=usize> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
drop(_3) -> bb2; // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
} | |
bb2: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:541:53: 541:58 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:539:27: 539:32 | |
return; // scope 1 at src/arbitrary.rs:539:17: 542:18 | |
} | |
} | |
fn arbitrary::Arbitrary::shrink(_1: &Self) -> Box<std::iter::Iterator<Item=Self> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=Self> + 'static>; // return pointer | |
scope 1 { | |
let _2: &Self; // "self" in scope 1 at src/arbitrary.rs:86:15: 86:20 | |
} | |
let mut _3: Box<std::iter::Iterator<Item=Self> + 'static>; | |
let mut _4: (); | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:86:15: 86:20 | |
_2 = _1; // scope 0 at src/arbitrary.rs:86:15: 86:20 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:87:9: 87:25 | |
_3 = arbitrary::empty_shrinker::<Self>() -> bb1; // scope 1 at src/arbitrary.rs:87:9: 87:25 | |
} | |
bb1: { | |
_0 = _3 as Box<std::iter::Iterator<Item=Self> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:87:9: 87:25 | |
drop(_3) -> bb2; // scope 1 at src/arbitrary.rs:87:9: 87:25 | |
} | |
bb2: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:87:9: 87:25 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:86:15: 86:20 | |
return; // scope 1 at src/arbitrary.rs:86:5: 88:6 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
static <fn(A, B, C, D, E, F) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn <(A, B, C, D, E) as arbitrary::Arbitrary>::arbitrary(_1: &mut GEN) -> (A, B, C, D, E) { | |
let mut _0: (A, B, C, D, E); // return pointer | |
scope 1 { | |
let _2: &mut GEN; // "g" in scope 1 at src/arbitrary.rs:157:36: 157:37 | |
} | |
let mut _3: A; | |
let mut _4: &mut GEN; | |
let mut _5: (); | |
let mut _6: B; | |
let mut _7: &mut GEN; | |
let mut _8: C; | |
let mut _9: &mut GEN; | |
let mut _10: D; | |
let mut _11: &mut GEN; | |
let mut _12: E; | |
let mut _13: &mut GEN; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:157:36: 157:37 | |
_2 = _1; // scope 0 at src/arbitrary.rs:157:36: 157:37 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:159:42: 159:43 | |
_4 = &mut (*_2); // scope 1 at src/arbitrary.rs:159:42: 159:43 | |
_3 = <A as arbitrary::Arbitrary>::arbitrary::<GEN>(_4) -> bb1; // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
} | |
bb1: { | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_7 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_6 = <B as arbitrary::Arbitrary>::arbitrary::<GEN>(_7) -> [return: bb4, unwind: bb3]; // scope 1 at src/arbitrary.rs:189:34: 161:46 | |
} | |
bb2: { | |
resume; // scope 0 at src/arbitrary.rs:157:13: 165:14 | |
} | |
bb3: { | |
drop(_3) -> bb2; // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
} | |
bb4: { | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_9 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_8 = <C as arbitrary::Arbitrary>::arbitrary::<GEN>(_9) -> [return: bb6, unwind: bb5]; // scope 1 at src/arbitrary.rs:189:42: 161:46 | |
} | |
bb5: { | |
drop(_6) -> bb3; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb6: { | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_11 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_10 = <D as arbitrary::Arbitrary>::arbitrary::<GEN>(_11) -> [return: bb8, unwind: bb7]; // scope 1 at src/arbitrary.rs:189:50: 161:46 | |
} | |
bb7: { | |
drop(_8) -> bb5; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb8: { | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageLive(_13); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_13 = &mut (*_2); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
_12 = <E as arbitrary::Arbitrary>::arbitrary::<GEN>(_13) -> [return: bb10, unwind: bb9]; // scope 1 at src/arbitrary.rs:189:58: 161:46 | |
} | |
bb9: { | |
drop(_10) -> bb7; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb10: { | |
_0 = (_3, _6, _8, _10, _12); // scope 1 at src/arbitrary.rs:158:17: 164:18 | |
drop(_12) -> bb11; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb11: { | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_13); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_10) -> bb12; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb12: { | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_8) -> bb13; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb13: { | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_6) -> bb14; // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
} | |
bb14: { | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:160:23: 162:22 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:161:44: 161:45 | |
drop(_3) -> bb15; // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
} | |
bb15: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:159:21: 159:44 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:159:42: 159:43 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:157:36: 157:37 | |
return; // scope 1 at src/arbitrary.rs:157:13: 165:14 | |
} | |
} | |
fn <f32 as arbitrary::Arbitrary>::arbitrary(_1: &mut G) -> f32 { | |
let mut _0: f32; // return pointer | |
scope 1 { | |
let _2: &mut G; // "g" in scope 1 at src/arbitrary.rs:616:26: 616:27 | |
scope 2 { | |
let _3: usize; // "s" in scope 2 at src/arbitrary.rs:617:13: 617:14 | |
} | |
} | |
let mut _4: &G; | |
let mut _5: &mut G; | |
let mut _6: f32; | |
let mut _7: f32; | |
let mut _8: usize; | |
let mut _9: f32; | |
let mut _10: usize; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:616:26: 616:27 | |
_2 = _1; // scope 0 at src/arbitrary.rs:616:26: 616:27 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:617:13: 617:14 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:617:17: 617:18 | |
_4 = &(*_2); // scope 1 at src/arbitrary.rs:617:17: 617:18 | |
_3 = <G as arbitrary::Gen>::size(_4) -> bb1; // scope 1 at src/arbitrary.rs:617:17: 617:25 | |
} | |
bb1: { | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:617:17: 617:18 | |
StorageLive(_5); // scope 2 at src/arbitrary.rs:617:27: 617:28 | |
_5 = &mut (*_2); // scope 2 at src/arbitrary.rs:617:27: 617:28 | |
StorageLive(_6); // scope 2 at src/arbitrary.rs:617:39: 617:50 | |
StorageLive(_7); // scope 2 at src/arbitrary.rs:617:40: 617:50 | |
StorageLive(_8); // scope 2 at src/arbitrary.rs:617:41: 617:42 | |
_8 = _3; // scope 2 at src/arbitrary.rs:617:41: 617:42 | |
_7 = _8 as f32 (Misc); // scope 2 at src/arbitrary.rs:617:40: 617:50 | |
_6 = Neg(_7); // scope 2 at src/arbitrary.rs:617:39: 617:50 | |
StorageLive(_9); // scope 2 at src/arbitrary.rs:617:52: 617:60 | |
StorageLive(_10); // scope 2 at src/arbitrary.rs:617:52: 617:53 | |
_10 = _3; // scope 2 at src/arbitrary.rs:617:52: 617:53 | |
_9 = _10 as f32 (Misc); // scope 2 at src/arbitrary.rs:617:52: 617:60 | |
_0 = <G as rand::Rng>::gen_range::<f32>(_5, _6, _9) -> bb2; // scope 2 at src/arbitrary.rs:617:27: 617:61 | |
} | |
bb2: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:617:13: 617:14 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:617:52: 617:60 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:617:52: 617:53 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:617:39: 617:50 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:617:40: 617:50 | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:617:41: 617:42 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:617:27: 617:28 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:616:26: 616:27 | |
return; // scope 1 at src/arbitrary.rs:616:5: 618:6 | |
} | |
} | |
fn <<u8 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker as std::iter::Iterator>::next(_1: &mut <u8 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker) -> std::option::Option<u8> { | |
let mut _0: std::option::Option<u8>; // return pointer | |
scope 1 { | |
let _2: &mut <u8 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker; // "self" in scope 1 at src/arbitrary.rs:513:25: 513:34 | |
scope 2 { | |
let _9: std::option::Option<u8>; // "result" in scope 2 at src/arbitrary.rs:515:29: 515:35 | |
} | |
} | |
let mut _3: bool; | |
let mut _4: u8; | |
let mut _5: u8; | |
let mut _6: u8; | |
let mut _7: (u8, bool); | |
let mut _8: u8; | |
let mut _10: u8; | |
let mut _11: u8; | |
let mut _12: u8; | |
let mut _13: (u8, bool); | |
let mut _14: u8; | |
let mut _15: bool; | |
let mut _16: std::option::Option<u8>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:513:25: 513:34 | |
_2 = _1; // scope 0 at src/arbitrary.rs:513:25: 513:34 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:514:24: 514:48 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:514:24: 514:39 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:514:24: 514:30 | |
_5 = ((*_2).0: u8); // scope 1 at src/arbitrary.rs:514:24: 514:30 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:514:33: 514:39 | |
_6 = ((*_2).1: u8); // scope 1 at src/arbitrary.rs:514:33: 514:39 | |
_7 = CheckedSub(_5, _6); // scope 1 at src/arbitrary.rs:514:24: 514:39 | |
assert(!(_7.1: bool), "attempt to subtract with overflow") -> bb1; // scope 1 at src/arbitrary.rs:514:24: 514:39 | |
} | |
bb1: { | |
_4 = (_7.0: u8); // scope 1 at src/arbitrary.rs:514:24: 514:39 | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:514:42: 514:48 | |
_8 = ((*_2).0: u8); // scope 1 at src/arbitrary.rs:514:42: 514:48 | |
_3 = Lt(_4, _8); // scope 1 at src/arbitrary.rs:514:24: 514:48 | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:514:42: 514:48 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:514:24: 514:39 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:514:33: 514:39 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:514:24: 514:30 | |
if(_3) -> [true: bb2, false: bb3]; // scope 1 at src/arbitrary.rs:514:21: 520:22 | |
} | |
bb2: { | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:515:29: 515:35 | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:515:43: 515:58 | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:515:43: 515:49 | |
_11 = ((*_2).0: u8); // scope 1 at src/arbitrary.rs:515:43: 515:49 | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:515:52: 515:58 | |
_12 = ((*_2).1: u8); // scope 1 at src/arbitrary.rs:515:52: 515:58 | |
_13 = CheckedSub(_11, _12); // scope 1 at src/arbitrary.rs:515:43: 515:58 | |
assert(!(_13.1: bool), "attempt to subtract with overflow") -> bb4; // scope 1 at src/arbitrary.rs:515:43: 515:58 | |
} | |
bb3: { | |
_0 = std::option::Option<u8>::None; // scope 1 at src/arbitrary.rs:519:25: 519:29 | |
goto -> bb6; // scope 1 at src/arbitrary.rs:514:21: 520:22 | |
} | |
bb4: { | |
_10 = (_13.0: u8); // scope 1 at src/arbitrary.rs:515:43: 515:58 | |
_9 = std::option::Option<u8>::Some(_10,); // scope 1 at src/arbitrary.rs:515:38: 515:59 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:515:43: 515:58 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:515:52: 515:58 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:515:43: 515:49 | |
StorageLive(_14); // scope 2 at src/arbitrary.rs:516:34: 516:40 | |
_14 = ((*_2).1: u8); // scope 2 at src/arbitrary.rs:516:34: 516:40 | |
_15 = Eq(const 2u8, const 0u8); // scope 2 at src/arbitrary.rs:516:34: 516:44 | |
assert(!_15, "attempt to divide by zero") -> bb5; // scope 2 at src/arbitrary.rs:516:34: 516:44 | |
} | |
bb5: { | |
((*_2).1: u8) = Div(_14, const 2u8); // scope 2 at src/arbitrary.rs:516:25: 516:44 | |
StorageDead(_14); // scope 2 at src/arbitrary.rs:516:34: 516:40 | |
StorageLive(_16); // scope 2 at src/arbitrary.rs:517:25: 517:31 | |
_16 = _9; // scope 2 at src/arbitrary.rs:517:25: 517:31 | |
_0 = _16; // scope 2 at src/arbitrary.rs:517:25: 517:31 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:515:29: 515:35 | |
StorageDead(_16); // scope 1 at src/arbitrary.rs:517:25: 517:31 | |
goto -> bb6; // scope 1 at src/arbitrary.rs:514:21: 520:22 | |
} | |
bb6: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:514:24: 514:48 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:513:25: 513:34 | |
return; // scope 1 at src/arbitrary.rs:513:17: 521:18 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <<i16 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker as std::iter::Iterator>::next(_1: &mut <i16 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker) -> std::option::Option<i16> { | |
let mut _0: std::option::Option<i16>; // return pointer | |
scope 1 { | |
let _2: &mut <i16 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker; // "self" in scope 1 at src/arbitrary.rs:580:25: 580:34 | |
scope 2 { | |
let _11: std::option::Option<i16>; // "result" in scope 2 at src/arbitrary.rs:582:29: 582:35 | |
} | |
} | |
let mut _3: bool; | |
let mut _4: i16; | |
let mut _5: i16; | |
let mut _6: i16; | |
let mut _7: i16; | |
let mut _8: (i16, bool); | |
let mut _9: i16; | |
let mut _10: i16; | |
let mut _12: i16; | |
let mut _13: i16; | |
let mut _14: i16; | |
let mut _15: (i16, bool); | |
let mut _16: i16; | |
let mut _17: bool; | |
let mut _18: bool; | |
let mut _19: bool; | |
let mut _20: bool; | |
let mut _21: std::option::Option<i16>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:580:25: 580:34 | |
_2 = _1; // scope 0 at src/arbitrary.rs:580:25: 580:34 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:581:24: 581:62 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:581:24: 581:47 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:581:25: 581:31 | |
_6 = ((*_2).0: i16); // scope 1 at src/arbitrary.rs:581:25: 581:31 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:581:34: 581:40 | |
_7 = ((*_2).1: i16); // scope 1 at src/arbitrary.rs:581:34: 581:40 | |
_8 = CheckedSub(_6, _7); // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
assert(!(_8.1: bool), "attempt to subtract with overflow") -> bb1; // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
} | |
bb1: { | |
_5 = (_8.0: i16); // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
_4 = core::num::<impl i16>::abs(_5) -> bb2; // scope 1 at src/arbitrary.rs:581:24: 581:47 | |
} | |
bb2: { | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:581:50: 581:62 | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:581:50: 581:56 | |
_10 = ((*_2).0: i16); // scope 1 at src/arbitrary.rs:581:50: 581:56 | |
_9 = core::num::<impl i16>::abs(_10) -> bb3; // scope 1 at src/arbitrary.rs:581:50: 581:62 | |
} | |
bb3: { | |
_3 = Lt(_4, _9); // scope 1 at src/arbitrary.rs:581:24: 581:62 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:581:50: 581:62 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:581:50: 581:56 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:581:24: 581:47 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:581:24: 581:41 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:581:34: 581:40 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:581:25: 581:31 | |
if(_3) -> [true: bb4, false: bb5]; // scope 1 at src/arbitrary.rs:581:21: 587:22 | |
} | |
bb4: { | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:582:29: 582:35 | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
StorageLive(_13); // scope 1 at src/arbitrary.rs:582:43: 582:49 | |
_13 = ((*_2).0: i16); // scope 1 at src/arbitrary.rs:582:43: 582:49 | |
StorageLive(_14); // scope 1 at src/arbitrary.rs:582:52: 582:58 | |
_14 = ((*_2).1: i16); // scope 1 at src/arbitrary.rs:582:52: 582:58 | |
_15 = CheckedSub(_13, _14); // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
assert(!(_15.1: bool), "attempt to subtract with overflow") -> bb6; // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
} | |
bb5: { | |
_0 = std::option::Option<i16>::None; // scope 1 at src/arbitrary.rs:586:25: 586:29 | |
goto -> bb9; // scope 1 at src/arbitrary.rs:581:21: 587:22 | |
} | |
bb6: { | |
_12 = (_15.0: i16); // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
_11 = std::option::Option<i16>::Some(_12,); // scope 1 at src/arbitrary.rs:582:38: 582:59 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:582:43: 582:58 | |
StorageDead(_14); // scope 1 at src/arbitrary.rs:582:52: 582:58 | |
StorageDead(_13); // scope 1 at src/arbitrary.rs:582:43: 582:49 | |
StorageLive(_16); // scope 2 at src/arbitrary.rs:583:34: 583:40 | |
_16 = ((*_2).1: i16); // scope 2 at src/arbitrary.rs:583:34: 583:40 | |
_17 = Eq(const 2i16, const 0i16); // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
assert(!_17, "attempt to divide by zero") -> bb7; // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
} | |
bb7: { | |
_18 = Eq(const 2i16, const -1i16); // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
_19 = Eq(_16, const -32768i16); // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
_20 = BitAnd(_18, _19); // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
assert(!_20, "attempt to divide with overflow") -> bb8; // scope 2 at src/arbitrary.rs:583:34: 583:44 | |
} | |
bb8: { | |
((*_2).1: i16) = Div(_16, const 2i16); // scope 2 at src/arbitrary.rs:583:25: 583:44 | |
StorageDead(_16); // scope 2 at src/arbitrary.rs:583:34: 583:40 | |
StorageLive(_21); // scope 2 at src/arbitrary.rs:584:25: 584:31 | |
_21 = _11; // scope 2 at src/arbitrary.rs:584:25: 584:31 | |
_0 = _21; // scope 2 at src/arbitrary.rs:584:25: 584:31 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:582:29: 582:35 | |
StorageDead(_21); // scope 1 at src/arbitrary.rs:584:25: 584:31 | |
goto -> bb9; // scope 1 at src/arbitrary.rs:581:21: 587:22 | |
} | |
bb9: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:581:24: 581:62 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:580:25: 580:34 | |
return; // scope 1 at src/arbitrary.rs:580:17: 588:18 | |
} | |
} | |
fn <fn(A, B, C, D, E, F, G) -> T as tester::Testable>::result(_1: &fn(A, B, C, D, E, F, G) -> T, _2: &mut G_) -> tester::TestResult { | |
let mut _0: tester::TestResult; // return pointer | |
scope 1 { | |
let _3: &fn(A, B, C, D, E, F, G) -> T; // "self" in scope 1 at src/tester.rs:264:24: 264:29 | |
let _4: &mut G_; // "g" in scope 1 at src/tester.rs:264:31: 264:32 | |
scope 2 { | |
let _5: fn(A, B, C, D, E, F, G) -> T; // "self_" in scope 2 at src/tester.rs:289:13: 289:18 | |
scope 3 { | |
let _7: (A, B, C, D, E, F, G); // "a" in scope 3 at src/tester.rs:290:13: 290:14 | |
scope 4 { | |
let _10: A; // "A" in scope 4 at src/tester.rs:312:15: 312:16 | |
let _11: B; // "B" in scope 4 at src/tester.rs:312:18: 312:19 | |
let _12: C; // "C" in scope 4 at src/tester.rs:312:21: 312:22 | |
let _13: D; // "D" in scope 4 at src/tester.rs:312:24: 312:25 | |
let _14: E; // "E" in scope 4 at src/tester.rs:312:27: 312:28 | |
let _15: F; // "F" in scope 4 at src/tester.rs:312:30: 312:31 | |
let _16: G; // "G" in scope 4 at src/tester.rs:312:32: 312:33 | |
scope 5 { | |
let mut _19: tester::TestResult; // "r" in scope 5 at src/tester.rs:292:13: 292:18 | |
scope 6 { | |
let _32: A; // "A" in scope 6 at src/tester.rs:312:15: 312:16 | |
let _33: B; // "B" in scope 6 at src/tester.rs:312:18: 312:19 | |
let _34: C; // "C" in scope 6 at src/tester.rs:312:21: 312:22 | |
let _35: D; // "D" in scope 6 at src/tester.rs:312:24: 312:25 | |
let _36: E; // "E" in scope 6 at src/tester.rs:312:27: 312:28 | |
let _37: F; // "F" in scope 6 at src/tester.rs:312:30: 312:31 | |
let _38: G; // "G" in scope 6 at src/tester.rs:312:32: 312:33 | |
scope 7 { | |
let _54: &A; // "__arg0" in scope 7 at src/lib.rs:1:1: 1:1 | |
} | |
scope 8 { | |
let _67: &B; // "__arg0" in scope 8 at src/lib.rs:1:1: 1:1 | |
} | |
scope 9 { | |
let _80: &C; // "__arg0" in scope 9 at src/lib.rs:1:1: 1:1 | |
} | |
scope 10 { | |
let _93: &D; // "__arg0" in scope 10 at src/lib.rs:1:1: 1:1 | |
} | |
scope 11 { | |
let _106: &E; // "__arg0" in scope 11 at src/lib.rs:1:1: 1:1 | |
} | |
scope 12 { | |
let _119: &F; // "__arg0" in scope 12 at src/lib.rs:1:1: 1:1 | |
} | |
scope 13 { | |
let _132: &G; // "__arg0" in scope 13 at src/lib.rs:1:1: 1:1 | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
let mut _6: fn(A, B, C, D, E, F, G) -> T; | |
let mut _8: (); | |
let mut _9: &mut G_; | |
let mut _17: (A, B, C, D, E, F, G); | |
let mut _18: &(A, B, C, D, E, F, G); | |
let mut _20: &std::result::Result<T, std::string::String>; | |
let mut _21: std::result::Result<T, std::string::String>; | |
let mut _22: [closure@src/tester.rs:292:26: 292:53 self_:fn(A, B, C, D, E, F, G) -> T, A:A, B:B, C:C, D:D, E:E, F:F, G:G]; | |
let mut _23: fn(A, B, C, D, E, F, G) -> T; | |
let mut _24: A; | |
let mut _25: B; | |
let mut _26: C; | |
let mut _27: D; | |
let mut _28: E; | |
let mut _29: F; | |
let mut _30: G; | |
let mut _31: &mut G_; | |
let mut _39: (A, B, C, D, E, F, G); | |
let mut _40: &(A, B, C, D, E, F, G); | |
let mut _41: std::vec::Vec<std::string::String>; | |
let mut _42: Box<[std::string::String]>; | |
let mut _43: Box<[std::string::String; 7]>; | |
let mut _44: Box<[std::string::String; 7]>; | |
let mut _45: std::string::String; | |
let mut _46: std::fmt::Arguments<'_>; | |
let mut _47: &[&str]; | |
let mut _48: &[std::fmt::ArgumentV1<'_>]; | |
let mut _49: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _50: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _51: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _52: (&A,); | |
let mut _53: &A; | |
let mut _55: std::fmt::ArgumentV1<'_>; | |
let mut _56: &A; | |
let mut _57: fn(&A, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _58: std::string::String; | |
let mut _59: std::fmt::Arguments<'_>; | |
let mut _60: &[&str]; | |
let mut _61: &[std::fmt::ArgumentV1<'_>]; | |
let mut _62: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _63: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _64: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _65: (&B,); | |
let mut _66: &B; | |
let mut _68: std::fmt::ArgumentV1<'_>; | |
let mut _69: &B; | |
let mut _70: fn(&B, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _71: std::string::String; | |
let mut _72: std::fmt::Arguments<'_>; | |
let mut _73: &[&str]; | |
let mut _74: &[std::fmt::ArgumentV1<'_>]; | |
let mut _75: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _76: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _77: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _78: (&C,); | |
let mut _79: &C; | |
let mut _81: std::fmt::ArgumentV1<'_>; | |
let mut _82: &C; | |
let mut _83: fn(&C, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _84: std::string::String; | |
let mut _85: std::fmt::Arguments<'_>; | |
let mut _86: &[&str]; | |
let mut _87: &[std::fmt::ArgumentV1<'_>]; | |
let mut _88: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _89: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _90: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _91: (&D,); | |
let mut _92: &D; | |
let mut _94: std::fmt::ArgumentV1<'_>; | |
let mut _95: &D; | |
let mut _96: fn(&D, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _97: std::string::String; | |
let mut _98: std::fmt::Arguments<'_>; | |
let mut _99: &[&str]; | |
let mut _100: &[std::fmt::ArgumentV1<'_>]; | |
let mut _101: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _102: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _103: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _104: (&E,); | |
let mut _105: &E; | |
let mut _107: std::fmt::ArgumentV1<'_>; | |
let mut _108: &E; | |
let mut _109: fn(&E, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _110: std::string::String; | |
let mut _111: std::fmt::Arguments<'_>; | |
let mut _112: &[&str]; | |
let mut _113: &[std::fmt::ArgumentV1<'_>]; | |
let mut _114: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _115: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _116: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _117: (&F,); | |
let mut _118: &F; | |
let mut _120: std::fmt::ArgumentV1<'_>; | |
let mut _121: &F; | |
let mut _122: fn(&F, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _123: std::string::String; | |
let mut _124: std::fmt::Arguments<'_>; | |
let mut _125: &[&str]; | |
let mut _126: &[std::fmt::ArgumentV1<'_>]; | |
let mut _127: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _128: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _129: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _130: (&G,); | |
let mut _131: &G; | |
let mut _133: std::fmt::ArgumentV1<'_>; | |
let mut _134: &G; | |
let mut _135: fn(&G, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _136: tester::TestResult; | |
let mut _137: std::option::Option<tester::TestResult>; | |
let mut _138: &mut G_; | |
let mut _139: fn(A, B, C, D, E, F, G) -> T; | |
let mut _140: (A, B, C, D, E, F, G); | |
let mut _141: tester::TestResult; | |
bb0: { | |
StorageLive(_3); // scope 0 at src/tester.rs:264:24: 264:29 | |
_3 = _1; // scope 0 at src/tester.rs:264:24: 264:29 | |
StorageLive(_4); // scope 0 at src/tester.rs:264:31: 264:32 | |
_4 = _2; // scope 0 at src/tester.rs:264:31: 264:32 | |
StorageLive(_5); // scope 1 at src/tester.rs:289:13: 289:18 | |
StorageLive(_6); // scope 1 at src/tester.rs:289:21: 289:26 | |
_6 = (*_3); // scope 1 at src/tester.rs:289:21: 289:26 | |
_5 = _6; // scope 1 at src/tester.rs:289:21: 289:26 | |
StorageDead(_6); // scope 1 at src/tester.rs:289:21: 289:26 | |
StorageLive(_7); // scope 2 at src/tester.rs:290:13: 290:14 | |
StorageLive(_9); // scope 2 at src/tester.rs:290:52: 290:53 | |
_9 = &mut (*_4); // scope 2 at src/tester.rs:290:52: 290:53 | |
_7 = <(A, B, C, D, E, F, G) as arbitrary::Arbitrary>::arbitrary::<G_>(_9) -> [return: bb3, unwind: bb2]; // scope 2 at src/tester.rs:290:31: 290:54 | |
} | |
bb1: { | |
resume; // scope 0 at src/tester.rs:264:5: 302:6 | |
} | |
bb2: { | |
drop(_7) -> bb1; // scope 2 at src/tester.rs:290:13: 290:14 | |
} | |
bb3: { | |
StorageDead(_9); // scope 2 at src/tester.rs:290:52: 290:53 | |
StorageLive(_17); // scope 3 at src/tester.rs:291:30: 291:39 | |
StorageLive(_18); // scope 3 at src/tester.rs:291:30: 291:31 | |
_18 = &_7; // scope 3 at src/tester.rs:291:30: 291:31 | |
_17 = <(A, B, C, D, E, F, G) as std::clone::Clone>::clone(_18) -> [return: bb11, unwind: bb10]; // scope 3 at src/tester.rs:291:30: 291:39 | |
} | |
bb4: { | |
drop(_10) -> bb2; // scope 3 at src/tester.rs:312:15: 312:16 | |
} | |
bb5: { | |
drop(_11) -> bb4; // scope 3 at src/tester.rs:312:18: 312:19 | |
} | |
bb6: { | |
drop(_12) -> bb5; // scope 3 at src/tester.rs:312:21: 312:22 | |
} | |
bb7: { | |
drop(_13) -> bb6; // scope 3 at src/tester.rs:312:24: 312:25 | |
} | |
bb8: { | |
drop(_14) -> bb7; // scope 3 at src/tester.rs:312:27: 312:28 | |
} | |
bb9: { | |
drop(_15) -> bb8; // scope 3 at src/tester.rs:312:30: 312:31 | |
} | |
bb10: { | |
drop(_16) -> bb9; // scope 3 at src/tester.rs:312:32: 312:33 | |
} | |
bb11: { | |
StorageLive(_10); // scope 3 at src/tester.rs:312:15: 312:16 | |
_10 = (_17.0: A); // scope 3 at src/tester.rs:312:15: 312:16 | |
StorageLive(_11); // scope 3 at src/tester.rs:312:18: 312:19 | |
_11 = (_17.1: B); // scope 3 at src/tester.rs:312:18: 312:19 | |
StorageLive(_12); // scope 3 at src/tester.rs:312:21: 312:22 | |
_12 = (_17.2: C); // scope 3 at src/tester.rs:312:21: 312:22 | |
StorageLive(_13); // scope 3 at src/tester.rs:312:24: 312:25 | |
_13 = (_17.3: D); // scope 3 at src/tester.rs:312:24: 312:25 | |
StorageLive(_14); // scope 3 at src/tester.rs:312:27: 312:28 | |
_14 = (_17.4: E); // scope 3 at src/tester.rs:312:27: 312:28 | |
StorageLive(_15); // scope 3 at src/tester.rs:312:30: 312:31 | |
_15 = (_17.5: F); // scope 3 at src/tester.rs:312:30: 312:31 | |
StorageLive(_16); // scope 3 at src/tester.rs:312:32: 312:33 | |
_16 = (_17.6: G); // scope 3 at src/tester.rs:312:32: 312:33 | |
drop(_17) -> [return: bb12, unwind: bb10]; // scope 3 at src/tester.rs:291:30: 291:39 | |
} | |
bb12: { | |
StorageDead(_17); // scope 3 at src/tester.rs:291:30: 291:39 | |
StorageDead(_18); // scope 3 at src/tester.rs:291:30: 291:31 | |
StorageLive(_19); // scope 4 at src/tester.rs:292:13: 292:18 | |
StorageLive(_20); // scope 4 at src/tester.rs:292:21: 292:54 | |
StorageLive(_21); // scope 4 at src/tester.rs:292:21: 292:54 | |
StorageLive(_22); // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_23); // scope 4 at src/tester.rs:292:26: 292:53 | |
_23 = _5; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_24); // scope 4 at src/tester.rs:292:26: 292:53 | |
_24 = _10; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_25); // scope 4 at src/tester.rs:292:26: 292:53 | |
_25 = _11; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_26); // scope 4 at src/tester.rs:292:26: 292:53 | |
_26 = _12; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_27); // scope 4 at src/tester.rs:292:26: 292:53 | |
_27 = _13; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_28); // scope 4 at src/tester.rs:292:26: 292:53 | |
_28 = _14; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_29); // scope 4 at src/tester.rs:292:26: 292:53 | |
_29 = _15; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_30); // scope 4 at src/tester.rs:292:26: 292:53 | |
_30 = _16; // scope 4 at src/tester.rs:292:26: 292:53 | |
_22 = [closure@src/tester.rs:292:26: 292:53] { self_: _23, A: _24, B: _25, C: _26, D: _27, E: _28, F: _29, G: _30 }; // scope 4 at src/tester.rs:292:26: 292:53 | |
_21 = tester::safe::<T, [closure@src/tester.rs:292:26: 292:53 self_:fn(A, B, C, D, E, F, G) -> T, A:A, B:B, C:C, D:D, E:E, F:F, G:G]>(_22) -> [return: bb22, unwind: bb21]; // scope 4 at src/tester.rs:292:21: 292:54 | |
} | |
bb13: { | |
drop(_19) -> bb10; // scope 4 at src/tester.rs:292:13: 292:18 | |
} | |
bb14: { | |
drop(_24) -> bb13; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb15: { | |
drop(_25) -> bb14; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb16: { | |
drop(_26) -> bb15; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb17: { | |
drop(_27) -> bb16; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb18: { | |
drop(_28) -> bb17; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb19: { | |
drop(_29) -> bb18; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb20: { | |
drop(_30) -> bb19; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb21: { | |
drop(_22) -> bb20; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb22: { | |
_20 = &_21; // scope 4 at src/tester.rs:292:21: 292:54 | |
StorageLive(_31); // scope 4 at src/tester.rs:292:62: 292:63 | |
_31 = &mut (*_4); // scope 4 at src/tester.rs:292:62: 292:63 | |
_19 = <std::result::Result<T, std::string::String> as tester::Testable>::result::<G_>(_20, _31) -> [return: bb24, unwind: bb23]; // scope 4 at src/tester.rs:292:21: 292:64 | |
} | |
bb23: { | |
drop(_21) -> bb21; // scope 4 at src/tester.rs:292:21: 292:54 | |
} | |
bb24: { | |
StorageDead(_31); // scope 4 at src/tester.rs:292:62: 292:63 | |
StorageDead(_20); // scope 4 at src/tester.rs:292:21: 292:54 | |
drop(_21) -> [return: bb25, unwind: bb21]; // scope 4 at src/tester.rs:292:21: 292:54 | |
} | |
bb25: { | |
StorageDead(_21); // scope 4 at src/tester.rs:292:21: 292:54 | |
drop(_22) -> [return: bb26, unwind: bb20]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb26: { | |
StorageDead(_22); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_30) -> [return: bb27, unwind: bb19]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb27: { | |
StorageDead(_30); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_29) -> [return: bb28, unwind: bb18]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb28: { | |
StorageDead(_29); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_28) -> [return: bb29, unwind: bb17]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb29: { | |
StorageDead(_28); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_27) -> [return: bb30, unwind: bb16]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb30: { | |
StorageDead(_27); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_26) -> [return: bb31, unwind: bb15]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb31: { | |
StorageDead(_26); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_25) -> [return: bb32, unwind: bb14]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb32: { | |
StorageDead(_25); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_24) -> [return: bb33, unwind: bb13]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb33: { | |
StorageDead(_24); // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageDead(_23); // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_39); // scope 5 at src/tester.rs:294:30: 294:39 | |
StorageLive(_40); // scope 5 at src/tester.rs:294:30: 294:31 | |
_40 = &_7; // scope 5 at src/tester.rs:294:30: 294:31 | |
_39 = <(A, B, C, D, E, F, G) as std::clone::Clone>::clone(_40) -> [return: bb41, unwind: bb40]; // scope 5 at src/tester.rs:294:30: 294:39 | |
} | |
bb34: { | |
drop(_32) -> bb13; // scope 5 at src/tester.rs:312:15: 312:16 | |
} | |
bb35: { | |
drop(_33) -> bb34; // scope 5 at src/tester.rs:312:18: 312:19 | |
} | |
bb36: { | |
drop(_34) -> bb35; // scope 5 at src/tester.rs:312:21: 312:22 | |
} | |
bb37: { | |
drop(_35) -> bb36; // scope 5 at src/tester.rs:312:24: 312:25 | |
} | |
bb38: { | |
drop(_36) -> bb37; // scope 5 at src/tester.rs:312:27: 312:28 | |
} | |
bb39: { | |
drop(_37) -> bb38; // scope 5 at src/tester.rs:312:30: 312:31 | |
} | |
bb40: { | |
drop(_38) -> bb39; // scope 5 at src/tester.rs:312:32: 312:33 | |
} | |
bb41: { | |
StorageLive(_32); // scope 5 at src/tester.rs:312:15: 312:16 | |
_32 = (_39.0: A); // scope 5 at src/tester.rs:312:15: 312:16 | |
StorageLive(_33); // scope 5 at src/tester.rs:312:18: 312:19 | |
_33 = (_39.1: B); // scope 5 at src/tester.rs:312:18: 312:19 | |
StorageLive(_34); // scope 5 at src/tester.rs:312:21: 312:22 | |
_34 = (_39.2: C); // scope 5 at src/tester.rs:312:21: 312:22 | |
StorageLive(_35); // scope 5 at src/tester.rs:312:24: 312:25 | |
_35 = (_39.3: D); // scope 5 at src/tester.rs:312:24: 312:25 | |
StorageLive(_36); // scope 5 at src/tester.rs:312:27: 312:28 | |
_36 = (_39.4: E); // scope 5 at src/tester.rs:312:27: 312:28 | |
StorageLive(_37); // scope 5 at src/tester.rs:312:30: 312:31 | |
_37 = (_39.5: F); // scope 5 at src/tester.rs:312:30: 312:31 | |
StorageLive(_38); // scope 5 at src/tester.rs:312:32: 312:33 | |
_38 = (_39.6: G); // scope 5 at src/tester.rs:312:32: 312:33 | |
drop(_39) -> [return: bb42, unwind: bb40]; // scope 5 at src/tester.rs:294:30: 294:39 | |
} | |
bb42: { | |
StorageDead(_39); // scope 5 at src/tester.rs:294:30: 294:39 | |
StorageDead(_40); // scope 5 at src/tester.rs:294:30: 294:31 | |
StorageLive(_41); // scope 6 at <std macros>:3:1: 3:48 | |
StorageLive(_42); // scope 6 at <std macros>:3:25: 3:46 | |
StorageLive(_43); // scope 6 at <std macros>:3:25: 3:46 | |
_44 = Box([std::string::String; 7]); // scope 6 at <std macros>:3:25: 3:46 | |
StorageLive(_45); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_46); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_47); // scope 6 at src/tester.rs:295:38: 295:44 | |
_47 = &(*<fn(A, B, C, D, E, F, G) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_48); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_49); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_50); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_51); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_52); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_53); // scope 6 at src/tester.rs:312:15: 312:16 | |
_53 = &_32; // scope 6 at src/tester.rs:312:15: 312:16 | |
_52 = (_53,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_54); // scope 6 at src/lib.rs:1:1: 1:1 | |
_54 = (_52.0: &A); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_55); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_56); // scope 7 at src/tester.rs:312:15: 312:16 | |
_56 = &(*_54); // scope 7 at src/tester.rs:312:15: 312:16 | |
StorageLive(_57); // scope 7 at src/tester.rs:312:15: 312:16 | |
_57 = <A as std::fmt::Debug>::fmt as fn(&A, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 7 at src/tester.rs:312:15: 312:16 | |
_55 = std::fmt::ArgumentV1<'_>::new::<A>(_56, _57) -> [return: bb44, unwind: bb43]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb43: { | |
_8 = alloc::heap::box_free::<[std::string::String; 7]>(_44) -> bb40; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb44: { | |
_51 = [_55]; // scope 7 at src/tester.rs:295:38: 295:44 | |
StorageDead(_55); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_57); // scope 7 at src/tester.rs:312:15: 312:16 | |
StorageDead(_56); // scope 7 at src/tester.rs:312:15: 312:16 | |
StorageDead(_54); // scope 6 at src/lib.rs:1:1: 1:1 | |
_50 = &_51; // scope 6 at src/tester.rs:295:38: 295:44 | |
_49 = &(*_50); // scope 6 at src/tester.rs:295:38: 295:44 | |
_48 = _49 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_46 = std::fmt::Arguments<'_>::new_v1(_47, _48) -> [return: bb45, unwind: bb43]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb45: { | |
_45 = std::fmt::format(_46) -> [return: bb46, unwind: bb43]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb46: { | |
StorageLive(_58); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_59); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_60); // scope 6 at src/tester.rs:295:38: 295:44 | |
_60 = &(*<fn(A, B, C, D, E, F, G) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_61); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_62); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_63); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_64); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_65); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_66); // scope 6 at src/tester.rs:312:18: 312:19 | |
_66 = &_33; // scope 6 at src/tester.rs:312:18: 312:19 | |
_65 = (_66,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_67); // scope 6 at src/lib.rs:1:1: 1:1 | |
_67 = (_65.0: &B); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_68); // scope 8 at <std macros>:2:28: 2:59 | |
StorageLive(_69); // scope 8 at src/tester.rs:312:18: 312:19 | |
_69 = &(*_67); // scope 8 at src/tester.rs:312:18: 312:19 | |
StorageLive(_70); // scope 8 at src/tester.rs:312:18: 312:19 | |
_70 = <B as std::fmt::Debug>::fmt as fn(&B, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 8 at src/tester.rs:312:18: 312:19 | |
_68 = std::fmt::ArgumentV1<'_>::new::<B>(_69, _70) -> [return: bb49, unwind: bb48]; // scope 8 at <std macros>:2:28: 2:59 | |
} | |
bb47: { | |
drop(_45) -> bb40; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb48: { | |
_8 = alloc::heap::box_free::<[std::string::String; 7]>(_44) -> bb47; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb49: { | |
_64 = [_68]; // scope 8 at src/tester.rs:295:38: 295:44 | |
StorageDead(_68); // scope 8 at <std macros>:2:28: 2:59 | |
StorageDead(_70); // scope 8 at src/tester.rs:312:18: 312:19 | |
StorageDead(_69); // scope 8 at src/tester.rs:312:18: 312:19 | |
StorageDead(_67); // scope 6 at src/lib.rs:1:1: 1:1 | |
_63 = &_64; // scope 6 at src/tester.rs:295:38: 295:44 | |
_62 = &(*_63); // scope 6 at src/tester.rs:295:38: 295:44 | |
_61 = _62 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_59 = std::fmt::Arguments<'_>::new_v1(_60, _61) -> [return: bb50, unwind: bb48]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb50: { | |
_58 = std::fmt::format(_59) -> [return: bb51, unwind: bb48]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb51: { | |
StorageLive(_71); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_72); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_73); // scope 6 at src/tester.rs:295:38: 295:44 | |
_73 = &(*<fn(A, B, C, D, E, F, G) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_74); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_75); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_76); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_77); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_78); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_79); // scope 6 at src/tester.rs:312:21: 312:22 | |
_79 = &_34; // scope 6 at src/tester.rs:312:21: 312:22 | |
_78 = (_79,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_80); // scope 6 at src/lib.rs:1:1: 1:1 | |
_80 = (_78.0: &C); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_81); // scope 9 at <std macros>:2:28: 2:59 | |
StorageLive(_82); // scope 9 at src/tester.rs:312:21: 312:22 | |
_82 = &(*_80); // scope 9 at src/tester.rs:312:21: 312:22 | |
StorageLive(_83); // scope 9 at src/tester.rs:312:21: 312:22 | |
_83 = <C as std::fmt::Debug>::fmt as fn(&C, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 9 at src/tester.rs:312:21: 312:22 | |
_81 = std::fmt::ArgumentV1<'_>::new::<C>(_82, _83) -> [return: bb54, unwind: bb53]; // scope 9 at <std macros>:2:28: 2:59 | |
} | |
bb52: { | |
drop(_58) -> bb47; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb53: { | |
_8 = alloc::heap::box_free::<[std::string::String; 7]>(_44) -> bb52; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb54: { | |
_77 = [_81]; // scope 9 at src/tester.rs:295:38: 295:44 | |
StorageDead(_81); // scope 9 at <std macros>:2:28: 2:59 | |
StorageDead(_83); // scope 9 at src/tester.rs:312:21: 312:22 | |
StorageDead(_82); // scope 9 at src/tester.rs:312:21: 312:22 | |
StorageDead(_80); // scope 6 at src/lib.rs:1:1: 1:1 | |
_76 = &_77; // scope 6 at src/tester.rs:295:38: 295:44 | |
_75 = &(*_76); // scope 6 at src/tester.rs:295:38: 295:44 | |
_74 = _75 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_72 = std::fmt::Arguments<'_>::new_v1(_73, _74) -> [return: bb55, unwind: bb53]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb55: { | |
_71 = std::fmt::format(_72) -> [return: bb56, unwind: bb53]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb56: { | |
StorageLive(_84); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_85); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_86); // scope 6 at src/tester.rs:295:38: 295:44 | |
_86 = &(*<fn(A, B, C, D, E, F, G) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_87); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_88); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_89); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_90); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_91); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_92); // scope 6 at src/tester.rs:312:24: 312:25 | |
_92 = &_35; // scope 6 at src/tester.rs:312:24: 312:25 | |
_91 = (_92,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_93); // scope 6 at src/lib.rs:1:1: 1:1 | |
_93 = (_91.0: &D); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_94); // scope 10 at <std macros>:2:28: 2:59 | |
StorageLive(_95); // scope 10 at src/tester.rs:312:24: 312:25 | |
_95 = &(*_93); // scope 10 at src/tester.rs:312:24: 312:25 | |
StorageLive(_96); // scope 10 at src/tester.rs:312:24: 312:25 | |
_96 = <D as std::fmt::Debug>::fmt as fn(&D, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 10 at src/tester.rs:312:24: 312:25 | |
_94 = std::fmt::ArgumentV1<'_>::new::<D>(_95, _96) -> [return: bb59, unwind: bb58]; // scope 10 at <std macros>:2:28: 2:59 | |
} | |
bb57: { | |
drop(_71) -> bb52; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb58: { | |
_8 = alloc::heap::box_free::<[std::string::String; 7]>(_44) -> bb57; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb59: { | |
_90 = [_94]; // scope 10 at src/tester.rs:295:38: 295:44 | |
StorageDead(_94); // scope 10 at <std macros>:2:28: 2:59 | |
StorageDead(_96); // scope 10 at src/tester.rs:312:24: 312:25 | |
StorageDead(_95); // scope 10 at src/tester.rs:312:24: 312:25 | |
StorageDead(_93); // scope 6 at src/lib.rs:1:1: 1:1 | |
_89 = &_90; // scope 6 at src/tester.rs:295:38: 295:44 | |
_88 = &(*_89); // scope 6 at src/tester.rs:295:38: 295:44 | |
_87 = _88 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_85 = std::fmt::Arguments<'_>::new_v1(_86, _87) -> [return: bb60, unwind: bb58]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb60: { | |
_84 = std::fmt::format(_85) -> [return: bb61, unwind: bb58]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb61: { | |
StorageLive(_97); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_98); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_99); // scope 6 at src/tester.rs:295:38: 295:44 | |
_99 = &(*<fn(A, B, C, D, E, F, G) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_100); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_101); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_102); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_103); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_104); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_105); // scope 6 at src/tester.rs:312:27: 312:28 | |
_105 = &_36; // scope 6 at src/tester.rs:312:27: 312:28 | |
_104 = (_105,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_106); // scope 6 at src/lib.rs:1:1: 1:1 | |
_106 = (_104.0: &E); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_107); // scope 11 at <std macros>:2:28: 2:59 | |
StorageLive(_108); // scope 11 at src/tester.rs:312:27: 312:28 | |
_108 = &(*_106); // scope 11 at src/tester.rs:312:27: 312:28 | |
StorageLive(_109); // scope 11 at src/tester.rs:312:27: 312:28 | |
_109 = <E as std::fmt::Debug>::fmt as fn(&E, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 11 at src/tester.rs:312:27: 312:28 | |
_107 = std::fmt::ArgumentV1<'_>::new::<E>(_108, _109) -> [return: bb64, unwind: bb63]; // scope 11 at <std macros>:2:28: 2:59 | |
} | |
bb62: { | |
drop(_84) -> bb57; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb63: { | |
_8 = alloc::heap::box_free::<[std::string::String; 7]>(_44) -> bb62; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb64: { | |
_103 = [_107]; // scope 11 at src/tester.rs:295:38: 295:44 | |
StorageDead(_107); // scope 11 at <std macros>:2:28: 2:59 | |
StorageDead(_109); // scope 11 at src/tester.rs:312:27: 312:28 | |
StorageDead(_108); // scope 11 at src/tester.rs:312:27: 312:28 | |
StorageDead(_106); // scope 6 at src/lib.rs:1:1: 1:1 | |
_102 = &_103; // scope 6 at src/tester.rs:295:38: 295:44 | |
_101 = &(*_102); // scope 6 at src/tester.rs:295:38: 295:44 | |
_100 = _101 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_98 = std::fmt::Arguments<'_>::new_v1(_99, _100) -> [return: bb65, unwind: bb63]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb65: { | |
_97 = std::fmt::format(_98) -> [return: bb66, unwind: bb63]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb66: { | |
StorageLive(_110); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_111); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_112); // scope 6 at src/tester.rs:295:38: 295:44 | |
_112 = &(*<fn(A, B, C, D, E, F, G) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_113); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_114); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_115); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_116); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_117); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_118); // scope 6 at src/tester.rs:312:30: 312:31 | |
_118 = &_37; // scope 6 at src/tester.rs:312:30: 312:31 | |
_117 = (_118,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_119); // scope 6 at src/lib.rs:1:1: 1:1 | |
_119 = (_117.0: &F); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_120); // scope 12 at <std macros>:2:28: 2:59 | |
StorageLive(_121); // scope 12 at src/tester.rs:312:30: 312:31 | |
_121 = &(*_119); // scope 12 at src/tester.rs:312:30: 312:31 | |
StorageLive(_122); // scope 12 at src/tester.rs:312:30: 312:31 | |
_122 = <F as std::fmt::Debug>::fmt as fn(&F, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 12 at src/tester.rs:312:30: 312:31 | |
_120 = std::fmt::ArgumentV1<'_>::new::<F>(_121, _122) -> [return: bb69, unwind: bb68]; // scope 12 at <std macros>:2:28: 2:59 | |
} | |
bb67: { | |
drop(_97) -> bb62; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb68: { | |
_8 = alloc::heap::box_free::<[std::string::String; 7]>(_44) -> bb67; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb69: { | |
_116 = [_120]; // scope 12 at src/tester.rs:295:38: 295:44 | |
StorageDead(_120); // scope 12 at <std macros>:2:28: 2:59 | |
StorageDead(_122); // scope 12 at src/tester.rs:312:30: 312:31 | |
StorageDead(_121); // scope 12 at src/tester.rs:312:30: 312:31 | |
StorageDead(_119); // scope 6 at src/lib.rs:1:1: 1:1 | |
_115 = &_116; // scope 6 at src/tester.rs:295:38: 295:44 | |
_114 = &(*_115); // scope 6 at src/tester.rs:295:38: 295:44 | |
_113 = _114 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_111 = std::fmt::Arguments<'_>::new_v1(_112, _113) -> [return: bb70, unwind: bb68]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb70: { | |
_110 = std::fmt::format(_111) -> [return: bb71, unwind: bb68]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb71: { | |
StorageLive(_123); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_124); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_125); // scope 6 at src/tester.rs:295:38: 295:44 | |
_125 = &(*<fn(A, B, C, D, E, F, G) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_126); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_127); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_128); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_129); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_130); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_131); // scope 6 at src/tester.rs:312:32: 312:33 | |
_131 = &_38; // scope 6 at src/tester.rs:312:32: 312:33 | |
_130 = (_131,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_132); // scope 6 at src/lib.rs:1:1: 1:1 | |
_132 = (_130.0: &G); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_133); // scope 13 at <std macros>:2:28: 2:59 | |
StorageLive(_134); // scope 13 at src/tester.rs:312:32: 312:33 | |
_134 = &(*_132); // scope 13 at src/tester.rs:312:32: 312:33 | |
StorageLive(_135); // scope 13 at src/tester.rs:312:32: 312:33 | |
_135 = <G as std::fmt::Debug>::fmt as fn(&G, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 13 at src/tester.rs:312:32: 312:33 | |
_133 = std::fmt::ArgumentV1<'_>::new::<G>(_134, _135) -> [return: bb74, unwind: bb73]; // scope 13 at <std macros>:2:28: 2:59 | |
} | |
bb72: { | |
drop(_110) -> bb67; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb73: { | |
_8 = alloc::heap::box_free::<[std::string::String; 7]>(_44) -> bb72; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb74: { | |
_129 = [_133]; // scope 13 at src/tester.rs:295:38: 295:44 | |
StorageDead(_133); // scope 13 at <std macros>:2:28: 2:59 | |
StorageDead(_135); // scope 13 at src/tester.rs:312:32: 312:33 | |
StorageDead(_134); // scope 13 at src/tester.rs:312:32: 312:33 | |
StorageDead(_132); // scope 6 at src/lib.rs:1:1: 1:1 | |
_128 = &_129; // scope 6 at src/tester.rs:295:38: 295:44 | |
_127 = &(*_128); // scope 6 at src/tester.rs:295:38: 295:44 | |
_126 = _127 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_124 = std::fmt::Arguments<'_>::new_v1(_125, _126) -> [return: bb75, unwind: bb73]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb75: { | |
_123 = std::fmt::format(_124) -> [return: bb76, unwind: bb73]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb76: { | |
(*_44) = [_45, _58, _71, _84, _97, _110, _123]; // scope 6 at <std macros>:3:29: 3:46 | |
_43 = _44; // scope 6 at <std macros>:3:25: 3:46 | |
_42 = _43 as Box<[std::string::String]> (Unsize); // scope 6 at <std macros>:3:25: 3:46 | |
_41 = std::slice::<impl [T]><std::string::String>::into_vec(_42) -> [return: bb80, unwind: bb79]; // scope 6 at <std macros>:3:1: 3:48 | |
} | |
bb77: { | |
drop(_123) -> bb72; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb78: { | |
drop(_43) -> bb77; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb79: { | |
drop(_42) -> bb78; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb80: { | |
replace((_19.1: std::vec::Vec<std::string::String>) <- _41) -> [return: bb82, unwind: bb81]; // scope 6 at src/tester.rs:295:9: 295:20 | |
} | |
bb81: { | |
drop(_41) -> bb79; // scope 6 at <std macros>:3:1: 3:48 | |
} | |
bb82: { | |
drop(_41) -> [return: bb83, unwind: bb79]; // scope 6 at <std macros>:3:1: 3:48 | |
} | |
bb83: { | |
StorageDead(_41); // scope 6 at <std macros>:3:1: 3:48 | |
drop(_42) -> [return: bb84, unwind: bb78]; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb84: { | |
StorageDead(_42); // scope 6 at <std macros>:3:25: 3:46 | |
drop(_43) -> [return: bb85, unwind: bb77]; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb85: { | |
StorageDead(_43); // scope 6 at <std macros>:3:25: 3:46 | |
drop(_123) -> [return: bb86, unwind: bb40]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb86: { | |
StorageDead(_123); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_124); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_126); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_127); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_128); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_129); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_130); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_131); // scope 6 at src/tester.rs:312:32: 312:33 | |
StorageDead(_125); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_110) -> [return: bb87, unwind: bb40]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb87: { | |
StorageDead(_110); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_111); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_113); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_114); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_115); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_116); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_117); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_118); // scope 6 at src/tester.rs:312:30: 312:31 | |
StorageDead(_112); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_97) -> [return: bb88, unwind: bb40]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb88: { | |
StorageDead(_97); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_98); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_100); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_101); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_102); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_103); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_104); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_105); // scope 6 at src/tester.rs:312:27: 312:28 | |
StorageDead(_99); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_84) -> [return: bb89, unwind: bb40]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb89: { | |
StorageDead(_84); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_85); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_87); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_88); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_89); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_90); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_91); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_92); // scope 6 at src/tester.rs:312:24: 312:25 | |
StorageDead(_86); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_71) -> [return: bb90, unwind: bb40]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb90: { | |
StorageDead(_71); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_72); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_74); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_75); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_76); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_77); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_78); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_79); // scope 6 at src/tester.rs:312:21: 312:22 | |
StorageDead(_73); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_58) -> [return: bb91, unwind: bb40]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb91: { | |
StorageDead(_58); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_59); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_61); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_62); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_63); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_64); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_65); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_66); // scope 6 at src/tester.rs:312:18: 312:19 | |
StorageDead(_60); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_45) -> [return: bb92, unwind: bb40]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb92: { | |
StorageDead(_45); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_46); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_48); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_49); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_50); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_51); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_52); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_53); // scope 6 at src/tester.rs:312:15: 312:16 | |
StorageDead(_47); // scope 6 at src/tester.rs:295:38: 295:44 | |
switch((_19.0: tester::Status)) -> [Pass: bb93, Fail: bb94, Discard: bb93]; // scope 6 at src/tester.rs:297:13: 297:17 | |
} | |
bb93: { | |
StorageLive(_136); // scope 6 at src/tester.rs:297:29: 297:30 | |
_136 = _19; // scope 6 at src/tester.rs:297:29: 297:30 | |
_0 = _136; // scope 6 at src/tester.rs:297:29: 297:30 | |
goto -> bb95; // scope 6 at src/tester.rs:296:9: 301:10 | |
} | |
bb94: { | |
StorageLive(_137); // scope 6 at src/tester.rs:299:17: 299:44 | |
StorageLive(_138); // scope 6 at src/tester.rs:299:32: 299:33 | |
_138 = &mut (*_4); // scope 6 at src/tester.rs:299:32: 299:33 | |
StorageLive(_139); // scope 6 at src/tester.rs:299:35: 299:40 | |
_139 = _5; // scope 6 at src/tester.rs:299:35: 299:40 | |
StorageLive(_140); // scope 6 at src/tester.rs:299:42: 299:43 | |
_140 = _7; // scope 6 at src/tester.rs:299:42: 299:43 | |
_137 = <fn(A, B, C, D, E, F, G) -> T as tester::Testable>::result::shrink_failure::<T, G_, A, B, C, D, E, F, G>(_138, _139, _140) -> [return: bb114, unwind: bb113]; // scope 6 at src/tester.rs:299:17: 299:44 | |
} | |
bb95: { | |
drop(_38) -> [return: bb121, unwind: bb111]; // scope 5 at src/tester.rs:312:32: 312:33 | |
} | |
bb96: { | |
drop(_136) -> bb1; // scope 1 at src/tester.rs:297:29: 297:30 | |
} | |
bb97: { | |
drop(_7) -> bb96; // scope 2 at src/tester.rs:290:13: 290:14 | |
} | |
bb98: { | |
drop(_10) -> bb97; // scope 3 at src/tester.rs:312:15: 312:16 | |
} | |
bb99: { | |
drop(_11) -> bb98; // scope 3 at src/tester.rs:312:18: 312:19 | |
} | |
bb100: { | |
drop(_12) -> bb99; // scope 3 at src/tester.rs:312:21: 312:22 | |
} | |
bb101: { | |
drop(_13) -> bb100; // scope 3 at src/tester.rs:312:24: 312:25 | |
} | |
bb102: { | |
drop(_14) -> bb101; // scope 3 at src/tester.rs:312:27: 312:28 | |
} | |
bb103: { | |
drop(_15) -> bb102; // scope 3 at src/tester.rs:312:30: 312:31 | |
} | |
bb104: { | |
drop(_16) -> bb103; // scope 3 at src/tester.rs:312:32: 312:33 | |
} | |
bb105: { | |
drop(_19) -> bb104; // scope 4 at src/tester.rs:292:13: 292:18 | |
} | |
bb106: { | |
drop(_32) -> bb105; // scope 5 at src/tester.rs:312:15: 312:16 | |
} | |
bb107: { | |
drop(_33) -> bb106; // scope 5 at src/tester.rs:312:18: 312:19 | |
} | |
bb108: { | |
drop(_34) -> bb107; // scope 5 at src/tester.rs:312:21: 312:22 | |
} | |
bb109: { | |
drop(_35) -> bb108; // scope 5 at src/tester.rs:312:24: 312:25 | |
} | |
bb110: { | |
drop(_36) -> bb109; // scope 5 at src/tester.rs:312:27: 312:28 | |
} | |
bb111: { | |
drop(_37) -> bb110; // scope 5 at src/tester.rs:312:30: 312:31 | |
} | |
bb112: { | |
drop(_38) -> bb111; // scope 5 at src/tester.rs:312:32: 312:33 | |
} | |
bb113: { | |
drop(_140) -> bb112; // scope 6 at src/tester.rs:299:42: 299:43 | |
} | |
bb114: { | |
StorageLive(_141); // scope 6 at src/tester.rs:299:55: 299:56 | |
_141 = _19; // scope 6 at src/tester.rs:299:55: 299:56 | |
_0 = <std::option::Option<T>><tester::TestResult>::unwrap_or(_137, _141) -> [return: bb117, unwind: bb116]; // scope 6 at src/tester.rs:299:17: 299:57 | |
} | |
bb115: { | |
drop(_137) -> bb113; // scope 6 at src/tester.rs:299:17: 299:44 | |
} | |
bb116: { | |
drop(_141) -> bb115; // scope 6 at src/tester.rs:299:55: 299:56 | |
} | |
bb117: { | |
drop(_141) -> [return: bb118, unwind: bb115]; // scope 6 at src/tester.rs:299:55: 299:56 | |
} | |
bb118: { | |
StorageDead(_141); // scope 6 at src/tester.rs:299:55: 299:56 | |
drop(_137) -> [return: bb119, unwind: bb113]; // scope 6 at src/tester.rs:299:17: 299:44 | |
} | |
bb119: { | |
StorageDead(_137); // scope 6 at src/tester.rs:299:17: 299:44 | |
drop(_140) -> [return: bb120, unwind: bb112]; // scope 6 at src/tester.rs:299:42: 299:43 | |
} | |
bb120: { | |
StorageDead(_140); // scope 6 at src/tester.rs:299:42: 299:43 | |
StorageDead(_139); // scope 6 at src/tester.rs:299:35: 299:40 | |
StorageDead(_138); // scope 6 at src/tester.rs:299:32: 299:33 | |
goto -> bb95; // scope 6 at src/tester.rs:296:9: 301:10 | |
} | |
bb121: { | |
StorageDead(_38); // scope 5 at src/tester.rs:312:32: 312:33 | |
drop(_37) -> [return: bb122, unwind: bb110]; // scope 5 at src/tester.rs:312:30: 312:31 | |
} | |
bb122: { | |
StorageDead(_37); // scope 5 at src/tester.rs:312:30: 312:31 | |
drop(_36) -> [return: bb123, unwind: bb109]; // scope 5 at src/tester.rs:312:27: 312:28 | |
} | |
bb123: { | |
StorageDead(_36); // scope 5 at src/tester.rs:312:27: 312:28 | |
drop(_35) -> [return: bb124, unwind: bb108]; // scope 5 at src/tester.rs:312:24: 312:25 | |
} | |
bb124: { | |
StorageDead(_35); // scope 5 at src/tester.rs:312:24: 312:25 | |
drop(_34) -> [return: bb125, unwind: bb107]; // scope 5 at src/tester.rs:312:21: 312:22 | |
} | |
bb125: { | |
StorageDead(_34); // scope 5 at src/tester.rs:312:21: 312:22 | |
drop(_33) -> [return: bb126, unwind: bb106]; // scope 5 at src/tester.rs:312:18: 312:19 | |
} | |
bb126: { | |
StorageDead(_33); // scope 5 at src/tester.rs:312:18: 312:19 | |
drop(_32) -> [return: bb127, unwind: bb105]; // scope 5 at src/tester.rs:312:15: 312:16 | |
} | |
bb127: { | |
StorageDead(_32); // scope 5 at src/tester.rs:312:15: 312:16 | |
drop(_19) -> [return: bb128, unwind: bb104]; // scope 4 at src/tester.rs:292:13: 292:18 | |
} | |
bb128: { | |
StorageDead(_19); // scope 4 at src/tester.rs:292:13: 292:18 | |
drop(_16) -> [return: bb129, unwind: bb103]; // scope 3 at src/tester.rs:312:32: 312:33 | |
} | |
bb129: { | |
StorageDead(_16); // scope 3 at src/tester.rs:312:32: 312:33 | |
drop(_15) -> [return: bb130, unwind: bb102]; // scope 3 at src/tester.rs:312:30: 312:31 | |
} | |
bb130: { | |
StorageDead(_15); // scope 3 at src/tester.rs:312:30: 312:31 | |
drop(_14) -> [return: bb131, unwind: bb101]; // scope 3 at src/tester.rs:312:27: 312:28 | |
} | |
bb131: { | |
StorageDead(_14); // scope 3 at src/tester.rs:312:27: 312:28 | |
drop(_13) -> [return: bb132, unwind: bb100]; // scope 3 at src/tester.rs:312:24: 312:25 | |
} | |
bb132: { | |
StorageDead(_13); // scope 3 at src/tester.rs:312:24: 312:25 | |
drop(_12) -> [return: bb133, unwind: bb99]; // scope 3 at src/tester.rs:312:21: 312:22 | |
} | |
bb133: { | |
StorageDead(_12); // scope 3 at src/tester.rs:312:21: 312:22 | |
drop(_11) -> [return: bb134, unwind: bb98]; // scope 3 at src/tester.rs:312:18: 312:19 | |
} | |
bb134: { | |
StorageDead(_11); // scope 3 at src/tester.rs:312:18: 312:19 | |
drop(_10) -> [return: bb135, unwind: bb97]; // scope 3 at src/tester.rs:312:15: 312:16 | |
} | |
bb135: { | |
StorageDead(_10); // scope 3 at src/tester.rs:312:15: 312:16 | |
drop(_7) -> [return: bb136, unwind: bb96]; // scope 2 at src/tester.rs:290:13: 290:14 | |
} | |
bb136: { | |
StorageDead(_7); // scope 2 at src/tester.rs:290:13: 290:14 | |
StorageDead(_5); // scope 1 at src/tester.rs:289:13: 289:18 | |
drop(_136) -> bb137; // scope 1 at src/tester.rs:297:29: 297:30 | |
} | |
bb137: { | |
StorageDead(_136); // scope 1 at src/tester.rs:297:29: 297:30 | |
StorageDead(_4); // scope 0 at src/tester.rs:264:31: 264:32 | |
StorageDead(_3); // scope 0 at src/tester.rs:264:24: 264:29 | |
return; // scope 1 at src/tester.rs:264:5: 302:6 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <std::collections::LinkedList<T> as arbitrary::Arbitrary>::shrink(_1: &std::collections::LinkedList<T>) -> Box<std::iter::Iterator<Item=std::collections::LinkedList<T>> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=std::collections::LinkedList<T>> + 'static>; // return pointer | |
scope 1 { | |
let _2: &std::collections::LinkedList<T>; // "self" in scope 1 at src/arbitrary.rs:379:15: 379:20 | |
scope 2 { | |
let _3: std::vec::Vec<T>; // "vec" in scope 2 at src/arbitrary.rs:380:13: 380:16 | |
} | |
} | |
let mut _4: std::collections::linked_list::IntoIter<T>; | |
let mut _5: std::collections::LinkedList<T>; | |
let mut _6: &std::collections::LinkedList<T>; | |
let mut _7: (); | |
let mut _8: Box<std::iter::Map<Box<std::iter::Iterator<Item=std::vec::Vec<T>> + 'static>, [closure@src/arbitrary.rs:382:26: 382:70]>>; | |
let mut _9: std::iter::Map<Box<std::iter::Iterator<Item=std::vec::Vec<T>> + 'static>, [closure@src/arbitrary.rs:382:26: 382:70]>; | |
let mut _10: Box<std::iter::Iterator<Item=std::vec::Vec<T>> + 'static>; | |
let mut _11: &std::vec::Vec<T>; | |
let mut _12: [closure@src/arbitrary.rs:382:26: 382:70]; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:379:15: 379:20 | |
_2 = _1; // scope 0 at src/arbitrary.rs:379:15: 379:20 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:380:13: 380:16 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:380:27: 380:51 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:380:27: 380:39 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:380:27: 380:31 | |
_6 = &(*_2); // scope 1 at src/arbitrary.rs:380:27: 380:31 | |
_5 = <std::collections::LinkedList<T> as std::clone::Clone>::clone(_6) -> [return: bb3, unwind: bb2]; // scope 1 at src/arbitrary.rs:380:27: 380:39 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:379:5: 383:6 | |
} | |
bb2: { | |
drop(_3) -> bb1; // scope 1 at src/arbitrary.rs:380:13: 380:16 | |
} | |
bb3: { | |
_4 = <std::collections::LinkedList<T> as std::iter::IntoIterator>::into_iter(_5) -> [return: bb5, unwind: bb4]; // scope 1 at src/arbitrary.rs:380:27: 380:51 | |
} | |
bb4: { | |
drop(_5) -> bb2; // scope 1 at src/arbitrary.rs:380:27: 380:39 | |
} | |
bb5: { | |
_3 = <std::collections::linked_list::IntoIter<T> as std::iter::Iterator>::collect::<std::vec::Vec<T>>(_4) -> [return: bb7, unwind: bb6]; // scope 1 at src/arbitrary.rs:380:27: 380:61 | |
} | |
bb6: { | |
drop(_4) -> bb4; // scope 1 at src/arbitrary.rs:380:27: 380:51 | |
} | |
bb7: { | |
drop(_4) -> [return: bb8, unwind: bb4]; // scope 1 at src/arbitrary.rs:380:27: 380:51 | |
} | |
bb8: { | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:380:27: 380:51 | |
drop(_5) -> [return: bb9, unwind: bb2]; // scope 1 at src/arbitrary.rs:380:27: 380:39 | |
} | |
bb9: { | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:380:27: 380:39 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:380:27: 380:31 | |
StorageLive(_8); // scope 2 at src/arbitrary.rs:381:9: 382:72 | |
StorageLive(_9); // scope 2 at src/arbitrary.rs:381:18: 382:71 | |
StorageLive(_10); // scope 2 at src/arbitrary.rs:381:18: 381:30 | |
StorageLive(_11); // scope 2 at src/arbitrary.rs:381:18: 381:21 | |
_11 = &_3; // scope 2 at src/arbitrary.rs:381:18: 381:21 | |
_10 = <std::vec::Vec<T> as arbitrary::Arbitrary>::shrink(_11) -> [return: bb10, unwind: bb2]; // scope 2 at src/arbitrary.rs:381:18: 381:30 | |
} | |
bb10: { | |
StorageLive(_12); // scope 2 at src/arbitrary.rs:382:26: 382:70 | |
_12 = [closure@src/arbitrary.rs:382:26: 382:70]; // scope 2 at src/arbitrary.rs:382:26: 382:70 | |
_9 = <Box<std::iter::Iterator<Item=std::vec::Vec<T>> + 'static> as std::iter::Iterator>::map::<std::collections::LinkedList<T>, [closure@src/arbitrary.rs:382:26: 382:70]>(_10, _12) -> [return: bb13, unwind: bb12]; // scope 2 at src/arbitrary.rs:381:18: 382:71 | |
} | |
bb11: { | |
drop(_10) -> bb1; // scope 1 at src/arbitrary.rs:381:18: 381:30 | |
} | |
bb12: { | |
drop(_3) -> bb11; // scope 1 at src/arbitrary.rs:380:13: 380:16 | |
} | |
bb13: { | |
_8 = std::boxed::<impl Box<T>><std::iter::Map<Box<std::iter::Iterator<Item=std::vec::Vec<T>> + 'static>, [closure@src/arbitrary.rs:382:26: 382:70]>>::new(_9) -> [return: bb16, unwind: bb15]; // scope 2 at src/arbitrary.rs:381:9: 382:72 | |
} | |
bb14: { | |
drop(_9) -> bb11; // scope 1 at src/arbitrary.rs:381:18: 382:71 | |
} | |
bb15: { | |
drop(_3) -> bb14; // scope 1 at src/arbitrary.rs:380:13: 380:16 | |
} | |
bb16: { | |
_0 = _8 as Box<std::iter::Iterator<Item=std::collections::LinkedList<T>> + 'static> (Unsize); // scope 2 at src/arbitrary.rs:381:9: 382:72 | |
drop(_3) -> [return: bb18, unwind: bb17]; // scope 1 at src/arbitrary.rs:380:13: 380:16 | |
} | |
bb17: { | |
drop(_8) -> bb14; // scope 1 at src/arbitrary.rs:381:9: 382:72 | |
} | |
bb18: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:380:13: 380:16 | |
drop(_8) -> [return: bb19, unwind: bb14]; // scope 1 at src/arbitrary.rs:381:9: 382:72 | |
} | |
bb19: { | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:381:9: 382:72 | |
drop(_9) -> bb20; // scope 1 at src/arbitrary.rs:381:18: 382:71 | |
} | |
bb20: { | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:381:18: 382:71 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:382:26: 382:70 | |
drop(_10) -> bb21; // scope 1 at src/arbitrary.rs:381:18: 381:30 | |
} | |
bb21: { | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:381:18: 381:30 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:381:18: 381:21 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:379:15: 379:20 | |
return; // scope 1 at src/arbitrary.rs:379:5: 383:6 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn <std::result::Result<A, B> as arbitrary::Arbitrary>::shrink(_1: &std::result::Result<A, B>) -> Box<std::iter::Iterator<Item=std::result::Result<A, B>> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=std::result::Result<A, B>> + 'static>; // return pointer | |
scope 1 { | |
let _2: &std::result::Result<A, B>; // "self" in scope 1 at src/arbitrary.rs:137:15: 137:20 | |
scope 2 { | |
let _4: &A; // "x" in scope 2 at src/arbitrary.rs:139:16: 139:21 | |
scope 4 { | |
let _7: Box<std::iter::Iterator<Item=A> + 'static>; // "xs" in scope 4 at src/arbitrary.rs:140:21: 140:23 | |
scope 5 { | |
let _10: std::iter::Map<Box<std::iter::Iterator<Item=A> + 'static>, fn(A) -> std::result::Result<A, B> {std::result::Result<A, B>::Ok}>; // "tagged" in scope 5 at src/arbitrary.rs:141:21: 141:27 | |
} | |
} | |
} | |
scope 3 { | |
let _5: &B; // "x" in scope 3 at src/arbitrary.rs:144:17: 144:22 | |
scope 6 { | |
let _15: Box<std::iter::Iterator<Item=B> + 'static>; // "xs" in scope 6 at src/arbitrary.rs:145:21: 145:23 | |
scope 7 { | |
let _17: std::iter::Map<Box<std::iter::Iterator<Item=B> + 'static>, fn(B) -> std::result::Result<A, B> {std::result::Result<A, B>::Err}>; // "tagged" in scope 7 at src/arbitrary.rs:146:21: 146:27 | |
} | |
} | |
} | |
} | |
let mut _3: Box<std::iter::Iterator<Item=std::result::Result<A, B>> + 'static>; | |
let mut _6: Box<std::iter::Iterator<Item=std::result::Result<A, B>> + 'static>; | |
let mut _8: &A; | |
let mut _9: (); | |
let mut _11: Box<std::iter::Iterator<Item=A> + 'static>; | |
let mut _12: Box<std::iter::Map<Box<std::iter::Iterator<Item=A> + 'static>, fn(A) -> std::result::Result<A, B> {std::result::Result<A, B>::Ok}>>; | |
let mut _13: std::iter::Map<Box<std::iter::Iterator<Item=A> + 'static>, fn(A) -> std::result::Result<A, B> {std::result::Result<A, B>::Ok}>; | |
let mut _14: Box<std::iter::Iterator<Item=std::result::Result<A, B>> + 'static>; | |
let mut _16: &B; | |
let mut _18: Box<std::iter::Iterator<Item=B> + 'static>; | |
let mut _19: Box<std::iter::Map<Box<std::iter::Iterator<Item=B> + 'static>, fn(B) -> std::result::Result<A, B> {std::result::Result<A, B>::Err}>>; | |
let mut _20: std::iter::Map<Box<std::iter::Iterator<Item=B> + 'static>, fn(B) -> std::result::Result<A, B> {std::result::Result<A, B>::Err}>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:137:15: 137:20 | |
_2 = _1; // scope 0 at src/arbitrary.rs:137:15: 137:20 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:138:9: 149:10 | |
switch((*_2)) -> [Ok: bb1, Err: bb2]; // scope 1 at src/arbitrary.rs:139:13: 139:22 | |
} | |
bb1: { | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:139:16: 139:21 | |
_4 = &(((*_2) as Ok).0: A); // scope 1 at src/arbitrary.rs:139:16: 139:21 | |
StorageLive(_6); // scope 2 at src/arbitrary.rs:139:26: 143:14 | |
StorageLive(_7); // scope 2 at src/arbitrary.rs:140:21: 140:23 | |
StorageLive(_8); // scope 2 at src/arbitrary.rs:140:26: 140:27 | |
_8 = &(*_4); // scope 2 at src/arbitrary.rs:140:26: 140:27 | |
_7 = <A as arbitrary::Arbitrary>::shrink(_8) -> [return: bb6, unwind: bb5]; // scope 2 at src/arbitrary.rs:140:26: 140:36 | |
} | |
bb2: { | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:144:17: 144:22 | |
_5 = &(((*_2) as Err).0: B); // scope 1 at src/arbitrary.rs:144:17: 144:22 | |
StorageLive(_14); // scope 3 at src/arbitrary.rs:144:27: 148:14 | |
StorageLive(_15); // scope 3 at src/arbitrary.rs:145:21: 145:23 | |
StorageLive(_16); // scope 3 at src/arbitrary.rs:145:26: 145:27 | |
_16 = &(*_5); // scope 3 at src/arbitrary.rs:145:26: 145:27 | |
_15 = <B as arbitrary::Arbitrary>::shrink(_16) -> [return: bb24, unwind: bb23]; // scope 3 at src/arbitrary.rs:145:26: 145:36 | |
} | |
bb3: { | |
_0 = _3 as Box<std::iter::Iterator<Item=std::result::Result<A, B>> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:138:9: 149:10 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:144:17: 144:22 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:139:16: 139:21 | |
drop(_3) -> [return: bb41, unwind: bb37]; // scope 1 at src/arbitrary.rs:138:9: 149:10 | |
} | |
bb4: { | |
resume; // scope 0 at src/arbitrary.rs:137:5: 150:6 | |
} | |
bb5: { | |
drop(_7) -> bb4; // scope 2 at src/arbitrary.rs:140:21: 140:23 | |
} | |
bb6: { | |
StorageDead(_8); // scope 2 at src/arbitrary.rs:140:26: 140:27 | |
StorageLive(_10); // scope 4 at src/arbitrary.rs:141:21: 141:27 | |
StorageLive(_11); // scope 4 at src/arbitrary.rs:141:30: 141:32 | |
_11 = _7; // scope 4 at src/arbitrary.rs:141:30: 141:32 | |
_10 = <Box<std::iter::Iterator<Item=A> + 'static> as std::iter::Iterator>::map::<std::result::Result<A, B>, fn(A) -> std::result::Result<A, B> {std::result::Result<A, B>::Ok}>(_11, std::result::Result<A, B>::Ok) -> [return: bb9, unwind: bb8]; // scope 4 at src/arbitrary.rs:141:30: 141:40 | |
} | |
bb7: { | |
drop(_10) -> bb5; // scope 4 at src/arbitrary.rs:141:21: 141:27 | |
} | |
bb8: { | |
drop(_11) -> bb7; // scope 4 at src/arbitrary.rs:141:30: 141:32 | |
} | |
bb9: { | |
drop(_11) -> [return: bb10, unwind: bb7]; // scope 4 at src/arbitrary.rs:141:30: 141:32 | |
} | |
bb10: { | |
StorageDead(_11); // scope 4 at src/arbitrary.rs:141:30: 141:32 | |
StorageLive(_12); // scope 5 at src/arbitrary.rs:142:17: 142:33 | |
StorageLive(_13); // scope 5 at src/arbitrary.rs:142:26: 142:32 | |
_13 = _10; // scope 5 at src/arbitrary.rs:142:26: 142:32 | |
_12 = std::boxed::<impl Box<T>><std::iter::Map<Box<std::iter::Iterator<Item=A> + 'static>, fn(A) -> std::result::Result<A, B> {std::result::Result<A, B>::Ok}>>::new(_13) -> [return: bb14, unwind: bb13]; // scope 5 at src/arbitrary.rs:142:17: 142:33 | |
} | |
bb11: { | |
drop(_13) -> bb4; // scope 2 at src/arbitrary.rs:142:26: 142:32 | |
} | |
bb12: { | |
drop(_7) -> bb11; // scope 2 at src/arbitrary.rs:140:21: 140:23 | |
} | |
bb13: { | |
drop(_10) -> bb12; // scope 4 at src/arbitrary.rs:141:21: 141:27 | |
} | |
bb14: { | |
_6 = _12 as Box<std::iter::Iterator<Item=std::result::Result<A, B>> + 'static> (Unsize); // scope 5 at src/arbitrary.rs:142:17: 142:33 | |
drop(_10) -> [return: bb17, unwind: bb16]; // scope 4 at src/arbitrary.rs:141:21: 141:27 | |
} | |
bb15: { | |
drop(_12) -> bb11; // scope 2 at src/arbitrary.rs:142:17: 142:33 | |
} | |
bb16: { | |
drop(_7) -> bb15; // scope 2 at src/arbitrary.rs:140:21: 140:23 | |
} | |
bb17: { | |
StorageDead(_10); // scope 4 at src/arbitrary.rs:141:21: 141:27 | |
drop(_7) -> [return: bb18, unwind: bb15]; // scope 2 at src/arbitrary.rs:140:21: 140:23 | |
} | |
bb18: { | |
StorageDead(_7); // scope 2 at src/arbitrary.rs:140:21: 140:23 | |
_3 = _6 as Box<std::iter::Iterator<Item=std::result::Result<A, B>> + 'static> (Unsize); // scope 2 at src/arbitrary.rs:139:26: 143:14 | |
drop(_12) -> [return: bb21, unwind: bb20]; // scope 2 at src/arbitrary.rs:142:17: 142:33 | |
} | |
bb19: { | |
drop(_6) -> bb4; // scope 1 at src/arbitrary.rs:139:26: 143:14 | |
} | |
bb20: { | |
drop(_13) -> bb19; // scope 2 at src/arbitrary.rs:142:26: 142:32 | |
} | |
bb21: { | |
StorageDead(_12); // scope 2 at src/arbitrary.rs:142:17: 142:33 | |
drop(_13) -> [return: bb22, unwind: bb19]; // scope 2 at src/arbitrary.rs:142:26: 142:32 | |
} | |
bb22: { | |
StorageDead(_13); // scope 2 at src/arbitrary.rs:142:26: 142:32 | |
goto -> bb3; // scope 1 at src/arbitrary.rs:138:9: 149:10 | |
} | |
bb23: { | |
drop(_15) -> bb19; // scope 3 at src/arbitrary.rs:145:21: 145:23 | |
} | |
bb24: { | |
StorageDead(_16); // scope 3 at src/arbitrary.rs:145:26: 145:27 | |
StorageLive(_17); // scope 6 at src/arbitrary.rs:146:21: 146:27 | |
StorageLive(_18); // scope 6 at src/arbitrary.rs:146:30: 146:32 | |
_18 = _15; // scope 6 at src/arbitrary.rs:146:30: 146:32 | |
_17 = <Box<std::iter::Iterator<Item=B> + 'static> as std::iter::Iterator>::map::<std::result::Result<A, B>, fn(B) -> std::result::Result<A, B> {std::result::Result<A, B>::Err}>(_18, std::result::Result<A, B>::Err) -> [return: bb27, unwind: bb26]; // scope 6 at src/arbitrary.rs:146:30: 146:41 | |
} | |
bb25: { | |
drop(_17) -> bb23; // scope 6 at src/arbitrary.rs:146:21: 146:27 | |
} | |
bb26: { | |
drop(_18) -> bb25; // scope 6 at src/arbitrary.rs:146:30: 146:32 | |
} | |
bb27: { | |
drop(_18) -> [return: bb28, unwind: bb25]; // scope 6 at src/arbitrary.rs:146:30: 146:32 | |
} | |
bb28: { | |
StorageDead(_18); // scope 6 at src/arbitrary.rs:146:30: 146:32 | |
StorageLive(_19); // scope 7 at src/arbitrary.rs:147:17: 147:33 | |
StorageLive(_20); // scope 7 at src/arbitrary.rs:147:26: 147:32 | |
_20 = _17; // scope 7 at src/arbitrary.rs:147:26: 147:32 | |
_19 = std::boxed::<impl Box<T>><std::iter::Map<Box<std::iter::Iterator<Item=B> + 'static>, fn(B) -> std::result::Result<A, B> {std::result::Result<A, B>::Err}>>::new(_20) -> [return: bb32, unwind: bb31]; // scope 7 at src/arbitrary.rs:147:17: 147:33 | |
} | |
bb29: { | |
drop(_20) -> bb19; // scope 3 at src/arbitrary.rs:147:26: 147:32 | |
} | |
bb30: { | |
drop(_15) -> bb29; // scope 3 at src/arbitrary.rs:145:21: 145:23 | |
} | |
bb31: { | |
drop(_17) -> bb30; // scope 6 at src/arbitrary.rs:146:21: 146:27 | |
} | |
bb32: { | |
_14 = _19 as Box<std::iter::Iterator<Item=std::result::Result<A, B>> + 'static> (Unsize); // scope 7 at src/arbitrary.rs:147:17: 147:33 | |
drop(_17) -> [return: bb35, unwind: bb34]; // scope 6 at src/arbitrary.rs:146:21: 146:27 | |
} | |
bb33: { | |
drop(_19) -> bb29; // scope 3 at src/arbitrary.rs:147:17: 147:33 | |
} | |
bb34: { | |
drop(_15) -> bb33; // scope 3 at src/arbitrary.rs:145:21: 145:23 | |
} | |
bb35: { | |
StorageDead(_17); // scope 6 at src/arbitrary.rs:146:21: 146:27 | |
drop(_15) -> [return: bb36, unwind: bb33]; // scope 3 at src/arbitrary.rs:145:21: 145:23 | |
} | |
bb36: { | |
StorageDead(_15); // scope 3 at src/arbitrary.rs:145:21: 145:23 | |
_3 = _14 as Box<std::iter::Iterator<Item=std::result::Result<A, B>> + 'static> (Unsize); // scope 3 at src/arbitrary.rs:144:27: 148:14 | |
drop(_19) -> [return: bb39, unwind: bb38]; // scope 3 at src/arbitrary.rs:147:17: 147:33 | |
} | |
bb37: { | |
drop(_14) -> bb19; // scope 1 at src/arbitrary.rs:144:27: 148:14 | |
} | |
bb38: { | |
drop(_20) -> bb37; // scope 3 at src/arbitrary.rs:147:26: 147:32 | |
} | |
bb39: { | |
StorageDead(_19); // scope 3 at src/arbitrary.rs:147:17: 147:33 | |
drop(_20) -> [return: bb40, unwind: bb37]; // scope 3 at src/arbitrary.rs:147:26: 147:32 | |
} | |
bb40: { | |
StorageDead(_20); // scope 3 at src/arbitrary.rs:147:26: 147:32 | |
goto -> bb3; // scope 1 at src/arbitrary.rs:138:9: 149:10 | |
} | |
bb41: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:138:9: 149:10 | |
drop(_14) -> [return: bb42, unwind: bb19]; // scope 1 at src/arbitrary.rs:144:27: 148:14 | |
} | |
bb42: { | |
StorageDead(_14); // scope 1 at src/arbitrary.rs:144:27: 148:14 | |
drop(_6) -> bb43; // scope 1 at src/arbitrary.rs:139:26: 143:14 | |
} | |
bb43: { | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:139:26: 143:14 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:137:15: 137:20 | |
return; // scope 1 at src/arbitrary.rs:137:5: 150:6 | |
} | |
} | |
fn <tester::Status as std::fmt::Debug>::fmt(_1: &tester::Status, _2: &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> { | |
let mut _0: std::result::Result<(), std::fmt::Error>; // return pointer | |
scope 1 { | |
let _3: &tester::Status; // "self" in scope 1 at src/tester.rs:139:17: 139:22 | |
let _4: &mut std::fmt::Formatter<'_>; // "__arg_0" in scope 1 at src/tester.rs:139:17: 139:22 | |
scope 2 { | |
let mut _7: std::fmt::DebugTuple<'_, '_>; // "builder" in scope 2 at src/lib.rs:1:1: 1:1 | |
} | |
scope 3 { | |
let mut _12: std::fmt::DebugTuple<'_, '_>; // "builder" in scope 3 at src/lib.rs:1:1: 1:1 | |
} | |
scope 4 { | |
let mut _17: std::fmt::DebugTuple<'_, '_>; // "builder" in scope 4 at src/lib.rs:1:1: 1:1 | |
} | |
} | |
let mut _5: (&tester::Status,); | |
let mut _6: &tester::Status; | |
let mut _8: &mut std::fmt::Formatter<'_>; | |
let mut _9: &str; | |
let mut _10: &'static str; | |
let mut _11: &mut std::fmt::DebugTuple<'_, '_>; | |
let mut _13: &mut std::fmt::Formatter<'_>; | |
let mut _14: &str; | |
let mut _15: &'static str; | |
let mut _16: &mut std::fmt::DebugTuple<'_, '_>; | |
let mut _18: &mut std::fmt::Formatter<'_>; | |
let mut _19: &str; | |
let mut _20: &'static str; | |
let mut _21: &mut std::fmt::DebugTuple<'_, '_>; | |
bb0: { | |
StorageLive(_3); // scope 0 at src/tester.rs:139:17: 139:22 | |
_3 = _1; // scope 0 at src/tester.rs:139:17: 139:22 | |
StorageLive(_4); // scope 0 at src/tester.rs:139:17: 139:22 | |
_4 = _2; // scope 0 at src/tester.rs:139:17: 139:22 | |
StorageLive(_5); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageLive(_6); // scope 1 at src/tester.rs:139:17: 139:22 | |
_6 = &(*_3); // scope 1 at src/tester.rs:139:17: 139:22 | |
_5 = (_6,); // scope 1 at src/tester.rs:139:17: 139:22 | |
switch((*(_5.0: &'<empty> tester::Status))) -> [Pass: bb1, Fail: bb2, Discard: bb3]; // scope 1 at src/tester.rs:139:17: 139:22 | |
} | |
bb1: { | |
StorageLive(_7); // scope 1 at src/lib.rs:1:1: 1:1 | |
StorageLive(_8); // scope 1 at src/tester.rs:139:17: 139:22 | |
_8 = &mut (*_4); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageLive(_9); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageLive(_10); // scope 1 at src/tester.rs:139:17: 139:22 | |
_10 = const "Pass"; // scope 1 at src/tester.rs:139:17: 139:22 | |
_9 = &(*_10); // scope 1 at src/tester.rs:139:17: 139:22 | |
_7 = std::fmt::Formatter<'_>::debug_tuple(_8, _9) -> bb5; // scope 1 at src/tester.rs:139:17: 139:22 | |
} | |
bb2: { | |
StorageLive(_12); // scope 1 at src/lib.rs:1:1: 1:1 | |
StorageLive(_13); // scope 1 at src/tester.rs:139:17: 139:22 | |
_13 = &mut (*_4); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageLive(_14); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageLive(_15); // scope 1 at src/tester.rs:139:17: 139:22 | |
_15 = const "Fail"; // scope 1 at src/tester.rs:139:17: 139:22 | |
_14 = &(*_15); // scope 1 at src/tester.rs:139:17: 139:22 | |
_12 = std::fmt::Formatter<'_>::debug_tuple(_13, _14) -> bb7; // scope 1 at src/tester.rs:139:17: 139:22 | |
} | |
bb3: { | |
StorageLive(_17); // scope 1 at src/lib.rs:1:1: 1:1 | |
StorageLive(_18); // scope 1 at src/tester.rs:139:17: 139:22 | |
_18 = &mut (*_4); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageLive(_19); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageLive(_20); // scope 1 at src/tester.rs:139:17: 139:22 | |
_20 = const "Discard"; // scope 1 at src/tester.rs:139:17: 139:22 | |
_19 = &(*_20); // scope 1 at src/tester.rs:139:17: 139:22 | |
_17 = std::fmt::Formatter<'_>::debug_tuple(_18, _19) -> bb9; // scope 1 at src/tester.rs:139:17: 139:22 | |
} | |
bb4: { | |
StorageDead(_5); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageDead(_6); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageDead(_4); // scope 0 at src/tester.rs:139:17: 139:22 | |
StorageDead(_3); // scope 0 at src/tester.rs:139:17: 139:22 | |
return; // scope 1 at src/tester.rs:139:17: 139:22 | |
} | |
bb5: { | |
StorageDead(_9); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageDead(_10); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageDead(_8); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageLive(_11); // scope 2 at src/tester.rs:139:17: 139:22 | |
_11 = &mut _7; // scope 2 at src/tester.rs:139:17: 139:22 | |
_0 = std::fmt::DebugTuple<'_, '_>::finish(_11) -> bb6; // scope 2 at src/tester.rs:139:17: 139:22 | |
} | |
bb6: { | |
StorageDead(_7); // scope 1 at src/lib.rs:1:1: 1:1 | |
StorageDead(_11); // scope 1 at src/tester.rs:139:17: 139:22 | |
goto -> bb4; // scope 1 at src/tester.rs:139:17: 139:22 | |
} | |
bb7: { | |
StorageDead(_14); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageDead(_15); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageDead(_13); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageLive(_16); // scope 3 at src/tester.rs:139:17: 139:22 | |
_16 = &mut _12; // scope 3 at src/tester.rs:139:17: 139:22 | |
_0 = std::fmt::DebugTuple<'_, '_>::finish(_16) -> bb8; // scope 3 at src/tester.rs:139:17: 139:22 | |
} | |
bb8: { | |
StorageDead(_12); // scope 1 at src/lib.rs:1:1: 1:1 | |
StorageDead(_16); // scope 1 at src/tester.rs:139:17: 139:22 | |
goto -> bb4; // scope 1 at src/tester.rs:139:17: 139:22 | |
} | |
bb9: { | |
StorageDead(_19); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageDead(_20); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageDead(_18); // scope 1 at src/tester.rs:139:17: 139:22 | |
StorageLive(_21); // scope 4 at src/tester.rs:139:17: 139:22 | |
_21 = &mut _17; // scope 4 at src/tester.rs:139:17: 139:22 | |
_0 = std::fmt::DebugTuple<'_, '_>::finish(_21) -> bb10; // scope 4 at src/tester.rs:139:17: 139:22 | |
} | |
bb10: { | |
StorageDead(_17); // scope 1 at src/lib.rs:1:1: 1:1 | |
StorageDead(_21); // scope 1 at src/tester.rs:139:17: 139:22 | |
goto -> bb4; // scope 1 at src/tester.rs:139:17: 139:22 | |
} | |
} | |
fn <i8 as arbitrary::Arbitrary>::arbitrary(_1: &mut G) -> i8 { | |
let mut _0: i8; // return pointer | |
scope 1 { | |
let _2: &mut G; // "g" in scope 1 at src/arbitrary.rs:598:38: 598:39 | |
scope 2 { | |
let _3: i8; // "s" in scope 2 at src/arbitrary.rs:599:25: 599:26 | |
} | |
} | |
let mut _4: usize; | |
let mut _5: &G; | |
let mut _6: &mut G; | |
let mut _7: i8; | |
let mut _8: i8; | |
let mut _9: bool; | |
let mut _10: i8; | |
let mut _11: bool; | |
let mut _12: i8; | |
let mut _13: i8; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:598:38: 598:39 | |
_2 = _1; // scope 0 at src/arbitrary.rs:598:38: 598:39 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:599:25: 599:26 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:599:29: 599:37 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:599:29: 599:30 | |
_5 = &(*_2); // scope 1 at src/arbitrary.rs:599:29: 599:30 | |
_4 = <G as arbitrary::Gen>::size(_5) -> bb1; // scope 1 at src/arbitrary.rs:599:29: 599:37 | |
} | |
bb1: { | |
_3 = _4 as i8 (Misc); // scope 1 at src/arbitrary.rs:599:29: 612:14 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:599:29: 599:37 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:599:29: 599:30 | |
StorageLive(_6); // scope 2 at src/arbitrary.rs:600:21: 600:22 | |
_6 = &mut (*_2); // scope 2 at src/arbitrary.rs:600:21: 600:22 | |
StorageLive(_7); // scope 2 at src/arbitrary.rs:600:33: 600:35 | |
StorageLive(_8); // scope 2 at src/arbitrary.rs:600:34: 600:35 | |
_8 = _3; // scope 2 at src/arbitrary.rs:600:34: 600:35 | |
_9 = Eq(_8, const -128i8); // scope 2 at src/arbitrary.rs:600:33: 600:35 | |
assert(!_9, "attempt to negate with overflow") -> bb2; // scope 2 at src/arbitrary.rs:600:33: 600:35 | |
} | |
bb2: { | |
_7 = Neg(_8); // scope 2 at src/arbitrary.rs:600:33: 600:35 | |
StorageLive(_10); // scope 2 at src/arbitrary.rs:600:37: 600:63 | |
StorageLive(_11); // scope 2 at src/arbitrary.rs:600:40: 600:46 | |
StorageLive(_12); // scope 2 at src/arbitrary.rs:600:40: 600:41 | |
_12 = _3; // scope 2 at src/arbitrary.rs:600:40: 600:41 | |
_11 = Eq(_12, const 0i8); // scope 2 at src/arbitrary.rs:600:40: 600:46 | |
StorageDead(_12); // scope 2 at src/arbitrary.rs:600:40: 600:41 | |
if(_11) -> [true: bb3, false: bb4]; // scope 2 at src/arbitrary.rs:600:37: 600:63 | |
} | |
bb3: { | |
_10 = const 1i8; // scope 2 at src/arbitrary.rs:600:49: 600:50 | |
goto -> bb5; // scope 2 at src/arbitrary.rs:600:37: 600:63 | |
} | |
bb4: { | |
StorageLive(_13); // scope 2 at src/arbitrary.rs:600:60: 600:61 | |
_13 = _3; // scope 2 at src/arbitrary.rs:600:60: 600:61 | |
_10 = _13; // scope 2 at src/arbitrary.rs:600:60: 600:61 | |
StorageDead(_13); // scope 2 at src/arbitrary.rs:600:60: 600:61 | |
goto -> bb5; // scope 2 at src/arbitrary.rs:600:37: 600:63 | |
} | |
bb5: { | |
_0 = <G as rand::Rng>::gen_range::<i8>(_6, _7, _10) -> bb6; // scope 2 at src/arbitrary.rs:600:21: 600:64 | |
} | |
bb6: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:599:25: 599:26 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:600:37: 600:63 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:600:40: 600:46 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:600:33: 600:35 | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:600:34: 600:35 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:600:21: 600:22 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:598:38: 598:39 | |
return; // scope 1 at src/arbitrary.rs:598:17: 601:18 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn <(A, B, C, D, E, F, G, H, I, J) as arbitrary::Arbitrary>::shrink(_1: &(A, B, C, D, E, F, G, H, I, J)) -> Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G, H, I, J)> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G, H, I, J)> + 'static>; // return pointer | |
scope 1 { | |
let _2: &(A, B, C, D, E, F, G, H, I, J); // "self" in scope 1 at src/arbitrary.rs:167:23: 167:28 | |
scope 2 { | |
let _3: &A; // "a" in scope 2 at src/arbitrary.rs:169:22: 197:24 | |
let _4: &B; // "b" in scope 2 at src/arbitrary.rs:169:36: 197:32 | |
let _5: &C; // "c" in scope 2 at src/arbitrary.rs:169:36: 197:40 | |
let _6: &D; // "d" in scope 2 at src/arbitrary.rs:169:36: 197:48 | |
let _7: &E; // "e" in scope 2 at src/arbitrary.rs:169:36: 197:56 | |
let _8: &F; // "f" in scope 2 at src/arbitrary.rs:169:36: 197:64 | |
let _9: &G; // "g" in scope 2 at src/arbitrary.rs:169:36: 198:24 | |
let _10: &H; // "h" in scope 2 at src/arbitrary.rs:169:36: 198:32 | |
let _11: &I; // "i" in scope 2 at src/arbitrary.rs:169:36: 198:40 | |
let _12: &J; // "j" in scope 2 at src/arbitrary.rs:169:36: 198:48 | |
scope 3 { | |
let _13: std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G, H, I, J), [closure@src/arbitrary.rs:172:21: 173:60]>; // "sa" in scope 3 at src/arbitrary.rs:170:21: 170:23 | |
scope 4 { | |
let _37: std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>; // "srest" in scope 4 at src/arbitrary.rs:175:21: 175:26 | |
} | |
} | |
} | |
} | |
let mut _14: Box<std::iter::Iterator<Item=A> + 'static>; | |
let mut _15: &A; | |
let mut _16: (); | |
let mut _17: (B, C, D, E, F, G, H, I, J); | |
let mut _18: B; | |
let mut _19: &B; | |
let mut _20: C; | |
let mut _21: &C; | |
let mut _22: D; | |
let mut _23: &D; | |
let mut _24: E; | |
let mut _25: &E; | |
let mut _26: F; | |
let mut _27: &F; | |
let mut _28: G; | |
let mut _29: &G; | |
let mut _30: H; | |
let mut _31: &H; | |
let mut _32: I; | |
let mut _33: &I; | |
let mut _34: J; | |
let mut _35: &J; | |
let mut _36: [closure@src/arbitrary.rs:172:21: 173:60]; | |
let mut _38: Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J)> + 'static>; | |
let mut _39: &(B, C, D, E, F, G, H, I, J); | |
let mut _40: (B, C, D, E, F, G, H, I, J); | |
let mut _41: B; | |
let mut _42: &B; | |
let mut _43: C; | |
let mut _44: &C; | |
let mut _45: D; | |
let mut _46: &D; | |
let mut _47: E; | |
let mut _48: &E; | |
let mut _49: F; | |
let mut _50: &F; | |
let mut _51: G; | |
let mut _52: &G; | |
let mut _53: H; | |
let mut _54: &H; | |
let mut _55: I; | |
let mut _56: &I; | |
let mut _57: J; | |
let mut _58: &J; | |
let mut _59: A; | |
let mut _60: &A; | |
let mut _61: [closure@src/arbitrary.rs:176:43: 177:60]; | |
let mut _62: Box<std::iter::Chain<std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G, H, I, J), [closure@src/arbitrary.rs:172:21: 173:60]>, std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>>; | |
let mut _63: std::iter::Chain<std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G, H, I, J), [closure@src/arbitrary.rs:172:21: 173:60]>, std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>; | |
let mut _64: std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G, H, I, J), [closure@src/arbitrary.rs:172:21: 173:60]>; | |
let mut _65: std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:167:23: 167:28 | |
_2 = _1; // scope 0 at src/arbitrary.rs:167:23: 167:28 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:169:22: 197:24 | |
_3 = &((*_2).0: A); // scope 1 at src/arbitrary.rs:169:22: 197:24 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:169:36: 197:32 | |
_4 = &((*_2).1: B); // scope 1 at src/arbitrary.rs:169:36: 197:32 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:169:36: 197:40 | |
_5 = &((*_2).2: C); // scope 1 at src/arbitrary.rs:169:36: 197:40 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:169:36: 197:48 | |
_6 = &((*_2).3: D); // scope 1 at src/arbitrary.rs:169:36: 197:48 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:169:36: 197:56 | |
_7 = &((*_2).4: E); // scope 1 at src/arbitrary.rs:169:36: 197:56 | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:169:36: 197:64 | |
_8 = &((*_2).5: F); // scope 1 at src/arbitrary.rs:169:36: 197:64 | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:169:36: 198:24 | |
_9 = &((*_2).6: G); // scope 1 at src/arbitrary.rs:169:36: 198:24 | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:169:36: 198:32 | |
_10 = &((*_2).7: H); // scope 1 at src/arbitrary.rs:169:36: 198:32 | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:169:36: 198:40 | |
_11 = &((*_2).8: I); // scope 1 at src/arbitrary.rs:169:36: 198:40 | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:169:36: 198:48 | |
_12 = &((*_2).9: J); // scope 1 at src/arbitrary.rs:169:36: 198:48 | |
StorageLive(_13); // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
StorageLive(_14); // scope 2 at src/arbitrary.rs:197:23: 170:41 | |
StorageLive(_15); // scope 2 at src/arbitrary.rs:197:23: 197:24 | |
_15 = &(*_3); // scope 2 at src/arbitrary.rs:197:23: 197:24 | |
_14 = <A as arbitrary::Arbitrary>::shrink(_15) -> [return: bb3, unwind: bb2]; // scope 2 at src/arbitrary.rs:197:23: 170:41 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:167:13: 180:14 | |
} | |
bb2: { | |
drop(_13) -> bb1; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb3: { | |
StorageLive(_17); // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
StorageLive(_18); // scope 2 at src/arbitrary.rs:197:31: 171:38 | |
StorageLive(_19); // scope 2 at src/arbitrary.rs:197:31: 197:32 | |
_19 = &(*_4); // scope 2 at src/arbitrary.rs:197:31: 197:32 | |
_18 = <B as std::clone::Clone>::clone(_19) -> [return: bb5, unwind: bb4]; // scope 2 at src/arbitrary.rs:197:31: 171:38 | |
} | |
bb4: { | |
drop(_14) -> bb2; // scope 2 at src/arbitrary.rs:197:23: 170:41 | |
} | |
bb5: { | |
StorageLive(_20); // scope 2 at src/arbitrary.rs:197:39: 171:38 | |
StorageLive(_21); // scope 2 at src/arbitrary.rs:197:39: 197:40 | |
_21 = &(*_5); // scope 2 at src/arbitrary.rs:197:39: 197:40 | |
_20 = <C as std::clone::Clone>::clone(_21) -> [return: bb7, unwind: bb6]; // scope 2 at src/arbitrary.rs:197:39: 171:38 | |
} | |
bb6: { | |
drop(_18) -> bb4; // scope 2 at src/arbitrary.rs:197:31: 171:38 | |
} | |
bb7: { | |
StorageLive(_22); // scope 2 at src/arbitrary.rs:197:47: 171:38 | |
StorageLive(_23); // scope 2 at src/arbitrary.rs:197:47: 197:48 | |
_23 = &(*_6); // scope 2 at src/arbitrary.rs:197:47: 197:48 | |
_22 = <D as std::clone::Clone>::clone(_23) -> [return: bb9, unwind: bb8]; // scope 2 at src/arbitrary.rs:197:47: 171:38 | |
} | |
bb8: { | |
drop(_20) -> bb6; // scope 2 at src/arbitrary.rs:197:39: 171:38 | |
} | |
bb9: { | |
StorageLive(_24); // scope 2 at src/arbitrary.rs:197:55: 171:38 | |
StorageLive(_25); // scope 2 at src/arbitrary.rs:197:55: 197:56 | |
_25 = &(*_7); // scope 2 at src/arbitrary.rs:197:55: 197:56 | |
_24 = <E as std::clone::Clone>::clone(_25) -> [return: bb11, unwind: bb10]; // scope 2 at src/arbitrary.rs:197:55: 171:38 | |
} | |
bb10: { | |
drop(_22) -> bb8; // scope 2 at src/arbitrary.rs:197:47: 171:38 | |
} | |
bb11: { | |
StorageLive(_26); // scope 2 at src/arbitrary.rs:197:63: 171:38 | |
StorageLive(_27); // scope 2 at src/arbitrary.rs:197:63: 197:64 | |
_27 = &(*_8); // scope 2 at src/arbitrary.rs:197:63: 197:64 | |
_26 = <F as std::clone::Clone>::clone(_27) -> [return: bb13, unwind: bb12]; // scope 2 at src/arbitrary.rs:197:63: 171:38 | |
} | |
bb12: { | |
drop(_24) -> bb10; // scope 2 at src/arbitrary.rs:197:55: 171:38 | |
} | |
bb13: { | |
StorageLive(_28); // scope 2 at src/arbitrary.rs:198:23: 171:38 | |
StorageLive(_29); // scope 2 at src/arbitrary.rs:198:23: 198:24 | |
_29 = &(*_9); // scope 2 at src/arbitrary.rs:198:23: 198:24 | |
_28 = <G as std::clone::Clone>::clone(_29) -> [return: bb15, unwind: bb14]; // scope 2 at src/arbitrary.rs:198:23: 171:38 | |
} | |
bb14: { | |
drop(_26) -> bb12; // scope 2 at src/arbitrary.rs:197:63: 171:38 | |
} | |
bb15: { | |
StorageLive(_30); // scope 2 at src/arbitrary.rs:198:31: 171:38 | |
StorageLive(_31); // scope 2 at src/arbitrary.rs:198:31: 198:32 | |
_31 = &(*_10); // scope 2 at src/arbitrary.rs:198:31: 198:32 | |
_30 = <H as std::clone::Clone>::clone(_31) -> [return: bb17, unwind: bb16]; // scope 2 at src/arbitrary.rs:198:31: 171:38 | |
} | |
bb16: { | |
drop(_28) -> bb14; // scope 2 at src/arbitrary.rs:198:23: 171:38 | |
} | |
bb17: { | |
StorageLive(_32); // scope 2 at src/arbitrary.rs:198:39: 171:38 | |
StorageLive(_33); // scope 2 at src/arbitrary.rs:198:39: 198:40 | |
_33 = &(*_11); // scope 2 at src/arbitrary.rs:198:39: 198:40 | |
_32 = <I as std::clone::Clone>::clone(_33) -> [return: bb19, unwind: bb18]; // scope 2 at src/arbitrary.rs:198:39: 171:38 | |
} | |
bb18: { | |
drop(_30) -> bb16; // scope 2 at src/arbitrary.rs:198:31: 171:38 | |
} | |
bb19: { | |
StorageLive(_34); // scope 2 at src/arbitrary.rs:198:47: 171:38 | |
StorageLive(_35); // scope 2 at src/arbitrary.rs:198:47: 198:48 | |
_35 = &(*_12); // scope 2 at src/arbitrary.rs:198:47: 198:48 | |
_34 = <J as std::clone::Clone>::clone(_35) -> [return: bb21, unwind: bb20]; // scope 2 at src/arbitrary.rs:198:47: 171:38 | |
} | |
bb20: { | |
drop(_32) -> bb18; // scope 2 at src/arbitrary.rs:198:39: 171:38 | |
} | |
bb21: { | |
_17 = (_18, _20, _22, _24, _26, _28, _30, _32, _34); // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
StorageLive(_36); // scope 2 at src/arbitrary.rs:172:21: 173:60 | |
_36 = [closure@src/arbitrary.rs:172:21: 173:60]; // scope 2 at src/arbitrary.rs:172:21: 173:60 | |
_13 = <Box<std::iter::Iterator<Item=A> + 'static> as std::iter::Iterator>::scan::<(B, C, D, E, F, G, H, I, J), (A, B, C, D, E, F, G, H, I, J), [closure@src/arbitrary.rs:172:21: 173:60]>(_14, _17, _36) -> [return: bb24, unwind: bb23]; // scope 2 at src/arbitrary.rs:197:23: 174:18 | |
} | |
bb22: { | |
drop(_34) -> bb20; // scope 2 at src/arbitrary.rs:198:47: 171:38 | |
} | |
bb23: { | |
drop(_17) -> bb22; // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
} | |
bb24: { | |
StorageDead(_36); // scope 2 at src/arbitrary.rs:172:21: 173:60 | |
drop(_17) -> [return: bb25, unwind: bb22]; // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
} | |
bb25: { | |
StorageDead(_17); // scope 2 at src/arbitrary.rs:171:21: 171:42 | |
drop(_34) -> [return: bb26, unwind: bb2]; // scope 2 at src/arbitrary.rs:198:47: 171:38 | |
} | |
bb26: { | |
StorageDead(_34); // scope 2 at src/arbitrary.rs:198:47: 171:38 | |
StorageDead(_35); // scope 2 at src/arbitrary.rs:198:47: 198:48 | |
drop(_32) -> [return: bb27, unwind: bb2]; // scope 2 at src/arbitrary.rs:198:39: 171:38 | |
} | |
bb27: { | |
StorageDead(_32); // scope 2 at src/arbitrary.rs:198:39: 171:38 | |
StorageDead(_33); // scope 2 at src/arbitrary.rs:198:39: 198:40 | |
drop(_30) -> [return: bb28, unwind: bb2]; // scope 2 at src/arbitrary.rs:198:31: 171:38 | |
} | |
bb28: { | |
StorageDead(_30); // scope 2 at src/arbitrary.rs:198:31: 171:38 | |
StorageDead(_31); // scope 2 at src/arbitrary.rs:198:31: 198:32 | |
drop(_28) -> [return: bb29, unwind: bb2]; // scope 2 at src/arbitrary.rs:198:23: 171:38 | |
} | |
bb29: { | |
StorageDead(_28); // scope 2 at src/arbitrary.rs:198:23: 171:38 | |
StorageDead(_29); // scope 2 at src/arbitrary.rs:198:23: 198:24 | |
drop(_26) -> [return: bb30, unwind: bb2]; // scope 2 at src/arbitrary.rs:197:63: 171:38 | |
} | |
bb30: { | |
StorageDead(_26); // scope 2 at src/arbitrary.rs:197:63: 171:38 | |
StorageDead(_27); // scope 2 at src/arbitrary.rs:197:63: 197:64 | |
drop(_24) -> [return: bb31, unwind: bb2]; // scope 2 at src/arbitrary.rs:197:55: 171:38 | |
} | |
bb31: { | |
StorageDead(_24); // scope 2 at src/arbitrary.rs:197:55: 171:38 | |
StorageDead(_25); // scope 2 at src/arbitrary.rs:197:55: 197:56 | |
drop(_22) -> [return: bb32, unwind: bb2]; // scope 2 at src/arbitrary.rs:197:47: 171:38 | |
} | |
bb32: { | |
StorageDead(_22); // scope 2 at src/arbitrary.rs:197:47: 171:38 | |
StorageDead(_23); // scope 2 at src/arbitrary.rs:197:47: 197:48 | |
drop(_20) -> [return: bb33, unwind: bb2]; // scope 2 at src/arbitrary.rs:197:39: 171:38 | |
} | |
bb33: { | |
StorageDead(_20); // scope 2 at src/arbitrary.rs:197:39: 171:38 | |
StorageDead(_21); // scope 2 at src/arbitrary.rs:197:39: 197:40 | |
drop(_18) -> [return: bb34, unwind: bb2]; // scope 2 at src/arbitrary.rs:197:31: 171:38 | |
} | |
bb34: { | |
StorageDead(_18); // scope 2 at src/arbitrary.rs:197:31: 171:38 | |
StorageDead(_19); // scope 2 at src/arbitrary.rs:197:31: 197:32 | |
drop(_14) -> [return: bb35, unwind: bb2]; // scope 2 at src/arbitrary.rs:197:23: 170:41 | |
} | |
bb35: { | |
StorageDead(_14); // scope 2 at src/arbitrary.rs:197:23: 170:41 | |
StorageDead(_15); // scope 2 at src/arbitrary.rs:197:23: 197:24 | |
StorageLive(_37); // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
StorageLive(_38); // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
StorageLive(_39); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
StorageLive(_40); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
StorageLive(_41); // scope 3 at src/arbitrary.rs:197:31: 175:46 | |
StorageLive(_42); // scope 3 at src/arbitrary.rs:197:31: 197:32 | |
_42 = &(*_4); // scope 3 at src/arbitrary.rs:197:31: 197:32 | |
_41 = <B as std::clone::Clone>::clone(_42) -> [return: bb37, unwind: bb36]; // scope 3 at src/arbitrary.rs:197:31: 175:46 | |
} | |
bb36: { | |
drop(_37) -> bb2; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb37: { | |
StorageLive(_43); // scope 3 at src/arbitrary.rs:197:39: 175:46 | |
StorageLive(_44); // scope 3 at src/arbitrary.rs:197:39: 197:40 | |
_44 = &(*_5); // scope 3 at src/arbitrary.rs:197:39: 197:40 | |
_43 = <C as std::clone::Clone>::clone(_44) -> [return: bb39, unwind: bb38]; // scope 3 at src/arbitrary.rs:197:39: 175:46 | |
} | |
bb38: { | |
drop(_41) -> bb36; // scope 3 at src/arbitrary.rs:197:31: 175:46 | |
} | |
bb39: { | |
StorageLive(_45); // scope 3 at src/arbitrary.rs:197:47: 175:46 | |
StorageLive(_46); // scope 3 at src/arbitrary.rs:197:47: 197:48 | |
_46 = &(*_6); // scope 3 at src/arbitrary.rs:197:47: 197:48 | |
_45 = <D as std::clone::Clone>::clone(_46) -> [return: bb41, unwind: bb40]; // scope 3 at src/arbitrary.rs:197:47: 175:46 | |
} | |
bb40: { | |
drop(_43) -> bb38; // scope 3 at src/arbitrary.rs:197:39: 175:46 | |
} | |
bb41: { | |
StorageLive(_47); // scope 3 at src/arbitrary.rs:197:55: 175:46 | |
StorageLive(_48); // scope 3 at src/arbitrary.rs:197:55: 197:56 | |
_48 = &(*_7); // scope 3 at src/arbitrary.rs:197:55: 197:56 | |
_47 = <E as std::clone::Clone>::clone(_48) -> [return: bb43, unwind: bb42]; // scope 3 at src/arbitrary.rs:197:55: 175:46 | |
} | |
bb42: { | |
drop(_45) -> bb40; // scope 3 at src/arbitrary.rs:197:47: 175:46 | |
} | |
bb43: { | |
StorageLive(_49); // scope 3 at src/arbitrary.rs:197:63: 175:46 | |
StorageLive(_50); // scope 3 at src/arbitrary.rs:197:63: 197:64 | |
_50 = &(*_8); // scope 3 at src/arbitrary.rs:197:63: 197:64 | |
_49 = <F as std::clone::Clone>::clone(_50) -> [return: bb45, unwind: bb44]; // scope 3 at src/arbitrary.rs:197:63: 175:46 | |
} | |
bb44: { | |
drop(_47) -> bb42; // scope 3 at src/arbitrary.rs:197:55: 175:46 | |
} | |
bb45: { | |
StorageLive(_51); // scope 3 at src/arbitrary.rs:198:23: 175:46 | |
StorageLive(_52); // scope 3 at src/arbitrary.rs:198:23: 198:24 | |
_52 = &(*_9); // scope 3 at src/arbitrary.rs:198:23: 198:24 | |
_51 = <G as std::clone::Clone>::clone(_52) -> [return: bb47, unwind: bb46]; // scope 3 at src/arbitrary.rs:198:23: 175:46 | |
} | |
bb46: { | |
drop(_49) -> bb44; // scope 3 at src/arbitrary.rs:197:63: 175:46 | |
} | |
bb47: { | |
StorageLive(_53); // scope 3 at src/arbitrary.rs:198:31: 175:46 | |
StorageLive(_54); // scope 3 at src/arbitrary.rs:198:31: 198:32 | |
_54 = &(*_10); // scope 3 at src/arbitrary.rs:198:31: 198:32 | |
_53 = <H as std::clone::Clone>::clone(_54) -> [return: bb49, unwind: bb48]; // scope 3 at src/arbitrary.rs:198:31: 175:46 | |
} | |
bb48: { | |
drop(_51) -> bb46; // scope 3 at src/arbitrary.rs:198:23: 175:46 | |
} | |
bb49: { | |
StorageLive(_55); // scope 3 at src/arbitrary.rs:198:39: 175:46 | |
StorageLive(_56); // scope 3 at src/arbitrary.rs:198:39: 198:40 | |
_56 = &(*_11); // scope 3 at src/arbitrary.rs:198:39: 198:40 | |
_55 = <I as std::clone::Clone>::clone(_56) -> [return: bb51, unwind: bb50]; // scope 3 at src/arbitrary.rs:198:39: 175:46 | |
} | |
bb50: { | |
drop(_53) -> bb48; // scope 3 at src/arbitrary.rs:198:31: 175:46 | |
} | |
bb51: { | |
StorageLive(_57); // scope 3 at src/arbitrary.rs:198:47: 175:46 | |
StorageLive(_58); // scope 3 at src/arbitrary.rs:198:47: 198:48 | |
_58 = &(*_12); // scope 3 at src/arbitrary.rs:198:47: 198:48 | |
_57 = <J as std::clone::Clone>::clone(_58) -> [return: bb53, unwind: bb52]; // scope 3 at src/arbitrary.rs:198:47: 175:46 | |
} | |
bb52: { | |
drop(_55) -> bb50; // scope 3 at src/arbitrary.rs:198:39: 175:46 | |
} | |
bb53: { | |
_40 = (_41, _43, _45, _47, _49, _51, _53, _55, _57); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
_39 = &_40; // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
_38 = <(B, C, D, E, F, G, H, I, J) as arbitrary::Arbitrary>::shrink(_39) -> [return: bb56, unwind: bb55]; // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
} | |
bb54: { | |
drop(_57) -> bb52; // scope 3 at src/arbitrary.rs:198:47: 175:46 | |
} | |
bb55: { | |
drop(_40) -> bb54; // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
} | |
bb56: { | |
StorageLive(_59); // scope 3 at src/arbitrary.rs:197:23: 176:41 | |
StorageLive(_60); // scope 3 at src/arbitrary.rs:197:23: 197:24 | |
_60 = &(*_3); // scope 3 at src/arbitrary.rs:197:23: 197:24 | |
_59 = <A as std::clone::Clone>::clone(_60) -> [return: bb58, unwind: bb57]; // scope 3 at src/arbitrary.rs:197:23: 176:41 | |
} | |
bb57: { | |
drop(_38) -> bb55; // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
} | |
bb58: { | |
StorageLive(_61); // scope 3 at src/arbitrary.rs:176:43: 177:60 | |
_61 = [closure@src/arbitrary.rs:176:43: 177:60]; // scope 3 at src/arbitrary.rs:176:43: 177:60 | |
_37 = <Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J)> + 'static> as std::iter::Iterator>::scan::<A, (A, B, C, D, E, F, G, H, I, J), [closure@src/arbitrary.rs:176:43: 177:60]>(_38, _59, _61) -> [return: bb60, unwind: bb59]; // scope 3 at src/arbitrary.rs:175:29: 178:22 | |
} | |
bb59: { | |
drop(_59) -> bb57; // scope 3 at src/arbitrary.rs:197:23: 176:41 | |
} | |
bb60: { | |
StorageDead(_61); // scope 3 at src/arbitrary.rs:176:43: 177:60 | |
drop(_59) -> [return: bb61, unwind: bb36]; // scope 3 at src/arbitrary.rs:197:23: 176:41 | |
} | |
bb61: { | |
StorageDead(_59); // scope 3 at src/arbitrary.rs:197:23: 176:41 | |
StorageDead(_60); // scope 3 at src/arbitrary.rs:197:23: 197:24 | |
drop(_38) -> [return: bb62, unwind: bb36]; // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
} | |
bb62: { | |
StorageDead(_38); // scope 3 at src/arbitrary.rs:175:29: 175:59 | |
StorageDead(_39); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
drop(_40) -> [return: bb63, unwind: bb54]; // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
} | |
bb63: { | |
StorageDead(_40); // scope 3 at src/arbitrary.rs:175:29: 175:50 | |
drop(_57) -> [return: bb64, unwind: bb36]; // scope 3 at src/arbitrary.rs:198:47: 175:46 | |
} | |
bb64: { | |
StorageDead(_57); // scope 3 at src/arbitrary.rs:198:47: 175:46 | |
StorageDead(_58); // scope 3 at src/arbitrary.rs:198:47: 198:48 | |
drop(_55) -> [return: bb65, unwind: bb36]; // scope 3 at src/arbitrary.rs:198:39: 175:46 | |
} | |
bb65: { | |
StorageDead(_55); // scope 3 at src/arbitrary.rs:198:39: 175:46 | |
StorageDead(_56); // scope 3 at src/arbitrary.rs:198:39: 198:40 | |
drop(_53) -> [return: bb66, unwind: bb36]; // scope 3 at src/arbitrary.rs:198:31: 175:46 | |
} | |
bb66: { | |
StorageDead(_53); // scope 3 at src/arbitrary.rs:198:31: 175:46 | |
StorageDead(_54); // scope 3 at src/arbitrary.rs:198:31: 198:32 | |
drop(_51) -> [return: bb67, unwind: bb36]; // scope 3 at src/arbitrary.rs:198:23: 175:46 | |
} | |
bb67: { | |
StorageDead(_51); // scope 3 at src/arbitrary.rs:198:23: 175:46 | |
StorageDead(_52); // scope 3 at src/arbitrary.rs:198:23: 198:24 | |
drop(_49) -> [return: bb68, unwind: bb36]; // scope 3 at src/arbitrary.rs:197:63: 175:46 | |
} | |
bb68: { | |
StorageDead(_49); // scope 3 at src/arbitrary.rs:197:63: 175:46 | |
StorageDead(_50); // scope 3 at src/arbitrary.rs:197:63: 197:64 | |
drop(_47) -> [return: bb69, unwind: bb36]; // scope 3 at src/arbitrary.rs:197:55: 175:46 | |
} | |
bb69: { | |
StorageDead(_47); // scope 3 at src/arbitrary.rs:197:55: 175:46 | |
StorageDead(_48); // scope 3 at src/arbitrary.rs:197:55: 197:56 | |
drop(_45) -> [return: bb70, unwind: bb36]; // scope 3 at src/arbitrary.rs:197:47: 175:46 | |
} | |
bb70: { | |
StorageDead(_45); // scope 3 at src/arbitrary.rs:197:47: 175:46 | |
StorageDead(_46); // scope 3 at src/arbitrary.rs:197:47: 197:48 | |
drop(_43) -> [return: bb71, unwind: bb36]; // scope 3 at src/arbitrary.rs:197:39: 175:46 | |
} | |
bb71: { | |
StorageDead(_43); // scope 3 at src/arbitrary.rs:197:39: 175:46 | |
StorageDead(_44); // scope 3 at src/arbitrary.rs:197:39: 197:40 | |
drop(_41) -> [return: bb72, unwind: bb36]; // scope 3 at src/arbitrary.rs:197:31: 175:46 | |
} | |
bb72: { | |
StorageDead(_41); // scope 3 at src/arbitrary.rs:197:31: 175:46 | |
StorageDead(_42); // scope 3 at src/arbitrary.rs:197:31: 197:32 | |
StorageLive(_62); // scope 4 at src/arbitrary.rs:179:17: 179:42 | |
StorageLive(_63); // scope 4 at src/arbitrary.rs:179:26: 179:41 | |
StorageLive(_64); // scope 4 at src/arbitrary.rs:179:26: 179:28 | |
_64 = _13; // scope 4 at src/arbitrary.rs:179:26: 179:28 | |
StorageLive(_65); // scope 4 at src/arbitrary.rs:179:35: 179:40 | |
_65 = _37; // scope 4 at src/arbitrary.rs:179:35: 179:40 | |
_63 = <std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G, H, I, J), [closure@src/arbitrary.rs:172:21: 173:60]> as std::iter::Iterator>::chain::<std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>(_64, _65) -> [return: bb77, unwind: bb76]; // scope 4 at src/arbitrary.rs:179:26: 179:41 | |
} | |
bb73: { | |
drop(_64) -> bb1; // scope 1 at src/arbitrary.rs:179:26: 179:28 | |
} | |
bb74: { | |
drop(_65) -> bb73; // scope 1 at src/arbitrary.rs:179:35: 179:40 | |
} | |
bb75: { | |
drop(_13) -> bb74; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb76: { | |
drop(_37) -> bb75; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb77: { | |
_62 = std::boxed::<impl Box<T>><std::iter::Chain<std::iter::Scan<Box<std::iter::Iterator<Item=A> + 'static>, (B, C, D, E, F, G, H, I, J), [closure@src/arbitrary.rs:172:21: 173:60]>, std::iter::Scan<Box<std::iter::Iterator<Item=(B, C, D, E, F, G, H, I, J)> + 'static>, A, [closure@src/arbitrary.rs:176:43: 177:60]>>>::new(_63) -> [return: bb81, unwind: bb80]; // scope 4 at src/arbitrary.rs:179:17: 179:42 | |
} | |
bb78: { | |
drop(_63) -> bb74; // scope 1 at src/arbitrary.rs:179:26: 179:41 | |
} | |
bb79: { | |
drop(_13) -> bb78; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb80: { | |
drop(_37) -> bb79; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb81: { | |
_0 = _62 as Box<std::iter::Iterator<Item=(A, B, C, D, E, F, G, H, I, J)> + 'static> (Unsize); // scope 4 at src/arbitrary.rs:179:17: 179:42 | |
drop(_37) -> [return: bb84, unwind: bb83]; // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
} | |
bb82: { | |
drop(_62) -> bb78; // scope 1 at src/arbitrary.rs:179:17: 179:42 | |
} | |
bb83: { | |
drop(_13) -> bb82; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb84: { | |
StorageDead(_37); // scope 3 at src/arbitrary.rs:175:21: 175:26 | |
drop(_13) -> [return: bb85, unwind: bb82]; // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
} | |
bb85: { | |
StorageDead(_13); // scope 2 at src/arbitrary.rs:170:21: 170:23 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:169:36: 198:48 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:169:36: 198:40 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:169:36: 198:32 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:169:36: 198:24 | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:169:36: 197:64 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:169:36: 197:56 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:169:36: 197:48 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:169:36: 197:40 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:169:36: 197:32 | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:169:22: 197:24 | |
drop(_62) -> [return: bb86, unwind: bb78]; // scope 1 at src/arbitrary.rs:179:17: 179:42 | |
} | |
bb86: { | |
StorageDead(_62); // scope 1 at src/arbitrary.rs:179:17: 179:42 | |
drop(_63) -> [return: bb87, unwind: bb74]; // scope 1 at src/arbitrary.rs:179:26: 179:41 | |
} | |
bb87: { | |
StorageDead(_63); // scope 1 at src/arbitrary.rs:179:26: 179:41 | |
drop(_65) -> [return: bb88, unwind: bb73]; // scope 1 at src/arbitrary.rs:179:35: 179:40 | |
} | |
bb88: { | |
StorageDead(_65); // scope 1 at src/arbitrary.rs:179:35: 179:40 | |
drop(_64) -> bb89; // scope 1 at src/arbitrary.rs:179:26: 179:28 | |
} | |
bb89: { | |
StorageDead(_64); // scope 1 at src/arbitrary.rs:179:26: 179:28 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:167:23: 167:28 | |
return; // scope 1 at src/arbitrary.rs:167:13: 180:14 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <fn(A, B) -> T as tester::Testable>::result::{{closure}}(_1: [closure@src/tester.rs:292:26: 292:53 self_:fn(A, B) -> T, A:A, B:B]) -> T { | |
let mut _0: T; // return pointer | |
let mut _2: fn(A, B) -> T; | |
let mut _3: (); | |
let mut _4: A; | |
let mut _5: B; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/tester.rs:292:35: 292:40 | |
_2 = (_1.0: fn(A, B) -> T); // scope 0 at src/tester.rs:292:35: 292:40 | |
StorageLive(_4); // scope 0 at src/tester.rs:307:15: 307:16 | |
_4 = (_1.1: A); // scope 0 at src/tester.rs:307:15: 307:16 | |
StorageLive(_5); // scope 0 at src/tester.rs:307:17: 307:18 | |
_5 = (_1.2: B); // scope 0 at src/tester.rs:307:17: 307:18 | |
_0 = _2(_4, _5) -> [return: bb5, unwind: bb4]; // scope 0 at src/tester.rs:292:35: 292:52 | |
} | |
bb1: { | |
resume; // scope 0 at src/tester.rs:292:26: 292:53 | |
} | |
bb2: { | |
drop(_1) -> bb1; // scope 0 at src/tester.rs:292:34: 292:53 | |
} | |
bb3: { | |
drop(_4) -> bb2; // scope 0 at src/tester.rs:307:15: 307:16 | |
} | |
bb4: { | |
drop(_5) -> bb3; // scope 0 at src/tester.rs:307:17: 307:18 | |
} | |
bb5: { | |
drop(_5) -> [return: bb6, unwind: bb3]; // scope 0 at src/tester.rs:307:17: 307:18 | |
} | |
bb6: { | |
StorageDead(_5); // scope 0 at src/tester.rs:307:17: 307:18 | |
drop(_4) -> [return: bb7, unwind: bb2]; // scope 0 at src/tester.rs:307:15: 307:16 | |
} | |
bb7: { | |
StorageDead(_4); // scope 0 at src/tester.rs:307:15: 307:16 | |
StorageDead(_2); // scope 0 at src/tester.rs:292:35: 292:40 | |
drop(_1) -> bb8; // scope 0 at src/tester.rs:292:34: 292:53 | |
} | |
bb8: { | |
return; // scope 0 at src/tester.rs:292:26: 292:53 | |
} | |
} | |
fn <i16 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker::new(_1: i16) -> Box<std::iter::Iterator<Item=i16> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=i16> + 'static>; // return pointer | |
scope 1 { | |
let _2: i16; // "x" in scope 1 at src/arbitrary.rs:561:28: 561:29 | |
scope 2 { | |
let _9: <i16 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker; // "shrinker" in scope 2 at src/arbitrary.rs:565:29: 565:37 | |
scope 3 { | |
let mut _17: std::vec::Vec<i16>; // "items" in scope 3 at src/arbitrary.rs:569:29: 569:38 | |
} | |
} | |
} | |
let mut _3: Box<std::iter::Iterator<Item=i16> + 'static>; | |
let mut _4: bool; | |
let mut _5: i16; | |
let mut _6: Box<std::iter::Iterator<Item=i16> + 'static>; | |
let mut _7: (); | |
let mut _8: Box<std::iter::Iterator<Item=i16> + 'static>; | |
let mut _10: i16; | |
let mut _11: i16; | |
let mut _12: i16; | |
let mut _13: bool; | |
let mut _14: bool; | |
let mut _15: bool; | |
let mut _16: bool; | |
let mut _18: Box<[i16]>; | |
let mut _19: Box<[i16; 1]>; | |
let mut _20: Box<[i16; 1]>; | |
let mut _21: (); | |
let mut _22: bool; | |
let mut _23: i16; | |
let mut _24: (); | |
let mut _25: &mut std::vec::Vec<i16>; | |
let mut _26: i16; | |
let mut _27: i16; | |
let mut _28: Box<std::iter::Chain<std::vec::IntoIter<i16>, <i16 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker>>; | |
let mut _29: std::iter::Chain<std::vec::IntoIter<i16>, <i16 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker>; | |
let mut _30: std::vec::IntoIter<i16>; | |
let mut _31: std::vec::Vec<i16>; | |
let mut _32: <i16 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:561:28: 561:29 | |
_2 = _1; // scope 0 at src/arbitrary.rs:561:28: 561:29 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:562:21: 574:22 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:562:24: 562:30 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:562:24: 562:25 | |
_5 = _2; // scope 1 at src/arbitrary.rs:562:24: 562:25 | |
_4 = Eq(_5, const 0i16); // scope 1 at src/arbitrary.rs:562:24: 562:30 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:562:24: 562:25 | |
if(_4) -> [true: bb1, false: bb2]; // scope 1 at src/arbitrary.rs:562:21: 574:22 | |
} | |
bb1: { | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:563:25: 563:48 | |
_6 = arbitrary::empty_shrinker::<i16>() -> bb3; // scope 1 at src/arbitrary.rs:563:25: 563:48 | |
} | |
bb2: { | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:564:28: 574:22 | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:565:29: 565:37 | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:566:32: 566:33 | |
_10 = _2; // scope 1 at src/arbitrary.rs:566:32: 566:33 | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:567:32: 567:33 | |
_12 = _2; // scope 1 at src/arbitrary.rs:567:32: 567:33 | |
_13 = Eq(const 2i16, const 0i16); // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
assert(!_13, "attempt to divide by zero") -> bb6; // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
} | |
bb3: { | |
_3 = _6 as Box<std::iter::Iterator<Item=i16> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:563:25: 563:48 | |
drop(_6) -> bb5; // scope 1 at src/arbitrary.rs:563:25: 563:48 | |
} | |
bb4: { | |
resume; // scope 0 at src/arbitrary.rs:561:17: 575:18 | |
} | |
bb5: { | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:563:25: 563:48 | |
goto -> bb38; // scope 1 at src/arbitrary.rs:562:21: 574:22 | |
} | |
bb6: { | |
_14 = Eq(const 2i16, const -1i16); // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
_15 = Eq(_12, const -32768i16); // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
_16 = BitAnd(_14, _15); // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
assert(!_16, "attempt to divide with overflow") -> bb7; // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
} | |
bb7: { | |
_11 = Div(_12, const 2i16); // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
_9 = <i16 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker { x: _10, i: _11 }; // scope 1 at src/arbitrary.rs:565:40: 568:26 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:567:32: 567:37 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:567:32: 567:33 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:566:32: 566:33 | |
StorageLive(_17); // scope 2 at src/arbitrary.rs:569:29: 569:38 | |
StorageLive(_18); // scope 2 at <std macros>:3:25: 3:46 | |
StorageLive(_19); // scope 2 at <std macros>:3:25: 3:46 | |
_20 = Box([i16; 1]); // scope 2 at <std macros>:3:25: 3:46 | |
(*_20) = [const 0i16]; // scope 2 at <std macros>:3:29: 3:46 | |
_19 = _20; // scope 2 at <std macros>:3:25: 3:46 | |
_18 = _19 as Box<[i16]> (Unsize); // scope 2 at <std macros>:3:25: 3:46 | |
_17 = std::slice::<impl [T]><i16>::into_vec(_18) -> [return: bb11, unwind: bb10]; // scope 2 at <std macros>:3:1: 3:48 | |
} | |
bb8: { | |
drop(_17) -> bb4; // scope 2 at src/arbitrary.rs:569:29: 569:38 | |
} | |
bb9: { | |
drop(_19) -> bb8; // scope 2 at <std macros>:3:25: 3:46 | |
} | |
bb10: { | |
drop(_18) -> bb9; // scope 2 at <std macros>:3:25: 3:46 | |
} | |
bb11: { | |
drop(_18) -> [return: bb12, unwind: bb9]; // scope 2 at <std macros>:3:25: 3:46 | |
} | |
bb12: { | |
StorageDead(_18); // scope 2 at <std macros>:3:25: 3:46 | |
drop(_19) -> [return: bb13, unwind: bb8]; // scope 2 at <std macros>:3:25: 3:46 | |
} | |
bb13: { | |
StorageDead(_19); // scope 2 at <std macros>:3:25: 3:46 | |
StorageLive(_22); // scope 3 at src/arbitrary.rs:570:28: 570:42 | |
StorageLive(_23); // scope 3 at src/arbitrary.rs:570:28: 570:38 | |
_23 = (_9.1: i16); // scope 3 at src/arbitrary.rs:570:28: 570:38 | |
_22 = Lt(_23, const 0i16); // scope 3 at src/arbitrary.rs:570:28: 570:42 | |
StorageDead(_23); // scope 3 at src/arbitrary.rs:570:28: 570:38 | |
if(_22) -> [true: bb14, false: bb15]; // scope 3 at src/arbitrary.rs:570:25: 572:26 | |
} | |
bb14: { | |
StorageLive(_25); // scope 3 at src/arbitrary.rs:571:29: 571:34 | |
_25 = &mut _17; // scope 3 at src/arbitrary.rs:571:29: 571:34 | |
StorageLive(_26); // scope 3 at src/arbitrary.rs:571:40: 571:56 | |
StorageLive(_27); // scope 3 at src/arbitrary.rs:571:40: 571:50 | |
_27 = (_9.0: i16); // scope 3 at src/arbitrary.rs:571:40: 571:50 | |
_26 = core::num::<impl i16>::abs(_27) -> [return: bb16, unwind: bb8]; // scope 3 at src/arbitrary.rs:571:40: 571:56 | |
} | |
bb15: { | |
_21 = (); // scope 3 at src/arbitrary.rs:570:25: 572:26 | |
goto -> bb18; // scope 3 at src/arbitrary.rs:570:25: 572:26 | |
} | |
bb16: { | |
_24 = <std::vec::Vec<T>><i16>::push(_25, _26) -> [return: bb17, unwind: bb8]; // scope 3 at src/arbitrary.rs:571:29: 571:57 | |
} | |
bb17: { | |
StorageDead(_26); // scope 3 at src/arbitrary.rs:571:40: 571:56 | |
StorageDead(_27); // scope 3 at src/arbitrary.rs:571:40: 571:50 | |
StorageDead(_25); // scope 3 at src/arbitrary.rs:571:29: 571:34 | |
_21 = (); // scope 3 at src/arbitrary.rs:570:43: 572:26 | |
goto -> bb18; // scope 3 at src/arbitrary.rs:570:25: 572:26 | |
} | |
bb18: { | |
StorageDead(_22); // scope 3 at src/arbitrary.rs:570:28: 570:42 | |
StorageLive(_28); // scope 3 at src/arbitrary.rs:573:25: 573:68 | |
StorageLive(_29); // scope 3 at src/arbitrary.rs:573:34: 573:67 | |
StorageLive(_30); // scope 3 at src/arbitrary.rs:573:34: 573:51 | |
StorageLive(_31); // scope 3 at src/arbitrary.rs:573:34: 573:39 | |
_31 = _17; // scope 3 at src/arbitrary.rs:573:34: 573:39 | |
_30 = <std::vec::Vec<i16> as std::iter::IntoIterator>::into_iter(_31) -> [return: bb21, unwind: bb20]; // scope 3 at src/arbitrary.rs:573:34: 573:51 | |
} | |
bb19: { | |
drop(_31) -> bb4; // scope 1 at src/arbitrary.rs:573:34: 573:39 | |
} | |
bb20: { | |
drop(_17) -> bb19; // scope 2 at src/arbitrary.rs:569:29: 569:38 | |
} | |
bb21: { | |
StorageLive(_32); // scope 3 at src/arbitrary.rs:573:58: 573:66 | |
_32 = _9; // scope 3 at src/arbitrary.rs:573:58: 573:66 | |
_29 = <std::vec::IntoIter<i16> as std::iter::Iterator>::chain::<<i16 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker>(_30, _32) -> [return: bb24, unwind: bb23]; // scope 3 at src/arbitrary.rs:573:34: 573:67 | |
} | |
bb22: { | |
drop(_30) -> bb19; // scope 1 at src/arbitrary.rs:573:34: 573:51 | |
} | |
bb23: { | |
drop(_17) -> bb22; // scope 2 at src/arbitrary.rs:569:29: 569:38 | |
} | |
bb24: { | |
_28 = std::boxed::<impl Box<T>><std::iter::Chain<std::vec::IntoIter<i16>, <i16 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker>>::new(_29) -> [return: bb27, unwind: bb26]; // scope 3 at src/arbitrary.rs:573:25: 573:68 | |
} | |
bb25: { | |
drop(_29) -> bb22; // scope 1 at src/arbitrary.rs:573:34: 573:67 | |
} | |
bb26: { | |
drop(_17) -> bb25; // scope 2 at src/arbitrary.rs:569:29: 569:38 | |
} | |
bb27: { | |
_8 = _28 as Box<std::iter::Iterator<Item=i16> + 'static> (Unsize); // scope 3 at src/arbitrary.rs:573:25: 573:68 | |
drop(_17) -> [return: bb29, unwind: bb28]; // scope 2 at src/arbitrary.rs:569:29: 569:38 | |
} | |
bb28: { | |
drop(_28) -> bb25; // scope 1 at src/arbitrary.rs:573:25: 573:68 | |
} | |
bb29: { | |
StorageDead(_17); // scope 2 at src/arbitrary.rs:569:29: 569:38 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:565:29: 565:37 | |
_3 = _8 as Box<std::iter::Iterator<Item=i16> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:564:28: 574:22 | |
drop(_28) -> [return: bb34, unwind: bb33]; // scope 1 at src/arbitrary.rs:573:25: 573:68 | |
} | |
bb30: { | |
drop(_8) -> bb4; // scope 1 at src/arbitrary.rs:564:28: 574:22 | |
} | |
bb31: { | |
drop(_31) -> bb30; // scope 1 at src/arbitrary.rs:573:34: 573:39 | |
} | |
bb32: { | |
drop(_30) -> bb31; // scope 1 at src/arbitrary.rs:573:34: 573:51 | |
} | |
bb33: { | |
drop(_29) -> bb32; // scope 1 at src/arbitrary.rs:573:34: 573:67 | |
} | |
bb34: { | |
StorageDead(_28); // scope 1 at src/arbitrary.rs:573:25: 573:68 | |
drop(_29) -> [return: bb35, unwind: bb30]; // scope 1 at src/arbitrary.rs:573:34: 573:67 | |
} | |
bb35: { | |
StorageDead(_29); // scope 1 at src/arbitrary.rs:573:34: 573:67 | |
StorageDead(_32); // scope 1 at src/arbitrary.rs:573:58: 573:66 | |
drop(_30) -> [return: bb36, unwind: bb31]; // scope 1 at src/arbitrary.rs:573:34: 573:51 | |
} | |
bb36: { | |
StorageDead(_30); // scope 1 at src/arbitrary.rs:573:34: 573:51 | |
drop(_31) -> [return: bb37, unwind: bb30]; // scope 1 at src/arbitrary.rs:573:34: 573:39 | |
} | |
bb37: { | |
StorageDead(_31); // scope 1 at src/arbitrary.rs:573:34: 573:39 | |
goto -> bb38; // scope 1 at src/arbitrary.rs:562:21: 574:22 | |
} | |
bb38: { | |
_0 = _3 as Box<std::iter::Iterator<Item=i16> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:562:21: 574:22 | |
drop(_3) -> [return: bb39, unwind: bb30]; // scope 1 at src/arbitrary.rs:562:21: 574:22 | |
} | |
bb39: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:562:21: 574:22 | |
drop(_8) -> bb40; // scope 1 at src/arbitrary.rs:564:28: 574:22 | |
} | |
bb40: { | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:564:28: 574:22 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:562:24: 562:30 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:561:28: 561:29 | |
return; // scope 1 at src/arbitrary.rs:561:17: 575:18 | |
} | |
} | |
fn <fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result(_1: &fn(A, B, C, D, E, F, G, H, I) -> T, _2: &mut G_) -> tester::TestResult { | |
let mut _0: tester::TestResult; // return pointer | |
scope 1 { | |
let _3: &fn(A, B, C, D, E, F, G, H, I) -> T; // "self" in scope 1 at src/tester.rs:264:24: 264:29 | |
let _4: &mut G_; // "g" in scope 1 at src/tester.rs:264:31: 264:32 | |
scope 2 { | |
let _5: fn(A, B, C, D, E, F, G, H, I) -> T; // "self_" in scope 2 at src/tester.rs:289:13: 289:18 | |
scope 3 { | |
let _7: (A, B, C, D, E, F, G, H, I); // "a" in scope 3 at src/tester.rs:290:13: 290:14 | |
scope 4 { | |
let _10: A; // "A" in scope 4 at src/tester.rs:314:15: 314:16 | |
let _11: B; // "B" in scope 4 at src/tester.rs:314:18: 314:19 | |
let _12: C; // "C" in scope 4 at src/tester.rs:314:21: 314:22 | |
let _13: D; // "D" in scope 4 at src/tester.rs:314:24: 314:25 | |
let _14: E; // "E" in scope 4 at src/tester.rs:314:27: 314:28 | |
let _15: F; // "F" in scope 4 at src/tester.rs:314:30: 314:31 | |
let _16: G; // "G" in scope 4 at src/tester.rs:314:33: 314:34 | |
let _17: H; // "H" in scope 4 at src/tester.rs:314:36: 314:37 | |
let _18: I; // "I" in scope 4 at src/tester.rs:314:38: 314:39 | |
scope 5 { | |
let mut _21: tester::TestResult; // "r" in scope 5 at src/tester.rs:292:13: 292:18 | |
scope 6 { | |
let _36: A; // "A" in scope 6 at src/tester.rs:314:15: 314:16 | |
let _37: B; // "B" in scope 6 at src/tester.rs:314:18: 314:19 | |
let _38: C; // "C" in scope 6 at src/tester.rs:314:21: 314:22 | |
let _39: D; // "D" in scope 6 at src/tester.rs:314:24: 314:25 | |
let _40: E; // "E" in scope 6 at src/tester.rs:314:27: 314:28 | |
let _41: F; // "F" in scope 6 at src/tester.rs:314:30: 314:31 | |
let _42: G; // "G" in scope 6 at src/tester.rs:314:33: 314:34 | |
let _43: H; // "H" in scope 6 at src/tester.rs:314:36: 314:37 | |
let _44: I; // "I" in scope 6 at src/tester.rs:314:38: 314:39 | |
scope 7 { | |
let _60: &A; // "__arg0" in scope 7 at src/lib.rs:1:1: 1:1 | |
} | |
scope 8 { | |
let _73: &B; // "__arg0" in scope 8 at src/lib.rs:1:1: 1:1 | |
} | |
scope 9 { | |
let _86: &C; // "__arg0" in scope 9 at src/lib.rs:1:1: 1:1 | |
} | |
scope 10 { | |
let _99: &D; // "__arg0" in scope 10 at src/lib.rs:1:1: 1:1 | |
} | |
scope 11 { | |
let _112: &E; // "__arg0" in scope 11 at src/lib.rs:1:1: 1:1 | |
} | |
scope 12 { | |
let _125: &F; // "__arg0" in scope 12 at src/lib.rs:1:1: 1:1 | |
} | |
scope 13 { | |
let _138: &G; // "__arg0" in scope 13 at src/lib.rs:1:1: 1:1 | |
} | |
scope 14 { | |
let _151: &H; // "__arg0" in scope 14 at src/lib.rs:1:1: 1:1 | |
} | |
scope 15 { | |
let _164: &I; // "__arg0" in scope 15 at src/lib.rs:1:1: 1:1 | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
let mut _6: fn(A, B, C, D, E, F, G, H, I) -> T; | |
let mut _8: (); | |
let mut _9: &mut G_; | |
let mut _19: (A, B, C, D, E, F, G, H, I); | |
let mut _20: &(A, B, C, D, E, F, G, H, I); | |
let mut _22: &std::result::Result<T, std::string::String>; | |
let mut _23: std::result::Result<T, std::string::String>; | |
let mut _24: [closure@src/tester.rs:292:26: 292:53 self_:fn(A, B, C, D, E, F, G, H, I) -> T, A:A, B:B, C:C, D:D, E:E, F:F, G:G, H:H, I:I]; | |
let mut _25: fn(A, B, C, D, E, F, G, H, I) -> T; | |
let mut _26: A; | |
let mut _27: B; | |
let mut _28: C; | |
let mut _29: D; | |
let mut _30: E; | |
let mut _31: F; | |
let mut _32: G; | |
let mut _33: H; | |
let mut _34: I; | |
let mut _35: &mut G_; | |
let mut _45: (A, B, C, D, E, F, G, H, I); | |
let mut _46: &(A, B, C, D, E, F, G, H, I); | |
let mut _47: std::vec::Vec<std::string::String>; | |
let mut _48: Box<[std::string::String]>; | |
let mut _49: Box<[std::string::String; 9]>; | |
let mut _50: Box<[std::string::String; 9]>; | |
let mut _51: std::string::String; | |
let mut _52: std::fmt::Arguments<'_>; | |
let mut _53: &[&str]; | |
let mut _54: &[std::fmt::ArgumentV1<'_>]; | |
let mut _55: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _56: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _57: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _58: (&A,); | |
let mut _59: &A; | |
let mut _61: std::fmt::ArgumentV1<'_>; | |
let mut _62: &A; | |
let mut _63: fn(&A, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _64: std::string::String; | |
let mut _65: std::fmt::Arguments<'_>; | |
let mut _66: &[&str]; | |
let mut _67: &[std::fmt::ArgumentV1<'_>]; | |
let mut _68: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _69: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _70: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _71: (&B,); | |
let mut _72: &B; | |
let mut _74: std::fmt::ArgumentV1<'_>; | |
let mut _75: &B; | |
let mut _76: fn(&B, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _77: std::string::String; | |
let mut _78: std::fmt::Arguments<'_>; | |
let mut _79: &[&str]; | |
let mut _80: &[std::fmt::ArgumentV1<'_>]; | |
let mut _81: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _82: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _83: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _84: (&C,); | |
let mut _85: &C; | |
let mut _87: std::fmt::ArgumentV1<'_>; | |
let mut _88: &C; | |
let mut _89: fn(&C, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _90: std::string::String; | |
let mut _91: std::fmt::Arguments<'_>; | |
let mut _92: &[&str]; | |
let mut _93: &[std::fmt::ArgumentV1<'_>]; | |
let mut _94: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _95: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _96: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _97: (&D,); | |
let mut _98: &D; | |
let mut _100: std::fmt::ArgumentV1<'_>; | |
let mut _101: &D; | |
let mut _102: fn(&D, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _103: std::string::String; | |
let mut _104: std::fmt::Arguments<'_>; | |
let mut _105: &[&str]; | |
let mut _106: &[std::fmt::ArgumentV1<'_>]; | |
let mut _107: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _108: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _109: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _110: (&E,); | |
let mut _111: &E; | |
let mut _113: std::fmt::ArgumentV1<'_>; | |
let mut _114: &E; | |
let mut _115: fn(&E, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _116: std::string::String; | |
let mut _117: std::fmt::Arguments<'_>; | |
let mut _118: &[&str]; | |
let mut _119: &[std::fmt::ArgumentV1<'_>]; | |
let mut _120: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _121: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _122: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _123: (&F,); | |
let mut _124: &F; | |
let mut _126: std::fmt::ArgumentV1<'_>; | |
let mut _127: &F; | |
let mut _128: fn(&F, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _129: std::string::String; | |
let mut _130: std::fmt::Arguments<'_>; | |
let mut _131: &[&str]; | |
let mut _132: &[std::fmt::ArgumentV1<'_>]; | |
let mut _133: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _134: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _135: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _136: (&G,); | |
let mut _137: &G; | |
let mut _139: std::fmt::ArgumentV1<'_>; | |
let mut _140: &G; | |
let mut _141: fn(&G, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _142: std::string::String; | |
let mut _143: std::fmt::Arguments<'_>; | |
let mut _144: &[&str]; | |
let mut _145: &[std::fmt::ArgumentV1<'_>]; | |
let mut _146: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _147: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _148: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _149: (&H,); | |
let mut _150: &H; | |
let mut _152: std::fmt::ArgumentV1<'_>; | |
let mut _153: &H; | |
let mut _154: fn(&H, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _155: std::string::String; | |
let mut _156: std::fmt::Arguments<'_>; | |
let mut _157: &[&str]; | |
let mut _158: &[std::fmt::ArgumentV1<'_>]; | |
let mut _159: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _160: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _161: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _162: (&I,); | |
let mut _163: &I; | |
let mut _165: std::fmt::ArgumentV1<'_>; | |
let mut _166: &I; | |
let mut _167: fn(&I, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _168: tester::TestResult; | |
let mut _169: std::option::Option<tester::TestResult>; | |
let mut _170: &mut G_; | |
let mut _171: fn(A, B, C, D, E, F, G, H, I) -> T; | |
let mut _172: (A, B, C, D, E, F, G, H, I); | |
let mut _173: tester::TestResult; | |
bb0: { | |
StorageLive(_3); // scope 0 at src/tester.rs:264:24: 264:29 | |
_3 = _1; // scope 0 at src/tester.rs:264:24: 264:29 | |
StorageLive(_4); // scope 0 at src/tester.rs:264:31: 264:32 | |
_4 = _2; // scope 0 at src/tester.rs:264:31: 264:32 | |
StorageLive(_5); // scope 1 at src/tester.rs:289:13: 289:18 | |
StorageLive(_6); // scope 1 at src/tester.rs:289:21: 289:26 | |
_6 = (*_3); // scope 1 at src/tester.rs:289:21: 289:26 | |
_5 = _6; // scope 1 at src/tester.rs:289:21: 289:26 | |
StorageDead(_6); // scope 1 at src/tester.rs:289:21: 289:26 | |
StorageLive(_7); // scope 2 at src/tester.rs:290:13: 290:14 | |
StorageLive(_9); // scope 2 at src/tester.rs:290:52: 290:53 | |
_9 = &mut (*_4); // scope 2 at src/tester.rs:290:52: 290:53 | |
_7 = <(A, B, C, D, E, F, G, H, I) as arbitrary::Arbitrary>::arbitrary::<G_>(_9) -> [return: bb3, unwind: bb2]; // scope 2 at src/tester.rs:290:31: 290:54 | |
} | |
bb1: { | |
resume; // scope 0 at src/tester.rs:264:5: 302:6 | |
} | |
bb2: { | |
drop(_7) -> bb1; // scope 2 at src/tester.rs:290:13: 290:14 | |
} | |
bb3: { | |
StorageDead(_9); // scope 2 at src/tester.rs:290:52: 290:53 | |
StorageLive(_19); // scope 3 at src/tester.rs:291:30: 291:39 | |
StorageLive(_20); // scope 3 at src/tester.rs:291:30: 291:31 | |
_20 = &_7; // scope 3 at src/tester.rs:291:30: 291:31 | |
_19 = <(A, B, C, D, E, F, G, H, I) as std::clone::Clone>::clone(_20) -> [return: bb13, unwind: bb12]; // scope 3 at src/tester.rs:291:30: 291:39 | |
} | |
bb4: { | |
drop(_10) -> bb2; // scope 3 at src/tester.rs:314:15: 314:16 | |
} | |
bb5: { | |
drop(_11) -> bb4; // scope 3 at src/tester.rs:314:18: 314:19 | |
} | |
bb6: { | |
drop(_12) -> bb5; // scope 3 at src/tester.rs:314:21: 314:22 | |
} | |
bb7: { | |
drop(_13) -> bb6; // scope 3 at src/tester.rs:314:24: 314:25 | |
} | |
bb8: { | |
drop(_14) -> bb7; // scope 3 at src/tester.rs:314:27: 314:28 | |
} | |
bb9: { | |
drop(_15) -> bb8; // scope 3 at src/tester.rs:314:30: 314:31 | |
} | |
bb10: { | |
drop(_16) -> bb9; // scope 3 at src/tester.rs:314:33: 314:34 | |
} | |
bb11: { | |
drop(_17) -> bb10; // scope 3 at src/tester.rs:314:36: 314:37 | |
} | |
bb12: { | |
drop(_18) -> bb11; // scope 3 at src/tester.rs:314:38: 314:39 | |
} | |
bb13: { | |
StorageLive(_10); // scope 3 at src/tester.rs:314:15: 314:16 | |
_10 = (_19.0: A); // scope 3 at src/tester.rs:314:15: 314:16 | |
StorageLive(_11); // scope 3 at src/tester.rs:314:18: 314:19 | |
_11 = (_19.1: B); // scope 3 at src/tester.rs:314:18: 314:19 | |
StorageLive(_12); // scope 3 at src/tester.rs:314:21: 314:22 | |
_12 = (_19.2: C); // scope 3 at src/tester.rs:314:21: 314:22 | |
StorageLive(_13); // scope 3 at src/tester.rs:314:24: 314:25 | |
_13 = (_19.3: D); // scope 3 at src/tester.rs:314:24: 314:25 | |
StorageLive(_14); // scope 3 at src/tester.rs:314:27: 314:28 | |
_14 = (_19.4: E); // scope 3 at src/tester.rs:314:27: 314:28 | |
StorageLive(_15); // scope 3 at src/tester.rs:314:30: 314:31 | |
_15 = (_19.5: F); // scope 3 at src/tester.rs:314:30: 314:31 | |
StorageLive(_16); // scope 3 at src/tester.rs:314:33: 314:34 | |
_16 = (_19.6: G); // scope 3 at src/tester.rs:314:33: 314:34 | |
StorageLive(_17); // scope 3 at src/tester.rs:314:36: 314:37 | |
_17 = (_19.7: H); // scope 3 at src/tester.rs:314:36: 314:37 | |
StorageLive(_18); // scope 3 at src/tester.rs:314:38: 314:39 | |
_18 = (_19.8: I); // scope 3 at src/tester.rs:314:38: 314:39 | |
drop(_19) -> [return: bb14, unwind: bb12]; // scope 3 at src/tester.rs:291:30: 291:39 | |
} | |
bb14: { | |
StorageDead(_19); // scope 3 at src/tester.rs:291:30: 291:39 | |
StorageDead(_20); // scope 3 at src/tester.rs:291:30: 291:31 | |
StorageLive(_21); // scope 4 at src/tester.rs:292:13: 292:18 | |
StorageLive(_22); // scope 4 at src/tester.rs:292:21: 292:54 | |
StorageLive(_23); // scope 4 at src/tester.rs:292:21: 292:54 | |
StorageLive(_24); // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_25); // scope 4 at src/tester.rs:292:26: 292:53 | |
_25 = _5; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_26); // scope 4 at src/tester.rs:292:26: 292:53 | |
_26 = _10; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_27); // scope 4 at src/tester.rs:292:26: 292:53 | |
_27 = _11; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_28); // scope 4 at src/tester.rs:292:26: 292:53 | |
_28 = _12; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_29); // scope 4 at src/tester.rs:292:26: 292:53 | |
_29 = _13; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_30); // scope 4 at src/tester.rs:292:26: 292:53 | |
_30 = _14; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_31); // scope 4 at src/tester.rs:292:26: 292:53 | |
_31 = _15; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_32); // scope 4 at src/tester.rs:292:26: 292:53 | |
_32 = _16; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_33); // scope 4 at src/tester.rs:292:26: 292:53 | |
_33 = _17; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_34); // scope 4 at src/tester.rs:292:26: 292:53 | |
_34 = _18; // scope 4 at src/tester.rs:292:26: 292:53 | |
_24 = [closure@src/tester.rs:292:26: 292:53] { self_: _25, A: _26, B: _27, C: _28, D: _29, E: _30, F: _31, G: _32, H: _33, I: _34 }; // scope 4 at src/tester.rs:292:26: 292:53 | |
_23 = tester::safe::<T, [closure@src/tester.rs:292:26: 292:53 self_:fn(A, B, C, D, E, F, G, H, I) -> T, A:A, B:B, C:C, D:D, E:E, F:F, G:G, H:H, I:I]>(_24) -> [return: bb26, unwind: bb25]; // scope 4 at src/tester.rs:292:21: 292:54 | |
} | |
bb15: { | |
drop(_21) -> bb12; // scope 4 at src/tester.rs:292:13: 292:18 | |
} | |
bb16: { | |
drop(_26) -> bb15; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb17: { | |
drop(_27) -> bb16; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb18: { | |
drop(_28) -> bb17; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb19: { | |
drop(_29) -> bb18; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb20: { | |
drop(_30) -> bb19; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb21: { | |
drop(_31) -> bb20; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb22: { | |
drop(_32) -> bb21; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb23: { | |
drop(_33) -> bb22; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb24: { | |
drop(_34) -> bb23; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb25: { | |
drop(_24) -> bb24; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb26: { | |
_22 = &_23; // scope 4 at src/tester.rs:292:21: 292:54 | |
StorageLive(_35); // scope 4 at src/tester.rs:292:62: 292:63 | |
_35 = &mut (*_4); // scope 4 at src/tester.rs:292:62: 292:63 | |
_21 = <std::result::Result<T, std::string::String> as tester::Testable>::result::<G_>(_22, _35) -> [return: bb28, unwind: bb27]; // scope 4 at src/tester.rs:292:21: 292:64 | |
} | |
bb27: { | |
drop(_23) -> bb25; // scope 4 at src/tester.rs:292:21: 292:54 | |
} | |
bb28: { | |
StorageDead(_35); // scope 4 at src/tester.rs:292:62: 292:63 | |
StorageDead(_22); // scope 4 at src/tester.rs:292:21: 292:54 | |
drop(_23) -> [return: bb29, unwind: bb25]; // scope 4 at src/tester.rs:292:21: 292:54 | |
} | |
bb29: { | |
StorageDead(_23); // scope 4 at src/tester.rs:292:21: 292:54 | |
drop(_24) -> [return: bb30, unwind: bb24]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb30: { | |
StorageDead(_24); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_34) -> [return: bb31, unwind: bb23]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb31: { | |
StorageDead(_34); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_33) -> [return: bb32, unwind: bb22]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb32: { | |
StorageDead(_33); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_32) -> [return: bb33, unwind: bb21]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb33: { | |
StorageDead(_32); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_31) -> [return: bb34, unwind: bb20]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb34: { | |
StorageDead(_31); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_30) -> [return: bb35, unwind: bb19]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb35: { | |
StorageDead(_30); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_29) -> [return: bb36, unwind: bb18]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb36: { | |
StorageDead(_29); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_28) -> [return: bb37, unwind: bb17]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb37: { | |
StorageDead(_28); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_27) -> [return: bb38, unwind: bb16]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb38: { | |
StorageDead(_27); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_26) -> [return: bb39, unwind: bb15]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb39: { | |
StorageDead(_26); // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageDead(_25); // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_45); // scope 5 at src/tester.rs:294:30: 294:39 | |
StorageLive(_46); // scope 5 at src/tester.rs:294:30: 294:31 | |
_46 = &_7; // scope 5 at src/tester.rs:294:30: 294:31 | |
_45 = <(A, B, C, D, E, F, G, H, I) as std::clone::Clone>::clone(_46) -> [return: bb49, unwind: bb48]; // scope 5 at src/tester.rs:294:30: 294:39 | |
} | |
bb40: { | |
drop(_36) -> bb15; // scope 5 at src/tester.rs:314:15: 314:16 | |
} | |
bb41: { | |
drop(_37) -> bb40; // scope 5 at src/tester.rs:314:18: 314:19 | |
} | |
bb42: { | |
drop(_38) -> bb41; // scope 5 at src/tester.rs:314:21: 314:22 | |
} | |
bb43: { | |
drop(_39) -> bb42; // scope 5 at src/tester.rs:314:24: 314:25 | |
} | |
bb44: { | |
drop(_40) -> bb43; // scope 5 at src/tester.rs:314:27: 314:28 | |
} | |
bb45: { | |
drop(_41) -> bb44; // scope 5 at src/tester.rs:314:30: 314:31 | |
} | |
bb46: { | |
drop(_42) -> bb45; // scope 5 at src/tester.rs:314:33: 314:34 | |
} | |
bb47: { | |
drop(_43) -> bb46; // scope 5 at src/tester.rs:314:36: 314:37 | |
} | |
bb48: { | |
drop(_44) -> bb47; // scope 5 at src/tester.rs:314:38: 314:39 | |
} | |
bb49: { | |
StorageLive(_36); // scope 5 at src/tester.rs:314:15: 314:16 | |
_36 = (_45.0: A); // scope 5 at src/tester.rs:314:15: 314:16 | |
StorageLive(_37); // scope 5 at src/tester.rs:314:18: 314:19 | |
_37 = (_45.1: B); // scope 5 at src/tester.rs:314:18: 314:19 | |
StorageLive(_38); // scope 5 at src/tester.rs:314:21: 314:22 | |
_38 = (_45.2: C); // scope 5 at src/tester.rs:314:21: 314:22 | |
StorageLive(_39); // scope 5 at src/tester.rs:314:24: 314:25 | |
_39 = (_45.3: D); // scope 5 at src/tester.rs:314:24: 314:25 | |
StorageLive(_40); // scope 5 at src/tester.rs:314:27: 314:28 | |
_40 = (_45.4: E); // scope 5 at src/tester.rs:314:27: 314:28 | |
StorageLive(_41); // scope 5 at src/tester.rs:314:30: 314:31 | |
_41 = (_45.5: F); // scope 5 at src/tester.rs:314:30: 314:31 | |
StorageLive(_42); // scope 5 at src/tester.rs:314:33: 314:34 | |
_42 = (_45.6: G); // scope 5 at src/tester.rs:314:33: 314:34 | |
StorageLive(_43); // scope 5 at src/tester.rs:314:36: 314:37 | |
_43 = (_45.7: H); // scope 5 at src/tester.rs:314:36: 314:37 | |
StorageLive(_44); // scope 5 at src/tester.rs:314:38: 314:39 | |
_44 = (_45.8: I); // scope 5 at src/tester.rs:314:38: 314:39 | |
drop(_45) -> [return: bb50, unwind: bb48]; // scope 5 at src/tester.rs:294:30: 294:39 | |
} | |
bb50: { | |
StorageDead(_45); // scope 5 at src/tester.rs:294:30: 294:39 | |
StorageDead(_46); // scope 5 at src/tester.rs:294:30: 294:31 | |
StorageLive(_47); // scope 6 at <std macros>:3:1: 3:48 | |
StorageLive(_48); // scope 6 at <std macros>:3:25: 3:46 | |
StorageLive(_49); // scope 6 at <std macros>:3:25: 3:46 | |
_50 = Box([std::string::String; 9]); // scope 6 at <std macros>:3:25: 3:46 | |
StorageLive(_51); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_52); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_53); // scope 6 at src/tester.rs:295:38: 295:44 | |
_53 = &(*<fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_54); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_55); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_56); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_57); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_58); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_59); // scope 6 at src/tester.rs:314:15: 314:16 | |
_59 = &_36; // scope 6 at src/tester.rs:314:15: 314:16 | |
_58 = (_59,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_60); // scope 6 at src/lib.rs:1:1: 1:1 | |
_60 = (_58.0: &A); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_61); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_62); // scope 7 at src/tester.rs:314:15: 314:16 | |
_62 = &(*_60); // scope 7 at src/tester.rs:314:15: 314:16 | |
StorageLive(_63); // scope 7 at src/tester.rs:314:15: 314:16 | |
_63 = <A as std::fmt::Debug>::fmt as fn(&A, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 7 at src/tester.rs:314:15: 314:16 | |
_61 = std::fmt::ArgumentV1<'_>::new::<A>(_62, _63) -> [return: bb52, unwind: bb51]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb51: { | |
_8 = alloc::heap::box_free::<[std::string::String; 9]>(_50) -> bb48; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb52: { | |
_57 = [_61]; // scope 7 at src/tester.rs:295:38: 295:44 | |
StorageDead(_61); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_63); // scope 7 at src/tester.rs:314:15: 314:16 | |
StorageDead(_62); // scope 7 at src/tester.rs:314:15: 314:16 | |
StorageDead(_60); // scope 6 at src/lib.rs:1:1: 1:1 | |
_56 = &_57; // scope 6 at src/tester.rs:295:38: 295:44 | |
_55 = &(*_56); // scope 6 at src/tester.rs:295:38: 295:44 | |
_54 = _55 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_52 = std::fmt::Arguments<'_>::new_v1(_53, _54) -> [return: bb53, unwind: bb51]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb53: { | |
_51 = std::fmt::format(_52) -> [return: bb54, unwind: bb51]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb54: { | |
StorageLive(_64); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_65); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_66); // scope 6 at src/tester.rs:295:38: 295:44 | |
_66 = &(*<fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_67); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_68); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_69); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_70); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_71); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_72); // scope 6 at src/tester.rs:314:18: 314:19 | |
_72 = &_37; // scope 6 at src/tester.rs:314:18: 314:19 | |
_71 = (_72,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_73); // scope 6 at src/lib.rs:1:1: 1:1 | |
_73 = (_71.0: &B); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_74); // scope 8 at <std macros>:2:28: 2:59 | |
StorageLive(_75); // scope 8 at src/tester.rs:314:18: 314:19 | |
_75 = &(*_73); // scope 8 at src/tester.rs:314:18: 314:19 | |
StorageLive(_76); // scope 8 at src/tester.rs:314:18: 314:19 | |
_76 = <B as std::fmt::Debug>::fmt as fn(&B, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 8 at src/tester.rs:314:18: 314:19 | |
_74 = std::fmt::ArgumentV1<'_>::new::<B>(_75, _76) -> [return: bb57, unwind: bb56]; // scope 8 at <std macros>:2:28: 2:59 | |
} | |
bb55: { | |
drop(_51) -> bb48; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb56: { | |
_8 = alloc::heap::box_free::<[std::string::String; 9]>(_50) -> bb55; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb57: { | |
_70 = [_74]; // scope 8 at src/tester.rs:295:38: 295:44 | |
StorageDead(_74); // scope 8 at <std macros>:2:28: 2:59 | |
StorageDead(_76); // scope 8 at src/tester.rs:314:18: 314:19 | |
StorageDead(_75); // scope 8 at src/tester.rs:314:18: 314:19 | |
StorageDead(_73); // scope 6 at src/lib.rs:1:1: 1:1 | |
_69 = &_70; // scope 6 at src/tester.rs:295:38: 295:44 | |
_68 = &(*_69); // scope 6 at src/tester.rs:295:38: 295:44 | |
_67 = _68 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_65 = std::fmt::Arguments<'_>::new_v1(_66, _67) -> [return: bb58, unwind: bb56]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb58: { | |
_64 = std::fmt::format(_65) -> [return: bb59, unwind: bb56]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb59: { | |
StorageLive(_77); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_78); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_79); // scope 6 at src/tester.rs:295:38: 295:44 | |
_79 = &(*<fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_80); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_81); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_82); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_83); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_84); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_85); // scope 6 at src/tester.rs:314:21: 314:22 | |
_85 = &_38; // scope 6 at src/tester.rs:314:21: 314:22 | |
_84 = (_85,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_86); // scope 6 at src/lib.rs:1:1: 1:1 | |
_86 = (_84.0: &C); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_87); // scope 9 at <std macros>:2:28: 2:59 | |
StorageLive(_88); // scope 9 at src/tester.rs:314:21: 314:22 | |
_88 = &(*_86); // scope 9 at src/tester.rs:314:21: 314:22 | |
StorageLive(_89); // scope 9 at src/tester.rs:314:21: 314:22 | |
_89 = <C as std::fmt::Debug>::fmt as fn(&C, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 9 at src/tester.rs:314:21: 314:22 | |
_87 = std::fmt::ArgumentV1<'_>::new::<C>(_88, _89) -> [return: bb62, unwind: bb61]; // scope 9 at <std macros>:2:28: 2:59 | |
} | |
bb60: { | |
drop(_64) -> bb55; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb61: { | |
_8 = alloc::heap::box_free::<[std::string::String; 9]>(_50) -> bb60; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb62: { | |
_83 = [_87]; // scope 9 at src/tester.rs:295:38: 295:44 | |
StorageDead(_87); // scope 9 at <std macros>:2:28: 2:59 | |
StorageDead(_89); // scope 9 at src/tester.rs:314:21: 314:22 | |
StorageDead(_88); // scope 9 at src/tester.rs:314:21: 314:22 | |
StorageDead(_86); // scope 6 at src/lib.rs:1:1: 1:1 | |
_82 = &_83; // scope 6 at src/tester.rs:295:38: 295:44 | |
_81 = &(*_82); // scope 6 at src/tester.rs:295:38: 295:44 | |
_80 = _81 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_78 = std::fmt::Arguments<'_>::new_v1(_79, _80) -> [return: bb63, unwind: bb61]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb63: { | |
_77 = std::fmt::format(_78) -> [return: bb64, unwind: bb61]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb64: { | |
StorageLive(_90); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_91); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_92); // scope 6 at src/tester.rs:295:38: 295:44 | |
_92 = &(*<fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_93); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_94); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_95); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_96); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_97); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_98); // scope 6 at src/tester.rs:314:24: 314:25 | |
_98 = &_39; // scope 6 at src/tester.rs:314:24: 314:25 | |
_97 = (_98,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_99); // scope 6 at src/lib.rs:1:1: 1:1 | |
_99 = (_97.0: &D); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_100); // scope 10 at <std macros>:2:28: 2:59 | |
StorageLive(_101); // scope 10 at src/tester.rs:314:24: 314:25 | |
_101 = &(*_99); // scope 10 at src/tester.rs:314:24: 314:25 | |
StorageLive(_102); // scope 10 at src/tester.rs:314:24: 314:25 | |
_102 = <D as std::fmt::Debug>::fmt as fn(&D, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 10 at src/tester.rs:314:24: 314:25 | |
_100 = std::fmt::ArgumentV1<'_>::new::<D>(_101, _102) -> [return: bb67, unwind: bb66]; // scope 10 at <std macros>:2:28: 2:59 | |
} | |
bb65: { | |
drop(_77) -> bb60; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb66: { | |
_8 = alloc::heap::box_free::<[std::string::String; 9]>(_50) -> bb65; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb67: { | |
_96 = [_100]; // scope 10 at src/tester.rs:295:38: 295:44 | |
StorageDead(_100); // scope 10 at <std macros>:2:28: 2:59 | |
StorageDead(_102); // scope 10 at src/tester.rs:314:24: 314:25 | |
StorageDead(_101); // scope 10 at src/tester.rs:314:24: 314:25 | |
StorageDead(_99); // scope 6 at src/lib.rs:1:1: 1:1 | |
_95 = &_96; // scope 6 at src/tester.rs:295:38: 295:44 | |
_94 = &(*_95); // scope 6 at src/tester.rs:295:38: 295:44 | |
_93 = _94 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_91 = std::fmt::Arguments<'_>::new_v1(_92, _93) -> [return: bb68, unwind: bb66]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb68: { | |
_90 = std::fmt::format(_91) -> [return: bb69, unwind: bb66]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb69: { | |
StorageLive(_103); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_104); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_105); // scope 6 at src/tester.rs:295:38: 295:44 | |
_105 = &(*<fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_106); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_107); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_108); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_109); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_110); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_111); // scope 6 at src/tester.rs:314:27: 314:28 | |
_111 = &_40; // scope 6 at src/tester.rs:314:27: 314:28 | |
_110 = (_111,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_112); // scope 6 at src/lib.rs:1:1: 1:1 | |
_112 = (_110.0: &E); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_113); // scope 11 at <std macros>:2:28: 2:59 | |
StorageLive(_114); // scope 11 at src/tester.rs:314:27: 314:28 | |
_114 = &(*_112); // scope 11 at src/tester.rs:314:27: 314:28 | |
StorageLive(_115); // scope 11 at src/tester.rs:314:27: 314:28 | |
_115 = <E as std::fmt::Debug>::fmt as fn(&E, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 11 at src/tester.rs:314:27: 314:28 | |
_113 = std::fmt::ArgumentV1<'_>::new::<E>(_114, _115) -> [return: bb72, unwind: bb71]; // scope 11 at <std macros>:2:28: 2:59 | |
} | |
bb70: { | |
drop(_90) -> bb65; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb71: { | |
_8 = alloc::heap::box_free::<[std::string::String; 9]>(_50) -> bb70; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb72: { | |
_109 = [_113]; // scope 11 at src/tester.rs:295:38: 295:44 | |
StorageDead(_113); // scope 11 at <std macros>:2:28: 2:59 | |
StorageDead(_115); // scope 11 at src/tester.rs:314:27: 314:28 | |
StorageDead(_114); // scope 11 at src/tester.rs:314:27: 314:28 | |
StorageDead(_112); // scope 6 at src/lib.rs:1:1: 1:1 | |
_108 = &_109; // scope 6 at src/tester.rs:295:38: 295:44 | |
_107 = &(*_108); // scope 6 at src/tester.rs:295:38: 295:44 | |
_106 = _107 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_104 = std::fmt::Arguments<'_>::new_v1(_105, _106) -> [return: bb73, unwind: bb71]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb73: { | |
_103 = std::fmt::format(_104) -> [return: bb74, unwind: bb71]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb74: { | |
StorageLive(_116); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_117); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_118); // scope 6 at src/tester.rs:295:38: 295:44 | |
_118 = &(*<fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_119); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_120); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_121); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_122); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_123); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_124); // scope 6 at src/tester.rs:314:30: 314:31 | |
_124 = &_41; // scope 6 at src/tester.rs:314:30: 314:31 | |
_123 = (_124,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_125); // scope 6 at src/lib.rs:1:1: 1:1 | |
_125 = (_123.0: &F); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_126); // scope 12 at <std macros>:2:28: 2:59 | |
StorageLive(_127); // scope 12 at src/tester.rs:314:30: 314:31 | |
_127 = &(*_125); // scope 12 at src/tester.rs:314:30: 314:31 | |
StorageLive(_128); // scope 12 at src/tester.rs:314:30: 314:31 | |
_128 = <F as std::fmt::Debug>::fmt as fn(&F, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 12 at src/tester.rs:314:30: 314:31 | |
_126 = std::fmt::ArgumentV1<'_>::new::<F>(_127, _128) -> [return: bb77, unwind: bb76]; // scope 12 at <std macros>:2:28: 2:59 | |
} | |
bb75: { | |
drop(_103) -> bb70; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb76: { | |
_8 = alloc::heap::box_free::<[std::string::String; 9]>(_50) -> bb75; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb77: { | |
_122 = [_126]; // scope 12 at src/tester.rs:295:38: 295:44 | |
StorageDead(_126); // scope 12 at <std macros>:2:28: 2:59 | |
StorageDead(_128); // scope 12 at src/tester.rs:314:30: 314:31 | |
StorageDead(_127); // scope 12 at src/tester.rs:314:30: 314:31 | |
StorageDead(_125); // scope 6 at src/lib.rs:1:1: 1:1 | |
_121 = &_122; // scope 6 at src/tester.rs:295:38: 295:44 | |
_120 = &(*_121); // scope 6 at src/tester.rs:295:38: 295:44 | |
_119 = _120 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_117 = std::fmt::Arguments<'_>::new_v1(_118, _119) -> [return: bb78, unwind: bb76]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb78: { | |
_116 = std::fmt::format(_117) -> [return: bb79, unwind: bb76]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb79: { | |
StorageLive(_129); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_130); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_131); // scope 6 at src/tester.rs:295:38: 295:44 | |
_131 = &(*<fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_132); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_133); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_134); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_135); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_136); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_137); // scope 6 at src/tester.rs:314:33: 314:34 | |
_137 = &_42; // scope 6 at src/tester.rs:314:33: 314:34 | |
_136 = (_137,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_138); // scope 6 at src/lib.rs:1:1: 1:1 | |
_138 = (_136.0: &G); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_139); // scope 13 at <std macros>:2:28: 2:59 | |
StorageLive(_140); // scope 13 at src/tester.rs:314:33: 314:34 | |
_140 = &(*_138); // scope 13 at src/tester.rs:314:33: 314:34 | |
StorageLive(_141); // scope 13 at src/tester.rs:314:33: 314:34 | |
_141 = <G as std::fmt::Debug>::fmt as fn(&G, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 13 at src/tester.rs:314:33: 314:34 | |
_139 = std::fmt::ArgumentV1<'_>::new::<G>(_140, _141) -> [return: bb82, unwind: bb81]; // scope 13 at <std macros>:2:28: 2:59 | |
} | |
bb80: { | |
drop(_116) -> bb75; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb81: { | |
_8 = alloc::heap::box_free::<[std::string::String; 9]>(_50) -> bb80; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb82: { | |
_135 = [_139]; // scope 13 at src/tester.rs:295:38: 295:44 | |
StorageDead(_139); // scope 13 at <std macros>:2:28: 2:59 | |
StorageDead(_141); // scope 13 at src/tester.rs:314:33: 314:34 | |
StorageDead(_140); // scope 13 at src/tester.rs:314:33: 314:34 | |
StorageDead(_138); // scope 6 at src/lib.rs:1:1: 1:1 | |
_134 = &_135; // scope 6 at src/tester.rs:295:38: 295:44 | |
_133 = &(*_134); // scope 6 at src/tester.rs:295:38: 295:44 | |
_132 = _133 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_130 = std::fmt::Arguments<'_>::new_v1(_131, _132) -> [return: bb83, unwind: bb81]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb83: { | |
_129 = std::fmt::format(_130) -> [return: bb84, unwind: bb81]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb84: { | |
StorageLive(_142); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_143); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_144); // scope 6 at src/tester.rs:295:38: 295:44 | |
_144 = &(*<fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_145); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_146); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_147); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_148); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_149); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_150); // scope 6 at src/tester.rs:314:36: 314:37 | |
_150 = &_43; // scope 6 at src/tester.rs:314:36: 314:37 | |
_149 = (_150,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_151); // scope 6 at src/lib.rs:1:1: 1:1 | |
_151 = (_149.0: &H); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_152); // scope 14 at <std macros>:2:28: 2:59 | |
StorageLive(_153); // scope 14 at src/tester.rs:314:36: 314:37 | |
_153 = &(*_151); // scope 14 at src/tester.rs:314:36: 314:37 | |
StorageLive(_154); // scope 14 at src/tester.rs:314:36: 314:37 | |
_154 = <H as std::fmt::Debug>::fmt as fn(&H, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 14 at src/tester.rs:314:36: 314:37 | |
_152 = std::fmt::ArgumentV1<'_>::new::<H>(_153, _154) -> [return: bb87, unwind: bb86]; // scope 14 at <std macros>:2:28: 2:59 | |
} | |
bb85: { | |
drop(_129) -> bb80; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb86: { | |
_8 = alloc::heap::box_free::<[std::string::String; 9]>(_50) -> bb85; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb87: { | |
_148 = [_152]; // scope 14 at src/tester.rs:295:38: 295:44 | |
StorageDead(_152); // scope 14 at <std macros>:2:28: 2:59 | |
StorageDead(_154); // scope 14 at src/tester.rs:314:36: 314:37 | |
StorageDead(_153); // scope 14 at src/tester.rs:314:36: 314:37 | |
StorageDead(_151); // scope 6 at src/lib.rs:1:1: 1:1 | |
_147 = &_148; // scope 6 at src/tester.rs:295:38: 295:44 | |
_146 = &(*_147); // scope 6 at src/tester.rs:295:38: 295:44 | |
_145 = _146 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_143 = std::fmt::Arguments<'_>::new_v1(_144, _145) -> [return: bb88, unwind: bb86]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb88: { | |
_142 = std::fmt::format(_143) -> [return: bb89, unwind: bb86]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb89: { | |
StorageLive(_155); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_156); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_157); // scope 6 at src/tester.rs:295:38: 295:44 | |
_157 = &(*<fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_158); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_159); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_160); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_161); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_162); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_163); // scope 6 at src/tester.rs:314:38: 314:39 | |
_163 = &_44; // scope 6 at src/tester.rs:314:38: 314:39 | |
_162 = (_163,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_164); // scope 6 at src/lib.rs:1:1: 1:1 | |
_164 = (_162.0: &I); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_165); // scope 15 at <std macros>:2:28: 2:59 | |
StorageLive(_166); // scope 15 at src/tester.rs:314:38: 314:39 | |
_166 = &(*_164); // scope 15 at src/tester.rs:314:38: 314:39 | |
StorageLive(_167); // scope 15 at src/tester.rs:314:38: 314:39 | |
_167 = <I as std::fmt::Debug>::fmt as fn(&I, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 15 at src/tester.rs:314:38: 314:39 | |
_165 = std::fmt::ArgumentV1<'_>::new::<I>(_166, _167) -> [return: bb92, unwind: bb91]; // scope 15 at <std macros>:2:28: 2:59 | |
} | |
bb90: { | |
drop(_142) -> bb85; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb91: { | |
_8 = alloc::heap::box_free::<[std::string::String; 9]>(_50) -> bb90; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb92: { | |
_161 = [_165]; // scope 15 at src/tester.rs:295:38: 295:44 | |
StorageDead(_165); // scope 15 at <std macros>:2:28: 2:59 | |
StorageDead(_167); // scope 15 at src/tester.rs:314:38: 314:39 | |
StorageDead(_166); // scope 15 at src/tester.rs:314:38: 314:39 | |
StorageDead(_164); // scope 6 at src/lib.rs:1:1: 1:1 | |
_160 = &_161; // scope 6 at src/tester.rs:295:38: 295:44 | |
_159 = &(*_160); // scope 6 at src/tester.rs:295:38: 295:44 | |
_158 = _159 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_156 = std::fmt::Arguments<'_>::new_v1(_157, _158) -> [return: bb93, unwind: bb91]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb93: { | |
_155 = std::fmt::format(_156) -> [return: bb94, unwind: bb91]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb94: { | |
(*_50) = [_51, _64, _77, _90, _103, _116, _129, _142, _155]; // scope 6 at <std macros>:3:29: 3:46 | |
_49 = _50; // scope 6 at <std macros>:3:25: 3:46 | |
_48 = _49 as Box<[std::string::String]> (Unsize); // scope 6 at <std macros>:3:25: 3:46 | |
_47 = std::slice::<impl [T]><std::string::String>::into_vec(_48) -> [return: bb98, unwind: bb97]; // scope 6 at <std macros>:3:1: 3:48 | |
} | |
bb95: { | |
drop(_155) -> bb90; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb96: { | |
drop(_49) -> bb95; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb97: { | |
drop(_48) -> bb96; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb98: { | |
replace((_21.1: std::vec::Vec<std::string::String>) <- _47) -> [return: bb100, unwind: bb99]; // scope 6 at src/tester.rs:295:9: 295:20 | |
} | |
bb99: { | |
drop(_47) -> bb97; // scope 6 at <std macros>:3:1: 3:48 | |
} | |
bb100: { | |
drop(_47) -> [return: bb101, unwind: bb97]; // scope 6 at <std macros>:3:1: 3:48 | |
} | |
bb101: { | |
StorageDead(_47); // scope 6 at <std macros>:3:1: 3:48 | |
drop(_48) -> [return: bb102, unwind: bb96]; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb102: { | |
StorageDead(_48); // scope 6 at <std macros>:3:25: 3:46 | |
drop(_49) -> [return: bb103, unwind: bb95]; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb103: { | |
StorageDead(_49); // scope 6 at <std macros>:3:25: 3:46 | |
drop(_155) -> [return: bb104, unwind: bb48]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb104: { | |
StorageDead(_155); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_156); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_158); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_159); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_160); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_161); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_162); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_163); // scope 6 at src/tester.rs:314:38: 314:39 | |
StorageDead(_157); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_142) -> [return: bb105, unwind: bb48]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb105: { | |
StorageDead(_142); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_143); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_145); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_146); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_147); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_148); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_149); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_150); // scope 6 at src/tester.rs:314:36: 314:37 | |
StorageDead(_144); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_129) -> [return: bb106, unwind: bb48]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb106: { | |
StorageDead(_129); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_130); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_132); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_133); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_134); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_135); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_136); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_137); // scope 6 at src/tester.rs:314:33: 314:34 | |
StorageDead(_131); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_116) -> [return: bb107, unwind: bb48]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb107: { | |
StorageDead(_116); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_117); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_119); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_120); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_121); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_122); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_123); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_124); // scope 6 at src/tester.rs:314:30: 314:31 | |
StorageDead(_118); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_103) -> [return: bb108, unwind: bb48]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb108: { | |
StorageDead(_103); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_104); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_106); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_107); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_108); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_109); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_110); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_111); // scope 6 at src/tester.rs:314:27: 314:28 | |
StorageDead(_105); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_90) -> [return: bb109, unwind: bb48]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb109: { | |
StorageDead(_90); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_91); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_93); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_94); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_95); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_96); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_97); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_98); // scope 6 at src/tester.rs:314:24: 314:25 | |
StorageDead(_92); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_77) -> [return: bb110, unwind: bb48]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb110: { | |
StorageDead(_77); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_78); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_80); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_81); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_82); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_83); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_84); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_85); // scope 6 at src/tester.rs:314:21: 314:22 | |
StorageDead(_79); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_64) -> [return: bb111, unwind: bb48]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb111: { | |
StorageDead(_64); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_65); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_67); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_68); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_69); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_70); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_71); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_72); // scope 6 at src/tester.rs:314:18: 314:19 | |
StorageDead(_66); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_51) -> [return: bb112, unwind: bb48]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb112: { | |
StorageDead(_51); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_52); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_54); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_55); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_56); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_57); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_58); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_59); // scope 6 at src/tester.rs:314:15: 314:16 | |
StorageDead(_53); // scope 6 at src/tester.rs:295:38: 295:44 | |
switch((_21.0: tester::Status)) -> [Pass: bb113, Fail: bb114, Discard: bb113]; // scope 6 at src/tester.rs:297:13: 297:17 | |
} | |
bb113: { | |
StorageLive(_168); // scope 6 at src/tester.rs:297:29: 297:30 | |
_168 = _21; // scope 6 at src/tester.rs:297:29: 297:30 | |
_0 = _168; // scope 6 at src/tester.rs:297:29: 297:30 | |
goto -> bb115; // scope 6 at src/tester.rs:296:9: 301:10 | |
} | |
bb114: { | |
StorageLive(_169); // scope 6 at src/tester.rs:299:17: 299:44 | |
StorageLive(_170); // scope 6 at src/tester.rs:299:32: 299:33 | |
_170 = &mut (*_4); // scope 6 at src/tester.rs:299:32: 299:33 | |
StorageLive(_171); // scope 6 at src/tester.rs:299:35: 299:40 | |
_171 = _5; // scope 6 at src/tester.rs:299:35: 299:40 | |
StorageLive(_172); // scope 6 at src/tester.rs:299:42: 299:43 | |
_172 = _7; // scope 6 at src/tester.rs:299:42: 299:43 | |
_169 = <fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::shrink_failure::<T, G_, A, B, C, D, E, F, G, H, I>(_170, _171, _172) -> [return: bb138, unwind: bb137]; // scope 6 at src/tester.rs:299:17: 299:44 | |
} | |
bb115: { | |
drop(_44) -> [return: bb145, unwind: bb135]; // scope 5 at src/tester.rs:314:38: 314:39 | |
} | |
bb116: { | |
drop(_168) -> bb1; // scope 1 at src/tester.rs:297:29: 297:30 | |
} | |
bb117: { | |
drop(_7) -> bb116; // scope 2 at src/tester.rs:290:13: 290:14 | |
} | |
bb118: { | |
drop(_10) -> bb117; // scope 3 at src/tester.rs:314:15: 314:16 | |
} | |
bb119: { | |
drop(_11) -> bb118; // scope 3 at src/tester.rs:314:18: 314:19 | |
} | |
bb120: { | |
drop(_12) -> bb119; // scope 3 at src/tester.rs:314:21: 314:22 | |
} | |
bb121: { | |
drop(_13) -> bb120; // scope 3 at src/tester.rs:314:24: 314:25 | |
} | |
bb122: { | |
drop(_14) -> bb121; // scope 3 at src/tester.rs:314:27: 314:28 | |
} | |
bb123: { | |
drop(_15) -> bb122; // scope 3 at src/tester.rs:314:30: 314:31 | |
} | |
bb124: { | |
drop(_16) -> bb123; // scope 3 at src/tester.rs:314:33: 314:34 | |
} | |
bb125: { | |
drop(_17) -> bb124; // scope 3 at src/tester.rs:314:36: 314:37 | |
} | |
bb126: { | |
drop(_18) -> bb125; // scope 3 at src/tester.rs:314:38: 314:39 | |
} | |
bb127: { | |
drop(_21) -> bb126; // scope 4 at src/tester.rs:292:13: 292:18 | |
} | |
bb128: { | |
drop(_36) -> bb127; // scope 5 at src/tester.rs:314:15: 314:16 | |
} | |
bb129: { | |
drop(_37) -> bb128; // scope 5 at src/tester.rs:314:18: 314:19 | |
} | |
bb130: { | |
drop(_38) -> bb129; // scope 5 at src/tester.rs:314:21: 314:22 | |
} | |
bb131: { | |
drop(_39) -> bb130; // scope 5 at src/tester.rs:314:24: 314:25 | |
} | |
bb132: { | |
drop(_40) -> bb131; // scope 5 at src/tester.rs:314:27: 314:28 | |
} | |
bb133: { | |
drop(_41) -> bb132; // scope 5 at src/tester.rs:314:30: 314:31 | |
} | |
bb134: { | |
drop(_42) -> bb133; // scope 5 at src/tester.rs:314:33: 314:34 | |
} | |
bb135: { | |
drop(_43) -> bb134; // scope 5 at src/tester.rs:314:36: 314:37 | |
} | |
bb136: { | |
drop(_44) -> bb135; // scope 5 at src/tester.rs:314:38: 314:39 | |
} | |
bb137: { | |
drop(_172) -> bb136; // scope 6 at src/tester.rs:299:42: 299:43 | |
} | |
bb138: { | |
StorageLive(_173); // scope 6 at src/tester.rs:299:55: 299:56 | |
_173 = _21; // scope 6 at src/tester.rs:299:55: 299:56 | |
_0 = <std::option::Option<T>><tester::TestResult>::unwrap_or(_169, _173) -> [return: bb141, unwind: bb140]; // scope 6 at src/tester.rs:299:17: 299:57 | |
} | |
bb139: { | |
drop(_169) -> bb137; // scope 6 at src/tester.rs:299:17: 299:44 | |
} | |
bb140: { | |
drop(_173) -> bb139; // scope 6 at src/tester.rs:299:55: 299:56 | |
} | |
bb141: { | |
drop(_173) -> [return: bb142, unwind: bb139]; // scope 6 at src/tester.rs:299:55: 299:56 | |
} | |
bb142: { | |
StorageDead(_173); // scope 6 at src/tester.rs:299:55: 299:56 | |
drop(_169) -> [return: bb143, unwind: bb137]; // scope 6 at src/tester.rs:299:17: 299:44 | |
} | |
bb143: { | |
StorageDead(_169); // scope 6 at src/tester.rs:299:17: 299:44 | |
drop(_172) -> [return: bb144, unwind: bb136]; // scope 6 at src/tester.rs:299:42: 299:43 | |
} | |
bb144: { | |
StorageDead(_172); // scope 6 at src/tester.rs:299:42: 299:43 | |
StorageDead(_171); // scope 6 at src/tester.rs:299:35: 299:40 | |
StorageDead(_170); // scope 6 at src/tester.rs:299:32: 299:33 | |
goto -> bb115; // scope 6 at src/tester.rs:296:9: 301:10 | |
} | |
bb145: { | |
StorageDead(_44); // scope 5 at src/tester.rs:314:38: 314:39 | |
drop(_43) -> [return: bb146, unwind: bb134]; // scope 5 at src/tester.rs:314:36: 314:37 | |
} | |
bb146: { | |
StorageDead(_43); // scope 5 at src/tester.rs:314:36: 314:37 | |
drop(_42) -> [return: bb147, unwind: bb133]; // scope 5 at src/tester.rs:314:33: 314:34 | |
} | |
bb147: { | |
StorageDead(_42); // scope 5 at src/tester.rs:314:33: 314:34 | |
drop(_41) -> [return: bb148, unwind: bb132]; // scope 5 at src/tester.rs:314:30: 314:31 | |
} | |
bb148: { | |
StorageDead(_41); // scope 5 at src/tester.rs:314:30: 314:31 | |
drop(_40) -> [return: bb149, unwind: bb131]; // scope 5 at src/tester.rs:314:27: 314:28 | |
} | |
bb149: { | |
StorageDead(_40); // scope 5 at src/tester.rs:314:27: 314:28 | |
drop(_39) -> [return: bb150, unwind: bb130]; // scope 5 at src/tester.rs:314:24: 314:25 | |
} | |
bb150: { | |
StorageDead(_39); // scope 5 at src/tester.rs:314:24: 314:25 | |
drop(_38) -> [return: bb151, unwind: bb129]; // scope 5 at src/tester.rs:314:21: 314:22 | |
} | |
bb151: { | |
StorageDead(_38); // scope 5 at src/tester.rs:314:21: 314:22 | |
drop(_37) -> [return: bb152, unwind: bb128]; // scope 5 at src/tester.rs:314:18: 314:19 | |
} | |
bb152: { | |
StorageDead(_37); // scope 5 at src/tester.rs:314:18: 314:19 | |
drop(_36) -> [return: bb153, unwind: bb127]; // scope 5 at src/tester.rs:314:15: 314:16 | |
} | |
bb153: { | |
StorageDead(_36); // scope 5 at src/tester.rs:314:15: 314:16 | |
drop(_21) -> [return: bb154, unwind: bb126]; // scope 4 at src/tester.rs:292:13: 292:18 | |
} | |
bb154: { | |
StorageDead(_21); // scope 4 at src/tester.rs:292:13: 292:18 | |
drop(_18) -> [return: bb155, unwind: bb125]; // scope 3 at src/tester.rs:314:38: 314:39 | |
} | |
bb155: { | |
StorageDead(_18); // scope 3 at src/tester.rs:314:38: 314:39 | |
drop(_17) -> [return: bb156, unwind: bb124]; // scope 3 at src/tester.rs:314:36: 314:37 | |
} | |
bb156: { | |
StorageDead(_17); // scope 3 at src/tester.rs:314:36: 314:37 | |
drop(_16) -> [return: bb157, unwind: bb123]; // scope 3 at src/tester.rs:314:33: 314:34 | |
} | |
bb157: { | |
StorageDead(_16); // scope 3 at src/tester.rs:314:33: 314:34 | |
drop(_15) -> [return: bb158, unwind: bb122]; // scope 3 at src/tester.rs:314:30: 314:31 | |
} | |
bb158: { | |
StorageDead(_15); // scope 3 at src/tester.rs:314:30: 314:31 | |
drop(_14) -> [return: bb159, unwind: bb121]; // scope 3 at src/tester.rs:314:27: 314:28 | |
} | |
bb159: { | |
StorageDead(_14); // scope 3 at src/tester.rs:314:27: 314:28 | |
drop(_13) -> [return: bb160, unwind: bb120]; // scope 3 at src/tester.rs:314:24: 314:25 | |
} | |
bb160: { | |
StorageDead(_13); // scope 3 at src/tester.rs:314:24: 314:25 | |
drop(_12) -> [return: bb161, unwind: bb119]; // scope 3 at src/tester.rs:314:21: 314:22 | |
} | |
bb161: { | |
StorageDead(_12); // scope 3 at src/tester.rs:314:21: 314:22 | |
drop(_11) -> [return: bb162, unwind: bb118]; // scope 3 at src/tester.rs:314:18: 314:19 | |
} | |
bb162: { | |
StorageDead(_11); // scope 3 at src/tester.rs:314:18: 314:19 | |
drop(_10) -> [return: bb163, unwind: bb117]; // scope 3 at src/tester.rs:314:15: 314:16 | |
} | |
bb163: { | |
StorageDead(_10); // scope 3 at src/tester.rs:314:15: 314:16 | |
drop(_7) -> [return: bb164, unwind: bb116]; // scope 2 at src/tester.rs:290:13: 290:14 | |
} | |
bb164: { | |
StorageDead(_7); // scope 2 at src/tester.rs:290:13: 290:14 | |
StorageDead(_5); // scope 1 at src/tester.rs:289:13: 289:18 | |
drop(_168) -> bb165; // scope 1 at src/tester.rs:297:29: 297:30 | |
} | |
bb165: { | |
StorageDead(_168); // scope 1 at src/tester.rs:297:29: 297:30 | |
StorageDead(_4); // scope 0 at src/tester.rs:264:31: 264:32 | |
StorageDead(_3); // scope 0 at src/tester.rs:264:24: 264:29 | |
return; // scope 1 at src/tester.rs:264:5: 302:6 | |
} | |
} | |
fn <(A, B, C, D, E) as arbitrary::Arbitrary>::shrink::{{closure}}(_1: &mut [closure@src/arbitrary.rs:176:43: 177:60], _2: &mut A, _3: (B, C, D, E)) -> std::option::Option<(A, B, C, D, E)> { | |
let mut _0: std::option::Option<(A, B, C, D, E)>; // return pointer | |
scope 1 { | |
let _4: &mut A; // "a" in scope 1 at src/arbitrary.rs:189:23: 189:24 | |
let _5: B; // "b" in scope 1 at src/arbitrary.rs:189:31: 189:32 | |
let _6: C; // "c" in scope 1 at src/arbitrary.rs:189:39: 189:40 | |
let _7: D; // "d" in scope 1 at src/arbitrary.rs:189:47: 189:48 | |
let _8: E; // "e" in scope 1 at src/arbitrary.rs:189:55: 189:56 | |
} | |
let mut _9: (A, B, C, D, E); | |
let mut _10: A; | |
let mut _11: &A; | |
let mut _12: (); | |
let mut _13: B; | |
let mut _14: C; | |
let mut _15: D; | |
let mut _16: E; | |
bb0: { | |
StorageLive(_4); // scope 0 at src/arbitrary.rs:189:23: 189:24 | |
_4 = _2; // scope 0 at src/arbitrary.rs:189:23: 189:24 | |
StorageLive(_5); // scope 0 at src/arbitrary.rs:189:31: 189:32 | |
_5 = (_3.0: B); // scope 0 at src/arbitrary.rs:189:31: 189:32 | |
StorageLive(_6); // scope 0 at src/arbitrary.rs:189:39: 189:40 | |
_6 = (_3.1: C); // scope 0 at src/arbitrary.rs:189:39: 189:40 | |
StorageLive(_7); // scope 0 at src/arbitrary.rs:189:47: 189:48 | |
_7 = (_3.2: D); // scope 0 at src/arbitrary.rs:189:47: 189:48 | |
StorageLive(_8); // scope 0 at src/arbitrary.rs:189:55: 189:56 | |
_8 = (_3.3: E); // scope 0 at src/arbitrary.rs:189:55: 189:56 | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:189:23: 177:45 | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:189:23: 189:24 | |
_11 = &(*_4); // scope 1 at src/arbitrary.rs:189:23: 189:24 | |
_10 = <A as std::clone::Clone>::clone(_11) -> [return: bb7, unwind: bb6]; // scope 1 at src/arbitrary.rs:189:23: 177:45 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:176:43: 177:60 | |
} | |
bb2: { | |
drop(_5) -> bb1; // scope 0 at src/arbitrary.rs:189:31: 189:32 | |
} | |
bb3: { | |
drop(_6) -> bb2; // scope 0 at src/arbitrary.rs:189:39: 189:40 | |
} | |
bb4: { | |
drop(_7) -> bb3; // scope 0 at src/arbitrary.rs:189:47: 189:48 | |
} | |
bb5: { | |
drop(_8) -> bb4; // scope 0 at src/arbitrary.rs:189:55: 189:56 | |
} | |
bb6: { | |
drop(_3) -> bb5; // scope 0 at src/arbitrary.rs:176:52: 176:65 | |
} | |
bb7: { | |
StorageLive(_13); // scope 1 at src/arbitrary.rs:189:31: 189:32 | |
_13 = _5; // scope 1 at src/arbitrary.rs:189:31: 189:32 | |
StorageLive(_14); // scope 1 at src/arbitrary.rs:189:39: 189:40 | |
_14 = _6; // scope 1 at src/arbitrary.rs:189:39: 189:40 | |
StorageLive(_15); // scope 1 at src/arbitrary.rs:189:47: 189:48 | |
_15 = _7; // scope 1 at src/arbitrary.rs:189:47: 189:48 | |
StorageLive(_16); // scope 1 at src/arbitrary.rs:189:55: 189:56 | |
_16 = _8; // scope 1 at src/arbitrary.rs:189:55: 189:56 | |
_9 = (_10, _13, _14, _15, _16); // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
_0 = std::option::Option<(A, B, C, D, E)>::Some(_9,); // scope 1 at src/arbitrary.rs:177:25: 177:60 | |
drop(_9) -> [return: bb13, unwind: bb12]; // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
} | |
bb8: { | |
drop(_10) -> bb6; // scope 1 at src/arbitrary.rs:189:23: 177:45 | |
} | |
bb9: { | |
drop(_13) -> bb8; // scope 1 at src/arbitrary.rs:189:31: 189:32 | |
} | |
bb10: { | |
drop(_14) -> bb9; // scope 1 at src/arbitrary.rs:189:39: 189:40 | |
} | |
bb11: { | |
drop(_15) -> bb10; // scope 1 at src/arbitrary.rs:189:47: 189:48 | |
} | |
bb12: { | |
drop(_16) -> bb11; // scope 1 at src/arbitrary.rs:189:55: 189:56 | |
} | |
bb13: { | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
drop(_16) -> [return: bb14, unwind: bb11]; // scope 1 at src/arbitrary.rs:189:55: 189:56 | |
} | |
bb14: { | |
StorageDead(_16); // scope 1 at src/arbitrary.rs:189:55: 189:56 | |
drop(_15) -> [return: bb15, unwind: bb10]; // scope 1 at src/arbitrary.rs:189:47: 189:48 | |
} | |
bb15: { | |
StorageDead(_15); // scope 1 at src/arbitrary.rs:189:47: 189:48 | |
drop(_14) -> [return: bb16, unwind: bb9]; // scope 1 at src/arbitrary.rs:189:39: 189:40 | |
} | |
bb16: { | |
StorageDead(_14); // scope 1 at src/arbitrary.rs:189:39: 189:40 | |
drop(_13) -> [return: bb17, unwind: bb8]; // scope 1 at src/arbitrary.rs:189:31: 189:32 | |
} | |
bb17: { | |
StorageDead(_13); // scope 1 at src/arbitrary.rs:189:31: 189:32 | |
drop(_10) -> [return: bb18, unwind: bb6]; // scope 1 at src/arbitrary.rs:189:23: 177:45 | |
} | |
bb18: { | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:189:23: 177:45 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:189:23: 189:24 | |
drop(_3) -> [return: bb19, unwind: bb5]; // scope 0 at src/arbitrary.rs:176:52: 176:65 | |
} | |
bb19: { | |
drop(_8) -> [return: bb20, unwind: bb4]; // scope 0 at src/arbitrary.rs:189:55: 189:56 | |
} | |
bb20: { | |
StorageDead(_8); // scope 0 at src/arbitrary.rs:189:55: 189:56 | |
drop(_7) -> [return: bb21, unwind: bb3]; // scope 0 at src/arbitrary.rs:189:47: 189:48 | |
} | |
bb21: { | |
StorageDead(_7); // scope 0 at src/arbitrary.rs:189:47: 189:48 | |
drop(_6) -> [return: bb22, unwind: bb2]; // scope 0 at src/arbitrary.rs:189:39: 189:40 | |
} | |
bb22: { | |
StorageDead(_6); // scope 0 at src/arbitrary.rs:189:39: 189:40 | |
drop(_5) -> bb23; // scope 0 at src/arbitrary.rs:189:31: 189:32 | |
} | |
bb23: { | |
StorageDead(_5); // scope 0 at src/arbitrary.rs:189:31: 189:32 | |
StorageDead(_4); // scope 0 at src/arbitrary.rs:189:23: 189:24 | |
return; // scope 1 at src/arbitrary.rs:176:43: 177:60 | |
} | |
} | |
static <fn(A, B, C, D, E, F) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
static <fn(A) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <std::ops::RangeTo<T> as arbitrary::Arbitrary>::arbitrary(_1: &mut G) -> std::ops::RangeTo<T> { | |
let mut _0: std::ops::RangeTo<T>; // return pointer | |
scope 1 { | |
let _2: &mut G; // "g" in scope 1 at src/arbitrary.rs:658:26: 658:27 | |
} | |
let mut _3: T; | |
let mut _4: &mut G; | |
let mut _5: (); | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:658:26: 658:27 | |
_2 = _1; // scope 0 at src/arbitrary.rs:658:26: 658:27 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:659:12: 659:35 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:659:33: 659:34 | |
_4 = &mut (*_2); // scope 1 at src/arbitrary.rs:659:33: 659:34 | |
_3 = <T as arbitrary::Arbitrary>::arbitrary::<G>(_4) -> bb1; // scope 1 at src/arbitrary.rs:659:12: 659:35 | |
} | |
bb1: { | |
_0 = std::ops::RangeTo::<T> { end: _3 }; // scope 1 at src/arbitrary.rs:659:9: 659:35 | |
drop(_3) -> bb2; // scope 1 at src/arbitrary.rs:659:12: 659:35 | |
} | |
bb2: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:659:12: 659:35 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:659:33: 659:34 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:658:26: 658:27 | |
return; // scope 1 at src/arbitrary.rs:658:5: 660:6 | |
} | |
} | |
fn <(A, B, C, D) as arbitrary::Arbitrary>::shrink::{{closure}}(_1: &mut [closure@src/arbitrary.rs:176:43: 177:60], _2: &mut A, _3: (B, C, D)) -> std::option::Option<(A, B, C, D)> { | |
let mut _0: std::option::Option<(A, B, C, D)>; // return pointer | |
scope 1 { | |
let _4: &mut A; // "a" in scope 1 at src/arbitrary.rs:188:23: 188:24 | |
let _5: B; // "b" in scope 1 at src/arbitrary.rs:188:31: 188:32 | |
let _6: C; // "c" in scope 1 at src/arbitrary.rs:188:39: 188:40 | |
let _7: D; // "d" in scope 1 at src/arbitrary.rs:188:47: 188:48 | |
} | |
let mut _8: (A, B, C, D); | |
let mut _9: A; | |
let mut _10: &A; | |
let mut _11: (); | |
let mut _12: B; | |
let mut _13: C; | |
let mut _14: D; | |
bb0: { | |
StorageLive(_4); // scope 0 at src/arbitrary.rs:188:23: 188:24 | |
_4 = _2; // scope 0 at src/arbitrary.rs:188:23: 188:24 | |
StorageLive(_5); // scope 0 at src/arbitrary.rs:188:31: 188:32 | |
_5 = (_3.0: B); // scope 0 at src/arbitrary.rs:188:31: 188:32 | |
StorageLive(_6); // scope 0 at src/arbitrary.rs:188:39: 188:40 | |
_6 = (_3.1: C); // scope 0 at src/arbitrary.rs:188:39: 188:40 | |
StorageLive(_7); // scope 0 at src/arbitrary.rs:188:47: 188:48 | |
_7 = (_3.2: D); // scope 0 at src/arbitrary.rs:188:47: 188:48 | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:188:23: 177:45 | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:188:23: 188:24 | |
_10 = &(*_4); // scope 1 at src/arbitrary.rs:188:23: 188:24 | |
_9 = <A as std::clone::Clone>::clone(_10) -> [return: bb6, unwind: bb5]; // scope 1 at src/arbitrary.rs:188:23: 177:45 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:176:43: 177:60 | |
} | |
bb2: { | |
drop(_5) -> bb1; // scope 0 at src/arbitrary.rs:188:31: 188:32 | |
} | |
bb3: { | |
drop(_6) -> bb2; // scope 0 at src/arbitrary.rs:188:39: 188:40 | |
} | |
bb4: { | |
drop(_7) -> bb3; // scope 0 at src/arbitrary.rs:188:47: 188:48 | |
} | |
bb5: { | |
drop(_3) -> bb4; // scope 0 at src/arbitrary.rs:176:52: 176:65 | |
} | |
bb6: { | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:188:31: 188:32 | |
_12 = _5; // scope 1 at src/arbitrary.rs:188:31: 188:32 | |
StorageLive(_13); // scope 1 at src/arbitrary.rs:188:39: 188:40 | |
_13 = _6; // scope 1 at src/arbitrary.rs:188:39: 188:40 | |
StorageLive(_14); // scope 1 at src/arbitrary.rs:188:47: 188:48 | |
_14 = _7; // scope 1 at src/arbitrary.rs:188:47: 188:48 | |
_8 = (_9, _12, _13, _14); // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
_0 = std::option::Option<(A, B, C, D)>::Some(_8,); // scope 1 at src/arbitrary.rs:177:25: 177:60 | |
drop(_8) -> [return: bb11, unwind: bb10]; // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
} | |
bb7: { | |
drop(_9) -> bb5; // scope 1 at src/arbitrary.rs:188:23: 177:45 | |
} | |
bb8: { | |
drop(_12) -> bb7; // scope 1 at src/arbitrary.rs:188:31: 188:32 | |
} | |
bb9: { | |
drop(_13) -> bb8; // scope 1 at src/arbitrary.rs:188:39: 188:40 | |
} | |
bb10: { | |
drop(_14) -> bb9; // scope 1 at src/arbitrary.rs:188:47: 188:48 | |
} | |
bb11: { | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
drop(_14) -> [return: bb12, unwind: bb9]; // scope 1 at src/arbitrary.rs:188:47: 188:48 | |
} | |
bb12: { | |
StorageDead(_14); // scope 1 at src/arbitrary.rs:188:47: 188:48 | |
drop(_13) -> [return: bb13, unwind: bb8]; // scope 1 at src/arbitrary.rs:188:39: 188:40 | |
} | |
bb13: { | |
StorageDead(_13); // scope 1 at src/arbitrary.rs:188:39: 188:40 | |
drop(_12) -> [return: bb14, unwind: bb7]; // scope 1 at src/arbitrary.rs:188:31: 188:32 | |
} | |
bb14: { | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:188:31: 188:32 | |
drop(_9) -> [return: bb15, unwind: bb5]; // scope 1 at src/arbitrary.rs:188:23: 177:45 | |
} | |
bb15: { | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:188:23: 177:45 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:188:23: 188:24 | |
drop(_3) -> [return: bb16, unwind: bb4]; // scope 0 at src/arbitrary.rs:176:52: 176:65 | |
} | |
bb16: { | |
drop(_7) -> [return: bb17, unwind: bb3]; // scope 0 at src/arbitrary.rs:188:47: 188:48 | |
} | |
bb17: { | |
StorageDead(_7); // scope 0 at src/arbitrary.rs:188:47: 188:48 | |
drop(_6) -> [return: bb18, unwind: bb2]; // scope 0 at src/arbitrary.rs:188:39: 188:40 | |
} | |
bb18: { | |
StorageDead(_6); // scope 0 at src/arbitrary.rs:188:39: 188:40 | |
drop(_5) -> bb19; // scope 0 at src/arbitrary.rs:188:31: 188:32 | |
} | |
bb19: { | |
StorageDead(_5); // scope 0 at src/arbitrary.rs:188:31: 188:32 | |
StorageDead(_4); // scope 0 at src/arbitrary.rs:188:23: 188:24 | |
return; // scope 1 at src/arbitrary.rs:176:43: 177:60 | |
} | |
} | |
fn <std::vec::Vec<A> as arbitrary::Arbitrary>::arbitrary(_1: &mut G) -> std::vec::Vec<A> { | |
let mut _0: std::vec::Vec<A>; // return pointer | |
scope 1 { | |
let _2: &mut G; // "g" in scope 1 at src/arbitrary.rs:205:26: 205:27 | |
scope 2 { | |
let _3: usize; // "size" in scope 2 at src/arbitrary.rs:206:13: 206:17 | |
} | |
scope 3 { | |
let _4: usize; // "s" in scope 3 at src/arbitrary.rs:206:26: 206:27 | |
} | |
} | |
let mut _5: &G; | |
let mut _6: &mut G; | |
let mut _7: usize; | |
let mut _8: std::iter::Map<std::ops::Range<usize>, [closure@src/arbitrary.rs:207:23: 207:50 g:&mut &mut G]>; | |
let mut _9: std::ops::Range<usize>; | |
let mut _10: usize; | |
let mut _11: usize; | |
let mut _12: usize; | |
let mut _13: [closure@src/arbitrary.rs:207:23: 207:50 g:&mut &mut G]; | |
let mut _14: &mut &mut G; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:205:26: 205:27 | |
_2 = _1; // scope 0 at src/arbitrary.rs:205:26: 205:27 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:206:13: 206:17 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:206:26: 206:27 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:206:30: 206:31 | |
_5 = &(*_2); // scope 1 at src/arbitrary.rs:206:30: 206:31 | |
_4 = <G as arbitrary::Gen>::size(_5) -> bb1; // scope 1 at src/arbitrary.rs:206:30: 206:38 | |
} | |
bb1: { | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:206:30: 206:31 | |
StorageLive(_6); // scope 3 at src/arbitrary.rs:206:40: 206:41 | |
_6 = &mut (*_2); // scope 3 at src/arbitrary.rs:206:40: 206:41 | |
StorageLive(_7); // scope 3 at src/arbitrary.rs:206:55: 206:56 | |
_7 = _4; // scope 3 at src/arbitrary.rs:206:55: 206:56 | |
_3 = <G as rand::Rng>::gen_range::<usize>(_6, const 0usize, _7) -> bb2; // scope 3 at src/arbitrary.rs:206:40: 206:57 | |
} | |
bb2: { | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:206:26: 206:27 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:206:55: 206:56 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:206:40: 206:41 | |
StorageLive(_8); // scope 2 at src/arbitrary.rs:207:9: 207:51 | |
StorageLive(_9); // scope 2 at src/arbitrary.rs:207:9: 207:18 | |
StorageLive(_10); // scope 2 at src/arbitrary.rs:207:10: 207:11 | |
_10 = const 0usize; // scope 2 at src/arbitrary.rs:207:10: 207:11 | |
StorageLive(_11); // scope 2 at src/arbitrary.rs:207:13: 207:17 | |
StorageLive(_12); // scope 2 at src/arbitrary.rs:207:13: 207:17 | |
_12 = _3; // scope 2 at src/arbitrary.rs:207:13: 207:17 | |
_11 = _12; // scope 2 at src/arbitrary.rs:207:13: 207:17 | |
_9 = std::ops::Range::<usize> { start: _10, end: _11 }; // scope 2 at src/arbitrary.rs:207:10: 207:17 | |
StorageLive(_13); // scope 2 at src/arbitrary.rs:207:23: 207:50 | |
StorageLive(_14); // scope 2 at src/arbitrary.rs:207:23: 207:50 | |
_14 = &mut _2; // scope 2 at src/arbitrary.rs:207:23: 207:50 | |
_13 = [closure@src/arbitrary.rs:207:23: 207:50] { g: _14 }; // scope 2 at src/arbitrary.rs:207:23: 207:50 | |
_8 = <std::ops::Range<usize> as std::iter::Iterator>::map::<A, [closure@src/arbitrary.rs:207:23: 207:50 g:&mut &mut G]>(_9, _13) -> bb3; // scope 2 at src/arbitrary.rs:207:9: 207:51 | |
} | |
bb3: { | |
_0 = <std::iter::Map<std::ops::Range<usize>, [closure@src/arbitrary.rs:207:23: 207:50 g:&mut &mut G]> as std::iter::Iterator>::collect::<std::vec::Vec<A>>(_8) -> bb4; // scope 2 at src/arbitrary.rs:207:9: 207:61 | |
} | |
bb4: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:206:13: 206:17 | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:207:9: 207:51 | |
StorageDead(_13); // scope 1 at src/arbitrary.rs:207:23: 207:50 | |
StorageDead(_14); // scope 1 at src/arbitrary.rs:207:23: 207:50 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:207:9: 207:18 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:207:13: 207:17 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:207:13: 207:17 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:207:10: 207:11 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:205:26: 205:27 | |
return; // scope 1 at src/arbitrary.rs:205:5: 208:6 | |
} | |
} | |
fn <u64 as arbitrary::Arbitrary>::shrink(_1: &u64) -> Box<std::iter::Iterator<Item=u64> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=u64> + 'static>; // return pointer | |
scope 1 { | |
let _2: &u64; // "self" in scope 1 at src/arbitrary.rs:539:27: 539:32 | |
} | |
let mut _3: Box<std::iter::Iterator<Item=u64> + 'static>; | |
let mut _4: u64; | |
let mut _5: (); | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:539:27: 539:32 | |
_2 = _1; // scope 0 at src/arbitrary.rs:539:27: 539:32 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:541:53: 541:58 | |
_4 = (*_2); // scope 1 at src/arbitrary.rs:541:53: 541:58 | |
_3 = <u64 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker::new(_4) -> bb1; // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
} | |
bb1: { | |
_0 = _3 as Box<std::iter::Iterator<Item=u64> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
drop(_3) -> bb2; // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
} | |
bb2: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:541:21: 541:59 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:541:53: 541:58 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:539:27: 539:32 | |
return; // scope 1 at src/arbitrary.rs:539:17: 542:18 | |
} | |
} | |
static <fn(A, B, C) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
static <fn(A, B) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <tester::Status as std::clone::Clone>::clone(_1: &tester::Status) -> tester::Status { | |
let mut _0: tester::Status; // return pointer | |
scope 1 { | |
let _2: &tester::Status; // "self" in scope 1 at src/tester.rs:139:10: 139:15 | |
} | |
let mut _3: (&tester::Status,); | |
let mut _4: &tester::Status; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/tester.rs:139:10: 139:15 | |
_2 = _1; // scope 0 at src/tester.rs:139:10: 139:15 | |
StorageLive(_3); // scope 1 at src/tester.rs:139:10: 139:15 | |
StorageLive(_4); // scope 1 at src/tester.rs:139:10: 139:15 | |
_4 = &(*_2); // scope 1 at src/tester.rs:139:10: 139:15 | |
_3 = (_4,); // scope 1 at src/tester.rs:139:10: 139:15 | |
switch((*(_3.0: &'<empty> tester::Status))) -> [Pass: bb1, Fail: bb2, Discard: bb3]; // scope 1 at src/tester.rs:139:10: 139:15 | |
} | |
bb1: { | |
_0 = tester::Status::Pass; // scope 1 at src/tester.rs:139:10: 139:15 | |
goto -> bb4; // scope 1 at src/tester.rs:139:10: 139:15 | |
} | |
bb2: { | |
_0 = tester::Status::Fail; // scope 1 at src/tester.rs:139:10: 139:15 | |
goto -> bb4; // scope 1 at src/tester.rs:139:10: 139:15 | |
} | |
bb3: { | |
_0 = tester::Status::Discard; // scope 1 at src/tester.rs:139:10: 139:15 | |
goto -> bb4; // scope 1 at src/tester.rs:139:10: 139:15 | |
} | |
bb4: { | |
StorageDead(_3); // scope 1 at src/tester.rs:139:10: 139:15 | |
StorageDead(_4); // scope 1 at src/tester.rs:139:10: 139:15 | |
StorageDead(_2); // scope 0 at src/tester.rs:139:10: 139:15 | |
return; // scope 1 at src/tester.rs:139:10: 139:15 | |
} | |
} | |
fn <fn(A, B, C) -> T as tester::Testable>::result::shrink_failure(_1: &mut G_, _2: fn(A, B, C) -> T, _3: (A, B, C)) -> std::option::Option<tester::TestResult> { | |
let mut _0: std::option::Option<tester::TestResult>; // return pointer | |
scope 1 { | |
let _4: &mut G_; // "g" in scope 1 at src/tester.rs:266:13: 266:14 | |
let _5: fn(A, B, C) -> T; // "self_" in scope 1 at src/tester.rs:267:13: 267:18 | |
let _6: (A, B, C); // "a" in scope 1 at src/tester.rs:268:13: 268:14 | |
scope 2 { | |
let _8: (); // "_result" in scope 2 at src/tester.rs:270:13: 285:14 | |
} | |
scope 3 { | |
let mut _13: Box<std::iter::Iterator<Item=(A, B, C)>>; // "iter" in scope 3 at src/tester.rs:270:13: 285:14 | |
scope 4 { | |
let _17: (A, B, C); // "t" in scope 4 at src/tester.rs:270:17: 270:18 | |
scope 5 { | |
let _18: A; // "A" in scope 5 at src/tester.rs:308:15: 308:16 | |
let _19: B; // "B" in scope 5 at src/tester.rs:308:18: 308:19 | |
let _20: C; // "C" in scope 5 at src/tester.rs:308:20: 308:21 | |
scope 6 { | |
let mut _23: tester::TestResult; // "r_new" in scope 6 at src/tester.rs:272:21: 272:30 | |
scope 7 { | |
let _34: A; // "A" in scope 7 at src/tester.rs:308:15: 308:16 | |
let _35: B; // "B" in scope 7 at src/tester.rs:308:18: 308:19 | |
let _36: C; // "C" in scope 7 at src/tester.rs:308:20: 308:21 | |
scope 8 { | |
let _52: &A; // "__arg0" in scope 8 at src/lib.rs:1:1: 1:1 | |
} | |
scope 9 { | |
let _65: &B; // "__arg0" in scope 9 at src/lib.rs:1:1: 1:1 | |
} | |
scope 10 { | |
let _78: &C; // "__arg0" in scope 10 at src/lib.rs:1:1: 1:1 | |
} | |
scope 11 { | |
let _82: std::option::Option<tester::TestResult>; // "shrunk" in scope 11 at src/tester.rs:279:25: 279:31 | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
let mut _7: (); | |
let mut _9: Box<std::iter::Iterator<Item=(A, B, C)>>; | |
let mut _10: (); | |
let mut _11: Box<std::iter::Iterator<Item=(A, B, C)> + 'static>; | |
let mut _12: &(A, B, C); | |
let mut _14: std::option::Option<(A, B, C)>; | |
let mut _15: &mut Box<std::iter::Iterator<Item=(A, B, C)>>; | |
let mut _16: &mut Box<std::iter::Iterator<Item=(A, B, C)>>; | |
let mut _21: (A, B, C); | |
let mut _22: &(A, B, C); | |
let mut _24: &std::result::Result<T, std::string::String>; | |
let mut _25: std::result::Result<T, std::string::String>; | |
let mut _26: [closure@src/tester.rs:272:38: 272:65 self_:fn(A, B, C) -> T, A:A, B:B, C:C]; | |
let mut _27: fn(A, B, C) -> T; | |
let mut _28: A; | |
let mut _29: B; | |
let mut _30: C; | |
let mut _31: &mut G_; | |
let mut _32: bool; | |
let mut _33: &tester::TestResult; | |
let mut _37: (A, B, C); | |
let mut _38: &(A, B, C); | |
let mut _39: std::vec::Vec<std::string::String>; | |
let mut _40: Box<[std::string::String]>; | |
let mut _41: Box<[std::string::String; 3]>; | |
let mut _42: Box<[std::string::String; 3]>; | |
let mut _43: std::string::String; | |
let mut _44: std::fmt::Arguments<'_>; | |
let mut _45: &[&str]; | |
let mut _46: &[std::fmt::ArgumentV1<'_>]; | |
let mut _47: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _48: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _49: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _50: (&A,); | |
let mut _51: &A; | |
let mut _53: std::fmt::ArgumentV1<'_>; | |
let mut _54: &A; | |
let mut _55: fn(&A, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _56: std::string::String; | |
let mut _57: std::fmt::Arguments<'_>; | |
let mut _58: &[&str]; | |
let mut _59: &[std::fmt::ArgumentV1<'_>]; | |
let mut _60: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _61: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _62: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _63: (&B,); | |
let mut _64: &B; | |
let mut _66: std::fmt::ArgumentV1<'_>; | |
let mut _67: &B; | |
let mut _68: fn(&B, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _69: std::string::String; | |
let mut _70: std::fmt::Arguments<'_>; | |
let mut _71: &[&str]; | |
let mut _72: &[std::fmt::ArgumentV1<'_>]; | |
let mut _73: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _74: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _75: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _76: (&C,); | |
let mut _77: &C; | |
let mut _79: std::fmt::ArgumentV1<'_>; | |
let mut _80: &C; | |
let mut _81: fn(&C, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _83: &mut G_; | |
let mut _84: fn(A, B, C) -> T; | |
let mut _85: (A, B, C); | |
let mut _86: !; | |
let mut _87: tester::TestResult; | |
let mut _88: std::option::Option<tester::TestResult>; | |
let mut _89: tester::TestResult; | |
let mut _90: !; | |
let mut _91: (); | |
bb0: { | |
StorageLive(_4); // scope 0 at src/tester.rs:266:13: 266:14 | |
_4 = _1; // scope 0 at src/tester.rs:266:13: 266:14 | |
StorageLive(_5); // scope 0 at src/tester.rs:267:13: 267:18 | |
_5 = _2; // scope 0 at src/tester.rs:267:13: 267:18 | |
StorageLive(_6); // scope 0 at src/tester.rs:268:13: 268:14 | |
_6 = _3; // scope 0 at src/tester.rs:268:13: 268:14 | |
StorageLive(_8); // scope 1 at src/tester.rs:270:13: 285:14 | |
StorageLive(_9); // scope 1 at src/tester.rs:270:13: 285:14 | |
StorageLive(_11); // scope 1 at src/tester.rs:270:22: 270:32 | |
StorageLive(_12); // scope 1 at src/tester.rs:270:22: 270:23 | |
_12 = &_6; // scope 1 at src/tester.rs:270:22: 270:23 | |
_11 = <(A, B, C) as arbitrary::Arbitrary>::shrink(_12) -> [return: bb4, unwind: bb3]; // scope 1 at src/tester.rs:270:22: 270:32 | |
} | |
bb1: { | |
resume; // scope 0 at src/tester.rs:265:9: 287:10 | |
} | |
bb2: { | |
drop(_6) -> bb1; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb3: { | |
drop(_3) -> bb2; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb4: { | |
_9 = <Box<std::iter::Iterator<Item=(A, B, C)>> as std::iter::IntoIterator>::into_iter(_11) -> [return: bb6, unwind: bb5]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb5: { | |
drop(_11) -> bb3; // scope 1 at src/tester.rs:270:22: 270:32 | |
} | |
bb6: { | |
StorageLive(_13); // scope 1 at src/tester.rs:270:13: 285:14 | |
_13 = _9; // scope 1 at src/tester.rs:270:13: 285:14 | |
goto -> bb8; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb7: { | |
drop(_9) -> bb5; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb8: { | |
StorageLive(_14); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageLive(_15); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageLive(_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
_16 = &mut _13; // scope 3 at src/tester.rs:270:13: 285:14 | |
_15 = &mut (*_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
_14 = <Box<std::iter::Iterator<Item=(A, B, C)>> as std::iter::Iterator>::next(_15) -> [return: bb10, unwind: bb9]; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb9: { | |
drop(_13) -> bb7; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb10: { | |
switch(_14) -> [None: bb12, Some: bb13]; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb11: { | |
drop(_14) -> bb9; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb12: { | |
StorageLive(_90); // scope 3 at src/tester.rs:270:13: 285:14 | |
drop(_17) -> [return: bb105, unwind: bb11]; // scope 3 at src/tester.rs:270:17: 270:18 | |
} | |
bb13: { | |
StorageLive(_17); // scope 3 at src/tester.rs:270:17: 270:18 | |
_17 = ((_14 as Some).0: (A, B, C)); // scope 3 at src/tester.rs:270:17: 270:18 | |
StorageLive(_21); // scope 4 at src/tester.rs:271:36: 271:45 | |
StorageLive(_22); // scope 4 at src/tester.rs:271:36: 271:37 | |
_22 = &_17; // scope 4 at src/tester.rs:271:36: 271:37 | |
_21 = <(A, B, C) as std::clone::Clone>::clone(_22) -> [return: bb18, unwind: bb17]; // scope 4 at src/tester.rs:271:36: 271:45 | |
} | |
bb14: { | |
drop(_17) -> bb11; // scope 3 at src/tester.rs:270:17: 270:18 | |
} | |
bb15: { | |
drop(_18) -> bb14; // scope 4 at src/tester.rs:308:15: 308:16 | |
} | |
bb16: { | |
drop(_19) -> bb15; // scope 4 at src/tester.rs:308:18: 308:19 | |
} | |
bb17: { | |
drop(_20) -> bb16; // scope 4 at src/tester.rs:308:20: 308:21 | |
} | |
bb18: { | |
StorageLive(_18); // scope 4 at src/tester.rs:308:15: 308:16 | |
_18 = (_21.0: A); // scope 4 at src/tester.rs:308:15: 308:16 | |
StorageLive(_19); // scope 4 at src/tester.rs:308:18: 308:19 | |
_19 = (_21.1: B); // scope 4 at src/tester.rs:308:18: 308:19 | |
StorageLive(_20); // scope 4 at src/tester.rs:308:20: 308:21 | |
_20 = (_21.2: C); // scope 4 at src/tester.rs:308:20: 308:21 | |
drop(_21) -> [return: bb19, unwind: bb17]; // scope 4 at src/tester.rs:271:36: 271:45 | |
} | |
bb19: { | |
StorageDead(_21); // scope 4 at src/tester.rs:271:36: 271:45 | |
StorageDead(_22); // scope 4 at src/tester.rs:271:36: 271:37 | |
StorageLive(_23); // scope 5 at src/tester.rs:272:21: 272:30 | |
StorageLive(_24); // scope 5 at src/tester.rs:272:33: 272:66 | |
StorageLive(_25); // scope 5 at src/tester.rs:272:33: 272:66 | |
StorageLive(_26); // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_27); // scope 5 at src/tester.rs:272:38: 272:65 | |
_27 = _5; // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_28); // scope 5 at src/tester.rs:272:38: 272:65 | |
_28 = _18; // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_29); // scope 5 at src/tester.rs:272:38: 272:65 | |
_29 = _19; // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_30); // scope 5 at src/tester.rs:272:38: 272:65 | |
_30 = _20; // scope 5 at src/tester.rs:272:38: 272:65 | |
_26 = [closure@src/tester.rs:272:38: 272:65] { self_: _27, A: _28, B: _29, C: _30 }; // scope 5 at src/tester.rs:272:38: 272:65 | |
_25 = tester::safe::<T, [closure@src/tester.rs:272:38: 272:65 self_:fn(A, B, C) -> T, A:A, B:B, C:C]>(_26) -> [return: bb25, unwind: bb24]; // scope 5 at src/tester.rs:272:33: 272:66 | |
} | |
bb20: { | |
drop(_23) -> bb17; // scope 5 at src/tester.rs:272:21: 272:30 | |
} | |
bb21: { | |
drop(_28) -> bb20; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb22: { | |
drop(_29) -> bb21; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb23: { | |
drop(_30) -> bb22; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb24: { | |
drop(_26) -> bb23; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb25: { | |
_24 = &_25; // scope 5 at src/tester.rs:272:33: 272:66 | |
StorageLive(_31); // scope 5 at src/tester.rs:272:74: 272:75 | |
_31 = &mut (*_4); // scope 5 at src/tester.rs:272:74: 272:75 | |
_23 = <std::result::Result<T, std::string::String> as tester::Testable>::result::<G_>(_24, _31) -> [return: bb27, unwind: bb26]; // scope 5 at src/tester.rs:272:33: 272:76 | |
} | |
bb26: { | |
drop(_25) -> bb24; // scope 5 at src/tester.rs:272:33: 272:66 | |
} | |
bb27: { | |
StorageDead(_31); // scope 5 at src/tester.rs:272:74: 272:75 | |
StorageDead(_24); // scope 5 at src/tester.rs:272:33: 272:66 | |
drop(_25) -> [return: bb28, unwind: bb24]; // scope 5 at src/tester.rs:272:33: 272:66 | |
} | |
bb28: { | |
StorageDead(_25); // scope 5 at src/tester.rs:272:33: 272:66 | |
drop(_26) -> [return: bb29, unwind: bb23]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb29: { | |
StorageDead(_26); // scope 5 at src/tester.rs:272:38: 272:65 | |
drop(_30) -> [return: bb30, unwind: bb22]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb30: { | |
StorageDead(_30); // scope 5 at src/tester.rs:272:38: 272:65 | |
drop(_29) -> [return: bb31, unwind: bb21]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb31: { | |
StorageDead(_29); // scope 5 at src/tester.rs:272:38: 272:65 | |
drop(_28) -> [return: bb32, unwind: bb20]; // scope 5 at src/tester.rs:272:38: 272:65 | |
} | |
bb32: { | |
StorageDead(_28); // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageDead(_27); // scope 5 at src/tester.rs:272:38: 272:65 | |
StorageLive(_32); // scope 6 at src/tester.rs:273:20: 273:38 | |
StorageLive(_33); // scope 6 at src/tester.rs:273:20: 273:25 | |
_33 = &_23; // scope 6 at src/tester.rs:273:20: 273:25 | |
_32 = tester::TestResult::is_failure(_33) -> [return: bb33, unwind: bb20]; // scope 6 at src/tester.rs:273:20: 273:38 | |
} | |
bb33: { | |
StorageDead(_33); // scope 6 at src/tester.rs:273:20: 273:25 | |
if(_32) -> [true: bb34, false: bb35]; // scope 6 at src/tester.rs:273:17: 284:18 | |
} | |
bb34: { | |
StorageLive(_37); // scope 6 at src/tester.rs:274:55: 274:64 | |
StorageLive(_38); // scope 6 at src/tester.rs:274:55: 274:56 | |
_38 = &_17; // scope 6 at src/tester.rs:274:55: 274:56 | |
_37 = <(A, B, C) as std::clone::Clone>::clone(_38) -> [return: bb39, unwind: bb38]; // scope 6 at src/tester.rs:274:55: 274:64 | |
} | |
bb35: { | |
_10 = (); // scope 6 at src/tester.rs:273:17: 284:18 | |
drop(_23) -> [return: bb101, unwind: bb17]; // scope 5 at src/tester.rs:272:21: 272:30 | |
} | |
bb36: { | |
drop(_34) -> bb20; // scope 6 at src/tester.rs:308:15: 308:16 | |
} | |
bb37: { | |
drop(_35) -> bb36; // scope 6 at src/tester.rs:308:18: 308:19 | |
} | |
bb38: { | |
drop(_36) -> bb37; // scope 6 at src/tester.rs:308:20: 308:21 | |
} | |
bb39: { | |
StorageLive(_34); // scope 6 at src/tester.rs:308:15: 308:16 | |
_34 = (_37.0: A); // scope 6 at src/tester.rs:308:15: 308:16 | |
StorageLive(_35); // scope 6 at src/tester.rs:308:18: 308:19 | |
_35 = (_37.1: B); // scope 6 at src/tester.rs:308:18: 308:19 | |
StorageLive(_36); // scope 6 at src/tester.rs:308:20: 308:21 | |
_36 = (_37.2: C); // scope 6 at src/tester.rs:308:20: 308:21 | |
drop(_37) -> [return: bb40, unwind: bb38]; // scope 6 at src/tester.rs:274:55: 274:64 | |
} | |
bb40: { | |
StorageDead(_37); // scope 6 at src/tester.rs:274:55: 274:64 | |
StorageDead(_38); // scope 6 at src/tester.rs:274:55: 274:56 | |
StorageLive(_39); // scope 7 at <std macros>:3:1: 3:48 | |
StorageLive(_40); // scope 7 at <std macros>:3:25: 3:46 | |
StorageLive(_41); // scope 7 at <std macros>:3:25: 3:46 | |
_42 = Box([std::string::String; 3]); // scope 7 at <std macros>:3:25: 3:46 | |
StorageLive(_43); // scope 7 at <std macros>:2:1: 2:61 | |
StorageLive(_44); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_45); // scope 7 at src/tester.rs:275:54: 275:60 | |
_45 = &(*<fn(A, B, C) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_46); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_47); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_48); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_49); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_50); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_51); // scope 7 at src/tester.rs:308:15: 308:16 | |
_51 = &_34; // scope 7 at src/tester.rs:308:15: 308:16 | |
_50 = (_51,); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_52); // scope 7 at src/lib.rs:1:1: 1:1 | |
_52 = (_50.0: &A); // scope 7 at src/lib.rs:1:1: 1:1 | |
StorageLive(_53); // scope 8 at <std macros>:2:28: 2:59 | |
StorageLive(_54); // scope 8 at src/tester.rs:308:15: 308:16 | |
_54 = &(*_52); // scope 8 at src/tester.rs:308:15: 308:16 | |
StorageLive(_55); // scope 8 at src/tester.rs:308:15: 308:16 | |
_55 = <A as std::fmt::Debug>::fmt as fn(&A, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 8 at src/tester.rs:308:15: 308:16 | |
_53 = std::fmt::ArgumentV1<'_>::new::<A>(_54, _55) -> [return: bb42, unwind: bb41]; // scope 8 at <std macros>:2:28: 2:59 | |
} | |
bb41: { | |
_10 = alloc::heap::box_free::<[std::string::String; 3]>(_42) -> bb38; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb42: { | |
_49 = [_53]; // scope 8 at src/tester.rs:275:54: 275:60 | |
StorageDead(_53); // scope 8 at <std macros>:2:28: 2:59 | |
StorageDead(_55); // scope 8 at src/tester.rs:308:15: 308:16 | |
StorageDead(_54); // scope 8 at src/tester.rs:308:15: 308:16 | |
StorageDead(_52); // scope 7 at src/lib.rs:1:1: 1:1 | |
_48 = &_49; // scope 7 at src/tester.rs:275:54: 275:60 | |
_47 = &(*_48); // scope 7 at src/tester.rs:275:54: 275:60 | |
_46 = _47 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 7 at src/tester.rs:275:54: 275:60 | |
_44 = std::fmt::Arguments<'_>::new_v1(_45, _46) -> [return: bb43, unwind: bb41]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb43: { | |
_43 = std::fmt::format(_44) -> [return: bb44, unwind: bb41]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb44: { | |
StorageLive(_56); // scope 7 at <std macros>:2:1: 2:61 | |
StorageLive(_57); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_58); // scope 7 at src/tester.rs:275:54: 275:60 | |
_58 = &(*<fn(A, B, C) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_59); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_60); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_61); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_62); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_63); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_64); // scope 7 at src/tester.rs:308:18: 308:19 | |
_64 = &_35; // scope 7 at src/tester.rs:308:18: 308:19 | |
_63 = (_64,); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_65); // scope 7 at src/lib.rs:1:1: 1:1 | |
_65 = (_63.0: &B); // scope 7 at src/lib.rs:1:1: 1:1 | |
StorageLive(_66); // scope 9 at <std macros>:2:28: 2:59 | |
StorageLive(_67); // scope 9 at src/tester.rs:308:18: 308:19 | |
_67 = &(*_65); // scope 9 at src/tester.rs:308:18: 308:19 | |
StorageLive(_68); // scope 9 at src/tester.rs:308:18: 308:19 | |
_68 = <B as std::fmt::Debug>::fmt as fn(&B, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 9 at src/tester.rs:308:18: 308:19 | |
_66 = std::fmt::ArgumentV1<'_>::new::<B>(_67, _68) -> [return: bb47, unwind: bb46]; // scope 9 at <std macros>:2:28: 2:59 | |
} | |
bb45: { | |
drop(_43) -> bb38; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb46: { | |
_10 = alloc::heap::box_free::<[std::string::String; 3]>(_42) -> bb45; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb47: { | |
_62 = [_66]; // scope 9 at src/tester.rs:275:54: 275:60 | |
StorageDead(_66); // scope 9 at <std macros>:2:28: 2:59 | |
StorageDead(_68); // scope 9 at src/tester.rs:308:18: 308:19 | |
StorageDead(_67); // scope 9 at src/tester.rs:308:18: 308:19 | |
StorageDead(_65); // scope 7 at src/lib.rs:1:1: 1:1 | |
_61 = &_62; // scope 7 at src/tester.rs:275:54: 275:60 | |
_60 = &(*_61); // scope 7 at src/tester.rs:275:54: 275:60 | |
_59 = _60 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 7 at src/tester.rs:275:54: 275:60 | |
_57 = std::fmt::Arguments<'_>::new_v1(_58, _59) -> [return: bb48, unwind: bb46]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb48: { | |
_56 = std::fmt::format(_57) -> [return: bb49, unwind: bb46]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb49: { | |
StorageLive(_69); // scope 7 at <std macros>:2:1: 2:61 | |
StorageLive(_70); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_71); // scope 7 at src/tester.rs:275:54: 275:60 | |
_71 = &(*<fn(A, B, C) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_72); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_73); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_74); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_75); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_76); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_77); // scope 7 at src/tester.rs:308:20: 308:21 | |
_77 = &_36; // scope 7 at src/tester.rs:308:20: 308:21 | |
_76 = (_77,); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_78); // scope 7 at src/lib.rs:1:1: 1:1 | |
_78 = (_76.0: &C); // scope 7 at src/lib.rs:1:1: 1:1 | |
StorageLive(_79); // scope 10 at <std macros>:2:28: 2:59 | |
StorageLive(_80); // scope 10 at src/tester.rs:308:20: 308:21 | |
_80 = &(*_78); // scope 10 at src/tester.rs:308:20: 308:21 | |
StorageLive(_81); // scope 10 at src/tester.rs:308:20: 308:21 | |
_81 = <C as std::fmt::Debug>::fmt as fn(&C, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 10 at src/tester.rs:308:20: 308:21 | |
_79 = std::fmt::ArgumentV1<'_>::new::<C>(_80, _81) -> [return: bb52, unwind: bb51]; // scope 10 at <std macros>:2:28: 2:59 | |
} | |
bb50: { | |
drop(_56) -> bb45; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb51: { | |
_10 = alloc::heap::box_free::<[std::string::String; 3]>(_42) -> bb50; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb52: { | |
_75 = [_79]; // scope 10 at src/tester.rs:275:54: 275:60 | |
StorageDead(_79); // scope 10 at <std macros>:2:28: 2:59 | |
StorageDead(_81); // scope 10 at src/tester.rs:308:20: 308:21 | |
StorageDead(_80); // scope 10 at src/tester.rs:308:20: 308:21 | |
StorageDead(_78); // scope 7 at src/lib.rs:1:1: 1:1 | |
_74 = &_75; // scope 7 at src/tester.rs:275:54: 275:60 | |
_73 = &(*_74); // scope 7 at src/tester.rs:275:54: 275:60 | |
_72 = _73 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 7 at src/tester.rs:275:54: 275:60 | |
_70 = std::fmt::Arguments<'_>::new_v1(_71, _72) -> [return: bb53, unwind: bb51]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb53: { | |
_69 = std::fmt::format(_70) -> [return: bb54, unwind: bb51]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb54: { | |
(*_42) = [_43, _56, _69]; // scope 7 at <std macros>:3:29: 3:46 | |
_41 = _42; // scope 7 at <std macros>:3:25: 3:46 | |
_40 = _41 as Box<[std::string::String]> (Unsize); // scope 7 at <std macros>:3:25: 3:46 | |
_39 = std::slice::<impl [T]><std::string::String>::into_vec(_40) -> [return: bb58, unwind: bb57]; // scope 7 at <std macros>:3:1: 3:48 | |
} | |
bb55: { | |
drop(_69) -> bb50; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb56: { | |
drop(_41) -> bb55; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb57: { | |
drop(_40) -> bb56; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb58: { | |
replace((_23.1: std::vec::Vec<std::string::String>) <- _39) -> [return: bb60, unwind: bb59]; // scope 7 at src/tester.rs:275:21: 275:36 | |
} | |
bb59: { | |
drop(_39) -> bb57; // scope 7 at <std macros>:3:1: 3:48 | |
} | |
bb60: { | |
drop(_39) -> [return: bb61, unwind: bb57]; // scope 7 at <std macros>:3:1: 3:48 | |
} | |
bb61: { | |
StorageDead(_39); // scope 7 at <std macros>:3:1: 3:48 | |
drop(_40) -> [return: bb62, unwind: bb56]; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb62: { | |
StorageDead(_40); // scope 7 at <std macros>:3:25: 3:46 | |
drop(_41) -> [return: bb63, unwind: bb55]; // scope 7 at <std macros>:3:25: 3:46 | |
} | |
bb63: { | |
StorageDead(_41); // scope 7 at <std macros>:3:25: 3:46 | |
drop(_69) -> [return: bb64, unwind: bb38]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb64: { | |
StorageDead(_69); // scope 7 at <std macros>:2:1: 2:61 | |
StorageDead(_70); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_72); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_73); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_74); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_75); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_76); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_77); // scope 7 at src/tester.rs:308:20: 308:21 | |
StorageDead(_71); // scope 7 at src/tester.rs:275:54: 275:60 | |
drop(_56) -> [return: bb65, unwind: bb38]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb65: { | |
StorageDead(_56); // scope 7 at <std macros>:2:1: 2:61 | |
StorageDead(_57); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_59); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_60); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_61); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_62); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_63); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_64); // scope 7 at src/tester.rs:308:18: 308:19 | |
StorageDead(_58); // scope 7 at src/tester.rs:275:54: 275:60 | |
drop(_43) -> [return: bb66, unwind: bb38]; // scope 7 at <std macros>:2:1: 2:61 | |
} | |
bb66: { | |
StorageDead(_43); // scope 7 at <std macros>:2:1: 2:61 | |
StorageDead(_44); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_46); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_47); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_48); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_49); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_50); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageDead(_51); // scope 7 at src/tester.rs:308:15: 308:16 | |
StorageDead(_45); // scope 7 at src/tester.rs:275:54: 275:60 | |
StorageLive(_82); // scope 7 at src/tester.rs:279:25: 279:31 | |
StorageLive(_83); // scope 7 at src/tester.rs:279:49: 279:50 | |
_83 = &mut (*_4); // scope 7 at src/tester.rs:279:49: 279:50 | |
StorageLive(_84); // scope 7 at src/tester.rs:279:52: 279:57 | |
_84 = _5; // scope 7 at src/tester.rs:279:52: 279:57 | |
StorageLive(_85); // scope 7 at src/tester.rs:279:59: 279:60 | |
_85 = _17; // scope 7 at src/tester.rs:279:59: 279:60 | |
_82 = <fn(A, B, C) -> T as tester::Testable>::result::shrink_failure::<T, G_, A, B, C>(_83, _84, _85) -> [return: bb69, unwind: bb68]; // scope 7 at src/tester.rs:279:34: 279:61 | |
} | |
bb67: { | |
drop(_82) -> bb38; // scope 7 at src/tester.rs:279:25: 279:31 | |
} | |
bb68: { | |
drop(_85) -> bb67; // scope 7 at src/tester.rs:279:59: 279:60 | |
} | |
bb69: { | |
drop(_85) -> [return: bb70, unwind: bb67]; // scope 7 at src/tester.rs:279:59: 279:60 | |
} | |
bb70: { | |
StorageDead(_85); // scope 7 at src/tester.rs:279:59: 279:60 | |
StorageDead(_84); // scope 7 at src/tester.rs:279:52: 279:57 | |
StorageDead(_83); // scope 7 at src/tester.rs:279:49: 279:50 | |
StorageLive(_86); // scope 11 at src/tester.rs:283:21: 283:57 | |
StorageLive(_87); // scope 11 at src/tester.rs:283:33: 283:56 | |
StorageLive(_88); // scope 11 at src/tester.rs:283:33: 283:39 | |
_88 = _82; // scope 11 at src/tester.rs:283:33: 283:39 | |
StorageLive(_89); // scope 11 at src/tester.rs:283:50: 283:55 | |
_89 = _23; // scope 11 at src/tester.rs:283:50: 283:55 | |
_87 = <std::option::Option<T>><tester::TestResult>::unwrap_or(_88, _89) -> [return: bb77, unwind: bb76]; // scope 11 at src/tester.rs:283:33: 283:56 | |
} | |
bb71: { | |
drop(_88) -> bb20; // scope 6 at src/tester.rs:283:33: 283:39 | |
} | |
bb72: { | |
drop(_89) -> bb71; // scope 6 at src/tester.rs:283:50: 283:55 | |
} | |
bb73: { | |
drop(_34) -> bb72; // scope 6 at src/tester.rs:308:15: 308:16 | |
} | |
bb74: { | |
drop(_35) -> bb73; // scope 6 at src/tester.rs:308:18: 308:19 | |
} | |
bb75: { | |
drop(_36) -> bb74; // scope 6 at src/tester.rs:308:20: 308:21 | |
} | |
bb76: { | |
drop(_82) -> bb75; // scope 7 at src/tester.rs:279:25: 279:31 | |
} | |
bb77: { | |
_0 = std::option::Option<tester::TestResult>::Some(_87,); // scope 11 at src/tester.rs:283:28: 283:57 | |
drop(_82) -> [return: bb83, unwind: bb81]; // scope 7 at src/tester.rs:279:25: 279:31 | |
} | |
bb78: { | |
drop(_87) -> bb72; // scope 6 at src/tester.rs:283:33: 283:56 | |
} | |
bb79: { | |
drop(_34) -> bb78; // scope 6 at src/tester.rs:308:15: 308:16 | |
} | |
bb80: { | |
drop(_35) -> bb79; // scope 6 at src/tester.rs:308:18: 308:19 | |
} | |
bb81: { | |
drop(_36) -> bb80; // scope 6 at src/tester.rs:308:20: 308:21 | |
} | |
bb82: { | |
return; // scope 1 at src/tester.rs:265:9: 287:10 | |
} | |
bb83: { | |
StorageDead(_82); // scope 7 at src/tester.rs:279:25: 279:31 | |
drop(_36) -> [return: bb84, unwind: bb80]; // scope 6 at src/tester.rs:308:20: 308:21 | |
} | |
bb84: { | |
StorageDead(_36); // scope 6 at src/tester.rs:308:20: 308:21 | |
drop(_35) -> [return: bb85, unwind: bb79]; // scope 6 at src/tester.rs:308:18: 308:19 | |
} | |
bb85: { | |
StorageDead(_35); // scope 6 at src/tester.rs:308:18: 308:19 | |
drop(_34) -> [return: bb86, unwind: bb78]; // scope 6 at src/tester.rs:308:15: 308:16 | |
} | |
bb86: { | |
StorageDead(_34); // scope 6 at src/tester.rs:308:15: 308:16 | |
drop(_87) -> [return: bb87, unwind: bb72]; // scope 6 at src/tester.rs:283:33: 283:56 | |
} | |
bb87: { | |
StorageDead(_87); // scope 6 at src/tester.rs:283:33: 283:56 | |
drop(_89) -> [return: bb88, unwind: bb71]; // scope 6 at src/tester.rs:283:50: 283:55 | |
} | |
bb88: { | |
StorageDead(_89); // scope 6 at src/tester.rs:283:50: 283:55 | |
drop(_88) -> [return: bb89, unwind: bb20]; // scope 6 at src/tester.rs:283:33: 283:39 | |
} | |
bb89: { | |
StorageDead(_88); // scope 6 at src/tester.rs:283:33: 283:39 | |
drop(_23) -> [return: bb90, unwind: bb17]; // scope 5 at src/tester.rs:272:21: 272:30 | |
} | |
bb90: { | |
StorageDead(_23); // scope 5 at src/tester.rs:272:21: 272:30 | |
drop(_20) -> [return: bb91, unwind: bb16]; // scope 4 at src/tester.rs:308:20: 308:21 | |
} | |
bb91: { | |
StorageDead(_20); // scope 4 at src/tester.rs:308:20: 308:21 | |
drop(_19) -> [return: bb92, unwind: bb15]; // scope 4 at src/tester.rs:308:18: 308:19 | |
} | |
bb92: { | |
StorageDead(_19); // scope 4 at src/tester.rs:308:18: 308:19 | |
drop(_18) -> [return: bb93, unwind: bb14]; // scope 4 at src/tester.rs:308:15: 308:16 | |
} | |
bb93: { | |
StorageDead(_18); // scope 4 at src/tester.rs:308:15: 308:16 | |
StorageDead(_32); // scope 4 at src/tester.rs:273:20: 273:38 | |
drop(_17) -> [return: bb94, unwind: bb11]; // scope 3 at src/tester.rs:270:17: 270:18 | |
} | |
bb94: { | |
StorageDead(_17); // scope 3 at src/tester.rs:270:17: 270:18 | |
drop(_14) -> [return: bb95, unwind: bb9]; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb95: { | |
StorageDead(_14); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_15); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
drop(_13) -> [return: bb96, unwind: bb7]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb96: { | |
StorageDead(_13); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_9) -> [return: bb97, unwind: bb5]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb97: { | |
StorageDead(_9); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_11) -> [return: bb98, unwind: bb3]; // scope 1 at src/tester.rs:270:22: 270:32 | |
} | |
bb98: { | |
StorageDead(_11); // scope 1 at src/tester.rs:270:22: 270:32 | |
StorageDead(_12); // scope 1 at src/tester.rs:270:22: 270:23 | |
StorageDead(_8); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_3) -> [return: bb99, unwind: bb2]; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb99: { | |
drop(_6) -> bb100; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb100: { | |
StorageDead(_6); // scope 0 at src/tester.rs:268:13: 268:14 | |
StorageDead(_5); // scope 0 at src/tester.rs:267:13: 267:18 | |
StorageDead(_4); // scope 0 at src/tester.rs:266:13: 266:14 | |
goto -> bb82; // scope 0 at src/tester.rs:283:21: 283:57 | |
} | |
bb101: { | |
StorageDead(_23); // scope 5 at src/tester.rs:272:21: 272:30 | |
drop(_20) -> [return: bb102, unwind: bb16]; // scope 4 at src/tester.rs:308:20: 308:21 | |
} | |
bb102: { | |
StorageDead(_20); // scope 4 at src/tester.rs:308:20: 308:21 | |
drop(_19) -> [return: bb103, unwind: bb15]; // scope 4 at src/tester.rs:308:18: 308:19 | |
} | |
bb103: { | |
StorageDead(_19); // scope 4 at src/tester.rs:308:18: 308:19 | |
drop(_18) -> [return: bb104, unwind: bb14]; // scope 4 at src/tester.rs:308:15: 308:16 | |
} | |
bb104: { | |
StorageDead(_18); // scope 4 at src/tester.rs:308:15: 308:16 | |
StorageDead(_32); // scope 4 at src/tester.rs:273:20: 273:38 | |
drop(_17) -> [return: bb107, unwind: bb11]; // scope 3 at src/tester.rs:270:17: 270:18 | |
} | |
bb105: { | |
StorageDead(_17); // scope 3 at src/tester.rs:270:17: 270:18 | |
drop(_14) -> bb106; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb106: { | |
StorageDead(_14); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_15); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
_8 = (); // scope 3 at src/tester.rs:270:13: 285:14 | |
drop(_13) -> [return: bb109, unwind: bb7]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb107: { | |
StorageDead(_17); // scope 3 at src/tester.rs:270:17: 270:18 | |
StorageDead(_90); // scope 3 at src/tester.rs:270:13: 285:14 | |
drop(_14) -> [return: bb108, unwind: bb9]; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb108: { | |
StorageDead(_14); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_15); // scope 3 at src/tester.rs:270:13: 285:14 | |
StorageDead(_16); // scope 3 at src/tester.rs:270:13: 285:14 | |
goto -> bb8; // scope 3 at src/tester.rs:270:13: 285:14 | |
} | |
bb109: { | |
StorageDead(_13); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_9) -> [return: bb110, unwind: bb5]; // scope 1 at src/tester.rs:270:13: 285:14 | |
} | |
bb110: { | |
StorageDead(_9); // scope 1 at src/tester.rs:270:13: 285:14 | |
drop(_11) -> [return: bb111, unwind: bb3]; // scope 1 at src/tester.rs:270:22: 270:32 | |
} | |
bb111: { | |
StorageDead(_11); // scope 1 at src/tester.rs:270:22: 270:32 | |
StorageDead(_12); // scope 1 at src/tester.rs:270:22: 270:23 | |
StorageLive(_91); // scope 2 at src/tester.rs:270:13: 285:14 | |
_91 = _8; // scope 2 at src/tester.rs:270:13: 285:14 | |
_7 = _91; // scope 2 at src/tester.rs:270:13: 285:14 | |
StorageDead(_8); // scope 1 at src/tester.rs:270:13: 285:14 | |
StorageDead(_91); // scope 1 at src/tester.rs:270:13: 285:14 | |
_0 = std::option::Option<tester::TestResult>::None; // scope 1 at src/tester.rs:286:13: 286:17 | |
drop(_3) -> [return: bb112, unwind: bb2]; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb112: { | |
drop(_6) -> bb113; // scope 0 at src/tester.rs:268:13: 268:14 | |
} | |
bb113: { | |
StorageDead(_6); // scope 0 at src/tester.rs:268:13: 268:14 | |
StorageDead(_5); // scope 0 at src/tester.rs:267:13: 267:18 | |
StorageDead(_4); // scope 0 at src/tester.rs:266:13: 266:14 | |
goto -> bb82; // scope 1 at src/tester.rs:265:9: 287:10 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
static <fn(A, B, C, D, E, F) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <isize as arbitrary::Arbitrary>::shrink(_1: &isize) -> Box<std::iter::Iterator<Item=isize> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=isize> + 'static>; // return pointer | |
scope 1 { | |
let _2: &isize; // "self" in scope 1 at src/arbitrary.rs:602:27: 602:32 | |
} | |
let mut _3: Box<std::iter::Iterator<Item=isize> + 'static>; | |
let mut _4: isize; | |
let mut _5: (); | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:602:27: 602:32 | |
_2 = _1; // scope 0 at src/arbitrary.rs:602:27: 602:32 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:604:21: 604:57 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:604:51: 604:56 | |
_4 = (*_2); // scope 1 at src/arbitrary.rs:604:51: 604:56 | |
_3 = <isize as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker::new(_4) -> bb1; // scope 1 at src/arbitrary.rs:604:21: 604:57 | |
} | |
bb1: { | |
_0 = _3 as Box<std::iter::Iterator<Item=isize> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:604:21: 604:57 | |
drop(_3) -> bb2; // scope 1 at src/arbitrary.rs:604:21: 604:57 | |
} | |
bb2: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:604:21: 604:57 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:604:51: 604:56 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:602:27: 602:32 | |
return; // scope 1 at src/arbitrary.rs:602:17: 605:18 | |
} | |
} | |
static <fn(A, B, C, D) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn <std::time::Duration as arbitrary::Arbitrary>::shrink::{{closure}}(_1: &mut [closure@src/arbitrary.rs:679:18: 681:14], _2: (u64, u32)) -> std::time::Duration { | |
let mut _0: std::time::Duration; // return pointer | |
scope 1 { | |
let _3: u64; // "secs" in scope 1 at src/arbitrary.rs:679:20: 679:24 | |
let _4: u32; // "nanos" in scope 1 at src/arbitrary.rs:679:26: 679:31 | |
} | |
let mut _5: u64; | |
let mut _6: u32; | |
let mut _7: u32; | |
let mut _8: bool; | |
bb0: { | |
StorageLive(_3); // scope 0 at src/arbitrary.rs:679:20: 679:24 | |
_3 = (_2.0: u64); // scope 0 at src/arbitrary.rs:679:20: 679:24 | |
StorageLive(_4); // scope 0 at src/arbitrary.rs:679:26: 679:31 | |
_4 = (_2.1: u32); // scope 0 at src/arbitrary.rs:679:26: 679:31 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:680:31: 680:35 | |
_5 = _3; // scope 1 at src/arbitrary.rs:680:31: 680:35 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:680:37: 680:54 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:680:37: 680:42 | |
_7 = _4; // scope 1 at src/arbitrary.rs:680:37: 680:42 | |
_8 = Eq(const 1000000u32, const 0u32); // scope 1 at src/arbitrary.rs:680:37: 680:54 | |
assert(!_8, "attempt to calculate the remainder with a divisor of zero") -> bb1; // scope 1 at src/arbitrary.rs:680:37: 680:54 | |
} | |
bb1: { | |
_6 = Rem(_7, const 1000000u32); // scope 1 at src/arbitrary.rs:680:37: 680:54 | |
_0 = std::time::Duration::new(_5, _6) -> bb2; // scope 1 at src/arbitrary.rs:680:17: 680:55 | |
} | |
bb2: { | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:680:37: 680:54 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:680:37: 680:42 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:680:31: 680:35 | |
StorageDead(_4); // scope 0 at src/arbitrary.rs:679:26: 679:31 | |
StorageDead(_3); // scope 0 at src/arbitrary.rs:679:20: 679:24 | |
return; // scope 1 at src/arbitrary.rs:679:18: 681:14 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn <(A, B) as arbitrary::Arbitrary>::shrink::{{closure}}(_1: &mut [closure@src/arbitrary.rs:172:21: 173:60], _2: &mut (B,), _3: A) -> std::option::Option<(A, B)> { | |
let mut _0: std::option::Option<(A, B)>; // return pointer | |
scope 1 { | |
let _4: &B; // "b" in scope 1 at src/arbitrary.rs:172:30: 186:32 | |
let _5: A; // "a" in scope 1 at src/arbitrary.rs:186:23: 186:24 | |
} | |
let mut _6: (A, B); | |
let mut _7: A; | |
let mut _8: (); | |
let mut _9: B; | |
let mut _10: &B; | |
bb0: { | |
StorageLive(_4); // scope 0 at src/arbitrary.rs:172:30: 186:32 | |
_4 = &((*_2).0: B); // scope 0 at src/arbitrary.rs:172:30: 186:32 | |
StorageLive(_5); // scope 0 at src/arbitrary.rs:186:23: 186:24 | |
_5 = _3; // scope 0 at src/arbitrary.rs:186:23: 186:24 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:173:30: 173:59 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:186:23: 186:24 | |
_7 = _5; // scope 1 at src/arbitrary.rs:186:23: 186:24 | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:186:31: 173:55 | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:186:31: 186:32 | |
_10 = &(*_4); // scope 1 at src/arbitrary.rs:186:31: 186:32 | |
_9 = <B as std::clone::Clone>::clone(_10) -> [return: bb5, unwind: bb4]; // scope 1 at src/arbitrary.rs:186:31: 173:55 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:172:21: 173:60 | |
} | |
bb2: { | |
drop(_5) -> bb1; // scope 0 at src/arbitrary.rs:186:23: 186:24 | |
} | |
bb3: { | |
drop(_3) -> bb2; // scope 0 at src/arbitrary.rs:186:23: 186:24 | |
} | |
bb4: { | |
drop(_7) -> bb3; // scope 1 at src/arbitrary.rs:186:23: 186:24 | |
} | |
bb5: { | |
_6 = (_7, _9); // scope 1 at src/arbitrary.rs:173:30: 173:59 | |
_0 = std::option::Option<(A, B)>::Some(_6,); // scope 1 at src/arbitrary.rs:173:25: 173:60 | |
drop(_6) -> [return: bb7, unwind: bb6]; // scope 1 at src/arbitrary.rs:173:30: 173:59 | |
} | |
bb6: { | |
drop(_9) -> bb4; // scope 1 at src/arbitrary.rs:186:31: 173:55 | |
} | |
bb7: { | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:173:30: 173:59 | |
drop(_9) -> [return: bb8, unwind: bb3]; // scope 1 at src/arbitrary.rs:186:31: 173:55 | |
} | |
bb8: { | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:186:31: 173:55 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:186:31: 186:32 | |
drop(_7) -> [return: bb9, unwind: bb3]; // scope 1 at src/arbitrary.rs:186:23: 186:24 | |
} | |
bb9: { | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:186:23: 186:24 | |
drop(_3) -> [return: bb10, unwind: bb2]; // scope 0 at src/arbitrary.rs:186:23: 186:24 | |
} | |
bb10: { | |
drop(_5) -> bb11; // scope 0 at src/arbitrary.rs:186:23: 186:24 | |
} | |
bb11: { | |
StorageDead(_5); // scope 0 at src/arbitrary.rs:186:23: 186:24 | |
StorageDead(_4); // scope 0 at src/arbitrary.rs:172:30: 186:32 | |
return; // scope 1 at src/arbitrary.rs:172:21: 173:60 | |
} | |
} | |
fn <std::ops::RangeTo<T> as arbitrary::Arbitrary>::shrink::{{closure}}(_1: &mut [closure@src/arbitrary.rs:662:48: 662:59], _2: T) -> std::ops::RangeTo<T> { | |
let mut _0: std::ops::RangeTo<T>; // return pointer | |
scope 1 { | |
let _3: T; // "end" in scope 1 at src/arbitrary.rs:662:49: 662:52 | |
} | |
let mut _4: T; | |
let mut _5: T; | |
let mut _6: (); | |
bb0: { | |
StorageLive(_3); // scope 0 at src/arbitrary.rs:662:49: 662:52 | |
_3 = _2; // scope 0 at src/arbitrary.rs:662:49: 662:52 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:662:56: 662:59 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:662:56: 662:59 | |
_5 = _3; // scope 1 at src/arbitrary.rs:662:56: 662:59 | |
_4 = _5; // scope 1 at src/arbitrary.rs:662:56: 662:59 | |
_0 = std::ops::RangeTo::<T> { end: _4 }; // scope 1 at src/arbitrary.rs:662:54: 662:59 | |
drop(_4) -> [return: bb5, unwind: bb4]; // scope 1 at src/arbitrary.rs:662:56: 662:59 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:662:48: 662:59 | |
} | |
bb2: { | |
drop(_3) -> bb1; // scope 0 at src/arbitrary.rs:662:49: 662:52 | |
} | |
bb3: { | |
drop(_2) -> bb2; // scope 0 at src/arbitrary.rs:662:49: 662:52 | |
} | |
bb4: { | |
drop(_5) -> bb3; // scope 1 at src/arbitrary.rs:662:56: 662:59 | |
} | |
bb5: { | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:662:56: 662:59 | |
drop(_5) -> [return: bb6, unwind: bb3]; // scope 1 at src/arbitrary.rs:662:56: 662:59 | |
} | |
bb6: { | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:662:56: 662:59 | |
drop(_2) -> [return: bb7, unwind: bb2]; // scope 0 at src/arbitrary.rs:662:49: 662:52 | |
} | |
bb7: { | |
drop(_3) -> bb8; // scope 0 at src/arbitrary.rs:662:49: 662:52 | |
} | |
bb8: { | |
StorageDead(_3); // scope 0 at src/arbitrary.rs:662:49: 662:52 | |
return; // scope 1 at src/arbitrary.rs:662:48: 662:59 | |
} | |
} | |
fn <std::collections::BTreeSet<T> as arbitrary::Arbitrary>::arbitrary(_1: &mut G) -> std::collections::BTreeSet<T> { | |
let mut _0: std::collections::BTreeSet<T>; // return pointer | |
scope 1 { | |
let _2: &mut G; // "g" in scope 1 at src/arbitrary.rs:337:26: 337:27 | |
scope 2 { | |
let _3: std::vec::Vec<T>; // "vec" in scope 2 at src/arbitrary.rs:338:13: 338:16 | |
} | |
} | |
let mut _4: (); | |
let mut _5: &mut G; | |
let mut _6: std::vec::IntoIter<T>; | |
let mut _7: std::vec::Vec<T>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:337:26: 337:27 | |
_2 = _1; // scope 0 at src/arbitrary.rs:337:26: 337:27 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:338:13: 338:16 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:338:48: 338:49 | |
_5 = &mut (*_2); // scope 1 at src/arbitrary.rs:338:48: 338:49 | |
_3 = <std::vec::Vec<T> as arbitrary::Arbitrary>::arbitrary::<G>(_5) -> [return: bb3, unwind: bb2]; // scope 1 at src/arbitrary.rs:338:27: 338:50 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:337:5: 340:6 | |
} | |
bb2: { | |
drop(_3) -> bb1; // scope 1 at src/arbitrary.rs:338:13: 338:16 | |
} | |
bb3: { | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:338:48: 338:49 | |
StorageLive(_6); // scope 2 at src/arbitrary.rs:339:9: 339:24 | |
StorageLive(_7); // scope 2 at src/arbitrary.rs:339:9: 339:12 | |
_7 = _3; // scope 2 at src/arbitrary.rs:339:9: 339:12 | |
_6 = <std::vec::Vec<T> as std::iter::IntoIterator>::into_iter(_7) -> [return: bb6, unwind: bb5]; // scope 2 at src/arbitrary.rs:339:9: 339:24 | |
} | |
bb4: { | |
drop(_7) -> bb1; // scope 1 at src/arbitrary.rs:339:9: 339:12 | |
} | |
bb5: { | |
drop(_3) -> bb4; // scope 1 at src/arbitrary.rs:338:13: 338:16 | |
} | |
bb6: { | |
_0 = <std::vec::IntoIter<T> as std::iter::Iterator>::collect::<std::collections::BTreeSet<T>>(_6) -> [return: bb9, unwind: bb8]; // scope 2 at src/arbitrary.rs:339:9: 339:34 | |
} | |
bb7: { | |
drop(_6) -> bb4; // scope 1 at src/arbitrary.rs:339:9: 339:24 | |
} | |
bb8: { | |
drop(_3) -> bb7; // scope 1 at src/arbitrary.rs:338:13: 338:16 | |
} | |
bb9: { | |
drop(_3) -> [return: bb10, unwind: bb7]; // scope 1 at src/arbitrary.rs:338:13: 338:16 | |
} | |
bb10: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:338:13: 338:16 | |
drop(_6) -> [return: bb11, unwind: bb4]; // scope 1 at src/arbitrary.rs:339:9: 339:24 | |
} | |
bb11: { | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:339:9: 339:24 | |
drop(_7) -> bb12; // scope 1 at src/arbitrary.rs:339:9: 339:12 | |
} | |
bb12: { | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:339:9: 339:12 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:337:26: 337:27 | |
return; // scope 1 at src/arbitrary.rs:337:5: 340:6 | |
} | |
} | |
fn <fn() -> T as tester::Testable>::result(_1: &fn() -> T, _2: &mut G_) -> tester::TestResult { | |
let mut _0: tester::TestResult; // return pointer | |
scope 1 { | |
let _3: &fn() -> T; // "self" in scope 1 at src/tester.rs:264:24: 264:29 | |
let _4: &mut G_; // "g" in scope 1 at src/tester.rs:264:31: 264:32 | |
scope 2 { | |
let _5: fn() -> T; // "self_" in scope 2 at src/tester.rs:289:13: 289:18 | |
scope 3 { | |
let _7: (); // "a" in scope 3 at src/tester.rs:290:13: 290:14 | |
scope 4 { | |
let mut _11: tester::TestResult; // "r" in scope 4 at src/tester.rs:292:13: 292:18 | |
} | |
} | |
} | |
} | |
let mut _6: fn() -> T; | |
let mut _8: &mut G_; | |
let mut _9: (); | |
let mut _10: &(); | |
let mut _12: &std::result::Result<T, std::string::String>; | |
let mut _13: std::result::Result<T, std::string::String>; | |
let mut _14: (); | |
let mut _15: [closure@src/tester.rs:292:26: 292:53 self_:fn() -> T]; | |
let mut _16: fn() -> T; | |
let mut _17: &mut G_; | |
let mut _18: (); | |
let mut _19: &(); | |
let mut _20: std::vec::Vec<std::string::String>; | |
let mut _21: Box<[std::string::String]>; | |
let mut _22: Box<[std::string::String; 0]>; | |
let mut _23: Box<[std::string::String; 0]>; | |
let mut _24: tester::TestResult; | |
let mut _25: std::option::Option<tester::TestResult>; | |
let mut _26: &mut G_; | |
let mut _27: fn() -> T; | |
let mut _28: (); | |
let mut _29: tester::TestResult; | |
bb0: { | |
StorageLive(_3); // scope 0 at src/tester.rs:264:24: 264:29 | |
_3 = _1; // scope 0 at src/tester.rs:264:24: 264:29 | |
StorageLive(_4); // scope 0 at src/tester.rs:264:31: 264:32 | |
_4 = _2; // scope 0 at src/tester.rs:264:31: 264:32 | |
StorageLive(_5); // scope 1 at src/tester.rs:289:13: 289:18 | |
StorageLive(_6); // scope 1 at src/tester.rs:289:21: 289:26 | |
_6 = (*_3); // scope 1 at src/tester.rs:289:21: 289:26 | |
_5 = _6; // scope 1 at src/tester.rs:289:21: 289:26 | |
StorageDead(_6); // scope 1 at src/tester.rs:289:21: 289:26 | |
StorageLive(_7); // scope 2 at src/tester.rs:290:13: 290:14 | |
StorageLive(_8); // scope 2 at src/tester.rs:290:52: 290:53 | |
_8 = &mut (*_4); // scope 2 at src/tester.rs:290:52: 290:53 | |
_7 = <() as arbitrary::Arbitrary>::arbitrary::<G_>(_8) -> bb1; // scope 2 at src/tester.rs:290:31: 290:54 | |
} | |
bb1: { | |
StorageDead(_8); // scope 2 at src/tester.rs:290:52: 290:53 | |
StorageLive(_9); // scope 3 at src/tester.rs:291:30: 291:39 | |
StorageLive(_10); // scope 3 at src/tester.rs:291:30: 291:31 | |
_10 = &_7; // scope 3 at src/tester.rs:291:30: 291:31 | |
_9 = <() as std::clone::Clone>::clone(_10) -> bb2; // scope 3 at src/tester.rs:291:30: 291:39 | |
} | |
bb2: { | |
StorageDead(_9); // scope 3 at src/tester.rs:291:30: 291:39 | |
StorageDead(_10); // scope 3 at src/tester.rs:291:30: 291:31 | |
StorageLive(_11); // scope 3 at src/tester.rs:292:13: 292:18 | |
StorageLive(_12); // scope 3 at src/tester.rs:292:21: 292:54 | |
StorageLive(_13); // scope 3 at src/tester.rs:292:21: 292:54 | |
StorageLive(_15); // scope 3 at src/tester.rs:292:26: 292:53 | |
StorageLive(_16); // scope 3 at src/tester.rs:292:26: 292:53 | |
_16 = _5; // scope 3 at src/tester.rs:292:26: 292:53 | |
_15 = [closure@src/tester.rs:292:26: 292:53] { self_: _16 }; // scope 3 at src/tester.rs:292:26: 292:53 | |
_13 = tester::safe::<T, [closure@src/tester.rs:292:26: 292:53 self_:fn() -> T]>(_15) -> [return: bb5, unwind: bb4]; // scope 3 at src/tester.rs:292:21: 292:54 | |
} | |
bb3: { | |
resume; // scope 0 at src/tester.rs:264:5: 302:6 | |
} | |
bb4: { | |
drop(_11) -> bb3; // scope 3 at src/tester.rs:292:13: 292:18 | |
} | |
bb5: { | |
_12 = &_13; // scope 3 at src/tester.rs:292:21: 292:54 | |
StorageLive(_17); // scope 3 at src/tester.rs:292:62: 292:63 | |
_17 = &mut (*_4); // scope 3 at src/tester.rs:292:62: 292:63 | |
_11 = <std::result::Result<T, std::string::String> as tester::Testable>::result::<G_>(_12, _17) -> [return: bb7, unwind: bb6]; // scope 3 at src/tester.rs:292:21: 292:64 | |
} | |
bb6: { | |
drop(_13) -> bb4; // scope 3 at src/tester.rs:292:21: 292:54 | |
} | |
bb7: { | |
StorageDead(_17); // scope 3 at src/tester.rs:292:62: 292:63 | |
StorageDead(_12); // scope 3 at src/tester.rs:292:21: 292:54 | |
drop(_13) -> [return: bb8, unwind: bb4]; // scope 3 at src/tester.rs:292:21: 292:54 | |
} | |
bb8: { | |
StorageDead(_13); // scope 3 at src/tester.rs:292:21: 292:54 | |
StorageDead(_15); // scope 3 at src/tester.rs:292:26: 292:53 | |
StorageDead(_16); // scope 3 at src/tester.rs:292:26: 292:53 | |
StorageLive(_18); // scope 4 at src/tester.rs:294:30: 294:39 | |
StorageLive(_19); // scope 4 at src/tester.rs:294:30: 294:31 | |
_19 = &_7; // scope 4 at src/tester.rs:294:30: 294:31 | |
_18 = <() as std::clone::Clone>::clone(_19) -> [return: bb9, unwind: bb4]; // scope 4 at src/tester.rs:294:30: 294:39 | |
} | |
bb9: { | |
StorageDead(_18); // scope 4 at src/tester.rs:294:30: 294:39 | |
StorageDead(_19); // scope 4 at src/tester.rs:294:30: 294:31 | |
StorageLive(_20); // scope 4 at <std macros>:3:1: 3:48 | |
StorageLive(_21); // scope 4 at <std macros>:3:25: 3:46 | |
StorageLive(_22); // scope 4 at <std macros>:3:25: 3:46 | |
_23 = Box([std::string::String; 0]); // scope 4 at <std macros>:3:25: 3:46 | |
(*_23) = []; // scope 4 at <std macros>:3:29: 3:46 | |
_22 = _23; // scope 4 at <std macros>:3:25: 3:46 | |
_21 = _22 as Box<[std::string::String]> (Unsize); // scope 4 at <std macros>:3:25: 3:46 | |
_20 = std::slice::<impl [T]><std::string::String>::into_vec(_21) -> [return: bb12, unwind: bb11]; // scope 4 at <std macros>:3:1: 3:48 | |
} | |
bb10: { | |
drop(_22) -> bb4; // scope 4 at <std macros>:3:25: 3:46 | |
} | |
bb11: { | |
drop(_21) -> bb10; // scope 4 at <std macros>:3:25: 3:46 | |
} | |
bb12: { | |
replace((_11.1: std::vec::Vec<std::string::String>) <- _20) -> [return: bb14, unwind: bb13]; // scope 4 at src/tester.rs:295:9: 295:20 | |
} | |
bb13: { | |
drop(_20) -> bb11; // scope 4 at <std macros>:3:1: 3:48 | |
} | |
bb14: { | |
drop(_20) -> [return: bb15, unwind: bb11]; // scope 4 at <std macros>:3:1: 3:48 | |
} | |
bb15: { | |
StorageDead(_20); // scope 4 at <std macros>:3:1: 3:48 | |
drop(_21) -> [return: bb16, unwind: bb10]; // scope 4 at <std macros>:3:25: 3:46 | |
} | |
bb16: { | |
StorageDead(_21); // scope 4 at <std macros>:3:25: 3:46 | |
drop(_22) -> [return: bb17, unwind: bb4]; // scope 4 at <std macros>:3:25: 3:46 | |
} | |
bb17: { | |
StorageDead(_22); // scope 4 at <std macros>:3:25: 3:46 | |
switch((_11.0: tester::Status)) -> [Pass: bb18, Fail: bb19, Discard: bb18]; // scope 4 at src/tester.rs:297:13: 297:17 | |
} | |
bb18: { | |
StorageLive(_24); // scope 4 at src/tester.rs:297:29: 297:30 | |
_24 = _11; // scope 4 at src/tester.rs:297:29: 297:30 | |
_0 = _24; // scope 4 at src/tester.rs:297:29: 297:30 | |
goto -> bb20; // scope 4 at src/tester.rs:296:9: 301:10 | |
} | |
bb19: { | |
StorageLive(_25); // scope 4 at src/tester.rs:299:17: 299:44 | |
StorageLive(_26); // scope 4 at src/tester.rs:299:32: 299:33 | |
_26 = &mut (*_4); // scope 4 at src/tester.rs:299:32: 299:33 | |
StorageLive(_27); // scope 4 at src/tester.rs:299:35: 299:40 | |
_27 = _5; // scope 4 at src/tester.rs:299:35: 299:40 | |
StorageLive(_28); // scope 4 at src/tester.rs:299:42: 299:43 | |
_28 = _7; // scope 4 at src/tester.rs:299:42: 299:43 | |
_25 = <fn() -> T as tester::Testable>::result::shrink_failure::<T, G_>(_26, _27, _28) -> [return: bb23, unwind: bb22]; // scope 4 at src/tester.rs:299:17: 299:44 | |
} | |
bb20: { | |
drop(_11) -> [return: bb29, unwind: bb21]; // scope 3 at src/tester.rs:292:13: 292:18 | |
} | |
bb21: { | |
drop(_24) -> bb3; // scope 1 at src/tester.rs:297:29: 297:30 | |
} | |
bb22: { | |
drop(_11) -> bb21; // scope 3 at src/tester.rs:292:13: 292:18 | |
} | |
bb23: { | |
StorageLive(_29); // scope 4 at src/tester.rs:299:55: 299:56 | |
_29 = _11; // scope 4 at src/tester.rs:299:55: 299:56 | |
_0 = <std::option::Option<T>><tester::TestResult>::unwrap_or(_25, _29) -> [return: bb26, unwind: bb25]; // scope 4 at src/tester.rs:299:17: 299:57 | |
} | |
bb24: { | |
drop(_25) -> bb22; // scope 4 at src/tester.rs:299:17: 299:44 | |
} | |
bb25: { | |
drop(_29) -> bb24; // scope 4 at src/tester.rs:299:55: 299:56 | |
} | |
bb26: { | |
drop(_29) -> [return: bb27, unwind: bb24]; // scope 4 at src/tester.rs:299:55: 299:56 | |
} | |
bb27: { | |
StorageDead(_29); // scope 4 at src/tester.rs:299:55: 299:56 | |
drop(_25) -> [return: bb28, unwind: bb22]; // scope 4 at src/tester.rs:299:17: 299:44 | |
} | |
bb28: { | |
StorageDead(_25); // scope 4 at src/tester.rs:299:17: 299:44 | |
StorageDead(_28); // scope 4 at src/tester.rs:299:42: 299:43 | |
StorageDead(_27); // scope 4 at src/tester.rs:299:35: 299:40 | |
StorageDead(_26); // scope 4 at src/tester.rs:299:32: 299:33 | |
goto -> bb20; // scope 4 at src/tester.rs:296:9: 301:10 | |
} | |
bb29: { | |
StorageDead(_11); // scope 3 at src/tester.rs:292:13: 292:18 | |
StorageDead(_7); // scope 2 at src/tester.rs:290:13: 290:14 | |
StorageDead(_5); // scope 1 at src/tester.rs:289:13: 289:18 | |
drop(_24) -> bb30; // scope 1 at src/tester.rs:297:29: 297:30 | |
} | |
bb30: { | |
StorageDead(_24); // scope 1 at src/tester.rs:297:29: 297:30 | |
StorageDead(_4); // scope 0 at src/tester.rs:264:31: 264:32 | |
StorageDead(_3); // scope 0 at src/tester.rs:264:24: 264:29 | |
return; // scope 1 at src/tester.rs:264:5: 302:6 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn tester::TestResult::failed() -> tester::TestResult { | |
let mut _0: tester::TestResult; // return pointer | |
bb0: { | |
_0 = tester::TestResult::from_bool(const false) -> bb1; // scope 0 at src/tester.rs:147:37: 147:65 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:147:5: 147:67 | |
} | |
} | |
fn <std::string::String as arbitrary::Arbitrary>::shrink(_1: &std::string::String) -> Box<std::iter::Iterator<Item=std::string::String> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=std::string::String> + 'static>; // return pointer | |
scope 1 { | |
let _2: &std::string::String; // "self" in scope 1 at src/arbitrary.rs:409:15: 409:20 | |
scope 2 { | |
let _3: std::vec::Vec<char>; // "chars" in scope 2 at src/arbitrary.rs:411:13: 411:18 | |
} | |
} | |
let mut _4: std::str::Chars<'_>; | |
let mut _5: &str; | |
let mut _6: &str; | |
let mut _7: &std::string::String; | |
let mut _8: (); | |
let mut _9: Box<std::iter::Map<Box<std::iter::Iterator<Item=std::vec::Vec<char>> + 'static>, [closure@src/arbitrary.rs:412:37: 412:74]>>; | |
let mut _10: std::iter::Map<Box<std::iter::Iterator<Item=std::vec::Vec<char>> + 'static>, [closure@src/arbitrary.rs:412:37: 412:74]>; | |
let mut _11: Box<std::iter::Iterator<Item=std::vec::Vec<char>> + 'static>; | |
let mut _12: &std::vec::Vec<char>; | |
let mut _13: [closure@src/arbitrary.rs:412:37: 412:74]; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:409:15: 409:20 | |
_2 = _1; // scope 0 at src/arbitrary.rs:409:15: 409:20 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:411:13: 411:18 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:411:32: 411:44 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:411:32: 411:36 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:411:32: 411:36 | |
StorageLive(_7); // scope 1 at src/arbitrary.rs:411:32: 411:36 | |
_7 = &(*_2); // scope 1 at src/arbitrary.rs:411:32: 411:36 | |
_6 = <std::string::String as std::ops::Deref>::deref(_7) -> [return: bb1, unwind: bb3]; // scope 1 at src/arbitrary.rs:411:32: 411:36 | |
} | |
bb1: { | |
_5 = &(*_6); // scope 1 at src/arbitrary.rs:411:32: 411:36 | |
_4 = std::str::<impl str>::chars(_5) -> [return: bb4, unwind: bb3]; // scope 1 at src/arbitrary.rs:411:32: 411:44 | |
} | |
bb2: { | |
resume; // scope 0 at src/arbitrary.rs:409:5: 413:6 | |
} | |
bb3: { | |
drop(_3) -> bb2; // scope 1 at src/arbitrary.rs:411:13: 411:18 | |
} | |
bb4: { | |
_3 = <std::str::Chars<'_> as std::iter::Iterator>::collect::<std::vec::Vec<char>>(_4) -> [return: bb5, unwind: bb3]; // scope 1 at src/arbitrary.rs:411:32: 411:54 | |
} | |
bb5: { | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:411:32: 411:44 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:411:32: 411:36 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:411:32: 411:36 | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:411:32: 411:36 | |
StorageLive(_9); // scope 2 at src/arbitrary.rs:412:9: 412:76 | |
StorageLive(_10); // scope 2 at src/arbitrary.rs:412:18: 412:75 | |
StorageLive(_11); // scope 2 at src/arbitrary.rs:412:18: 412:32 | |
StorageLive(_12); // scope 2 at src/arbitrary.rs:412:18: 412:23 | |
_12 = &_3; // scope 2 at src/arbitrary.rs:412:18: 412:23 | |
_11 = <std::vec::Vec<char> as arbitrary::Arbitrary>::shrink(_12) -> [return: bb6, unwind: bb3]; // scope 2 at src/arbitrary.rs:412:18: 412:32 | |
} | |
bb6: { | |
StorageLive(_13); // scope 2 at src/arbitrary.rs:412:37: 412:74 | |
_13 = [closure@src/arbitrary.rs:412:37: 412:74]; // scope 2 at src/arbitrary.rs:412:37: 412:74 | |
_10 = <Box<std::iter::Iterator<Item=std::vec::Vec<char>> + 'static> as std::iter::Iterator>::map::<std::string::String, [closure@src/arbitrary.rs:412:37: 412:74]>(_11, _13) -> [return: bb9, unwind: bb8]; // scope 2 at src/arbitrary.rs:412:18: 412:75 | |
} | |
bb7: { | |
drop(_11) -> bb2; // scope 1 at src/arbitrary.rs:412:18: 412:32 | |
} | |
bb8: { | |
drop(_3) -> bb7; // scope 1 at src/arbitrary.rs:411:13: 411:18 | |
} | |
bb9: { | |
_9 = std::boxed::<impl Box<T>><std::iter::Map<Box<std::iter::Iterator<Item=std::vec::Vec<char>> + 'static>, [closure@src/arbitrary.rs:412:37: 412:74]>>::new(_10) -> [return: bb12, unwind: bb11]; // scope 2 at src/arbitrary.rs:412:9: 412:76 | |
} | |
bb10: { | |
drop(_10) -> bb7; // scope 1 at src/arbitrary.rs:412:18: 412:75 | |
} | |
bb11: { | |
drop(_3) -> bb10; // scope 1 at src/arbitrary.rs:411:13: 411:18 | |
} | |
bb12: { | |
_0 = _9 as Box<std::iter::Iterator<Item=std::string::String> + 'static> (Unsize); // scope 2 at src/arbitrary.rs:412:9: 412:76 | |
drop(_3) -> [return: bb14, unwind: bb13]; // scope 1 at src/arbitrary.rs:411:13: 411:18 | |
} | |
bb13: { | |
drop(_9) -> bb10; // scope 1 at src/arbitrary.rs:412:9: 412:76 | |
} | |
bb14: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:411:13: 411:18 | |
drop(_9) -> [return: bb15, unwind: bb10]; // scope 1 at src/arbitrary.rs:412:9: 412:76 | |
} | |
bb15: { | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:412:9: 412:76 | |
drop(_10) -> bb16; // scope 1 at src/arbitrary.rs:412:18: 412:75 | |
} | |
bb16: { | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:412:18: 412:75 | |
StorageDead(_13); // scope 1 at src/arbitrary.rs:412:37: 412:74 | |
drop(_11) -> bb17; // scope 1 at src/arbitrary.rs:412:18: 412:32 | |
} | |
bb17: { | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:412:18: 412:32 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:412:18: 412:23 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:409:15: 409:20 | |
return; // scope 1 at src/arbitrary.rs:409:5: 413:6 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I, J, K, L) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <std::result::Result<A, E> as tester::Testable>::result(_1: &std::result::Result<A, E>, _2: &mut G) -> tester::TestResult { | |
let mut _0: tester::TestResult; // return pointer | |
scope 1 { | |
let _3: &std::result::Result<A, E>; // "self" in scope 1 at src/tester.rs:250:23: 250:28 | |
let _4: &mut G; // "g" in scope 1 at src/tester.rs:250:30: 250:31 | |
scope 2 { | |
let _5: &A; // "r" in scope 2 at src/tester.rs:252:16: 252:21 | |
} | |
scope 3 { | |
let _6: &E; // "err" in scope 3 at src/tester.rs:253:17: 253:24 | |
scope 4 { | |
let _18: &&E; // "__arg0" in scope 4 at src/lib.rs:1:1: 1:1 | |
} | |
} | |
} | |
let mut _7: &A; | |
let mut _8: &mut G; | |
let mut _9: std::string::String; | |
let mut _10: std::fmt::Arguments<'_>; | |
let mut _11: &[&str]; | |
let mut _12: &[std::fmt::ArgumentV1<'_>]; | |
let mut _13: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _14: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _15: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _16: (&&E,); | |
let mut _17: &&E; | |
let mut _19: std::fmt::ArgumentV1<'_>; | |
let mut _20: &&E; | |
let mut _21: fn(&&E, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _22: (); | |
bb0: { | |
StorageLive(_3); // scope 0 at src/tester.rs:250:23: 250:28 | |
_3 = _1; // scope 0 at src/tester.rs:250:23: 250:28 | |
StorageLive(_4); // scope 0 at src/tester.rs:250:30: 250:31 | |
_4 = _2; // scope 0 at src/tester.rs:250:30: 250:31 | |
switch((*_3)) -> [Ok: bb1, Err: bb2]; // scope 1 at src/tester.rs:252:13: 252:22 | |
} | |
bb1: { | |
StorageLive(_5); // scope 1 at src/tester.rs:252:16: 252:21 | |
_5 = &(((*_3) as Ok).0: A); // scope 1 at src/tester.rs:252:16: 252:21 | |
StorageLive(_7); // scope 2 at src/tester.rs:252:26: 252:27 | |
_7 = &(*_5); // scope 2 at src/tester.rs:252:26: 252:27 | |
StorageLive(_8); // scope 2 at src/tester.rs:252:35: 252:36 | |
_8 = &mut (*_4); // scope 2 at src/tester.rs:252:35: 252:36 | |
_0 = <A as tester::Testable>::result::<G>(_7, _8) -> bb4; // scope 2 at src/tester.rs:252:26: 252:37 | |
} | |
bb2: { | |
StorageLive(_6); // scope 1 at src/tester.rs:253:17: 253:24 | |
_6 = &(((*_3) as Err).0: E); // scope 1 at src/tester.rs:253:17: 253:24 | |
StorageLive(_9); // scope 3 at <std macros>:2:1: 2:61 | |
StorageLive(_10); // scope 3 at <std macros>:2:28: 2:59 | |
StorageLive(_11); // scope 3 at src/tester.rs:253:55: 253:61 | |
_11 = &(*<std::result::Result<A, E> as tester::Testable>::result::__STATIC_FMTSTR); // scope 3 at src/tester.rs:253:55: 253:61 | |
StorageLive(_12); // scope 3 at src/tester.rs:253:55: 253:61 | |
StorageLive(_13); // scope 3 at src/tester.rs:253:55: 253:61 | |
StorageLive(_14); // scope 3 at src/tester.rs:253:55: 253:61 | |
StorageLive(_15); // scope 3 at src/tester.rs:253:55: 253:61 | |
StorageLive(_16); // scope 3 at src/tester.rs:253:55: 253:61 | |
StorageLive(_17); // scope 3 at src/tester.rs:253:63: 253:66 | |
_17 = &_6; // scope 3 at src/tester.rs:253:63: 253:66 | |
_16 = (_17,); // scope 3 at src/tester.rs:253:55: 253:61 | |
StorageLive(_18); // scope 3 at src/lib.rs:1:1: 1:1 | |
_18 = (_16.0: &&E); // scope 3 at src/lib.rs:1:1: 1:1 | |
StorageLive(_19); // scope 4 at <std macros>:2:28: 2:59 | |
StorageLive(_20); // scope 4 at src/tester.rs:253:63: 253:66 | |
_20 = &(*_18); // scope 4 at src/tester.rs:253:63: 253:66 | |
StorageLive(_21); // scope 4 at src/tester.rs:253:63: 253:66 | |
_21 = <&E as std::fmt::Debug>::fmt as fn(&&E, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 4 at src/tester.rs:253:63: 253:66 | |
_19 = std::fmt::ArgumentV1<'_>::new::<&E>(_20, _21) -> bb5; // scope 4 at <std macros>:2:28: 2:59 | |
} | |
bb3: { | |
StorageDead(_6); // scope 1 at src/tester.rs:253:17: 253:24 | |
StorageDead(_5); // scope 1 at src/tester.rs:252:16: 252:21 | |
StorageDead(_4); // scope 0 at src/tester.rs:250:30: 250:31 | |
StorageDead(_3); // scope 0 at src/tester.rs:250:23: 250:28 | |
return; // scope 1 at src/tester.rs:250:5: 255:6 | |
} | |
bb4: { | |
StorageDead(_8); // scope 2 at src/tester.rs:252:35: 252:36 | |
StorageDead(_7); // scope 2 at src/tester.rs:252:26: 252:27 | |
goto -> bb3; // scope 1 at src/tester.rs:251:9: 254:10 | |
} | |
bb5: { | |
_15 = [_19]; // scope 4 at src/tester.rs:253:55: 253:61 | |
StorageDead(_19); // scope 4 at <std macros>:2:28: 2:59 | |
StorageDead(_21); // scope 4 at src/tester.rs:253:63: 253:66 | |
StorageDead(_20); // scope 4 at src/tester.rs:253:63: 253:66 | |
StorageDead(_18); // scope 3 at src/lib.rs:1:1: 1:1 | |
_14 = &_15; // scope 3 at src/tester.rs:253:55: 253:61 | |
_13 = &(*_14); // scope 3 at src/tester.rs:253:55: 253:61 | |
_12 = _13 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 3 at src/tester.rs:253:55: 253:61 | |
_10 = std::fmt::Arguments<'_>::new_v1(_11, _12) -> bb6; // scope 3 at <std macros>:2:28: 2:59 | |
} | |
bb6: { | |
_9 = std::fmt::format(_10) -> bb7; // scope 3 at <std macros>:2:1: 2:61 | |
} | |
bb7: { | |
_0 = tester::TestResult::error::<std::string::String>(_9) -> [return: bb10, unwind: bb9]; // scope 3 at src/tester.rs:253:29: 253:68 | |
} | |
bb8: { | |
resume; // scope 0 at src/tester.rs:250:5: 255:6 | |
} | |
bb9: { | |
drop(_9) -> bb8; // scope 3 at <std macros>:2:1: 2:61 | |
} | |
bb10: { | |
drop(_9) -> bb11; // scope 3 at <std macros>:2:1: 2:61 | |
} | |
bb11: { | |
StorageDead(_9); // scope 3 at <std macros>:2:1: 2:61 | |
StorageDead(_10); // scope 3 at <std macros>:2:28: 2:59 | |
StorageDead(_12); // scope 3 at src/tester.rs:253:55: 253:61 | |
StorageDead(_13); // scope 3 at src/tester.rs:253:55: 253:61 | |
StorageDead(_14); // scope 3 at src/tester.rs:253:55: 253:61 | |
StorageDead(_15); // scope 3 at src/tester.rs:253:55: 253:61 | |
StorageDead(_16); // scope 3 at src/tester.rs:253:55: 253:61 | |
StorageDead(_17); // scope 3 at src/tester.rs:253:63: 253:66 | |
StorageDead(_11); // scope 3 at src/tester.rs:253:55: 253:61 | |
goto -> bb3; // scope 1 at src/tester.rs:251:9: 254:10 | |
} | |
} | |
fn <usize as arbitrary::Arbitrary>::arbitrary(_1: &mut G) -> usize { | |
let mut _0: usize; // return pointer | |
scope 1 { | |
let _2: &mut G; // "g" in scope 1 at src/arbitrary.rs:531:38: 531:39 | |
scope 2 { | |
let mut _3: usize; // "s" in scope 2 at src/arbitrary.rs:533:25: 533:30 | |
} | |
} | |
let mut _4: &G; | |
let mut _5: (); | |
let mut _6: bool; | |
let mut _7: usize; | |
let mut _8: usize; | |
let mut _9: (usize, bool); | |
let mut _10: &mut G; | |
let mut _11: usize; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:531:38: 531:39 | |
_2 = _1; // scope 0 at src/arbitrary.rs:531:38: 531:39 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:533:25: 533:30 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:533:33: 533:34 | |
_4 = &(*_2); // scope 1 at src/arbitrary.rs:533:33: 533:34 | |
_3 = <G as arbitrary::Gen>::size(_4) -> bb1; // scope 1 at src/arbitrary.rs:533:33: 533:41 | |
} | |
bb1: { | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:533:33: 533:34 | |
StorageLive(_6); // scope 2 at src/arbitrary.rs:534:24: 534:30 | |
StorageLive(_7); // scope 2 at src/arbitrary.rs:534:24: 534:25 | |
_7 = _3; // scope 2 at src/arbitrary.rs:534:24: 534:25 | |
_6 = Eq(_7, const 0usize); // scope 2 at src/arbitrary.rs:534:24: 534:30 | |
StorageDead(_7); // scope 2 at src/arbitrary.rs:534:24: 534:25 | |
if(_6) -> [true: bb2, false: bb3]; // scope 2 at src/arbitrary.rs:534:21: 536:22 | |
} | |
bb2: { | |
StorageLive(_8); // scope 2 at src/arbitrary.rs:535:29: 535:30 | |
_8 = _3; // scope 2 at src/arbitrary.rs:535:29: 535:30 | |
_9 = CheckedAdd(_8, const 1usize); // scope 2 at src/arbitrary.rs:535:29: 535:34 | |
assert(!(_9.1: bool), "attempt to add with overflow") -> bb4; // scope 2 at src/arbitrary.rs:535:29: 535:34 | |
} | |
bb3: { | |
_5 = (); // scope 2 at src/arbitrary.rs:534:21: 536:22 | |
goto -> bb5; // scope 2 at src/arbitrary.rs:534:21: 536:22 | |
} | |
bb4: { | |
_3 = (_9.0: usize); // scope 2 at src/arbitrary.rs:535:25: 535:34 | |
StorageDead(_8); // scope 2 at src/arbitrary.rs:535:29: 535:30 | |
_5 = (); // scope 2 at src/arbitrary.rs:534:31: 536:22 | |
goto -> bb5; // scope 2 at src/arbitrary.rs:534:21: 536:22 | |
} | |
bb5: { | |
StorageDead(_6); // scope 2 at src/arbitrary.rs:534:24: 534:30 | |
StorageLive(_10); // scope 2 at src/arbitrary.rs:537:21: 537:22 | |
_10 = &mut (*_2); // scope 2 at src/arbitrary.rs:537:21: 537:22 | |
StorageLive(_11); // scope 2 at src/arbitrary.rs:537:36: 537:37 | |
_11 = _3; // scope 2 at src/arbitrary.rs:537:36: 537:37 | |
_0 = <G as rand::Rng>::gen_range::<usize>(_10, const 0usize, _11) -> bb6; // scope 2 at src/arbitrary.rs:537:21: 537:38 | |
} | |
bb6: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:533:25: 533:30 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:537:36: 537:37 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:537:21: 537:22 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:531:38: 531:39 | |
return; // scope 1 at src/arbitrary.rs:531:17: 538:18 | |
} | |
} | |
fn <(A, B, C, D, E, F, G) as arbitrary::Arbitrary>::shrink::{{closure}}(_1: &mut [closure@src/arbitrary.rs:172:21: 173:60], _2: &mut (B, C, D, E, F, G), _3: A) -> std::option::Option<(A, B, C, D, E, F, G)> { | |
let mut _0: std::option::Option<(A, B, C, D, E, F, G)>; // return pointer | |
scope 1 { | |
let _4: &B; // "b" in scope 1 at src/arbitrary.rs:172:30: 191:32 | |
let _5: &C; // "c" in scope 1 at src/arbitrary.rs:172:30: 191:40 | |
let _6: &D; // "d" in scope 1 at src/arbitrary.rs:172:30: 191:48 | |
let _7: &E; // "e" in scope 1 at src/arbitrary.rs:172:30: 191:56 | |
let _8: &F; // "f" in scope 1 at src/arbitrary.rs:172:30: 191:64 | |
let _9: &G; // "g" in scope 1 at src/arbitrary.rs:172:30: 192:24 | |
let _10: A; // "a" in scope 1 at src/arbitrary.rs:191:23: 191:24 | |
} | |
let mut _11: (A, B, C, D, E, F, G); | |
let mut _12: A; | |
let mut _13: (); | |
let mut _14: B; | |
let mut _15: &B; | |
let mut _16: C; | |
let mut _17: &C; | |
let mut _18: D; | |
let mut _19: &D; | |
let mut _20: E; | |
let mut _21: &E; | |
let mut _22: F; | |
let mut _23: &F; | |
let mut _24: G; | |
let mut _25: &G; | |
bb0: { | |
StorageLive(_4); // scope 0 at src/arbitrary.rs:172:30: 191:32 | |
_4 = &((*_2).0: B); // scope 0 at src/arbitrary.rs:172:30: 191:32 | |
StorageLive(_5); // scope 0 at src/arbitrary.rs:172:30: 191:40 | |
_5 = &((*_2).1: C); // scope 0 at src/arbitrary.rs:172:30: 191:40 | |
StorageLive(_6); // scope 0 at src/arbitrary.rs:172:30: 191:48 | |
_6 = &((*_2).2: D); // scope 0 at src/arbitrary.rs:172:30: 191:48 | |
StorageLive(_7); // scope 0 at src/arbitrary.rs:172:30: 191:56 | |
_7 = &((*_2).3: E); // scope 0 at src/arbitrary.rs:172:30: 191:56 | |
StorageLive(_8); // scope 0 at src/arbitrary.rs:172:30: 191:64 | |
_8 = &((*_2).4: F); // scope 0 at src/arbitrary.rs:172:30: 191:64 | |
StorageLive(_9); // scope 0 at src/arbitrary.rs:172:30: 192:24 | |
_9 = &((*_2).5: G); // scope 0 at src/arbitrary.rs:172:30: 192:24 | |
StorageLive(_10); // scope 0 at src/arbitrary.rs:191:23: 191:24 | |
_10 = _3; // scope 0 at src/arbitrary.rs:191:23: 191:24 | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:173:30: 173:59 | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:191:23: 191:24 | |
_12 = _10; // scope 1 at src/arbitrary.rs:191:23: 191:24 | |
StorageLive(_14); // scope 1 at src/arbitrary.rs:191:31: 173:55 | |
StorageLive(_15); // scope 1 at src/arbitrary.rs:191:31: 191:32 | |
_15 = &(*_4); // scope 1 at src/arbitrary.rs:191:31: 191:32 | |
_14 = <B as std::clone::Clone>::clone(_15) -> [return: bb5, unwind: bb4]; // scope 1 at src/arbitrary.rs:191:31: 173:55 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:172:21: 173:60 | |
} | |
bb2: { | |
drop(_10) -> bb1; // scope 0 at src/arbitrary.rs:191:23: 191:24 | |
} | |
bb3: { | |
drop(_3) -> bb2; // scope 0 at src/arbitrary.rs:191:23: 191:24 | |
} | |
bb4: { | |
drop(_12) -> bb3; // scope 1 at src/arbitrary.rs:191:23: 191:24 | |
} | |
bb5: { | |
StorageLive(_16); // scope 1 at src/arbitrary.rs:191:39: 173:55 | |
StorageLive(_17); // scope 1 at src/arbitrary.rs:191:39: 191:40 | |
_17 = &(*_5); // scope 1 at src/arbitrary.rs:191:39: 191:40 | |
_16 = <C as std::clone::Clone>::clone(_17) -> [return: bb7, unwind: bb6]; // scope 1 at src/arbitrary.rs:191:39: 173:55 | |
} | |
bb6: { | |
drop(_14) -> bb4; // scope 1 at src/arbitrary.rs:191:31: 173:55 | |
} | |
bb7: { | |
StorageLive(_18); // scope 1 at src/arbitrary.rs:191:47: 173:55 | |
StorageLive(_19); // scope 1 at src/arbitrary.rs:191:47: 191:48 | |
_19 = &(*_6); // scope 1 at src/arbitrary.rs:191:47: 191:48 | |
_18 = <D as std::clone::Clone>::clone(_19) -> [return: bb9, unwind: bb8]; // scope 1 at src/arbitrary.rs:191:47: 173:55 | |
} | |
bb8: { | |
drop(_16) -> bb6; // scope 1 at src/arbitrary.rs:191:39: 173:55 | |
} | |
bb9: { | |
StorageLive(_20); // scope 1 at src/arbitrary.rs:191:55: 173:55 | |
StorageLive(_21); // scope 1 at src/arbitrary.rs:191:55: 191:56 | |
_21 = &(*_7); // scope 1 at src/arbitrary.rs:191:55: 191:56 | |
_20 = <E as std::clone::Clone>::clone(_21) -> [return: bb11, unwind: bb10]; // scope 1 at src/arbitrary.rs:191:55: 173:55 | |
} | |
bb10: { | |
drop(_18) -> bb8; // scope 1 at src/arbitrary.rs:191:47: 173:55 | |
} | |
bb11: { | |
StorageLive(_22); // scope 1 at src/arbitrary.rs:191:63: 173:55 | |
StorageLive(_23); // scope 1 at src/arbitrary.rs:191:63: 191:64 | |
_23 = &(*_8); // scope 1 at src/arbitrary.rs:191:63: 191:64 | |
_22 = <F as std::clone::Clone>::clone(_23) -> [return: bb13, unwind: bb12]; // scope 1 at src/arbitrary.rs:191:63: 173:55 | |
} | |
bb12: { | |
drop(_20) -> bb10; // scope 1 at src/arbitrary.rs:191:55: 173:55 | |
} | |
bb13: { | |
StorageLive(_24); // scope 1 at src/arbitrary.rs:192:23: 173:55 | |
StorageLive(_25); // scope 1 at src/arbitrary.rs:192:23: 192:24 | |
_25 = &(*_9); // scope 1 at src/arbitrary.rs:192:23: 192:24 | |
_24 = <G as std::clone::Clone>::clone(_25) -> [return: bb15, unwind: bb14]; // scope 1 at src/arbitrary.rs:192:23: 173:55 | |
} | |
bb14: { | |
drop(_22) -> bb12; // scope 1 at src/arbitrary.rs:191:63: 173:55 | |
} | |
bb15: { | |
_11 = (_12, _14, _16, _18, _20, _22, _24); // scope 1 at src/arbitrary.rs:173:30: 173:59 | |
_0 = std::option::Option<(A, B, C, D, E, F, G)>::Some(_11,); // scope 1 at src/arbitrary.rs:173:25: 173:60 | |
drop(_11) -> [return: bb17, unwind: bb16]; // scope 1 at src/arbitrary.rs:173:30: 173:59 | |
} | |
bb16: { | |
drop(_24) -> bb14; // scope 1 at src/arbitrary.rs:192:23: 173:55 | |
} | |
bb17: { | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:173:30: 173:59 | |
drop(_24) -> [return: bb18, unwind: bb3]; // scope 1 at src/arbitrary.rs:192:23: 173:55 | |
} | |
bb18: { | |
StorageDead(_24); // scope 1 at src/arbitrary.rs:192:23: 173:55 | |
StorageDead(_25); // scope 1 at src/arbitrary.rs:192:23: 192:24 | |
drop(_22) -> [return: bb19, unwind: bb3]; // scope 1 at src/arbitrary.rs:191:63: 173:55 | |
} | |
bb19: { | |
StorageDead(_22); // scope 1 at src/arbitrary.rs:191:63: 173:55 | |
StorageDead(_23); // scope 1 at src/arbitrary.rs:191:63: 191:64 | |
drop(_20) -> [return: bb20, unwind: bb3]; // scope 1 at src/arbitrary.rs:191:55: 173:55 | |
} | |
bb20: { | |
StorageDead(_20); // scope 1 at src/arbitrary.rs:191:55: 173:55 | |
StorageDead(_21); // scope 1 at src/arbitrary.rs:191:55: 191:56 | |
drop(_18) -> [return: bb21, unwind: bb3]; // scope 1 at src/arbitrary.rs:191:47: 173:55 | |
} | |
bb21: { | |
StorageDead(_18); // scope 1 at src/arbitrary.rs:191:47: 173:55 | |
StorageDead(_19); // scope 1 at src/arbitrary.rs:191:47: 191:48 | |
drop(_16) -> [return: bb22, unwind: bb3]; // scope 1 at src/arbitrary.rs:191:39: 173:55 | |
} | |
bb22: { | |
StorageDead(_16); // scope 1 at src/arbitrary.rs:191:39: 173:55 | |
StorageDead(_17); // scope 1 at src/arbitrary.rs:191:39: 191:40 | |
drop(_14) -> [return: bb23, unwind: bb3]; // scope 1 at src/arbitrary.rs:191:31: 173:55 | |
} | |
bb23: { | |
StorageDead(_14); // scope 1 at src/arbitrary.rs:191:31: 173:55 | |
StorageDead(_15); // scope 1 at src/arbitrary.rs:191:31: 191:32 | |
drop(_12) -> [return: bb24, unwind: bb3]; // scope 1 at src/arbitrary.rs:191:23: 191:24 | |
} | |
bb24: { | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:191:23: 191:24 | |
drop(_3) -> [return: bb25, unwind: bb2]; // scope 0 at src/arbitrary.rs:191:23: 191:24 | |
} | |
bb25: { | |
drop(_10) -> bb26; // scope 0 at src/arbitrary.rs:191:23: 191:24 | |
} | |
bb26: { | |
StorageDead(_10); // scope 0 at src/arbitrary.rs:191:23: 191:24 | |
StorageDead(_9); // scope 0 at src/arbitrary.rs:172:30: 192:24 | |
StorageDead(_8); // scope 0 at src/arbitrary.rs:172:30: 191:64 | |
StorageDead(_7); // scope 0 at src/arbitrary.rs:172:30: 191:56 | |
StorageDead(_6); // scope 0 at src/arbitrary.rs:172:30: 191:48 | |
StorageDead(_5); // scope 0 at src/arbitrary.rs:172:30: 191:40 | |
StorageDead(_4); // scope 0 at src/arbitrary.rs:172:30: 191:32 | |
return; // scope 1 at src/arbitrary.rs:172:21: 173:60 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G, H, I) -> T as tester::Testable>::result::shrink_failure::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:275:54: 275:60 | |
_2 = &_3; // scope 0 at src/tester.rs:275:54: 275:60 | |
_1 = &(*_2); // scope 0 at src/tester.rs:275:54: 275:60 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:275:54: 275:60 | |
goto -> bb1; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:275:54: 275:60 | |
} | |
} | |
fn <tester::TestResult as std::fmt::Debug>::fmt(_1: &tester::TestResult, _2: &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> { | |
let mut _0: std::result::Result<(), std::fmt::Error>; // return pointer | |
scope 1 { | |
let _3: &tester::TestResult; // "self" in scope 1 at src/tester.rs:131:17: 131:22 | |
let _4: &mut std::fmt::Formatter<'_>; // "__arg_0" in scope 1 at src/tester.rs:131:17: 131:22 | |
scope 2 { | |
let _5: &tester::Status; // "__self_0_0" in scope 2 at src/tester.rs:133:5: 133:19 | |
let _6: &std::vec::Vec<std::string::String>; // "__self_0_1" in scope 2 at src/tester.rs:134:5: 134:27 | |
let _7: &std::option::Option<std::string::String>; // "__self_0_2" in scope 2 at src/tester.rs:135:5: 135:24 | |
scope 3 { | |
let mut _8: std::fmt::DebugStruct<'_, '_>; // "builder" in scope 3 at src/lib.rs:1:1: 1:1 | |
} | |
} | |
} | |
let mut _9: &mut std::fmt::Formatter<'_>; | |
let mut _10: &str; | |
let mut _11: &'static str; | |
let mut _12: &mut std::fmt::DebugStruct<'_, '_>; | |
let mut _13: &mut std::fmt::DebugStruct<'_, '_>; | |
let mut _14: &str; | |
let mut _15: &'static str; | |
let mut _16: &std::fmt::Debug; | |
let mut _17: &&tester::Status; | |
let mut _18: &&tester::Status; | |
let mut _19: &tester::Status; | |
let mut _20: &mut std::fmt::DebugStruct<'_, '_>; | |
let mut _21: &mut std::fmt::DebugStruct<'_, '_>; | |
let mut _22: &str; | |
let mut _23: &'static str; | |
let mut _24: &std::fmt::Debug; | |
let mut _25: &&std::vec::Vec<std::string::String>; | |
let mut _26: &&std::vec::Vec<std::string::String>; | |
let mut _27: &std::vec::Vec<std::string::String>; | |
let mut _28: &mut std::fmt::DebugStruct<'_, '_>; | |
let mut _29: &mut std::fmt::DebugStruct<'_, '_>; | |
let mut _30: &str; | |
let mut _31: &'static str; | |
let mut _32: &std::fmt::Debug; | |
let mut _33: &&std::option::Option<std::string::String>; | |
let mut _34: &&std::option::Option<std::string::String>; | |
let mut _35: &std::option::Option<std::string::String>; | |
let mut _36: &mut std::fmt::DebugStruct<'_, '_>; | |
bb0: { | |
StorageLive(_3); // scope 0 at src/tester.rs:131:17: 131:22 | |
_3 = _1; // scope 0 at src/tester.rs:131:17: 131:22 | |
StorageLive(_4); // scope 0 at src/tester.rs:131:17: 131:22 | |
_4 = _2; // scope 0 at src/tester.rs:131:17: 131:22 | |
StorageLive(_5); // scope 1 at src/tester.rs:133:5: 133:19 | |
_5 = &((*_3).0: tester::Status); // scope 1 at src/tester.rs:133:5: 133:19 | |
StorageLive(_6); // scope 1 at src/tester.rs:134:5: 134:27 | |
_6 = &((*_3).1: std::vec::Vec<std::string::String>); // scope 1 at src/tester.rs:134:5: 134:27 | |
StorageLive(_7); // scope 1 at src/tester.rs:135:5: 135:24 | |
_7 = &((*_3).2: std::option::Option<std::string::String>); // scope 1 at src/tester.rs:135:5: 135:24 | |
goto -> bb1; // scope 1 at src/tester.rs:131:17: 131:22 | |
} | |
bb1: { | |
StorageLive(_8); // scope 2 at src/lib.rs:1:1: 1:1 | |
StorageLive(_9); // scope 2 at src/tester.rs:131:17: 131:22 | |
_9 = &mut (*_4); // scope 2 at src/tester.rs:131:17: 131:22 | |
StorageLive(_10); // scope 2 at src/tester.rs:131:17: 131:22 | |
StorageLive(_11); // scope 2 at src/tester.rs:131:17: 131:22 | |
_11 = const "TestResult"; // scope 2 at src/tester.rs:131:17: 131:22 | |
_10 = &(*_11); // scope 2 at src/tester.rs:131:17: 131:22 | |
_8 = std::fmt::Formatter<'_>::debug_struct(_9, _10) -> bb2; // scope 2 at src/tester.rs:131:17: 131:22 | |
} | |
bb2: { | |
StorageDead(_10); // scope 2 at src/tester.rs:131:17: 131:22 | |
StorageDead(_11); // scope 2 at src/tester.rs:131:17: 131:22 | |
StorageDead(_9); // scope 2 at src/tester.rs:131:17: 131:22 | |
StorageLive(_12); // scope 3 at src/tester.rs:131:17: 131:22 | |
StorageLive(_13); // scope 3 at src/tester.rs:131:17: 131:22 | |
_13 = &mut _8; // scope 3 at src/tester.rs:131:17: 131:22 | |
StorageLive(_14); // scope 3 at src/tester.rs:133:5: 133:19 | |
StorageLive(_15); // scope 3 at src/tester.rs:133:5: 133:19 | |
_15 = const "status"; // scope 3 at src/tester.rs:133:5: 133:19 | |
_14 = &(*_15); // scope 3 at src/tester.rs:133:5: 133:19 | |
StorageLive(_16); // scope 3 at src/tester.rs:133:5: 133:19 | |
StorageLive(_17); // scope 3 at src/tester.rs:133:5: 133:19 | |
StorageLive(_18); // scope 3 at src/tester.rs:133:5: 133:19 | |
StorageLive(_19); // scope 3 at src/tester.rs:133:5: 133:19 | |
_19 = &(*_5); // scope 3 at src/tester.rs:133:5: 133:19 | |
_18 = &_19; // scope 3 at src/tester.rs:133:5: 133:19 | |
_17 = &(*_18); // scope 3 at src/tester.rs:133:5: 133:19 | |
_16 = _17 as &std::fmt::Debug (Unsize); // scope 3 at src/tester.rs:133:5: 133:19 | |
_12 = std::fmt::DebugStruct<'_, '_>::field(_13, _14, _16) -> bb3; // scope 3 at src/tester.rs:131:17: 131:22 | |
} | |
bb3: { | |
StorageDead(_12); // scope 3 at src/tester.rs:131:17: 131:22 | |
StorageDead(_16); // scope 3 at src/tester.rs:133:5: 133:19 | |
StorageDead(_17); // scope 3 at src/tester.rs:133:5: 133:19 | |
StorageDead(_18); // scope 3 at src/tester.rs:133:5: 133:19 | |
StorageDead(_19); // scope 3 at src/tester.rs:133:5: 133:19 | |
StorageDead(_14); // scope 3 at src/tester.rs:133:5: 133:19 | |
StorageDead(_15); // scope 3 at src/tester.rs:133:5: 133:19 | |
StorageDead(_13); // scope 3 at src/tester.rs:131:17: 131:22 | |
StorageLive(_20); // scope 3 at src/tester.rs:131:17: 131:22 | |
StorageLive(_21); // scope 3 at src/tester.rs:131:17: 131:22 | |
_21 = &mut _8; // scope 3 at src/tester.rs:131:17: 131:22 | |
StorageLive(_22); // scope 3 at src/tester.rs:134:5: 134:27 | |
StorageLive(_23); // scope 3 at src/tester.rs:134:5: 134:27 | |
_23 = const "arguments"; // scope 3 at src/tester.rs:134:5: 134:27 | |
_22 = &(*_23); // scope 3 at src/tester.rs:134:5: 134:27 | |
StorageLive(_24); // scope 3 at src/tester.rs:134:5: 134:27 | |
StorageLive(_25); // scope 3 at src/tester.rs:134:5: 134:27 | |
StorageLive(_26); // scope 3 at src/tester.rs:134:5: 134:27 | |
StorageLive(_27); // scope 3 at src/tester.rs:134:5: 134:27 | |
_27 = &(*_6); // scope 3 at src/tester.rs:134:5: 134:27 | |
_26 = &_27; // scope 3 at src/tester.rs:134:5: 134:27 | |
_25 = &(*_26); // scope 3 at src/tester.rs:134:5: 134:27 | |
_24 = _25 as &std::fmt::Debug (Unsize); // scope 3 at src/tester.rs:134:5: 134:27 | |
_20 = std::fmt::DebugStruct<'_, '_>::field(_21, _22, _24) -> bb4; // scope 3 at src/tester.rs:131:17: 131:22 | |
} | |
bb4: { | |
StorageDead(_20); // scope 3 at src/tester.rs:131:17: 131:22 | |
StorageDead(_24); // scope 3 at src/tester.rs:134:5: 134:27 | |
StorageDead(_25); // scope 3 at src/tester.rs:134:5: 134:27 | |
StorageDead(_26); // scope 3 at src/tester.rs:134:5: 134:27 | |
StorageDead(_27); // scope 3 at src/tester.rs:134:5: 134:27 | |
StorageDead(_22); // scope 3 at src/tester.rs:134:5: 134:27 | |
StorageDead(_23); // scope 3 at src/tester.rs:134:5: 134:27 | |
StorageDead(_21); // scope 3 at src/tester.rs:131:17: 131:22 | |
StorageLive(_28); // scope 3 at src/tester.rs:131:17: 131:22 | |
StorageLive(_29); // scope 3 at src/tester.rs:131:17: 131:22 | |
_29 = &mut _8; // scope 3 at src/tester.rs:131:17: 131:22 | |
StorageLive(_30); // scope 3 at src/tester.rs:135:5: 135:24 | |
StorageLive(_31); // scope 3 at src/tester.rs:135:5: 135:24 | |
_31 = const "err"; // scope 3 at src/tester.rs:135:5: 135:24 | |
_30 = &(*_31); // scope 3 at src/tester.rs:135:5: 135:24 | |
StorageLive(_32); // scope 3 at src/tester.rs:135:5: 135:24 | |
StorageLive(_33); // scope 3 at src/tester.rs:135:5: 135:24 | |
StorageLive(_34); // scope 3 at src/tester.rs:135:5: 135:24 | |
StorageLive(_35); // scope 3 at src/tester.rs:135:5: 135:24 | |
_35 = &(*_7); // scope 3 at src/tester.rs:135:5: 135:24 | |
_34 = &_35; // scope 3 at src/tester.rs:135:5: 135:24 | |
_33 = &(*_34); // scope 3 at src/tester.rs:135:5: 135:24 | |
_32 = _33 as &std::fmt::Debug (Unsize); // scope 3 at src/tester.rs:135:5: 135:24 | |
_28 = std::fmt::DebugStruct<'_, '_>::field(_29, _30, _32) -> bb5; // scope 3 at src/tester.rs:131:17: 131:22 | |
} | |
bb5: { | |
StorageDead(_28); // scope 3 at src/tester.rs:131:17: 131:22 | |
StorageDead(_32); // scope 3 at src/tester.rs:135:5: 135:24 | |
StorageDead(_33); // scope 3 at src/tester.rs:135:5: 135:24 | |
StorageDead(_34); // scope 3 at src/tester.rs:135:5: 135:24 | |
StorageDead(_35); // scope 3 at src/tester.rs:135:5: 135:24 | |
StorageDead(_30); // scope 3 at src/tester.rs:135:5: 135:24 | |
StorageDead(_31); // scope 3 at src/tester.rs:135:5: 135:24 | |
StorageDead(_29); // scope 3 at src/tester.rs:131:17: 131:22 | |
StorageLive(_36); // scope 3 at src/tester.rs:131:17: 131:22 | |
_36 = &mut _8; // scope 3 at src/tester.rs:131:17: 131:22 | |
_0 = std::fmt::DebugStruct<'_, '_>::finish(_36) -> bb6; // scope 3 at src/tester.rs:131:17: 131:22 | |
} | |
bb6: { | |
StorageDead(_8); // scope 2 at src/lib.rs:1:1: 1:1 | |
StorageDead(_36); // scope 2 at src/tester.rs:131:17: 131:22 | |
StorageDead(_7); // scope 1 at src/tester.rs:135:5: 135:24 | |
StorageDead(_6); // scope 1 at src/tester.rs:134:5: 134:27 | |
StorageDead(_5); // scope 1 at src/tester.rs:133:5: 133:19 | |
StorageDead(_4); // scope 0 at src/tester.rs:131:17: 131:22 | |
StorageDead(_3); // scope 0 at src/tester.rs:131:17: 131:22 | |
return; // scope 1 at src/tester.rs:131:17: 131:22 | |
} | |
} | |
static <fn(A, B, C, D, E, F, G) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn <<u16 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker as std::iter::Iterator>::next(_1: &mut <u16 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker) -> std::option::Option<u16> { | |
let mut _0: std::option::Option<u16>; // return pointer | |
scope 1 { | |
let _2: &mut <u16 as arbitrary::Arbitrary>::shrink::shrinker::UnsignedShrinker; // "self" in scope 1 at src/arbitrary.rs:513:25: 513:34 | |
scope 2 { | |
let _9: std::option::Option<u16>; // "result" in scope 2 at src/arbitrary.rs:515:29: 515:35 | |
} | |
} | |
let mut _3: bool; | |
let mut _4: u16; | |
let mut _5: u16; | |
let mut _6: u16; | |
let mut _7: (u16, bool); | |
let mut _8: u16; | |
let mut _10: u16; | |
let mut _11: u16; | |
let mut _12: u16; | |
let mut _13: (u16, bool); | |
let mut _14: u16; | |
let mut _15: bool; | |
let mut _16: std::option::Option<u16>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:513:25: 513:34 | |
_2 = _1; // scope 0 at src/arbitrary.rs:513:25: 513:34 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:514:24: 514:48 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:514:24: 514:39 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:514:24: 514:30 | |
_5 = ((*_2).0: u16); // scope 1 at src/arbitrary.rs:514:24: 514:30 | |
StorageLive(_6); // scope 1 at src/arbitrary.rs:514:33: 514:39 | |
_6 = ((*_2).1: u16); // scope 1 at src/arbitrary.rs:514:33: 514:39 | |
_7 = CheckedSub(_5, _6); // scope 1 at src/arbitrary.rs:514:24: 514:39 | |
assert(!(_7.1: bool), "attempt to subtract with overflow") -> bb1; // scope 1 at src/arbitrary.rs:514:24: 514:39 | |
} | |
bb1: { | |
_4 = (_7.0: u16); // scope 1 at src/arbitrary.rs:514:24: 514:39 | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:514:42: 514:48 | |
_8 = ((*_2).0: u16); // scope 1 at src/arbitrary.rs:514:42: 514:48 | |
_3 = Lt(_4, _8); // scope 1 at src/arbitrary.rs:514:24: 514:48 | |
StorageDead(_8); // scope 1 at src/arbitrary.rs:514:42: 514:48 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:514:24: 514:39 | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:514:33: 514:39 | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:514:24: 514:30 | |
if(_3) -> [true: bb2, false: bb3]; // scope 1 at src/arbitrary.rs:514:21: 520:22 | |
} | |
bb2: { | |
StorageLive(_9); // scope 1 at src/arbitrary.rs:515:29: 515:35 | |
StorageLive(_10); // scope 1 at src/arbitrary.rs:515:43: 515:58 | |
StorageLive(_11); // scope 1 at src/arbitrary.rs:515:43: 515:49 | |
_11 = ((*_2).0: u16); // scope 1 at src/arbitrary.rs:515:43: 515:49 | |
StorageLive(_12); // scope 1 at src/arbitrary.rs:515:52: 515:58 | |
_12 = ((*_2).1: u16); // scope 1 at src/arbitrary.rs:515:52: 515:58 | |
_13 = CheckedSub(_11, _12); // scope 1 at src/arbitrary.rs:515:43: 515:58 | |
assert(!(_13.1: bool), "attempt to subtract with overflow") -> bb4; // scope 1 at src/arbitrary.rs:515:43: 515:58 | |
} | |
bb3: { | |
_0 = std::option::Option<u16>::None; // scope 1 at src/arbitrary.rs:519:25: 519:29 | |
goto -> bb6; // scope 1 at src/arbitrary.rs:514:21: 520:22 | |
} | |
bb4: { | |
_10 = (_13.0: u16); // scope 1 at src/arbitrary.rs:515:43: 515:58 | |
_9 = std::option::Option<u16>::Some(_10,); // scope 1 at src/arbitrary.rs:515:38: 515:59 | |
StorageDead(_10); // scope 1 at src/arbitrary.rs:515:43: 515:58 | |
StorageDead(_12); // scope 1 at src/arbitrary.rs:515:52: 515:58 | |
StorageDead(_11); // scope 1 at src/arbitrary.rs:515:43: 515:49 | |
StorageLive(_14); // scope 2 at src/arbitrary.rs:516:34: 516:40 | |
_14 = ((*_2).1: u16); // scope 2 at src/arbitrary.rs:516:34: 516:40 | |
_15 = Eq(const 2u16, const 0u16); // scope 2 at src/arbitrary.rs:516:34: 516:44 | |
assert(!_15, "attempt to divide by zero") -> bb5; // scope 2 at src/arbitrary.rs:516:34: 516:44 | |
} | |
bb5: { | |
((*_2).1: u16) = Div(_14, const 2u16); // scope 2 at src/arbitrary.rs:516:25: 516:44 | |
StorageDead(_14); // scope 2 at src/arbitrary.rs:516:34: 516:40 | |
StorageLive(_16); // scope 2 at src/arbitrary.rs:517:25: 517:31 | |
_16 = _9; // scope 2 at src/arbitrary.rs:517:25: 517:31 | |
_0 = _16; // scope 2 at src/arbitrary.rs:517:25: 517:31 | |
StorageDead(_9); // scope 1 at src/arbitrary.rs:515:29: 515:35 | |
StorageDead(_16); // scope 1 at src/arbitrary.rs:517:25: 517:31 | |
goto -> bb6; // scope 1 at src/arbitrary.rs:514:21: 520:22 | |
} | |
bb6: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:514:24: 514:48 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:513:25: 513:34 | |
return; // scope 1 at src/arbitrary.rs:513:17: 521:18 | |
} | |
} | |
static <fn(A) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn <fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result(_1: &fn(A, B, C, D, E, F, G, H, I, J, K) -> T, _2: &mut G_) -> tester::TestResult { | |
let mut _0: tester::TestResult; // return pointer | |
scope 1 { | |
let _3: &fn(A, B, C, D, E, F, G, H, I, J, K) -> T; // "self" in scope 1 at src/tester.rs:264:24: 264:29 | |
let _4: &mut G_; // "g" in scope 1 at src/tester.rs:264:31: 264:32 | |
scope 2 { | |
let _5: fn(A, B, C, D, E, F, G, H, I, J, K) -> T; // "self_" in scope 2 at src/tester.rs:289:13: 289:18 | |
scope 3 { | |
let _7: (A, B, C, D, E, F, G, H, I, J, K); // "a" in scope 3 at src/tester.rs:290:13: 290:14 | |
scope 4 { | |
let _10: A; // "A" in scope 4 at src/tester.rs:316:15: 316:16 | |
let _11: B; // "B" in scope 4 at src/tester.rs:316:18: 316:19 | |
let _12: C; // "C" in scope 4 at src/tester.rs:316:21: 316:22 | |
let _13: D; // "D" in scope 4 at src/tester.rs:316:24: 316:25 | |
let _14: E; // "E" in scope 4 at src/tester.rs:316:27: 316:28 | |
let _15: F; // "F" in scope 4 at src/tester.rs:316:30: 316:31 | |
let _16: G; // "G" in scope 4 at src/tester.rs:316:33: 316:34 | |
let _17: H; // "H" in scope 4 at src/tester.rs:316:36: 316:37 | |
let _18: I; // "I" in scope 4 at src/tester.rs:316:39: 316:40 | |
let _19: J; // "J" in scope 4 at src/tester.rs:316:42: 316:43 | |
let _20: K; // "K" in scope 4 at src/tester.rs:316:44: 316:45 | |
scope 5 { | |
let mut _23: tester::TestResult; // "r" in scope 5 at src/tester.rs:292:13: 292:18 | |
scope 6 { | |
let _40: A; // "A" in scope 6 at src/tester.rs:316:15: 316:16 | |
let _41: B; // "B" in scope 6 at src/tester.rs:316:18: 316:19 | |
let _42: C; // "C" in scope 6 at src/tester.rs:316:21: 316:22 | |
let _43: D; // "D" in scope 6 at src/tester.rs:316:24: 316:25 | |
let _44: E; // "E" in scope 6 at src/tester.rs:316:27: 316:28 | |
let _45: F; // "F" in scope 6 at src/tester.rs:316:30: 316:31 | |
let _46: G; // "G" in scope 6 at src/tester.rs:316:33: 316:34 | |
let _47: H; // "H" in scope 6 at src/tester.rs:316:36: 316:37 | |
let _48: I; // "I" in scope 6 at src/tester.rs:316:39: 316:40 | |
let _49: J; // "J" in scope 6 at src/tester.rs:316:42: 316:43 | |
let _50: K; // "K" in scope 6 at src/tester.rs:316:44: 316:45 | |
scope 7 { | |
let _66: &A; // "__arg0" in scope 7 at src/lib.rs:1:1: 1:1 | |
} | |
scope 8 { | |
let _79: &B; // "__arg0" in scope 8 at src/lib.rs:1:1: 1:1 | |
} | |
scope 9 { | |
let _92: &C; // "__arg0" in scope 9 at src/lib.rs:1:1: 1:1 | |
} | |
scope 10 { | |
let _105: &D; // "__arg0" in scope 10 at src/lib.rs:1:1: 1:1 | |
} | |
scope 11 { | |
let _118: &E; // "__arg0" in scope 11 at src/lib.rs:1:1: 1:1 | |
} | |
scope 12 { | |
let _131: &F; // "__arg0" in scope 12 at src/lib.rs:1:1: 1:1 | |
} | |
scope 13 { | |
let _144: &G; // "__arg0" in scope 13 at src/lib.rs:1:1: 1:1 | |
} | |
scope 14 { | |
let _157: &H; // "__arg0" in scope 14 at src/lib.rs:1:1: 1:1 | |
} | |
scope 15 { | |
let _170: &I; // "__arg0" in scope 15 at src/lib.rs:1:1: 1:1 | |
} | |
scope 16 { | |
let _183: &J; // "__arg0" in scope 16 at src/lib.rs:1:1: 1:1 | |
} | |
scope 17 { | |
let _196: &K; // "__arg0" in scope 17 at src/lib.rs:1:1: 1:1 | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
let mut _6: fn(A, B, C, D, E, F, G, H, I, J, K) -> T; | |
let mut _8: (); | |
let mut _9: &mut G_; | |
let mut _21: (A, B, C, D, E, F, G, H, I, J, K); | |
let mut _22: &(A, B, C, D, E, F, G, H, I, J, K); | |
let mut _24: &std::result::Result<T, std::string::String>; | |
let mut _25: std::result::Result<T, std::string::String>; | |
let mut _26: [closure@src/tester.rs:292:26: 292:53 self_:fn(A, B, C, D, E, F, G, H, I, J, K) -> T, A:A, B:B, C:C, D:D, E:E, F:F, G:G, H:H, I:I, J:J, K:K]; | |
let mut _27: fn(A, B, C, D, E, F, G, H, I, J, K) -> T; | |
let mut _28: A; | |
let mut _29: B; | |
let mut _30: C; | |
let mut _31: D; | |
let mut _32: E; | |
let mut _33: F; | |
let mut _34: G; | |
let mut _35: H; | |
let mut _36: I; | |
let mut _37: J; | |
let mut _38: K; | |
let mut _39: &mut G_; | |
let mut _51: (A, B, C, D, E, F, G, H, I, J, K); | |
let mut _52: &(A, B, C, D, E, F, G, H, I, J, K); | |
let mut _53: std::vec::Vec<std::string::String>; | |
let mut _54: Box<[std::string::String]>; | |
let mut _55: Box<[std::string::String; 11]>; | |
let mut _56: Box<[std::string::String; 11]>; | |
let mut _57: std::string::String; | |
let mut _58: std::fmt::Arguments<'_>; | |
let mut _59: &[&str]; | |
let mut _60: &[std::fmt::ArgumentV1<'_>]; | |
let mut _61: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _62: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _63: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _64: (&A,); | |
let mut _65: &A; | |
let mut _67: std::fmt::ArgumentV1<'_>; | |
let mut _68: &A; | |
let mut _69: fn(&A, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _70: std::string::String; | |
let mut _71: std::fmt::Arguments<'_>; | |
let mut _72: &[&str]; | |
let mut _73: &[std::fmt::ArgumentV1<'_>]; | |
let mut _74: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _75: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _76: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _77: (&B,); | |
let mut _78: &B; | |
let mut _80: std::fmt::ArgumentV1<'_>; | |
let mut _81: &B; | |
let mut _82: fn(&B, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _83: std::string::String; | |
let mut _84: std::fmt::Arguments<'_>; | |
let mut _85: &[&str]; | |
let mut _86: &[std::fmt::ArgumentV1<'_>]; | |
let mut _87: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _88: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _89: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _90: (&C,); | |
let mut _91: &C; | |
let mut _93: std::fmt::ArgumentV1<'_>; | |
let mut _94: &C; | |
let mut _95: fn(&C, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _96: std::string::String; | |
let mut _97: std::fmt::Arguments<'_>; | |
let mut _98: &[&str]; | |
let mut _99: &[std::fmt::ArgumentV1<'_>]; | |
let mut _100: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _101: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _102: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _103: (&D,); | |
let mut _104: &D; | |
let mut _106: std::fmt::ArgumentV1<'_>; | |
let mut _107: &D; | |
let mut _108: fn(&D, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _109: std::string::String; | |
let mut _110: std::fmt::Arguments<'_>; | |
let mut _111: &[&str]; | |
let mut _112: &[std::fmt::ArgumentV1<'_>]; | |
let mut _113: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _114: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _115: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _116: (&E,); | |
let mut _117: &E; | |
let mut _119: std::fmt::ArgumentV1<'_>; | |
let mut _120: &E; | |
let mut _121: fn(&E, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _122: std::string::String; | |
let mut _123: std::fmt::Arguments<'_>; | |
let mut _124: &[&str]; | |
let mut _125: &[std::fmt::ArgumentV1<'_>]; | |
let mut _126: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _127: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _128: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _129: (&F,); | |
let mut _130: &F; | |
let mut _132: std::fmt::ArgumentV1<'_>; | |
let mut _133: &F; | |
let mut _134: fn(&F, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _135: std::string::String; | |
let mut _136: std::fmt::Arguments<'_>; | |
let mut _137: &[&str]; | |
let mut _138: &[std::fmt::ArgumentV1<'_>]; | |
let mut _139: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _140: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _141: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _142: (&G,); | |
let mut _143: &G; | |
let mut _145: std::fmt::ArgumentV1<'_>; | |
let mut _146: &G; | |
let mut _147: fn(&G, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _148: std::string::String; | |
let mut _149: std::fmt::Arguments<'_>; | |
let mut _150: &[&str]; | |
let mut _151: &[std::fmt::ArgumentV1<'_>]; | |
let mut _152: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _153: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _154: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _155: (&H,); | |
let mut _156: &H; | |
let mut _158: std::fmt::ArgumentV1<'_>; | |
let mut _159: &H; | |
let mut _160: fn(&H, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _161: std::string::String; | |
let mut _162: std::fmt::Arguments<'_>; | |
let mut _163: &[&str]; | |
let mut _164: &[std::fmt::ArgumentV1<'_>]; | |
let mut _165: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _166: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _167: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _168: (&I,); | |
let mut _169: &I; | |
let mut _171: std::fmt::ArgumentV1<'_>; | |
let mut _172: &I; | |
let mut _173: fn(&I, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _174: std::string::String; | |
let mut _175: std::fmt::Arguments<'_>; | |
let mut _176: &[&str]; | |
let mut _177: &[std::fmt::ArgumentV1<'_>]; | |
let mut _178: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _179: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _180: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _181: (&J,); | |
let mut _182: &J; | |
let mut _184: std::fmt::ArgumentV1<'_>; | |
let mut _185: &J; | |
let mut _186: fn(&J, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _187: std::string::String; | |
let mut _188: std::fmt::Arguments<'_>; | |
let mut _189: &[&str]; | |
let mut _190: &[std::fmt::ArgumentV1<'_>]; | |
let mut _191: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _192: &[std::fmt::ArgumentV1<'_>; 1]; | |
let mut _193: [std::fmt::ArgumentV1<'_>; 1]; | |
let mut _194: (&K,); | |
let mut _195: &K; | |
let mut _197: std::fmt::ArgumentV1<'_>; | |
let mut _198: &K; | |
let mut _199: fn(&K, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>; | |
let mut _200: tester::TestResult; | |
let mut _201: std::option::Option<tester::TestResult>; | |
let mut _202: &mut G_; | |
let mut _203: fn(A, B, C, D, E, F, G, H, I, J, K) -> T; | |
let mut _204: (A, B, C, D, E, F, G, H, I, J, K); | |
let mut _205: tester::TestResult; | |
bb0: { | |
StorageLive(_3); // scope 0 at src/tester.rs:264:24: 264:29 | |
_3 = _1; // scope 0 at src/tester.rs:264:24: 264:29 | |
StorageLive(_4); // scope 0 at src/tester.rs:264:31: 264:32 | |
_4 = _2; // scope 0 at src/tester.rs:264:31: 264:32 | |
StorageLive(_5); // scope 1 at src/tester.rs:289:13: 289:18 | |
StorageLive(_6); // scope 1 at src/tester.rs:289:21: 289:26 | |
_6 = (*_3); // scope 1 at src/tester.rs:289:21: 289:26 | |
_5 = _6; // scope 1 at src/tester.rs:289:21: 289:26 | |
StorageDead(_6); // scope 1 at src/tester.rs:289:21: 289:26 | |
StorageLive(_7); // scope 2 at src/tester.rs:290:13: 290:14 | |
StorageLive(_9); // scope 2 at src/tester.rs:290:52: 290:53 | |
_9 = &mut (*_4); // scope 2 at src/tester.rs:290:52: 290:53 | |
_7 = <(A, B, C, D, E, F, G, H, I, J, K) as arbitrary::Arbitrary>::arbitrary::<G_>(_9) -> [return: bb3, unwind: bb2]; // scope 2 at src/tester.rs:290:31: 290:54 | |
} | |
bb1: { | |
resume; // scope 0 at src/tester.rs:264:5: 302:6 | |
} | |
bb2: { | |
drop(_7) -> bb1; // scope 2 at src/tester.rs:290:13: 290:14 | |
} | |
bb3: { | |
StorageDead(_9); // scope 2 at src/tester.rs:290:52: 290:53 | |
StorageLive(_21); // scope 3 at src/tester.rs:291:30: 291:39 | |
StorageLive(_22); // scope 3 at src/tester.rs:291:30: 291:31 | |
_22 = &_7; // scope 3 at src/tester.rs:291:30: 291:31 | |
_21 = <(A, B, C, D, E, F, G, H, I, J, K) as std::clone::Clone>::clone(_22) -> [return: bb15, unwind: bb14]; // scope 3 at src/tester.rs:291:30: 291:39 | |
} | |
bb4: { | |
drop(_10) -> bb2; // scope 3 at src/tester.rs:316:15: 316:16 | |
} | |
bb5: { | |
drop(_11) -> bb4; // scope 3 at src/tester.rs:316:18: 316:19 | |
} | |
bb6: { | |
drop(_12) -> bb5; // scope 3 at src/tester.rs:316:21: 316:22 | |
} | |
bb7: { | |
drop(_13) -> bb6; // scope 3 at src/tester.rs:316:24: 316:25 | |
} | |
bb8: { | |
drop(_14) -> bb7; // scope 3 at src/tester.rs:316:27: 316:28 | |
} | |
bb9: { | |
drop(_15) -> bb8; // scope 3 at src/tester.rs:316:30: 316:31 | |
} | |
bb10: { | |
drop(_16) -> bb9; // scope 3 at src/tester.rs:316:33: 316:34 | |
} | |
bb11: { | |
drop(_17) -> bb10; // scope 3 at src/tester.rs:316:36: 316:37 | |
} | |
bb12: { | |
drop(_18) -> bb11; // scope 3 at src/tester.rs:316:39: 316:40 | |
} | |
bb13: { | |
drop(_19) -> bb12; // scope 3 at src/tester.rs:316:42: 316:43 | |
} | |
bb14: { | |
drop(_20) -> bb13; // scope 3 at src/tester.rs:316:44: 316:45 | |
} | |
bb15: { | |
StorageLive(_10); // scope 3 at src/tester.rs:316:15: 316:16 | |
_10 = (_21.0: A); // scope 3 at src/tester.rs:316:15: 316:16 | |
StorageLive(_11); // scope 3 at src/tester.rs:316:18: 316:19 | |
_11 = (_21.1: B); // scope 3 at src/tester.rs:316:18: 316:19 | |
StorageLive(_12); // scope 3 at src/tester.rs:316:21: 316:22 | |
_12 = (_21.2: C); // scope 3 at src/tester.rs:316:21: 316:22 | |
StorageLive(_13); // scope 3 at src/tester.rs:316:24: 316:25 | |
_13 = (_21.3: D); // scope 3 at src/tester.rs:316:24: 316:25 | |
StorageLive(_14); // scope 3 at src/tester.rs:316:27: 316:28 | |
_14 = (_21.4: E); // scope 3 at src/tester.rs:316:27: 316:28 | |
StorageLive(_15); // scope 3 at src/tester.rs:316:30: 316:31 | |
_15 = (_21.5: F); // scope 3 at src/tester.rs:316:30: 316:31 | |
StorageLive(_16); // scope 3 at src/tester.rs:316:33: 316:34 | |
_16 = (_21.6: G); // scope 3 at src/tester.rs:316:33: 316:34 | |
StorageLive(_17); // scope 3 at src/tester.rs:316:36: 316:37 | |
_17 = (_21.7: H); // scope 3 at src/tester.rs:316:36: 316:37 | |
StorageLive(_18); // scope 3 at src/tester.rs:316:39: 316:40 | |
_18 = (_21.8: I); // scope 3 at src/tester.rs:316:39: 316:40 | |
StorageLive(_19); // scope 3 at src/tester.rs:316:42: 316:43 | |
_19 = (_21.9: J); // scope 3 at src/tester.rs:316:42: 316:43 | |
StorageLive(_20); // scope 3 at src/tester.rs:316:44: 316:45 | |
_20 = (_21.10: K); // scope 3 at src/tester.rs:316:44: 316:45 | |
drop(_21) -> [return: bb16, unwind: bb14]; // scope 3 at src/tester.rs:291:30: 291:39 | |
} | |
bb16: { | |
StorageDead(_21); // scope 3 at src/tester.rs:291:30: 291:39 | |
StorageDead(_22); // scope 3 at src/tester.rs:291:30: 291:31 | |
StorageLive(_23); // scope 4 at src/tester.rs:292:13: 292:18 | |
StorageLive(_24); // scope 4 at src/tester.rs:292:21: 292:54 | |
StorageLive(_25); // scope 4 at src/tester.rs:292:21: 292:54 | |
StorageLive(_26); // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_27); // scope 4 at src/tester.rs:292:26: 292:53 | |
_27 = _5; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_28); // scope 4 at src/tester.rs:292:26: 292:53 | |
_28 = _10; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_29); // scope 4 at src/tester.rs:292:26: 292:53 | |
_29 = _11; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_30); // scope 4 at src/tester.rs:292:26: 292:53 | |
_30 = _12; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_31); // scope 4 at src/tester.rs:292:26: 292:53 | |
_31 = _13; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_32); // scope 4 at src/tester.rs:292:26: 292:53 | |
_32 = _14; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_33); // scope 4 at src/tester.rs:292:26: 292:53 | |
_33 = _15; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_34); // scope 4 at src/tester.rs:292:26: 292:53 | |
_34 = _16; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_35); // scope 4 at src/tester.rs:292:26: 292:53 | |
_35 = _17; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_36); // scope 4 at src/tester.rs:292:26: 292:53 | |
_36 = _18; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_37); // scope 4 at src/tester.rs:292:26: 292:53 | |
_37 = _19; // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_38); // scope 4 at src/tester.rs:292:26: 292:53 | |
_38 = _20; // scope 4 at src/tester.rs:292:26: 292:53 | |
_26 = [closure@src/tester.rs:292:26: 292:53] { self_: _27, A: _28, B: _29, C: _30, D: _31, E: _32, F: _33, G: _34, H: _35, I: _36, J: _37, K: _38 }; // scope 4 at src/tester.rs:292:26: 292:53 | |
_25 = tester::safe::<T, [closure@src/tester.rs:292:26: 292:53 self_:fn(A, B, C, D, E, F, G, H, I, J, K) -> T, A:A, B:B, C:C, D:D, E:E, F:F, G:G, H:H, I:I, J:J, K:K]>(_26) -> [return: bb30, unwind: bb29]; // scope 4 at src/tester.rs:292:21: 292:54 | |
} | |
bb17: { | |
drop(_23) -> bb14; // scope 4 at src/tester.rs:292:13: 292:18 | |
} | |
bb18: { | |
drop(_28) -> bb17; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb19: { | |
drop(_29) -> bb18; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb20: { | |
drop(_30) -> bb19; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb21: { | |
drop(_31) -> bb20; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb22: { | |
drop(_32) -> bb21; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb23: { | |
drop(_33) -> bb22; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb24: { | |
drop(_34) -> bb23; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb25: { | |
drop(_35) -> bb24; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb26: { | |
drop(_36) -> bb25; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb27: { | |
drop(_37) -> bb26; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb28: { | |
drop(_38) -> bb27; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb29: { | |
drop(_26) -> bb28; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb30: { | |
_24 = &_25; // scope 4 at src/tester.rs:292:21: 292:54 | |
StorageLive(_39); // scope 4 at src/tester.rs:292:62: 292:63 | |
_39 = &mut (*_4); // scope 4 at src/tester.rs:292:62: 292:63 | |
_23 = <std::result::Result<T, std::string::String> as tester::Testable>::result::<G_>(_24, _39) -> [return: bb32, unwind: bb31]; // scope 4 at src/tester.rs:292:21: 292:64 | |
} | |
bb31: { | |
drop(_25) -> bb29; // scope 4 at src/tester.rs:292:21: 292:54 | |
} | |
bb32: { | |
StorageDead(_39); // scope 4 at src/tester.rs:292:62: 292:63 | |
StorageDead(_24); // scope 4 at src/tester.rs:292:21: 292:54 | |
drop(_25) -> [return: bb33, unwind: bb29]; // scope 4 at src/tester.rs:292:21: 292:54 | |
} | |
bb33: { | |
StorageDead(_25); // scope 4 at src/tester.rs:292:21: 292:54 | |
drop(_26) -> [return: bb34, unwind: bb28]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb34: { | |
StorageDead(_26); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_38) -> [return: bb35, unwind: bb27]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb35: { | |
StorageDead(_38); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_37) -> [return: bb36, unwind: bb26]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb36: { | |
StorageDead(_37); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_36) -> [return: bb37, unwind: bb25]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb37: { | |
StorageDead(_36); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_35) -> [return: bb38, unwind: bb24]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb38: { | |
StorageDead(_35); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_34) -> [return: bb39, unwind: bb23]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb39: { | |
StorageDead(_34); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_33) -> [return: bb40, unwind: bb22]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb40: { | |
StorageDead(_33); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_32) -> [return: bb41, unwind: bb21]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb41: { | |
StorageDead(_32); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_31) -> [return: bb42, unwind: bb20]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb42: { | |
StorageDead(_31); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_30) -> [return: bb43, unwind: bb19]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb43: { | |
StorageDead(_30); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_29) -> [return: bb44, unwind: bb18]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb44: { | |
StorageDead(_29); // scope 4 at src/tester.rs:292:26: 292:53 | |
drop(_28) -> [return: bb45, unwind: bb17]; // scope 4 at src/tester.rs:292:26: 292:53 | |
} | |
bb45: { | |
StorageDead(_28); // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageDead(_27); // scope 4 at src/tester.rs:292:26: 292:53 | |
StorageLive(_51); // scope 5 at src/tester.rs:294:30: 294:39 | |
StorageLive(_52); // scope 5 at src/tester.rs:294:30: 294:31 | |
_52 = &_7; // scope 5 at src/tester.rs:294:30: 294:31 | |
_51 = <(A, B, C, D, E, F, G, H, I, J, K) as std::clone::Clone>::clone(_52) -> [return: bb57, unwind: bb56]; // scope 5 at src/tester.rs:294:30: 294:39 | |
} | |
bb46: { | |
drop(_40) -> bb17; // scope 5 at src/tester.rs:316:15: 316:16 | |
} | |
bb47: { | |
drop(_41) -> bb46; // scope 5 at src/tester.rs:316:18: 316:19 | |
} | |
bb48: { | |
drop(_42) -> bb47; // scope 5 at src/tester.rs:316:21: 316:22 | |
} | |
bb49: { | |
drop(_43) -> bb48; // scope 5 at src/tester.rs:316:24: 316:25 | |
} | |
bb50: { | |
drop(_44) -> bb49; // scope 5 at src/tester.rs:316:27: 316:28 | |
} | |
bb51: { | |
drop(_45) -> bb50; // scope 5 at src/tester.rs:316:30: 316:31 | |
} | |
bb52: { | |
drop(_46) -> bb51; // scope 5 at src/tester.rs:316:33: 316:34 | |
} | |
bb53: { | |
drop(_47) -> bb52; // scope 5 at src/tester.rs:316:36: 316:37 | |
} | |
bb54: { | |
drop(_48) -> bb53; // scope 5 at src/tester.rs:316:39: 316:40 | |
} | |
bb55: { | |
drop(_49) -> bb54; // scope 5 at src/tester.rs:316:42: 316:43 | |
} | |
bb56: { | |
drop(_50) -> bb55; // scope 5 at src/tester.rs:316:44: 316:45 | |
} | |
bb57: { | |
StorageLive(_40); // scope 5 at src/tester.rs:316:15: 316:16 | |
_40 = (_51.0: A); // scope 5 at src/tester.rs:316:15: 316:16 | |
StorageLive(_41); // scope 5 at src/tester.rs:316:18: 316:19 | |
_41 = (_51.1: B); // scope 5 at src/tester.rs:316:18: 316:19 | |
StorageLive(_42); // scope 5 at src/tester.rs:316:21: 316:22 | |
_42 = (_51.2: C); // scope 5 at src/tester.rs:316:21: 316:22 | |
StorageLive(_43); // scope 5 at src/tester.rs:316:24: 316:25 | |
_43 = (_51.3: D); // scope 5 at src/tester.rs:316:24: 316:25 | |
StorageLive(_44); // scope 5 at src/tester.rs:316:27: 316:28 | |
_44 = (_51.4: E); // scope 5 at src/tester.rs:316:27: 316:28 | |
StorageLive(_45); // scope 5 at src/tester.rs:316:30: 316:31 | |
_45 = (_51.5: F); // scope 5 at src/tester.rs:316:30: 316:31 | |
StorageLive(_46); // scope 5 at src/tester.rs:316:33: 316:34 | |
_46 = (_51.6: G); // scope 5 at src/tester.rs:316:33: 316:34 | |
StorageLive(_47); // scope 5 at src/tester.rs:316:36: 316:37 | |
_47 = (_51.7: H); // scope 5 at src/tester.rs:316:36: 316:37 | |
StorageLive(_48); // scope 5 at src/tester.rs:316:39: 316:40 | |
_48 = (_51.8: I); // scope 5 at src/tester.rs:316:39: 316:40 | |
StorageLive(_49); // scope 5 at src/tester.rs:316:42: 316:43 | |
_49 = (_51.9: J); // scope 5 at src/tester.rs:316:42: 316:43 | |
StorageLive(_50); // scope 5 at src/tester.rs:316:44: 316:45 | |
_50 = (_51.10: K); // scope 5 at src/tester.rs:316:44: 316:45 | |
drop(_51) -> [return: bb58, unwind: bb56]; // scope 5 at src/tester.rs:294:30: 294:39 | |
} | |
bb58: { | |
StorageDead(_51); // scope 5 at src/tester.rs:294:30: 294:39 | |
StorageDead(_52); // scope 5 at src/tester.rs:294:30: 294:31 | |
StorageLive(_53); // scope 6 at <std macros>:3:1: 3:48 | |
StorageLive(_54); // scope 6 at <std macros>:3:25: 3:46 | |
StorageLive(_55); // scope 6 at <std macros>:3:25: 3:46 | |
_56 = Box([std::string::String; 11]); // scope 6 at <std macros>:3:25: 3:46 | |
StorageLive(_57); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_58); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_59); // scope 6 at src/tester.rs:295:38: 295:44 | |
_59 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_60); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_61); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_62); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_63); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_64); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_65); // scope 6 at src/tester.rs:316:15: 316:16 | |
_65 = &_40; // scope 6 at src/tester.rs:316:15: 316:16 | |
_64 = (_65,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_66); // scope 6 at src/lib.rs:1:1: 1:1 | |
_66 = (_64.0: &A); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_67); // scope 7 at <std macros>:2:28: 2:59 | |
StorageLive(_68); // scope 7 at src/tester.rs:316:15: 316:16 | |
_68 = &(*_66); // scope 7 at src/tester.rs:316:15: 316:16 | |
StorageLive(_69); // scope 7 at src/tester.rs:316:15: 316:16 | |
_69 = <A as std::fmt::Debug>::fmt as fn(&A, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 7 at src/tester.rs:316:15: 316:16 | |
_67 = std::fmt::ArgumentV1<'_>::new::<A>(_68, _69) -> [return: bb60, unwind: bb59]; // scope 7 at <std macros>:2:28: 2:59 | |
} | |
bb59: { | |
_8 = alloc::heap::box_free::<[std::string::String; 11]>(_56) -> bb56; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb60: { | |
_63 = [_67]; // scope 7 at src/tester.rs:295:38: 295:44 | |
StorageDead(_67); // scope 7 at <std macros>:2:28: 2:59 | |
StorageDead(_69); // scope 7 at src/tester.rs:316:15: 316:16 | |
StorageDead(_68); // scope 7 at src/tester.rs:316:15: 316:16 | |
StorageDead(_66); // scope 6 at src/lib.rs:1:1: 1:1 | |
_62 = &_63; // scope 6 at src/tester.rs:295:38: 295:44 | |
_61 = &(*_62); // scope 6 at src/tester.rs:295:38: 295:44 | |
_60 = _61 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_58 = std::fmt::Arguments<'_>::new_v1(_59, _60) -> [return: bb61, unwind: bb59]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb61: { | |
_57 = std::fmt::format(_58) -> [return: bb62, unwind: bb59]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb62: { | |
StorageLive(_70); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_71); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_72); // scope 6 at src/tester.rs:295:38: 295:44 | |
_72 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_73); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_74); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_75); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_76); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_77); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_78); // scope 6 at src/tester.rs:316:18: 316:19 | |
_78 = &_41; // scope 6 at src/tester.rs:316:18: 316:19 | |
_77 = (_78,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_79); // scope 6 at src/lib.rs:1:1: 1:1 | |
_79 = (_77.0: &B); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_80); // scope 8 at <std macros>:2:28: 2:59 | |
StorageLive(_81); // scope 8 at src/tester.rs:316:18: 316:19 | |
_81 = &(*_79); // scope 8 at src/tester.rs:316:18: 316:19 | |
StorageLive(_82); // scope 8 at src/tester.rs:316:18: 316:19 | |
_82 = <B as std::fmt::Debug>::fmt as fn(&B, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 8 at src/tester.rs:316:18: 316:19 | |
_80 = std::fmt::ArgumentV1<'_>::new::<B>(_81, _82) -> [return: bb65, unwind: bb64]; // scope 8 at <std macros>:2:28: 2:59 | |
} | |
bb63: { | |
drop(_57) -> bb56; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb64: { | |
_8 = alloc::heap::box_free::<[std::string::String; 11]>(_56) -> bb63; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb65: { | |
_76 = [_80]; // scope 8 at src/tester.rs:295:38: 295:44 | |
StorageDead(_80); // scope 8 at <std macros>:2:28: 2:59 | |
StorageDead(_82); // scope 8 at src/tester.rs:316:18: 316:19 | |
StorageDead(_81); // scope 8 at src/tester.rs:316:18: 316:19 | |
StorageDead(_79); // scope 6 at src/lib.rs:1:1: 1:1 | |
_75 = &_76; // scope 6 at src/tester.rs:295:38: 295:44 | |
_74 = &(*_75); // scope 6 at src/tester.rs:295:38: 295:44 | |
_73 = _74 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_71 = std::fmt::Arguments<'_>::new_v1(_72, _73) -> [return: bb66, unwind: bb64]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb66: { | |
_70 = std::fmt::format(_71) -> [return: bb67, unwind: bb64]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb67: { | |
StorageLive(_83); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_84); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_85); // scope 6 at src/tester.rs:295:38: 295:44 | |
_85 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_86); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_87); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_88); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_89); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_90); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_91); // scope 6 at src/tester.rs:316:21: 316:22 | |
_91 = &_42; // scope 6 at src/tester.rs:316:21: 316:22 | |
_90 = (_91,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_92); // scope 6 at src/lib.rs:1:1: 1:1 | |
_92 = (_90.0: &C); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_93); // scope 9 at <std macros>:2:28: 2:59 | |
StorageLive(_94); // scope 9 at src/tester.rs:316:21: 316:22 | |
_94 = &(*_92); // scope 9 at src/tester.rs:316:21: 316:22 | |
StorageLive(_95); // scope 9 at src/tester.rs:316:21: 316:22 | |
_95 = <C as std::fmt::Debug>::fmt as fn(&C, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 9 at src/tester.rs:316:21: 316:22 | |
_93 = std::fmt::ArgumentV1<'_>::new::<C>(_94, _95) -> [return: bb70, unwind: bb69]; // scope 9 at <std macros>:2:28: 2:59 | |
} | |
bb68: { | |
drop(_70) -> bb63; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb69: { | |
_8 = alloc::heap::box_free::<[std::string::String; 11]>(_56) -> bb68; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb70: { | |
_89 = [_93]; // scope 9 at src/tester.rs:295:38: 295:44 | |
StorageDead(_93); // scope 9 at <std macros>:2:28: 2:59 | |
StorageDead(_95); // scope 9 at src/tester.rs:316:21: 316:22 | |
StorageDead(_94); // scope 9 at src/tester.rs:316:21: 316:22 | |
StorageDead(_92); // scope 6 at src/lib.rs:1:1: 1:1 | |
_88 = &_89; // scope 6 at src/tester.rs:295:38: 295:44 | |
_87 = &(*_88); // scope 6 at src/tester.rs:295:38: 295:44 | |
_86 = _87 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_84 = std::fmt::Arguments<'_>::new_v1(_85, _86) -> [return: bb71, unwind: bb69]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb71: { | |
_83 = std::fmt::format(_84) -> [return: bb72, unwind: bb69]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb72: { | |
StorageLive(_96); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_97); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_98); // scope 6 at src/tester.rs:295:38: 295:44 | |
_98 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_99); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_100); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_101); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_102); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_103); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_104); // scope 6 at src/tester.rs:316:24: 316:25 | |
_104 = &_43; // scope 6 at src/tester.rs:316:24: 316:25 | |
_103 = (_104,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_105); // scope 6 at src/lib.rs:1:1: 1:1 | |
_105 = (_103.0: &D); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_106); // scope 10 at <std macros>:2:28: 2:59 | |
StorageLive(_107); // scope 10 at src/tester.rs:316:24: 316:25 | |
_107 = &(*_105); // scope 10 at src/tester.rs:316:24: 316:25 | |
StorageLive(_108); // scope 10 at src/tester.rs:316:24: 316:25 | |
_108 = <D as std::fmt::Debug>::fmt as fn(&D, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 10 at src/tester.rs:316:24: 316:25 | |
_106 = std::fmt::ArgumentV1<'_>::new::<D>(_107, _108) -> [return: bb75, unwind: bb74]; // scope 10 at <std macros>:2:28: 2:59 | |
} | |
bb73: { | |
drop(_83) -> bb68; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb74: { | |
_8 = alloc::heap::box_free::<[std::string::String; 11]>(_56) -> bb73; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb75: { | |
_102 = [_106]; // scope 10 at src/tester.rs:295:38: 295:44 | |
StorageDead(_106); // scope 10 at <std macros>:2:28: 2:59 | |
StorageDead(_108); // scope 10 at src/tester.rs:316:24: 316:25 | |
StorageDead(_107); // scope 10 at src/tester.rs:316:24: 316:25 | |
StorageDead(_105); // scope 6 at src/lib.rs:1:1: 1:1 | |
_101 = &_102; // scope 6 at src/tester.rs:295:38: 295:44 | |
_100 = &(*_101); // scope 6 at src/tester.rs:295:38: 295:44 | |
_99 = _100 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_97 = std::fmt::Arguments<'_>::new_v1(_98, _99) -> [return: bb76, unwind: bb74]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb76: { | |
_96 = std::fmt::format(_97) -> [return: bb77, unwind: bb74]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb77: { | |
StorageLive(_109); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_110); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_111); // scope 6 at src/tester.rs:295:38: 295:44 | |
_111 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_112); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_113); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_114); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_115); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_116); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_117); // scope 6 at src/tester.rs:316:27: 316:28 | |
_117 = &_44; // scope 6 at src/tester.rs:316:27: 316:28 | |
_116 = (_117,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_118); // scope 6 at src/lib.rs:1:1: 1:1 | |
_118 = (_116.0: &E); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_119); // scope 11 at <std macros>:2:28: 2:59 | |
StorageLive(_120); // scope 11 at src/tester.rs:316:27: 316:28 | |
_120 = &(*_118); // scope 11 at src/tester.rs:316:27: 316:28 | |
StorageLive(_121); // scope 11 at src/tester.rs:316:27: 316:28 | |
_121 = <E as std::fmt::Debug>::fmt as fn(&E, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 11 at src/tester.rs:316:27: 316:28 | |
_119 = std::fmt::ArgumentV1<'_>::new::<E>(_120, _121) -> [return: bb80, unwind: bb79]; // scope 11 at <std macros>:2:28: 2:59 | |
} | |
bb78: { | |
drop(_96) -> bb73; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb79: { | |
_8 = alloc::heap::box_free::<[std::string::String; 11]>(_56) -> bb78; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb80: { | |
_115 = [_119]; // scope 11 at src/tester.rs:295:38: 295:44 | |
StorageDead(_119); // scope 11 at <std macros>:2:28: 2:59 | |
StorageDead(_121); // scope 11 at src/tester.rs:316:27: 316:28 | |
StorageDead(_120); // scope 11 at src/tester.rs:316:27: 316:28 | |
StorageDead(_118); // scope 6 at src/lib.rs:1:1: 1:1 | |
_114 = &_115; // scope 6 at src/tester.rs:295:38: 295:44 | |
_113 = &(*_114); // scope 6 at src/tester.rs:295:38: 295:44 | |
_112 = _113 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_110 = std::fmt::Arguments<'_>::new_v1(_111, _112) -> [return: bb81, unwind: bb79]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb81: { | |
_109 = std::fmt::format(_110) -> [return: bb82, unwind: bb79]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb82: { | |
StorageLive(_122); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_123); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_124); // scope 6 at src/tester.rs:295:38: 295:44 | |
_124 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_125); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_126); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_127); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_128); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_129); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_130); // scope 6 at src/tester.rs:316:30: 316:31 | |
_130 = &_45; // scope 6 at src/tester.rs:316:30: 316:31 | |
_129 = (_130,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_131); // scope 6 at src/lib.rs:1:1: 1:1 | |
_131 = (_129.0: &F); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_132); // scope 12 at <std macros>:2:28: 2:59 | |
StorageLive(_133); // scope 12 at src/tester.rs:316:30: 316:31 | |
_133 = &(*_131); // scope 12 at src/tester.rs:316:30: 316:31 | |
StorageLive(_134); // scope 12 at src/tester.rs:316:30: 316:31 | |
_134 = <F as std::fmt::Debug>::fmt as fn(&F, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 12 at src/tester.rs:316:30: 316:31 | |
_132 = std::fmt::ArgumentV1<'_>::new::<F>(_133, _134) -> [return: bb85, unwind: bb84]; // scope 12 at <std macros>:2:28: 2:59 | |
} | |
bb83: { | |
drop(_109) -> bb78; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb84: { | |
_8 = alloc::heap::box_free::<[std::string::String; 11]>(_56) -> bb83; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb85: { | |
_128 = [_132]; // scope 12 at src/tester.rs:295:38: 295:44 | |
StorageDead(_132); // scope 12 at <std macros>:2:28: 2:59 | |
StorageDead(_134); // scope 12 at src/tester.rs:316:30: 316:31 | |
StorageDead(_133); // scope 12 at src/tester.rs:316:30: 316:31 | |
StorageDead(_131); // scope 6 at src/lib.rs:1:1: 1:1 | |
_127 = &_128; // scope 6 at src/tester.rs:295:38: 295:44 | |
_126 = &(*_127); // scope 6 at src/tester.rs:295:38: 295:44 | |
_125 = _126 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_123 = std::fmt::Arguments<'_>::new_v1(_124, _125) -> [return: bb86, unwind: bb84]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb86: { | |
_122 = std::fmt::format(_123) -> [return: bb87, unwind: bb84]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb87: { | |
StorageLive(_135); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_136); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_137); // scope 6 at src/tester.rs:295:38: 295:44 | |
_137 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_138); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_139); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_140); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_141); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_142); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_143); // scope 6 at src/tester.rs:316:33: 316:34 | |
_143 = &_46; // scope 6 at src/tester.rs:316:33: 316:34 | |
_142 = (_143,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_144); // scope 6 at src/lib.rs:1:1: 1:1 | |
_144 = (_142.0: &G); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_145); // scope 13 at <std macros>:2:28: 2:59 | |
StorageLive(_146); // scope 13 at src/tester.rs:316:33: 316:34 | |
_146 = &(*_144); // scope 13 at src/tester.rs:316:33: 316:34 | |
StorageLive(_147); // scope 13 at src/tester.rs:316:33: 316:34 | |
_147 = <G as std::fmt::Debug>::fmt as fn(&G, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 13 at src/tester.rs:316:33: 316:34 | |
_145 = std::fmt::ArgumentV1<'_>::new::<G>(_146, _147) -> [return: bb90, unwind: bb89]; // scope 13 at <std macros>:2:28: 2:59 | |
} | |
bb88: { | |
drop(_122) -> bb83; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb89: { | |
_8 = alloc::heap::box_free::<[std::string::String; 11]>(_56) -> bb88; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb90: { | |
_141 = [_145]; // scope 13 at src/tester.rs:295:38: 295:44 | |
StorageDead(_145); // scope 13 at <std macros>:2:28: 2:59 | |
StorageDead(_147); // scope 13 at src/tester.rs:316:33: 316:34 | |
StorageDead(_146); // scope 13 at src/tester.rs:316:33: 316:34 | |
StorageDead(_144); // scope 6 at src/lib.rs:1:1: 1:1 | |
_140 = &_141; // scope 6 at src/tester.rs:295:38: 295:44 | |
_139 = &(*_140); // scope 6 at src/tester.rs:295:38: 295:44 | |
_138 = _139 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_136 = std::fmt::Arguments<'_>::new_v1(_137, _138) -> [return: bb91, unwind: bb89]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb91: { | |
_135 = std::fmt::format(_136) -> [return: bb92, unwind: bb89]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb92: { | |
StorageLive(_148); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_149); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_150); // scope 6 at src/tester.rs:295:38: 295:44 | |
_150 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_151); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_152); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_153); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_154); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_155); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_156); // scope 6 at src/tester.rs:316:36: 316:37 | |
_156 = &_47; // scope 6 at src/tester.rs:316:36: 316:37 | |
_155 = (_156,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_157); // scope 6 at src/lib.rs:1:1: 1:1 | |
_157 = (_155.0: &H); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_158); // scope 14 at <std macros>:2:28: 2:59 | |
StorageLive(_159); // scope 14 at src/tester.rs:316:36: 316:37 | |
_159 = &(*_157); // scope 14 at src/tester.rs:316:36: 316:37 | |
StorageLive(_160); // scope 14 at src/tester.rs:316:36: 316:37 | |
_160 = <H as std::fmt::Debug>::fmt as fn(&H, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 14 at src/tester.rs:316:36: 316:37 | |
_158 = std::fmt::ArgumentV1<'_>::new::<H>(_159, _160) -> [return: bb95, unwind: bb94]; // scope 14 at <std macros>:2:28: 2:59 | |
} | |
bb93: { | |
drop(_135) -> bb88; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb94: { | |
_8 = alloc::heap::box_free::<[std::string::String; 11]>(_56) -> bb93; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb95: { | |
_154 = [_158]; // scope 14 at src/tester.rs:295:38: 295:44 | |
StorageDead(_158); // scope 14 at <std macros>:2:28: 2:59 | |
StorageDead(_160); // scope 14 at src/tester.rs:316:36: 316:37 | |
StorageDead(_159); // scope 14 at src/tester.rs:316:36: 316:37 | |
StorageDead(_157); // scope 6 at src/lib.rs:1:1: 1:1 | |
_153 = &_154; // scope 6 at src/tester.rs:295:38: 295:44 | |
_152 = &(*_153); // scope 6 at src/tester.rs:295:38: 295:44 | |
_151 = _152 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_149 = std::fmt::Arguments<'_>::new_v1(_150, _151) -> [return: bb96, unwind: bb94]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb96: { | |
_148 = std::fmt::format(_149) -> [return: bb97, unwind: bb94]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb97: { | |
StorageLive(_161); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_162); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_163); // scope 6 at src/tester.rs:295:38: 295:44 | |
_163 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_164); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_165); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_166); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_167); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_168); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_169); // scope 6 at src/tester.rs:316:39: 316:40 | |
_169 = &_48; // scope 6 at src/tester.rs:316:39: 316:40 | |
_168 = (_169,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_170); // scope 6 at src/lib.rs:1:1: 1:1 | |
_170 = (_168.0: &I); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_171); // scope 15 at <std macros>:2:28: 2:59 | |
StorageLive(_172); // scope 15 at src/tester.rs:316:39: 316:40 | |
_172 = &(*_170); // scope 15 at src/tester.rs:316:39: 316:40 | |
StorageLive(_173); // scope 15 at src/tester.rs:316:39: 316:40 | |
_173 = <I as std::fmt::Debug>::fmt as fn(&I, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 15 at src/tester.rs:316:39: 316:40 | |
_171 = std::fmt::ArgumentV1<'_>::new::<I>(_172, _173) -> [return: bb100, unwind: bb99]; // scope 15 at <std macros>:2:28: 2:59 | |
} | |
bb98: { | |
drop(_148) -> bb93; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb99: { | |
_8 = alloc::heap::box_free::<[std::string::String; 11]>(_56) -> bb98; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb100: { | |
_167 = [_171]; // scope 15 at src/tester.rs:295:38: 295:44 | |
StorageDead(_171); // scope 15 at <std macros>:2:28: 2:59 | |
StorageDead(_173); // scope 15 at src/tester.rs:316:39: 316:40 | |
StorageDead(_172); // scope 15 at src/tester.rs:316:39: 316:40 | |
StorageDead(_170); // scope 6 at src/lib.rs:1:1: 1:1 | |
_166 = &_167; // scope 6 at src/tester.rs:295:38: 295:44 | |
_165 = &(*_166); // scope 6 at src/tester.rs:295:38: 295:44 | |
_164 = _165 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_162 = std::fmt::Arguments<'_>::new_v1(_163, _164) -> [return: bb101, unwind: bb99]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb101: { | |
_161 = std::fmt::format(_162) -> [return: bb102, unwind: bb99]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb102: { | |
StorageLive(_174); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_175); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_176); // scope 6 at src/tester.rs:295:38: 295:44 | |
_176 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_177); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_178); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_179); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_180); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_181); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_182); // scope 6 at src/tester.rs:316:42: 316:43 | |
_182 = &_49; // scope 6 at src/tester.rs:316:42: 316:43 | |
_181 = (_182,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_183); // scope 6 at src/lib.rs:1:1: 1:1 | |
_183 = (_181.0: &J); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_184); // scope 16 at <std macros>:2:28: 2:59 | |
StorageLive(_185); // scope 16 at src/tester.rs:316:42: 316:43 | |
_185 = &(*_183); // scope 16 at src/tester.rs:316:42: 316:43 | |
StorageLive(_186); // scope 16 at src/tester.rs:316:42: 316:43 | |
_186 = <J as std::fmt::Debug>::fmt as fn(&J, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 16 at src/tester.rs:316:42: 316:43 | |
_184 = std::fmt::ArgumentV1<'_>::new::<J>(_185, _186) -> [return: bb105, unwind: bb104]; // scope 16 at <std macros>:2:28: 2:59 | |
} | |
bb103: { | |
drop(_161) -> bb98; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb104: { | |
_8 = alloc::heap::box_free::<[std::string::String; 11]>(_56) -> bb103; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb105: { | |
_180 = [_184]; // scope 16 at src/tester.rs:295:38: 295:44 | |
StorageDead(_184); // scope 16 at <std macros>:2:28: 2:59 | |
StorageDead(_186); // scope 16 at src/tester.rs:316:42: 316:43 | |
StorageDead(_185); // scope 16 at src/tester.rs:316:42: 316:43 | |
StorageDead(_183); // scope 6 at src/lib.rs:1:1: 1:1 | |
_179 = &_180; // scope 6 at src/tester.rs:295:38: 295:44 | |
_178 = &(*_179); // scope 6 at src/tester.rs:295:38: 295:44 | |
_177 = _178 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_175 = std::fmt::Arguments<'_>::new_v1(_176, _177) -> [return: bb106, unwind: bb104]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb106: { | |
_174 = std::fmt::format(_175) -> [return: bb107, unwind: bb104]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb107: { | |
StorageLive(_187); // scope 6 at <std macros>:2:1: 2:61 | |
StorageLive(_188); // scope 6 at <std macros>:2:28: 2:59 | |
StorageLive(_189); // scope 6 at src/tester.rs:295:38: 295:44 | |
_189 = &(*<fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::__STATIC_FMTSTR); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_190); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_191); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_192); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_193); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_194); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_195); // scope 6 at src/tester.rs:316:44: 316:45 | |
_195 = &_50; // scope 6 at src/tester.rs:316:44: 316:45 | |
_194 = (_195,); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageLive(_196); // scope 6 at src/lib.rs:1:1: 1:1 | |
_196 = (_194.0: &K); // scope 6 at src/lib.rs:1:1: 1:1 | |
StorageLive(_197); // scope 17 at <std macros>:2:28: 2:59 | |
StorageLive(_198); // scope 17 at src/tester.rs:316:44: 316:45 | |
_198 = &(*_196); // scope 17 at src/tester.rs:316:44: 316:45 | |
StorageLive(_199); // scope 17 at src/tester.rs:316:44: 316:45 | |
_199 = <K as std::fmt::Debug>::fmt as fn(&K, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 17 at src/tester.rs:316:44: 316:45 | |
_197 = std::fmt::ArgumentV1<'_>::new::<K>(_198, _199) -> [return: bb110, unwind: bb109]; // scope 17 at <std macros>:2:28: 2:59 | |
} | |
bb108: { | |
drop(_174) -> bb103; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb109: { | |
_8 = alloc::heap::box_free::<[std::string::String; 11]>(_56) -> bb108; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb110: { | |
_193 = [_197]; // scope 17 at src/tester.rs:295:38: 295:44 | |
StorageDead(_197); // scope 17 at <std macros>:2:28: 2:59 | |
StorageDead(_199); // scope 17 at src/tester.rs:316:44: 316:45 | |
StorageDead(_198); // scope 17 at src/tester.rs:316:44: 316:45 | |
StorageDead(_196); // scope 6 at src/lib.rs:1:1: 1:1 | |
_192 = &_193; // scope 6 at src/tester.rs:295:38: 295:44 | |
_191 = &(*_192); // scope 6 at src/tester.rs:295:38: 295:44 | |
_190 = _191 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 6 at src/tester.rs:295:38: 295:44 | |
_188 = std::fmt::Arguments<'_>::new_v1(_189, _190) -> [return: bb111, unwind: bb109]; // scope 6 at <std macros>:2:28: 2:59 | |
} | |
bb111: { | |
_187 = std::fmt::format(_188) -> [return: bb112, unwind: bb109]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb112: { | |
(*_56) = [_57, _70, _83, _96, _109, _122, _135, _148, _161, _174, _187]; // scope 6 at <std macros>:3:29: 3:46 | |
_55 = _56; // scope 6 at <std macros>:3:25: 3:46 | |
_54 = _55 as Box<[std::string::String]> (Unsize); // scope 6 at <std macros>:3:25: 3:46 | |
_53 = std::slice::<impl [T]><std::string::String>::into_vec(_54) -> [return: bb116, unwind: bb115]; // scope 6 at <std macros>:3:1: 3:48 | |
} | |
bb113: { | |
drop(_187) -> bb108; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb114: { | |
drop(_55) -> bb113; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb115: { | |
drop(_54) -> bb114; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb116: { | |
replace((_23.1: std::vec::Vec<std::string::String>) <- _53) -> [return: bb118, unwind: bb117]; // scope 6 at src/tester.rs:295:9: 295:20 | |
} | |
bb117: { | |
drop(_53) -> bb115; // scope 6 at <std macros>:3:1: 3:48 | |
} | |
bb118: { | |
drop(_53) -> [return: bb119, unwind: bb115]; // scope 6 at <std macros>:3:1: 3:48 | |
} | |
bb119: { | |
StorageDead(_53); // scope 6 at <std macros>:3:1: 3:48 | |
drop(_54) -> [return: bb120, unwind: bb114]; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb120: { | |
StorageDead(_54); // scope 6 at <std macros>:3:25: 3:46 | |
drop(_55) -> [return: bb121, unwind: bb113]; // scope 6 at <std macros>:3:25: 3:46 | |
} | |
bb121: { | |
StorageDead(_55); // scope 6 at <std macros>:3:25: 3:46 | |
drop(_187) -> [return: bb122, unwind: bb56]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb122: { | |
StorageDead(_187); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_188); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_190); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_191); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_192); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_193); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_194); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_195); // scope 6 at src/tester.rs:316:44: 316:45 | |
StorageDead(_189); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_174) -> [return: bb123, unwind: bb56]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb123: { | |
StorageDead(_174); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_175); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_177); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_178); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_179); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_180); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_181); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_182); // scope 6 at src/tester.rs:316:42: 316:43 | |
StorageDead(_176); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_161) -> [return: bb124, unwind: bb56]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb124: { | |
StorageDead(_161); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_162); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_164); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_165); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_166); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_167); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_168); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_169); // scope 6 at src/tester.rs:316:39: 316:40 | |
StorageDead(_163); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_148) -> [return: bb125, unwind: bb56]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb125: { | |
StorageDead(_148); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_149); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_151); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_152); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_153); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_154); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_155); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_156); // scope 6 at src/tester.rs:316:36: 316:37 | |
StorageDead(_150); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_135) -> [return: bb126, unwind: bb56]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb126: { | |
StorageDead(_135); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_136); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_138); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_139); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_140); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_141); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_142); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_143); // scope 6 at src/tester.rs:316:33: 316:34 | |
StorageDead(_137); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_122) -> [return: bb127, unwind: bb56]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb127: { | |
StorageDead(_122); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_123); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_125); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_126); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_127); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_128); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_129); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_130); // scope 6 at src/tester.rs:316:30: 316:31 | |
StorageDead(_124); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_109) -> [return: bb128, unwind: bb56]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb128: { | |
StorageDead(_109); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_110); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_112); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_113); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_114); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_115); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_116); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_117); // scope 6 at src/tester.rs:316:27: 316:28 | |
StorageDead(_111); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_96) -> [return: bb129, unwind: bb56]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb129: { | |
StorageDead(_96); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_97); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_99); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_100); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_101); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_102); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_103); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_104); // scope 6 at src/tester.rs:316:24: 316:25 | |
StorageDead(_98); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_83) -> [return: bb130, unwind: bb56]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb130: { | |
StorageDead(_83); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_84); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_86); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_87); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_88); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_89); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_90); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_91); // scope 6 at src/tester.rs:316:21: 316:22 | |
StorageDead(_85); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_70) -> [return: bb131, unwind: bb56]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb131: { | |
StorageDead(_70); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_71); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_73); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_74); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_75); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_76); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_77); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_78); // scope 6 at src/tester.rs:316:18: 316:19 | |
StorageDead(_72); // scope 6 at src/tester.rs:295:38: 295:44 | |
drop(_57) -> [return: bb132, unwind: bb56]; // scope 6 at <std macros>:2:1: 2:61 | |
} | |
bb132: { | |
StorageDead(_57); // scope 6 at <std macros>:2:1: 2:61 | |
StorageDead(_58); // scope 6 at <std macros>:2:28: 2:59 | |
StorageDead(_60); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_61); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_62); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_63); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_64); // scope 6 at src/tester.rs:295:38: 295:44 | |
StorageDead(_65); // scope 6 at src/tester.rs:316:15: 316:16 | |
StorageDead(_59); // scope 6 at src/tester.rs:295:38: 295:44 | |
switch((_23.0: tester::Status)) -> [Pass: bb133, Fail: bb134, Discard: bb133]; // scope 6 at src/tester.rs:297:13: 297:17 | |
} | |
bb133: { | |
StorageLive(_200); // scope 6 at src/tester.rs:297:29: 297:30 | |
_200 = _23; // scope 6 at src/tester.rs:297:29: 297:30 | |
_0 = _200; // scope 6 at src/tester.rs:297:29: 297:30 | |
goto -> bb135; // scope 6 at src/tester.rs:296:9: 301:10 | |
} | |
bb134: { | |
StorageLive(_201); // scope 6 at src/tester.rs:299:17: 299:44 | |
StorageLive(_202); // scope 6 at src/tester.rs:299:32: 299:33 | |
_202 = &mut (*_4); // scope 6 at src/tester.rs:299:32: 299:33 | |
StorageLive(_203); // scope 6 at src/tester.rs:299:35: 299:40 | |
_203 = _5; // scope 6 at src/tester.rs:299:35: 299:40 | |
StorageLive(_204); // scope 6 at src/tester.rs:299:42: 299:43 | |
_204 = _7; // scope 6 at src/tester.rs:299:42: 299:43 | |
_201 = <fn(A, B, C, D, E, F, G, H, I, J, K) -> T as tester::Testable>::result::shrink_failure::<T, G_, A, B, C, D, E, F, G, H, I, J, K>(_202, _203, _204) -> [return: bb162, unwind: bb161]; // scope 6 at src/tester.rs:299:17: 299:44 | |
} | |
bb135: { | |
drop(_50) -> [return: bb169, unwind: bb159]; // scope 5 at src/tester.rs:316:44: 316:45 | |
} | |
bb136: { | |
drop(_200) -> bb1; // scope 1 at src/tester.rs:297:29: 297:30 | |
} | |
bb137: { | |
drop(_7) -> bb136; // scope 2 at src/tester.rs:290:13: 290:14 | |
} | |
bb138: { | |
drop(_10) -> bb137; // scope 3 at src/tester.rs:316:15: 316:16 | |
} | |
bb139: { | |
drop(_11) -> bb138; // scope 3 at src/tester.rs:316:18: 316:19 | |
} | |
bb140: { | |
drop(_12) -> bb139; // scope 3 at src/tester.rs:316:21: 316:22 | |
} | |
bb141: { | |
drop(_13) -> bb140; // scope 3 at src/tester.rs:316:24: 316:25 | |
} | |
bb142: { | |
drop(_14) -> bb141; // scope 3 at src/tester.rs:316:27: 316:28 | |
} | |
bb143: { | |
drop(_15) -> bb142; // scope 3 at src/tester.rs:316:30: 316:31 | |
} | |
bb144: { | |
drop(_16) -> bb143; // scope 3 at src/tester.rs:316:33: 316:34 | |
} | |
bb145: { | |
drop(_17) -> bb144; // scope 3 at src/tester.rs:316:36: 316:37 | |
} | |
bb146: { | |
drop(_18) -> bb145; // scope 3 at src/tester.rs:316:39: 316:40 | |
} | |
bb147: { | |
drop(_19) -> bb146; // scope 3 at src/tester.rs:316:42: 316:43 | |
} | |
bb148: { | |
drop(_20) -> bb147; // scope 3 at src/tester.rs:316:44: 316:45 | |
} | |
bb149: { | |
drop(_23) -> bb148; // scope 4 at src/tester.rs:292:13: 292:18 | |
} | |
bb150: { | |
drop(_40) -> bb149; // scope 5 at src/tester.rs:316:15: 316:16 | |
} | |
bb151: { | |
drop(_41) -> bb150; // scope 5 at src/tester.rs:316:18: 316:19 | |
} | |
bb152: { | |
drop(_42) -> bb151; // scope 5 at src/tester.rs:316:21: 316:22 | |
} | |
bb153: { | |
drop(_43) -> bb152; // scope 5 at src/tester.rs:316:24: 316:25 | |
} | |
bb154: { | |
drop(_44) -> bb153; // scope 5 at src/tester.rs:316:27: 316:28 | |
} | |
bb155: { | |
drop(_45) -> bb154; // scope 5 at src/tester.rs:316:30: 316:31 | |
} | |
bb156: { | |
drop(_46) -> bb155; // scope 5 at src/tester.rs:316:33: 316:34 | |
} | |
bb157: { | |
drop(_47) -> bb156; // scope 5 at src/tester.rs:316:36: 316:37 | |
} | |
bb158: { | |
drop(_48) -> bb157; // scope 5 at src/tester.rs:316:39: 316:40 | |
} | |
bb159: { | |
drop(_49) -> bb158; // scope 5 at src/tester.rs:316:42: 316:43 | |
} | |
bb160: { | |
drop(_50) -> bb159; // scope 5 at src/tester.rs:316:44: 316:45 | |
} | |
bb161: { | |
drop(_204) -> bb160; // scope 6 at src/tester.rs:299:42: 299:43 | |
} | |
bb162: { | |
StorageLive(_205); // scope 6 at src/tester.rs:299:55: 299:56 | |
_205 = _23; // scope 6 at src/tester.rs:299:55: 299:56 | |
_0 = <std::option::Option<T>><tester::TestResult>::unwrap_or(_201, _205) -> [return: bb165, unwind: bb164]; // scope 6 at src/tester.rs:299:17: 299:57 | |
} | |
bb163: { | |
drop(_201) -> bb161; // scope 6 at src/tester.rs:299:17: 299:44 | |
} | |
bb164: { | |
drop(_205) -> bb163; // scope 6 at src/tester.rs:299:55: 299:56 | |
} | |
bb165: { | |
drop(_205) -> [return: bb166, unwind: bb163]; // scope 6 at src/tester.rs:299:55: 299:56 | |
} | |
bb166: { | |
StorageDead(_205); // scope 6 at src/tester.rs:299:55: 299:56 | |
drop(_201) -> [return: bb167, unwind: bb161]; // scope 6 at src/tester.rs:299:17: 299:44 | |
} | |
bb167: { | |
StorageDead(_201); // scope 6 at src/tester.rs:299:17: 299:44 | |
drop(_204) -> [return: bb168, unwind: bb160]; // scope 6 at src/tester.rs:299:42: 299:43 | |
} | |
bb168: { | |
StorageDead(_204); // scope 6 at src/tester.rs:299:42: 299:43 | |
StorageDead(_203); // scope 6 at src/tester.rs:299:35: 299:40 | |
StorageDead(_202); // scope 6 at src/tester.rs:299:32: 299:33 | |
goto -> bb135; // scope 6 at src/tester.rs:296:9: 301:10 | |
} | |
bb169: { | |
StorageDead(_50); // scope 5 at src/tester.rs:316:44: 316:45 | |
drop(_49) -> [return: bb170, unwind: bb158]; // scope 5 at src/tester.rs:316:42: 316:43 | |
} | |
bb170: { | |
StorageDead(_49); // scope 5 at src/tester.rs:316:42: 316:43 | |
drop(_48) -> [return: bb171, unwind: bb157]; // scope 5 at src/tester.rs:316:39: 316:40 | |
} | |
bb171: { | |
StorageDead(_48); // scope 5 at src/tester.rs:316:39: 316:40 | |
drop(_47) -> [return: bb172, unwind: bb156]; // scope 5 at src/tester.rs:316:36: 316:37 | |
} | |
bb172: { | |
StorageDead(_47); // scope 5 at src/tester.rs:316:36: 316:37 | |
drop(_46) -> [return: bb173, unwind: bb155]; // scope 5 at src/tester.rs:316:33: 316:34 | |
} | |
bb173: { | |
StorageDead(_46); // scope 5 at src/tester.rs:316:33: 316:34 | |
drop(_45) -> [return: bb174, unwind: bb154]; // scope 5 at src/tester.rs:316:30: 316:31 | |
} | |
bb174: { | |
StorageDead(_45); // scope 5 at src/tester.rs:316:30: 316:31 | |
drop(_44) -> [return: bb175, unwind: bb153]; // scope 5 at src/tester.rs:316:27: 316:28 | |
} | |
bb175: { | |
StorageDead(_44); // scope 5 at src/tester.rs:316:27: 316:28 | |
drop(_43) -> [return: bb176, unwind: bb152]; // scope 5 at src/tester.rs:316:24: 316:25 | |
} | |
bb176: { | |
StorageDead(_43); // scope 5 at src/tester.rs:316:24: 316:25 | |
drop(_42) -> [return: bb177, unwind: bb151]; // scope 5 at src/tester.rs:316:21: 316:22 | |
} | |
bb177: { | |
StorageDead(_42); // scope 5 at src/tester.rs:316:21: 316:22 | |
drop(_41) -> [return: bb178, unwind: bb150]; // scope 5 at src/tester.rs:316:18: 316:19 | |
} | |
bb178: { | |
StorageDead(_41); // scope 5 at src/tester.rs:316:18: 316:19 | |
drop(_40) -> [return: bb179, unwind: bb149]; // scope 5 at src/tester.rs:316:15: 316:16 | |
} | |
bb179: { | |
StorageDead(_40); // scope 5 at src/tester.rs:316:15: 316:16 | |
drop(_23) -> [return: bb180, unwind: bb148]; // scope 4 at src/tester.rs:292:13: 292:18 | |
} | |
bb180: { | |
StorageDead(_23); // scope 4 at src/tester.rs:292:13: 292:18 | |
drop(_20) -> [return: bb181, unwind: bb147]; // scope 3 at src/tester.rs:316:44: 316:45 | |
} | |
bb181: { | |
StorageDead(_20); // scope 3 at src/tester.rs:316:44: 316:45 | |
drop(_19) -> [return: bb182, unwind: bb146]; // scope 3 at src/tester.rs:316:42: 316:43 | |
} | |
bb182: { | |
StorageDead(_19); // scope 3 at src/tester.rs:316:42: 316:43 | |
drop(_18) -> [return: bb183, unwind: bb145]; // scope 3 at src/tester.rs:316:39: 316:40 | |
} | |
bb183: { | |
StorageDead(_18); // scope 3 at src/tester.rs:316:39: 316:40 | |
drop(_17) -> [return: bb184, unwind: bb144]; // scope 3 at src/tester.rs:316:36: 316:37 | |
} | |
bb184: { | |
StorageDead(_17); // scope 3 at src/tester.rs:316:36: 316:37 | |
drop(_16) -> [return: bb185, unwind: bb143]; // scope 3 at src/tester.rs:316:33: 316:34 | |
} | |
bb185: { | |
StorageDead(_16); // scope 3 at src/tester.rs:316:33: 316:34 | |
drop(_15) -> [return: bb186, unwind: bb142]; // scope 3 at src/tester.rs:316:30: 316:31 | |
} | |
bb186: { | |
StorageDead(_15); // scope 3 at src/tester.rs:316:30: 316:31 | |
drop(_14) -> [return: bb187, unwind: bb141]; // scope 3 at src/tester.rs:316:27: 316:28 | |
} | |
bb187: { | |
StorageDead(_14); // scope 3 at src/tester.rs:316:27: 316:28 | |
drop(_13) -> [return: bb188, unwind: bb140]; // scope 3 at src/tester.rs:316:24: 316:25 | |
} | |
bb188: { | |
StorageDead(_13); // scope 3 at src/tester.rs:316:24: 316:25 | |
drop(_12) -> [return: bb189, unwind: bb139]; // scope 3 at src/tester.rs:316:21: 316:22 | |
} | |
bb189: { | |
StorageDead(_12); // scope 3 at src/tester.rs:316:21: 316:22 | |
drop(_11) -> [return: bb190, unwind: bb138]; // scope 3 at src/tester.rs:316:18: 316:19 | |
} | |
bb190: { | |
StorageDead(_11); // scope 3 at src/tester.rs:316:18: 316:19 | |
drop(_10) -> [return: bb191, unwind: bb137]; // scope 3 at src/tester.rs:316:15: 316:16 | |
} | |
bb191: { | |
StorageDead(_10); // scope 3 at src/tester.rs:316:15: 316:16 | |
drop(_7) -> [return: bb192, unwind: bb136]; // scope 2 at src/tester.rs:290:13: 290:14 | |
} | |
bb192: { | |
StorageDead(_7); // scope 2 at src/tester.rs:290:13: 290:14 | |
StorageDead(_5); // scope 1 at src/tester.rs:289:13: 289:18 | |
drop(_200) -> bb193; // scope 1 at src/tester.rs:297:29: 297:30 | |
} | |
bb193: { | |
StorageDead(_200); // scope 1 at src/tester.rs:297:29: 297:30 | |
StorageDead(_4); // scope 0 at src/tester.rs:264:31: 264:32 | |
StorageDead(_3); // scope 0 at src/tester.rs:264:24: 264:29 | |
return; // scope 1 at src/tester.rs:264:5: 302:6 | |
} | |
} | |
fn tester::safe::{{closure}}(_1: [closure@src/tester.rs:321:63: 331:6], _2: Box<std::any::Any + Send + 'static>) -> std::string::String { | |
let mut _0: std::string::String; // return pointer | |
scope 1 { | |
let _3: Box<std::any::Any + Send + 'static>; // "any_err" in scope 1 at src/tester.rs:321:64: 321:71 | |
scope 2 { | |
let _7: &str; // "s" in scope 2 at src/tester.rs:324:22: 324:23 | |
} | |
scope 3 { | |
let _11: &std::string::String; // "s" in scope 3 at src/tester.rs:326:28: 326:29 | |
} | |
} | |
let mut _4: std::option::Option<&&'static str>; | |
let mut _5: &std::any::Any + Send + 'static; | |
let mut _6: (); | |
let mut _8: &str; | |
let mut _9: std::option::Option<&std::string::String>; | |
let mut _10: &std::any::Any + Send + 'static; | |
let mut _12: &std::string::String; | |
let mut _13: &str; | |
let mut _14: &'static str; | |
bb0: { | |
StorageLive(_3); // scope 0 at src/tester.rs:321:64: 321:71 | |
_3 = _2; // scope 0 at src/tester.rs:321:64: 321:71 | |
StorageLive(_4); // scope 1 at src/tester.rs:324:27: 324:57 | |
StorageLive(_5); // scope 1 at src/tester.rs:324:27: 324:34 | |
_5 = &(*_3); // scope 1 at src/tester.rs:324:27: 324:34 | |
_4 = <std::any::Any + Send + 'static>::downcast_ref::<&'static str>(_5) -> [return: bb4, unwind: bb3]; // scope 1 at src/tester.rs:324:27: 324:57 | |
} | |
bb1: { | |
resume; // scope 0 at src/tester.rs:321:63: 331:6 | |
} | |
bb2: { | |
drop(_3) -> bb1; // scope 0 at src/tester.rs:321:64: 321:71 | |
} | |
bb3: { | |
drop(_2) -> bb2; // scope 0 at src/tester.rs:321:64: 321:71 | |
} | |
bb4: { | |
switch(_4) -> [None: bb5, Some: bb6]; // scope 1 at src/tester.rs:324:16: 324:24 | |
} | |
bb5: { | |
StorageLive(_9); // scope 1 at src/tester.rs:326:33: 326:65 | |
StorageLive(_10); // scope 1 at src/tester.rs:326:33: 326:40 | |
_10 = &(*_3); // scope 1 at src/tester.rs:326:33: 326:40 | |
_9 = <std::any::Any + Send + 'static>::downcast_ref::<std::string::String>(_10) -> [return: bb9, unwind: bb3]; // scope 1 at src/tester.rs:326:33: 326:65 | |
} | |
bb6: { | |
StorageLive(_7); // scope 1 at src/tester.rs:324:22: 324:23 | |
_7 = (*((_4 as Some).0: &'<empty> &str)); // scope 1 at src/tester.rs:324:22: 324:23 | |
StorageLive(_8); // scope 2 at src/tester.rs:325:13: 325:14 | |
_8 = &(*_7); // scope 2 at src/tester.rs:325:13: 325:14 | |
_0 = <str as std::borrow::ToOwned>::to_owned(_8) -> [return: bb8, unwind: bb3]; // scope 2 at src/tester.rs:325:13: 325:25 | |
} | |
bb7: { | |
StorageDead(_7); // scope 1 at src/tester.rs:324:22: 324:23 | |
StorageDead(_4); // scope 1 at src/tester.rs:324:27: 324:57 | |
StorageDead(_5); // scope 1 at src/tester.rs:324:27: 324:34 | |
drop(_2) -> [return: bb15, unwind: bb2]; // scope 0 at src/tester.rs:321:64: 321:71 | |
} | |
bb8: { | |
StorageDead(_8); // scope 2 at src/tester.rs:325:13: 325:14 | |
goto -> bb7; // scope 1 at src/tester.rs:324:9: 330:10 | |
} | |
bb9: { | |
switch(_9) -> [None: bb10, Some: bb11]; // scope 1 at src/tester.rs:326:23: 326:30 | |
} | |
bb10: { | |
StorageLive(_13); // scope 1 at src/tester.rs:329:13: 329:46 | |
StorageLive(_14); // scope 1 at src/tester.rs:329:13: 329:46 | |
_14 = const "UNABLE TO SHOW RESULT OF PANIC."; // scope 1 at src/tester.rs:329:13: 329:46 | |
_13 = &(*_14); // scope 1 at src/tester.rs:329:13: 329:46 | |
_0 = <str as std::borrow::ToOwned>::to_owned(_13) -> [return: bb14, unwind: bb3]; // scope 1 at src/tester.rs:329:13: 329:57 | |
} | |
bb11: { | |
StorageLive(_11); // scope 1 at src/tester.rs:326:28: 326:29 | |
_11 = ((_9 as Some).0: &std::string::String); // scope 1 at src/tester.rs:326:28: 326:29 | |
StorageLive(_12); // scope 3 at src/tester.rs:327:13: 327:14 | |
_12 = &(*_11); // scope 3 at src/tester.rs:327:13: 327:14 | |
_0 = <std::string::String as std::borrow::ToOwned>::to_owned(_12) -> [return: bb13, unwind: bb3]; // scope 3 at src/tester.rs:327:13: 327:25 | |
} | |
bb12: { | |
StorageDead(_11); // scope 1 at src/tester.rs:326:28: 326:29 | |
StorageDead(_9); // scope 1 at src/tester.rs:326:33: 326:65 | |
StorageDead(_10); // scope 1 at src/tester.rs:326:33: 326:40 | |
goto -> bb7; // scope 1 at src/tester.rs:324:9: 330:10 | |
} | |
bb13: { | |
StorageDead(_12); // scope 3 at src/tester.rs:327:13: 327:14 | |
goto -> bb12; // scope 1 at src/tester.rs:326:16: 330:10 | |
} | |
bb14: { | |
StorageDead(_13); // scope 1 at src/tester.rs:329:13: 329:46 | |
StorageDead(_14); // scope 1 at src/tester.rs:329:13: 329:46 | |
goto -> bb12; // scope 1 at src/tester.rs:326:16: 330:10 | |
} | |
bb15: { | |
drop(_3) -> bb16; // scope 0 at src/tester.rs:321:64: 321:71 | |
} | |
bb16: { | |
StorageDead(_3); // scope 0 at src/tester.rs:321:64: 321:71 | |
return; // scope 1 at src/tester.rs:321:63: 331:6 | |
} | |
} | |
static <fn(A, B, C, D, E) -> T as tester::Testable>::result::__STATIC_FMTSTR: &'static [&'static str] = { | |
let mut _0: &'static [&'static str]; // return pointer | |
let mut _1: &'static [&'static str; 1]; | |
let mut _2: &'static [&'static str; 1]; | |
let mut _3: [&'static str; 1]; | |
bb0: { | |
_3 = [const ""]; // scope 0 at src/tester.rs:295:38: 295:44 | |
_2 = &_3; // scope 0 at src/tester.rs:295:38: 295:44 | |
_1 = &(*_2); // scope 0 at src/tester.rs:295:38: 295:44 | |
_0 = _1 as &'static [&'static str] (Unsize); // scope 0 at src/tester.rs:295:38: 295:44 | |
goto -> bb1; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
bb1: { | |
return; // scope 0 at src/tester.rs:295:38: 295:44 | |
} | |
} | |
fn <(A, B, C, D, E, F, G, H, I, J, K) as arbitrary::Arbitrary>::shrink::{{closure}}(_1: &mut [closure@src/arbitrary.rs:176:43: 177:60], _2: &mut A, _3: (B, C, D, E, F, G, H, I, J, K)) -> std::option::Option<(A, B, C, D, E, F, G, H, I, J, K)> { | |
let mut _0: std::option::Option<(A, B, C, D, E, F, G, H, I, J, K)>; // return pointer | |
scope 1 { | |
let _4: &mut A; // "a" in scope 1 at src/arbitrary.rs:199:23: 199:24 | |
let _5: B; // "b" in scope 1 at src/arbitrary.rs:199:31: 199:32 | |
let _6: C; // "c" in scope 1 at src/arbitrary.rs:199:39: 199:40 | |
let _7: D; // "d" in scope 1 at src/arbitrary.rs:199:47: 199:48 | |
let _8: E; // "e" in scope 1 at src/arbitrary.rs:199:55: 199:56 | |
let _9: F; // "f" in scope 1 at src/arbitrary.rs:199:63: 199:64 | |
let _10: G; // "g" in scope 1 at src/arbitrary.rs:200:23: 200:24 | |
let _11: H; // "h" in scope 1 at src/arbitrary.rs:200:31: 200:32 | |
let _12: I; // "i" in scope 1 at src/arbitrary.rs:200:39: 200:40 | |
let _13: J; // "j" in scope 1 at src/arbitrary.rs:200:47: 200:48 | |
let _14: K; // "k" in scope 1 at src/arbitrary.rs:200:55: 200:56 | |
} | |
let mut _15: (A, B, C, D, E, F, G, H, I, J, K); | |
let mut _16: A; | |
let mut _17: &A; | |
let mut _18: (); | |
let mut _19: B; | |
let mut _20: C; | |
let mut _21: D; | |
let mut _22: E; | |
let mut _23: F; | |
let mut _24: G; | |
let mut _25: H; | |
let mut _26: I; | |
let mut _27: J; | |
let mut _28: K; | |
bb0: { | |
StorageLive(_4); // scope 0 at src/arbitrary.rs:199:23: 199:24 | |
_4 = _2; // scope 0 at src/arbitrary.rs:199:23: 199:24 | |
StorageLive(_5); // scope 0 at src/arbitrary.rs:199:31: 199:32 | |
_5 = (_3.0: B); // scope 0 at src/arbitrary.rs:199:31: 199:32 | |
StorageLive(_6); // scope 0 at src/arbitrary.rs:199:39: 199:40 | |
_6 = (_3.1: C); // scope 0 at src/arbitrary.rs:199:39: 199:40 | |
StorageLive(_7); // scope 0 at src/arbitrary.rs:199:47: 199:48 | |
_7 = (_3.2: D); // scope 0 at src/arbitrary.rs:199:47: 199:48 | |
StorageLive(_8); // scope 0 at src/arbitrary.rs:199:55: 199:56 | |
_8 = (_3.3: E); // scope 0 at src/arbitrary.rs:199:55: 199:56 | |
StorageLive(_9); // scope 0 at src/arbitrary.rs:199:63: 199:64 | |
_9 = (_3.4: F); // scope 0 at src/arbitrary.rs:199:63: 199:64 | |
StorageLive(_10); // scope 0 at src/arbitrary.rs:200:23: 200:24 | |
_10 = (_3.5: G); // scope 0 at src/arbitrary.rs:200:23: 200:24 | |
StorageLive(_11); // scope 0 at src/arbitrary.rs:200:31: 200:32 | |
_11 = (_3.6: H); // scope 0 at src/arbitrary.rs:200:31: 200:32 | |
StorageLive(_12); // scope 0 at src/arbitrary.rs:200:39: 200:40 | |
_12 = (_3.7: I); // scope 0 at src/arbitrary.rs:200:39: 200:40 | |
StorageLive(_13); // scope 0 at src/arbitrary.rs:200:47: 200:48 | |
_13 = (_3.8: J); // scope 0 at src/arbitrary.rs:200:47: 200:48 | |
StorageLive(_14); // scope 0 at src/arbitrary.rs:200:55: 200:56 | |
_14 = (_3.9: K); // scope 0 at src/arbitrary.rs:200:55: 200:56 | |
StorageLive(_15); // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
StorageLive(_16); // scope 1 at src/arbitrary.rs:199:23: 177:45 | |
StorageLive(_17); // scope 1 at src/arbitrary.rs:199:23: 199:24 | |
_17 = &(*_4); // scope 1 at src/arbitrary.rs:199:23: 199:24 | |
_16 = <A as std::clone::Clone>::clone(_17) -> [return: bb13, unwind: bb12]; // scope 1 at src/arbitrary.rs:199:23: 177:45 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:176:43: 177:60 | |
} | |
bb2: { | |
drop(_5) -> bb1; // scope 0 at src/arbitrary.rs:199:31: 199:32 | |
} | |
bb3: { | |
drop(_6) -> bb2; // scope 0 at src/arbitrary.rs:199:39: 199:40 | |
} | |
bb4: { | |
drop(_7) -> bb3; // scope 0 at src/arbitrary.rs:199:47: 199:48 | |
} | |
bb5: { | |
drop(_8) -> bb4; // scope 0 at src/arbitrary.rs:199:55: 199:56 | |
} | |
bb6: { | |
drop(_9) -> bb5; // scope 0 at src/arbitrary.rs:199:63: 199:64 | |
} | |
bb7: { | |
drop(_10) -> bb6; // scope 0 at src/arbitrary.rs:200:23: 200:24 | |
} | |
bb8: { | |
drop(_11) -> bb7; // scope 0 at src/arbitrary.rs:200:31: 200:32 | |
} | |
bb9: { | |
drop(_12) -> bb8; // scope 0 at src/arbitrary.rs:200:39: 200:40 | |
} | |
bb10: { | |
drop(_13) -> bb9; // scope 0 at src/arbitrary.rs:200:47: 200:48 | |
} | |
bb11: { | |
drop(_14) -> bb10; // scope 0 at src/arbitrary.rs:200:55: 200:56 | |
} | |
bb12: { | |
drop(_3) -> bb11; // scope 0 at src/arbitrary.rs:176:52: 176:65 | |
} | |
bb13: { | |
StorageLive(_19); // scope 1 at src/arbitrary.rs:199:31: 199:32 | |
_19 = _5; // scope 1 at src/arbitrary.rs:199:31: 199:32 | |
StorageLive(_20); // scope 1 at src/arbitrary.rs:199:39: 199:40 | |
_20 = _6; // scope 1 at src/arbitrary.rs:199:39: 199:40 | |
StorageLive(_21); // scope 1 at src/arbitrary.rs:199:47: 199:48 | |
_21 = _7; // scope 1 at src/arbitrary.rs:199:47: 199:48 | |
StorageLive(_22); // scope 1 at src/arbitrary.rs:199:55: 199:56 | |
_22 = _8; // scope 1 at src/arbitrary.rs:199:55: 199:56 | |
StorageLive(_23); // scope 1 at src/arbitrary.rs:199:63: 199:64 | |
_23 = _9; // scope 1 at src/arbitrary.rs:199:63: 199:64 | |
StorageLive(_24); // scope 1 at src/arbitrary.rs:200:23: 200:24 | |
_24 = _10; // scope 1 at src/arbitrary.rs:200:23: 200:24 | |
StorageLive(_25); // scope 1 at src/arbitrary.rs:200:31: 200:32 | |
_25 = _11; // scope 1 at src/arbitrary.rs:200:31: 200:32 | |
StorageLive(_26); // scope 1 at src/arbitrary.rs:200:39: 200:40 | |
_26 = _12; // scope 1 at src/arbitrary.rs:200:39: 200:40 | |
StorageLive(_27); // scope 1 at src/arbitrary.rs:200:47: 200:48 | |
_27 = _13; // scope 1 at src/arbitrary.rs:200:47: 200:48 | |
StorageLive(_28); // scope 1 at src/arbitrary.rs:200:55: 200:56 | |
_28 = _14; // scope 1 at src/arbitrary.rs:200:55: 200:56 | |
_15 = (_16, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28); // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
_0 = std::option::Option<(A, B, C, D, E, F, G, H, I, J, K)>::Some(_15,); // scope 1 at src/arbitrary.rs:177:25: 177:60 | |
drop(_15) -> [return: bb25, unwind: bb24]; // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
} | |
bb14: { | |
drop(_16) -> bb12; // scope 1 at src/arbitrary.rs:199:23: 177:45 | |
} | |
bb15: { | |
drop(_19) -> bb14; // scope 1 at src/arbitrary.rs:199:31: 199:32 | |
} | |
bb16: { | |
drop(_20) -> bb15; // scope 1 at src/arbitrary.rs:199:39: 199:40 | |
} | |
bb17: { | |
drop(_21) -> bb16; // scope 1 at src/arbitrary.rs:199:47: 199:48 | |
} | |
bb18: { | |
drop(_22) -> bb17; // scope 1 at src/arbitrary.rs:199:55: 199:56 | |
} | |
bb19: { | |
drop(_23) -> bb18; // scope 1 at src/arbitrary.rs:199:63: 199:64 | |
} | |
bb20: { | |
drop(_24) -> bb19; // scope 1 at src/arbitrary.rs:200:23: 200:24 | |
} | |
bb21: { | |
drop(_25) -> bb20; // scope 1 at src/arbitrary.rs:200:31: 200:32 | |
} | |
bb22: { | |
drop(_26) -> bb21; // scope 1 at src/arbitrary.rs:200:39: 200:40 | |
} | |
bb23: { | |
drop(_27) -> bb22; // scope 1 at src/arbitrary.rs:200:47: 200:48 | |
} | |
bb24: { | |
drop(_28) -> bb23; // scope 1 at src/arbitrary.rs:200:55: 200:56 | |
} | |
bb25: { | |
StorageDead(_15); // scope 1 at src/arbitrary.rs:177:30: 177:59 | |
drop(_28) -> [return: bb26, unwind: bb23]; // scope 1 at src/arbitrary.rs:200:55: 200:56 | |
} | |
bb26: { | |
StorageDead(_28); // scope 1 at src/arbitrary.rs:200:55: 200:56 | |
drop(_27) -> [return: bb27, unwind: bb22]; // scope 1 at src/arbitrary.rs:200:47: 200:48 | |
} | |
bb27: { | |
StorageDead(_27); // scope 1 at src/arbitrary.rs:200:47: 200:48 | |
drop(_26) -> [return: bb28, unwind: bb21]; // scope 1 at src/arbitrary.rs:200:39: 200:40 | |
} | |
bb28: { | |
StorageDead(_26); // scope 1 at src/arbitrary.rs:200:39: 200:40 | |
drop(_25) -> [return: bb29, unwind: bb20]; // scope 1 at src/arbitrary.rs:200:31: 200:32 | |
} | |
bb29: { | |
StorageDead(_25); // scope 1 at src/arbitrary.rs:200:31: 200:32 | |
drop(_24) -> [return: bb30, unwind: bb19]; // scope 1 at src/arbitrary.rs:200:23: 200:24 | |
} | |
bb30: { | |
StorageDead(_24); // scope 1 at src/arbitrary.rs:200:23: 200:24 | |
drop(_23) -> [return: bb31, unwind: bb18]; // scope 1 at src/arbitrary.rs:199:63: 199:64 | |
} | |
bb31: { | |
StorageDead(_23); // scope 1 at src/arbitrary.rs:199:63: 199:64 | |
drop(_22) -> [return: bb32, unwind: bb17]; // scope 1 at src/arbitrary.rs:199:55: 199:56 | |
} | |
bb32: { | |
StorageDead(_22); // scope 1 at src/arbitrary.rs:199:55: 199:56 | |
drop(_21) -> [return: bb33, unwind: bb16]; // scope 1 at src/arbitrary.rs:199:47: 199:48 | |
} | |
bb33: { | |
StorageDead(_21); // scope 1 at src/arbitrary.rs:199:47: 199:48 | |
drop(_20) -> [return: bb34, unwind: bb15]; // scope 1 at src/arbitrary.rs:199:39: 199:40 | |
} | |
bb34: { | |
StorageDead(_20); // scope 1 at src/arbitrary.rs:199:39: 199:40 | |
drop(_19) -> [return: bb35, unwind: bb14]; // scope 1 at src/arbitrary.rs:199:31: 199:32 | |
} | |
bb35: { | |
StorageDead(_19); // scope 1 at src/arbitrary.rs:199:31: 199:32 | |
drop(_16) -> [return: bb36, unwind: bb12]; // scope 1 at src/arbitrary.rs:199:23: 177:45 | |
} | |
bb36: { | |
StorageDead(_16); // scope 1 at src/arbitrary.rs:199:23: 177:45 | |
StorageDead(_17); // scope 1 at src/arbitrary.rs:199:23: 199:24 | |
drop(_3) -> [return: bb37, unwind: bb11]; // scope 0 at src/arbitrary.rs:176:52: 176:65 | |
} | |
bb37: { | |
drop(_14) -> [return: bb38, unwind: bb10]; // scope 0 at src/arbitrary.rs:200:55: 200:56 | |
} | |
bb38: { | |
StorageDead(_14); // scope 0 at src/arbitrary.rs:200:55: 200:56 | |
drop(_13) -> [return: bb39, unwind: bb9]; // scope 0 at src/arbitrary.rs:200:47: 200:48 | |
} | |
bb39: { | |
StorageDead(_13); // scope 0 at src/arbitrary.rs:200:47: 200:48 | |
drop(_12) -> [return: bb40, unwind: bb8]; // scope 0 at src/arbitrary.rs:200:39: 200:40 | |
} | |
bb40: { | |
StorageDead(_12); // scope 0 at src/arbitrary.rs:200:39: 200:40 | |
drop(_11) -> [return: bb41, unwind: bb7]; // scope 0 at src/arbitrary.rs:200:31: 200:32 | |
} | |
bb41: { | |
StorageDead(_11); // scope 0 at src/arbitrary.rs:200:31: 200:32 | |
drop(_10) -> [return: bb42, unwind: bb6]; // scope 0 at src/arbitrary.rs:200:23: 200:24 | |
} | |
bb42: { | |
StorageDead(_10); // scope 0 at src/arbitrary.rs:200:23: 200:24 | |
drop(_9) -> [return: bb43, unwind: bb5]; // scope 0 at src/arbitrary.rs:199:63: 199:64 | |
} | |
bb43: { | |
StorageDead(_9); // scope 0 at src/arbitrary.rs:199:63: 199:64 | |
drop(_8) -> [return: bb44, unwind: bb4]; // scope 0 at src/arbitrary.rs:199:55: 199:56 | |
} | |
bb44: { | |
StorageDead(_8); // scope 0 at src/arbitrary.rs:199:55: 199:56 | |
drop(_7) -> [return: bb45, unwind: bb3]; // scope 0 at src/arbitrary.rs:199:47: 199:48 | |
} | |
bb45: { | |
StorageDead(_7); // scope 0 at src/arbitrary.rs:199:47: 199:48 | |
drop(_6) -> [return: bb46, unwind: bb2]; // scope 0 at src/arbitrary.rs:199:39: 199:40 | |
} | |
bb46: { | |
StorageDead(_6); // scope 0 at src/arbitrary.rs:199:39: 199:40 | |
drop(_5) -> bb47; // scope 0 at src/arbitrary.rs:199:31: 199:32 | |
} | |
bb47: { | |
StorageDead(_5); // scope 0 at src/arbitrary.rs:199:31: 199:32 | |
StorageDead(_4); // scope 0 at src/arbitrary.rs:199:23: 199:24 | |
return; // scope 1 at src/arbitrary.rs:176:43: 177:60 | |
} | |
} | |
fn <i64 as arbitrary::Arbitrary>::shrink(_1: &i64) -> Box<std::iter::Iterator<Item=i64> + 'static> { | |
let mut _0: Box<std::iter::Iterator<Item=i64> + 'static>; // return pointer | |
scope 1 { | |
let _2: &i64; // "self" in scope 1 at src/arbitrary.rs:602:27: 602:32 | |
} | |
let mut _3: Box<std::iter::Iterator<Item=i64> + 'static>; | |
let mut _4: i64; | |
let mut _5: (); | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:602:27: 602:32 | |
_2 = _1; // scope 0 at src/arbitrary.rs:602:27: 602:32 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:604:21: 604:57 | |
StorageLive(_4); // scope 1 at src/arbitrary.rs:604:51: 604:56 | |
_4 = (*_2); // scope 1 at src/arbitrary.rs:604:51: 604:56 | |
_3 = <i64 as arbitrary::Arbitrary>::shrink::shrinker::SignedShrinker::new(_4) -> bb1; // scope 1 at src/arbitrary.rs:604:21: 604:57 | |
} | |
bb1: { | |
_0 = _3 as Box<std::iter::Iterator<Item=i64> + 'static> (Unsize); // scope 1 at src/arbitrary.rs:604:21: 604:57 | |
drop(_3) -> bb2; // scope 1 at src/arbitrary.rs:604:21: 604:57 | |
} | |
bb2: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:604:21: 604:57 | |
StorageDead(_4); // scope 1 at src/arbitrary.rs:604:51: 604:56 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:602:27: 602:32 | |
return; // scope 1 at src/arbitrary.rs:602:17: 605:18 | |
} | |
} | |
fn <std::collections::LinkedList<T> as arbitrary::Arbitrary>::arbitrary(_1: &mut G) -> std::collections::LinkedList<T> { | |
let mut _0: std::collections::LinkedList<T>; // return pointer | |
scope 1 { | |
let _2: &mut G; // "g" in scope 1 at src/arbitrary.rs:374:26: 374:27 | |
scope 2 { | |
let _3: std::vec::Vec<T>; // "vec" in scope 2 at src/arbitrary.rs:375:13: 375:16 | |
} | |
} | |
let mut _4: (); | |
let mut _5: &mut G; | |
let mut _6: std::vec::IntoIter<T>; | |
let mut _7: std::vec::Vec<T>; | |
bb0: { | |
StorageLive(_2); // scope 0 at src/arbitrary.rs:374:26: 374:27 | |
_2 = _1; // scope 0 at src/arbitrary.rs:374:26: 374:27 | |
StorageLive(_3); // scope 1 at src/arbitrary.rs:375:13: 375:16 | |
StorageLive(_5); // scope 1 at src/arbitrary.rs:375:48: 375:49 | |
_5 = &mut (*_2); // scope 1 at src/arbitrary.rs:375:48: 375:49 | |
_3 = <std::vec::Vec<T> as arbitrary::Arbitrary>::arbitrary::<G>(_5) -> [return: bb3, unwind: bb2]; // scope 1 at src/arbitrary.rs:375:27: 375:50 | |
} | |
bb1: { | |
resume; // scope 0 at src/arbitrary.rs:374:5: 377:6 | |
} | |
bb2: { | |
drop(_3) -> bb1; // scope 1 at src/arbitrary.rs:375:13: 375:16 | |
} | |
bb3: { | |
StorageDead(_5); // scope 1 at src/arbitrary.rs:375:48: 375:49 | |
StorageLive(_6); // scope 2 at src/arbitrary.rs:376:9: 376:24 | |
StorageLive(_7); // scope 2 at src/arbitrary.rs:376:9: 376:12 | |
_7 = _3; // scope 2 at src/arbitrary.rs:376:9: 376:12 | |
_6 = <std::vec::Vec<T> as std::iter::IntoIterator>::into_iter(_7) -> [return: bb6, unwind: bb5]; // scope 2 at src/arbitrary.rs:376:9: 376:24 | |
} | |
bb4: { | |
drop(_7) -> bb1; // scope 1 at src/arbitrary.rs:376:9: 376:12 | |
} | |
bb5: { | |
drop(_3) -> bb4; // scope 1 at src/arbitrary.rs:375:13: 375:16 | |
} | |
bb6: { | |
_0 = <std::vec::IntoIter<T> as std::iter::Iterator>::collect::<std::collections::LinkedList<T>>(_6) -> [return: bb9, unwind: bb8]; // scope 2 at src/arbitrary.rs:376:9: 376:34 | |
} | |
bb7: { | |
drop(_6) -> bb4; // scope 1 at src/arbitrary.rs:376:9: 376:24 | |
} | |
bb8: { | |
drop(_3) -> bb7; // scope 1 at src/arbitrary.rs:375:13: 375:16 | |
} | |
bb9: { | |
drop(_3) -> [return: bb10, unwind: bb7]; // scope 1 at src/arbitrary.rs:375:13: 375:16 | |
} | |
bb10: { | |
StorageDead(_3); // scope 1 at src/arbitrary.rs:375:13: 375:16 | |
drop(_6) -> [return: bb11, unwind: bb4]; // scope 1 at src/arbitrary.rs:376:9: 376:24 | |
} | |
bb11: { | |
StorageDead(_6); // scope 1 at src/arbitrary.rs:376:9: 376:24 | |
drop(_7) -> bb12; // scope 1 at src/arbitrary.rs:376:9: 376:12 | |
} | |
bb12: { | |
StorageDead(_7); // scope 1 at src/arbitrary.rs:376:9: 376:12 | |
StorageDead(_2); // scope 0 at src/arbitrary.rs:374:26: 374:27 | |
return; // scope 1 at src/arbitrary.rs:374:5: 377:6 | |
} | |
} | |
fn <(A, B, C, D) as arbitrary::Arbitrary>::shrink::{{closure}}(_1: &mut [closure@src/arbitrary.rs:172:21: 173:60], _2: &mut (B, C, D), _3: A) -> std::option::Option<(A, B, C, D)> { | |
let mut _0: std::option::Option<(A, B, C, D)>; // return pointer | |
scope 1 { | |
let _4: &B; // "b" in scope 1 at src/arbitrary.rs:172:30: 188:32 | |
let _5: &C; // "c" in scope 1 at src/arbitrary.rs:172:30: 188:40 | |
let _6: &D; // "d" in scope 1 at src/arbitrary.rs:172:30: 188:48 | |
let _7: A; // "a" in scope 1 at src/arbitrary.rs:188:23: 188:24 | |
} | |
let mut _8: (A, B, C, D); | |
let mut _9: A; | |
let mut _10: (); | |
let mut _11: B; | |
let mut _12: &B; | |
let mut _13: C; | |
let mut _14: &C; | |
let mut _15: D; | |
let mut _16: &D; | |
bb0: { | |
StorageLive(_4); // scope 0 at src/arbitrary.rs:172:30: 188:32 | |
_4 = &((*_2).0: B); // scope 0 at src/arbitrary.rs:172:30: 188:32 | |
StorageLive(_5); // scope 0 at src/arbitrary.rs:172:30: 188:40 | |
_5 = &((*_2).1: C); // scope 0 at src/arbitrary.rs:172:30: 188:40 | |
StorageLive(_6); // scope 0 at src/arbitrary.rs:172:30: 188:48 | |
_6 = &((*_2).2: D); // scope 0 at src/arbitrary.rs:172:30: 188:48 | |
StorageLive(_7); // scope 0 at src/arbitrary.rs:188:23: 188:24 | |
_7 = _3; // scope 0 at src/arbitrary.rs:188:23: 188:24 | |
StorageLive(_8); // scope 1 at src/arbitrary.rs:173:30: 173:59 | |
StorageLive(_9); |
View raw
(Sorry about that, but we can’t show files that are this big right now.)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment