Skip to content

Instantly share code, notes, and snippets.

@Fishrock123
Last active June 14, 2023 22:32
Show Gist options
  • Save Fishrock123/cb63bac30d36eaa5a8e3bc3d4b207a3d to your computer and use it in GitHub Desktop.
Save Fishrock123/cb63bac30d36eaa5a8e3bc3d4b207a3d to your computer and use it in GitHub Desktop.
thread 'rustc' panicked at 'Found unstable fingerprints for mir_built(ea04a2c9f18d1c84-a3eaecb2025003d0): Steal { value: RwLock(RefCell { value: Some(Body { basic_blocks: BasicBlocks { basic_blocks: [BasicBlockData { statements: [StorageLive(_3), _3 = std::option::Option::<Vec<Redirect>>::None, FakeRead(ForLet(None), _3), AscribeUserType(_3, o, UserTypeProjection { base: UserType(1), projs: [] }), StorageLive(_4)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[1] }, kind: goto -> bb1 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[1] }, kind: falseUnwind -> [real: bb2, unwind: bb117] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_6), StorageLive(_7), StorageLive(_8), StorageLive(_9), _9 = &mut _2, _8 = &mut (*_9)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: _7 = <__A as MapAccess<'_>>::next_key::<<__Seed<'de> as DeserializeSeed<'de>>::deserialize::__Field>(move _8) -> [return: bb3, unwind: bb117] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_8), FakeRead(ForMatchedPlace(None), _7), _10 = discriminant(_7)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#771), scope: scope[2] }, kind: switchInt(move _10) -> [0: bb4, 1: bb5, otherwise: bb6] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#771), scope: scope[2] }, kind: falseEdge -> [real: bb7, imaginary: bb5] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_12), _12 = move ((_7 as Err).0: <__A as _::_serde::de::MapAccess<'_>>::Error), StorageLive(_14), _14 = move _12, _0 = Result::<WasmFilterOptions, <__A as MapAccess<'_>>::Error>::Err(move _14)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#771), scope: scope[4] }, kind: drop(_14) -> [return: bb8, unwind: bb115] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_11), _11 = move ((_7 as Ok).0: std::option::Option<<_::<impl _::_serde::Deserialize<'de> for WasmFilterOptions>::deserialize::__Seed<'de> as _::_serde::de::DeserializeSeed<'de>>::deserialize::__Field>), _6 = move _11, StorageDead(_11)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#771), scope: scope[2] }, kind: goto -> bb12 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_14)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#771), scope: scope[4] }, kind: goto -> bb98 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#771), scope: scope[4] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#771), scope: scope[2] }, kind: drop(_12) -> [return: bb11, unwind: bb116] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_12)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#771), scope: scope[2] }, kind: goto -> bb12 }), is_cleanup: false }, BasicBlockData { statements: [FakeRead(ForMatchedPlace(None), _6), _15 = discriminant(_6)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: switchInt(move _15) -> [1: bb14, otherwise: bb13] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#771), scope: scope[2] }, kind: goto -> bb56 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: falseEdge -> [real: bb15, imaginary: bb13] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_16), _16 = move ((_6 as Some).0: <_::<impl _::_serde::Deserialize<'de> for WasmFilterOptions>::deserialize::__Seed<'de> as _::_serde::de::DeserializeSeed<'de>>::deserialize::__Field), FakeRead(ForMatchedPlace(None), _16), _17 = discriminant(_16)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: switchInt(move _17) -> [0: bb16, otherwise: bb17] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: falseEdge -> [real: bb18, imaginary: bb17] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_34), StorageLive(_35), StorageLive(_36), StorageLive(_37), _37 = &mut _2, _36 = &mut (*_37)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: _35 = <__A as MapAccess<'_>>::next_value::<IgnoredAny>(move _36) -> [return: bb44, unwind: bb116] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_18), StorageLive(_19), StorageLive(_20), StorageLive(_21), _21 = &_3, _20 = &(*_21)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: _19 = std::option::Option::<Vec<Redirect>>::is_some(move _20) -> [return: bb19, unwind: bb116] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_21), StorageDead(_20)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#1387), scope: scope[2] }, kind: switchInt(move _19) -> [0: bb21, otherwise: bb20] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_23)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: _23 = <<__A as MapAccess<'_>>::Error as DeError>::duplicate_field(const "redirects") -> [return: bb22, unwind: bb116] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#1387), scope: scope[2] }, kind: goto -> bb26 }), is_cleanup: false }, BasicBlockData { statements: [_0 = Result::<WasmFilterOptions, <__A as MapAccess<'_>>::Error>::Err(move _23)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[2] }, kind: drop(_23) -> [return: bb23, unwind: bb116] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_23)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: goto -> bb96 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: goto -> bb27 }), is_cleanup: false }, BasicBlockData { statements: [_18 = const ()], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: goto -> bb27 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_19), StorageDead(_18), StorageLive(_24), StorageLive(_25), StorageLive(_26), StorageLive(_27), StorageLive(_28), _28 = &mut _2, _27 = &mut (*_28)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: _26 = <__A as MapAccess<'_>>::next_value::<Vec<Redirect>>(move _27) -> [return: bb28, unwind: bb116] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_27), FakeRead(ForMatchedPlace(None), _26), _29 = discriminant(_26)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#773), scope: scope[2] }, kind: switchInt(move _29) -> [0: bb29, 1: bb30, otherwise: bb31] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#773), scope: scope[2] }, kind: falseEdge -> [real: bb32, imaginary: bb30] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_31), _31 = move ((_26 as Err).0: <__A as _::_serde::de::MapAccess<'_>>::Error), StorageLive(_33), _33 = move _31, _0 = Result::<WasmFilterOptions, <__A as MapAccess<'_>>::Error>::Err(move _33)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#773), scope: scope[6] }, kind: drop(_33) -> [return: bb34, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_30), _30 = move ((_26 as Ok).0: std::vec::Vec<Redirect>), _25 = move _30], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#773), scope: scope[2] }, kind: drop(_30) -> [return: bb33, unwind: bb114] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_30)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#773), scope: scope[2] }, kind: goto -> bb38 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_33)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#773), scope: scope[6] }, kind: goto -> bb93 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#773), scope: scope[6] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#773), scope: scope[2] }, kind: drop(_31) -> [return: bb37, unwind: bb114] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_31)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#773), scope: scope[2] }, kind: goto -> bb38 }), is_cleanup: false }, BasicBlockData { statements: [_24 = std::option::Option::<Vec<Redirect>>::Some(move _25)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[2] }, kind: drop(_25) -> [return: bb39, unwind: bb112] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_25)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#1616), scope: scope[2] }, kind: drop(_3) -> [return: bb40, unwind: bb41] }), is_cleanup: false }, BasicBlockData { statements: [_3 = move _24], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[2] }, kind: drop(_24) -> [return: bb42, unwind: bb114] }), is_cleanup: false }, BasicBlockData { statements: [_3 = move _24], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#1616), scope: scope[2] }, kind: goto -> bb112 }), is_cleanup: true }, BasicBlockData { statements: [StorageDead(_24)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[2] }, kind: drop(_26) -> [return: bb43, unwind: bb116] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_28), StorageDead(_26), _5 = const ()], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: goto -> bb55 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_36), FakeRead(ForMatchedPlace(None), _35), _38 = discriminant(_35)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#775), scope: scope[2] }, kind: switchInt(move _38) -> [0: bb45, 1: bb46, otherwise: bb47] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#775), scope: scope[2] }, kind: falseEdge -> [real: bb48, imaginary: bb46] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_40), _40 = move ((_35 as Err).0: <__A as _::_serde::de::MapAccess<'_>>::Error), StorageLive(_42), _42 = move _40, _0 = Result::<WasmFilterOptions, <__A as MapAccess<'_>>::Error>::Err(move _42)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#775), scope: scope[9] }, kind: drop(_42) -> [return: bb49, unwind: bb110] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_39), _39 = ((_35 as Ok).0: _::_serde::de::IgnoredAny), _34 = _39, StorageDead(_39)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#775), scope: scope[2] }, kind: goto -> bb53 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_42)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#775), scope: scope[9] }, kind: goto -> bb90 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#775), scope: scope[9] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#775), scope: scope[2] }, kind: drop(_40) -> [return: bb52, unwind: bb111] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_40)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#775), scope: scope[2] }, kind: goto -> bb53 }), is_cleanup: false }, BasicBlockData { statements: [PlaceMention(_34)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[2] }, kind: drop(_35) -> [return: bb54, unwind: bb116] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_37), StorageDead(_35), StorageDead(_34), _5 = const ()], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, kind: goto -> bb55 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_16)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#1386), scope: scope[1] }, kind: goto -> bb60 }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_44), _4 = const ()], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#1386), scope: scope[1] }, kind: goto -> bb62 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#1386), scope: scope[1] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_44)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#1386), scope: scope[1] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#1386), scope: scope[1] }, kind: goto -> bb60 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#1386), scope: scope[1] }, kind: drop(_7) -> [return: bb61, unwind: bb117] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_9), StorageDead(_7), StorageDead(_6)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[1] }, kind: goto -> bb1 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_44)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#1386), scope: scope[1] }, kind: drop(_7) -> [return: bb63, unwind: bb117] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_9), StorageDead(_7), StorageDead(_6), StorageDead(_4), StorageLive(_46), FakeRead(ForMatchedPlace(None), _3), _47 = discriminant(_3)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[1] }, kind: switchInt(move _47) -> [0: bb64, 1: bb65, otherwise: bb66] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_49)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[1] }, kind: _49 = _::_serde::__private::de::missing_field::<'_, Vec<Redirect>, <__A as MapAccess<'_>>::Error>(const "redirects") -> [return: bb69, unwind: bb117] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[1] }, kind: falseEdge -> [real: bb67, imaginary: bb64] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[1] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_48), _48 = move ((_3 as Some).0: std::vec::Vec<Redirect>), _46 = move _48], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[1] }, kind: drop(_48) -> [return: bb68, unwind: bb117] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_48)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[1] }, kind: goto -> bb81 }), is_cleanup: false }, BasicBlockData { statements: [FakeRead(ForMatchedPlace(None), _49), _50 = discriminant(_49)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#777), scope: scope[1] }, kind: switchInt(move _50) -> [0: bb70, 1: bb71, otherwise: bb72] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#777), scope: scope[1] }, kind: falseEdge -> [real: bb73, imaginary: bb71] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_52), _52 = move ((_49 as Err).0: <__A as _::_serde::de::MapAccess<'_>>::Error), StorageLive(_54), _54 = move _52, _0 = Result::<WasmFilterOptions, <__A as MapAccess<'_>>::Error>::Err(move _54)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#777), scope: scope[13] }, kind: drop(_54) -> [return: bb75, unwind: bb108] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[1] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_51), _51 = move ((_49 as Ok).0: std::vec::Vec<Redirect>), _46 = move _51], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#777), scope: scope[1] }, kind: drop(_51) -> [return: bb74, unwind: bb109] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_51)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#777), scope: scope[1] }, kind: goto -> bb79 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_54)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#777), scope: scope[13] }, kind: goto -> bb87 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#777), scope: scope[13] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#777), scope: scope[1] }, kind: drop(_52) -> [return: bb78, unwind: bb109] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_52)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#777), scope: scope[1] }, kind: goto -> bb79 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#777), scope: scope[1] }, kind: drop(_49) -> [return: bb80, unwind: bb117] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_49)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#777), scope: scope[1] }, kind: goto -> bb81 }), is_cleanup: false }, BasicBlockData { statements: [FakeRead(ForLet(None), _46), StorageLive(_55), StorageLive(_56), _56 = move _46, _55 = WasmFilterOptions::Split { redirects: move _56 }], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[10] }, kind: drop(_56) -> [return: bb82, unwind: bb106] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_56), _0 = Result::<WasmFilterOptions, <__A as MapAccess<'_>>::Error>::Ok(move _55)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[10] }, kind: drop(_55) -> [return: bb83, unwind: bb107] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_55)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[1] }, kind: drop(_46) -> [return: bb84, unwind: bb117] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_46)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[0] }, kind: drop(_3) -> [return: bb85, unwind: bb118] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_3)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[0] }, kind: drop(_2) -> [return: bb86, unwind: bb119] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:44: 405:44 (#696), scope: scope[0] }, kind: goto -> bb105 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#777), scope: scope[1] }, kind: drop(_52) -> [return: bb88, unwind: bb109] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_52)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#777), scope: scope[1] }, kind: drop(_49) -> [return: bb89, unwind: bb117] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_49), StorageDead(_46)], terminator: Some(Terminator { source_info: SourceInfo { span: no-location (#0), scope: scope[1] }, kind: goto -> bb102 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#775), scope: scope[2] }, kind: drop(_40) -> [return: bb91, unwind: bb111] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_40)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[2] }, kind: drop(_35) -> [return: bb92, unwind: bb116] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_37), StorageDead(_35), StorageDead(_34)], terminator: Some(Terminator { source_info: SourceInfo { span: no-location (#0), scope: scope[2] }, kind: goto -> bb97 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#773), scope: scope[2] }, kind: drop(_31) -> [return: bb94, unwind: bb114] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_31), StorageDead(_25), StorageDead(_24)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[2] }, kind: drop(_26) -> [return: bb95, unwind: bb116] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_28), StorageDead(_26)], terminator: Some(Terminator { source_info: SourceInfo { span: no-location (#0), scope: scope[2] }, kind: goto -> bb97 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_19), StorageDead(_18)], terminator: Some(Terminator { source_info: SourceInfo { span: no-location (#0), scope: scope[2] }, kind: goto -> bb97 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_16)], terminator: Some(Terminator { source_info: SourceInfo { span: no-location (#0), scope: scope[1] }, kind: goto -> bb100 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#771), scope: scope[2] }, kind: drop(_12) -> [return: bb99, unwind: bb116] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_12)], terminator: Some(Terminator { source_info: SourceInfo { span: no-location (#0), scope: scope[2] }, kind: goto -> bb100 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#1386), scope: scope[1] }, kind: drop(_7) -> [return: bb101, unwind: bb117] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_9), StorageDead(_7), StorageDead(_6), StorageDead(_4)], terminator: Some(Terminator { source_info: SourceInfo { span: no-location (#0), scope: scope[1] }, kind: goto -> bb102 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[0] }, kind: drop(_3) -> [return: bb103, unwind: bb118] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_3)], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[0] }, kind: drop(_2) -> [return: bb104, unwind: bb119] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:44: 405:44 (#696), scope: scope[0] }, kind: goto -> bb105 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:44: 405:44 (#696), scope: scope[0] }, kind: return }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[10] }, kind: drop(_55) -> [return: bb107, unwind terminate] }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[1] }, kind: drop(_46) -> [return: bb117, unwind terminate] }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#777), scope: scope[1] }, kind: drop(_52) -> [return: bb109, unwind terminate] }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#777), scope: scope[1] }, kind: drop(_49) -> [return: bb117, unwind terminate] }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#775), scope: scope[2] }, kind: drop(_40) -> [return: bb111, unwind terminate] }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[2] }, kind: drop(_35) -> [return: bb116, unwind terminate] }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[2] }, kind: drop(_24) -> [return: bb114, unwind terminate] }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#773), scope: scope[2] }, kind: drop(_31) -> [return: bb114, unwind terminate] }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[2] }, kind: drop(_26) -> [return: bb116, unwind terminate] }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#771), scope: scope[2] }, kind: drop(_12) -> [return: bb116, unwind terminate] }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#1386), scope: scope[1] }, kind: drop(_7) -> [return: bb117, unwind terminate] }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[0] }, kind: drop(_3) -> [return: bb118, unwind terminate] }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:43: 405:44 (#696), scope: scope[0] }, kind: drop(_2) -> [return: bb119, unwind terminate] }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] }, kind: resume }), is_cleanup: true }], cache: Cache { predecessors: OnceCell(Uninit), switch_sources: OnceCell(Uninit), is_cyclic: OnceCell(Uninit), postorder: OnceCell(Uninit) } }, phase: Built, pass_count: 0, source: MirSource { instance: Item(WithOptConstParam { did: DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map), const_param_did: None }), promoted: None }, source_scopes: [SourceScopeData { span: src/lib.rs:405:33: 405:44 (#696), parent_scope: None, inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId(DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map).0), safety: Safe }) }, SourceScopeData { span: src/lib.rs:405:33: 405:44 (#696), parent_scope: Some(scope[0]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId(DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map).0), safety: Safe }) }, SourceScopeData { span: src/lib.rs:405:33: 405:44 (#696), parent_scope: Some(scope[1]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId(DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map).0), safety: Safe }) }, SourceScopeData { span: src/lib.rs:405:33: 405:44 (#771), parent_scope: Some(scope[2]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId(DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map).0), safety: Safe }) }, SourceScopeData { span: src/lib.rs:405:33: 405:44 (#771), parent_scope: Some(scope[2]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId(DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map).0), safety: Safe }) }, SourceScopeData { span: src/lib.rs:405:33: 405:44 (#773), parent_scope: Some(scope[2]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId(DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map).0), safety: Safe }) }, SourceScopeData { span: src/lib.rs:405:33: 405:44 (#773), parent_scope: Some(scope[2]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId(DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map).0), safety: Safe }) }, SourceScopeData { span: src/lib.rs:405:33: 405:44 (#696), parent_scope: Some(scope[2]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId(DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map).0), safety: Safe }) }, SourceScopeData { span: src/lib.rs:405:33: 405:44 (#775), parent_scope: Some(scope[2]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId(DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map).0), safety: Safe }) }, SourceScopeData { span: src/lib.rs:405:33: 405:44 (#775), parent_scope: Some(scope[2]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId(DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map).0), safety: Safe }) }, SourceScopeData { span: src/lib.rs:405:33: 405:44 (#696), parent_scope: Some(scope[1]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId(DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map).0), safety: Safe }) }, SourceScopeData { span: src/lib.rs:405:33: 405:44 (#696), parent_scope: Some(scope[1]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId(DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map).0), safety: Safe }) }, SourceScopeData { span: src/lib.rs:405:33: 405:44 (#777), parent_scope: Some(scope[1]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId(DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map).0), safety: Safe }) }, SourceScopeData { span: src/lib.rs:405:33: 405:44 (#777), parent_scope: Some(scope[1]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId(DefId(0:1844 ~ frontdoor_validator[9402]::_#30::{impl#0}::deserialize::{impl#2}::deserialize::{impl#20}::visit_map).0), safety: Safe }) }], generator: None, local_decls: [LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: std::result::Result<WasmFilterOptions, <__A as _::_serde::de::MapAccess<'_>>::Error>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Set(User(ImplicitSelf(Imm))), internal: false, ty: <_::<impl _::_serde::Deserialize<'de> for WasmFilterOptions>::deserialize::__Seed<'de> as _::_serde::de::DeserializeSeed<'de>>::deserialize::__Visitor<'_>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(User(Var(VarBindingForm { binding_mode: BindByValue(Mut), opt_ty_info: None, opt_match_place: Some((None, src/lib.rs:405:33: 405:44 (#696))), pat_span: src/lib.rs:405:33: 405:44 (#696) }))), internal: false, ty: __A, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(User(Var(VarBindingForm { binding_mode: BindByValue(Mut), opt_ty_info: None, opt_match_place: Some((None, src/lib.rs:405:33: 405:44 (#696))), pat_span: src/lib.rs:405:33: 405:44 (#696) }))), internal: false, ty: std::option::Option<std::vec::Vec<Redirect>>, user_ty: Some(UserTypeProjections { contents: [(UserTypeProjection { base: UserType(0), projs: [] }, src/lib.rs:405:33: 405:44 (#696))] }), source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Set(Boring), internal: false, ty: (), user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: true, ty: (), user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(BlockTailTemp(BlockTailInfo { tail_result_is_ignored: true, span: src/lib.rs:405:33: 405:44 (#1386) })), internal: false, ty: std::option::Option<<_::<impl _::_serde::Deserialize<'de> for WasmFilterOptions>::deserialize::__Seed<'de> as _::_serde::de::DeserializeSeed<'de>>::deserialize::__Field>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#771), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(BlockTailTemp(BlockTailInfo { tail_result_is_ignored: true, span: src/lib.rs:405:33: 405:44 (#1386) })), internal: false, ty: std::result::Result<std::option::Option<<_::<impl _::_serde::Deserialize<'de> for WasmFilterOptions>::deserialize::__Seed<'de> as _::_serde::de::DeserializeSeed<'de>>::deserialize::__Field>, <__A as _::_serde::de::MapAccess<'_>>::Error>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(BlockTailTemp(BlockTailInfo { tail_result_is_ignored: true, span: src/lib.rs:405:33: 405:44 (#1386) })), internal: false, ty: &mut __A, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(BlockTailTemp(BlockTailInfo { tail_result_is_ignored: true, span: src/lib.rs:405:33: 405:44 (#1386) })), internal: false, ty: &mut __A, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: true, ty: isize, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#771), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Set(User(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_7), src/lib.rs:405:33: 405:44 (#696))), pat_span: src/lib.rs:405:33: 405:44 (#771) }))), internal: false, ty: std::option::Option<<_::<impl _::_serde::Deserialize<'de> for WasmFilterOptions>::deserialize::__Seed<'de> as _::_serde::de::DeserializeSeed<'de>>::deserialize::__Field>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#771), scope: scope[2] } }, LocalDecl { mutability: Not, local_info: Set(User(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_7), src/lib.rs:405:33: 405:44 (#696))), pat_span: src/lib.rs:405:33: 405:44 (#771) }))), internal: false, ty: <__A as _::_serde::de::MapAccess<'_>>::Error, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#771), scope: scope[2] } }, LocalDecl { mutability: Mut, local_info: Set(BlockTailTemp(BlockTailInfo { tail_result_is_ignored: true, span: src/lib.rs:405:33: 405:44 (#1386) })), internal: false, ty: !, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#771), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(AggregateTemp), internal: false, ty: <__A as _::_serde::de::MapAccess<'_>>::Error, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#771), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: true, ty: isize, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Set(User(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_6), src/lib.rs:405:33: 405:44 (#771))), pat_span: src/lib.rs:405:33: 405:44 (#696) }))), internal: false, ty: <_::<impl _::_serde::Deserialize<'de> for WasmFilterOptions>::deserialize::__Seed<'de> as _::_serde::de::DeserializeSeed<'de>>::deserialize::__Field, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: true, ty: isize, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Set(Boring), internal: false, ty: (), user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: bool, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#1387), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: &std::option::Option<std::vec::Vec<Redirect>>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Set(Boring), internal: false, ty: &std::option::Option<std::vec::Vec<Redirect>>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: !, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(AggregateTemp), internal: false, ty: <__A as _::_serde::de::MapAccess<'_>>::Error, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: std::option::Option<std::vec::Vec<Redirect>>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(AggregateTemp), internal: false, ty: std::vec::Vec<Redirect>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#773), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: std::result::Result<std::vec::Vec<Redirect>, <__A as _::_serde::de::MapAccess<'_>>::Error>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: &mut __A, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: &mut __A, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: true, ty: isize, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#773), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Set(User(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_26), src/lib.rs:405:33: 405:44 (#696))), pat_span: src/lib.rs:405:33: 405:44 (#773) }))), internal: false, ty: std::vec::Vec<Redirect>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#773), scope: scope[2] } }, LocalDecl { mutability: Not, local_info: Set(User(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_26), src/lib.rs:405:33: 405:44 (#696))), pat_span: src/lib.rs:405:33: 405:44 (#773) }))), internal: false, ty: <__A as _::_serde::de::MapAccess<'_>>::Error, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#773), scope: scope[2] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: !, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#773), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(AggregateTemp), internal: false, ty: <__A as _::_serde::de::MapAccess<'_>>::Error, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#773), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: _::_serde::de::IgnoredAny, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#775), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: std::result::Result<_::_serde::de::IgnoredAny, <__A as _::_serde::de::MapAccess<'_>>::Error>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: &mut __A, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: &mut __A, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: true, ty: isize, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#775), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Set(User(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_35), src/lib.rs:405:33: 405:44 (#696))), pat_span: src/lib.rs:405:33: 405:44 (#775) }))), internal: false, ty: _::_serde::de::IgnoredAny, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#775), scope: scope[2] } }, LocalDecl { mutability: Not, local_info: Set(User(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_35), src/lib.rs:405:33: 405:44 (#696))), pat_span: src/lib.rs:405:33: 405:44 (#775) }))), internal: false, ty: <__A as _::_serde::de::MapAccess<'_>>::Error, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#775), scope: scope[2] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: !, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#775), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(AggregateTemp), internal: false, ty: <__A as _::_serde::de::MapAccess<'_>>::Error, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#775), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(BlockTailTemp(BlockTailInfo { tail_result_is_ignored: true, span: src/lib.rs:405:33: 405:44 (#1386) })), internal: false, ty: !, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#1386), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Set(Boring), internal: false, ty: (), user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#1386), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: !, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#1386), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Set(User(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((None, src/lib.rs:405:33: 405:44 (#696))), pat_span: src/lib.rs:405:33: 405:44 (#696) }))), internal: false, ty: std::vec::Vec<Redirect>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[1] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: true, ty: isize, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Set(User(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_3), src/lib.rs:405:33: 405:44 (#696))), pat_span: src/lib.rs:405:33: 405:44 (#696) }))), internal: false, ty: std::vec::Vec<Redirect>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[1] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: std::result::Result<std::vec::Vec<Redirect>, <__A as _::_serde::de::MapAccess<'_>>::Error>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: true, ty: isize, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#777), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Set(User(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_49), src/lib.rs:405:33: 405:44 (#696))), pat_span: src/lib.rs:405:33: 405:44 (#777) }))), internal: false, ty: std::vec::Vec<Redirect>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#777), scope: scope[1] } }, LocalDecl { mutability: Not, local_info: Set(User(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_49), src/lib.rs:405:33: 405:44 (#696))), pat_span: src/lib.rs:405:33: 405:44 (#777) }))), internal: false, ty: <__A as _::_serde::de::MapAccess<'_>>::Error, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#777), scope: scope[1] } }, LocalDecl { mutability: Mut, local_info: Set(Boring), internal: false, ty: !, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#777), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(AggregateTemp), internal: false, ty: <__A as _::_serde::de::MapAccess<'_>>::Error, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#777), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(AggregateTemp), internal: false, ty: WasmFilterOptions, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Set(AggregateTemp), internal: false, ty: std::vec::Vec<Redirect>, user_ty: None, source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] } }], user_type_annotations: [CanonicalUserTypeAnnotation { user_ty: Canonical { value: Ty(std::option::Option<std::vec::Vec<Redirect>>), max_universe: U0, variables: [] }, span: src/lib.rs:405:33: 405:44 (#696), inferred_ty: std::option::Option<std::vec::Vec<Redirect>> }, CanonicalUserTypeAnnotation { user_ty: Canonical { value: Ty(std::option::Option<std::vec::Vec<Redirect>>), max_universe: U0, variables: [] }, span: src/lib.rs:405:33: 405:44 (#696), inferred_ty: std::option::Option<std::vec::Vec<Redirect>> }, CanonicalUserTypeAnnotation { user_ty: Canonical { value: TypeOf(DefId(25:1493 ~ serde[d54a]::de::MapAccess::next_key), UserSubsts { substs: [^0, ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrAnon(None) }), <_::<impl _::_serde::Deserialize<'de> for WasmFilterOptions>::deserialize::__Seed<'de> as _::_serde::de::DeserializeSeed<'de>>::deserialize::__Field], user_self_ty: None }), max_universe: U0, variables: [CanonicalVarInfo { kind: Ty(General(U0)) }, CanonicalVarInfo { kind: Region(U0) }] }, span: src/lib.rs:405:33: 405:44 (#696), inferred_ty: for<'a> fn(&'a mut __A) -> std::result::Result<std::option::Option<<_::<impl _::_serde::Deserialize<'de> for WasmFilterOptions>::deserialize::__Seed<'de> as _::_serde::de::DeserializeSeed<'de>>::deserialize::__Field>, <__A as _::_serde::de::MapAccess<'_>>::Error> {<__A as _::_serde::de::MapAccess<'_>>::next_key::<<_::<impl _::_serde::Deserialize<'de> for WasmFilterOptions>::deserialize::__Seed<'de> as _::_serde::de::DeserializeSeed<'de>>::deserialize::__Field>} }, CanonicalUserTypeAnnotation { user_ty: Canonical { value: TypeOf(DefId(2:7926 ~ core[b2c7]::option::{impl#0}::is_some), UserSubsts { substs: [^0], user_self_ty: Some(UserSelfTy { impl_def_id: DefId(2:7924 ~ core[b2c7]::option::{impl#0}), self_ty: std::option::Option<^1> }) }), max_universe: U0, variables: [CanonicalVarInfo { kind: Ty(General(U0)) }, CanonicalVarInfo { kind: Ty(General(U0)) }] }, span: src/lib.rs:405:33: 405:44 (#696), inferred_ty: for<'a> fn(&'a std::option::Option<std::vec::Vec<Redirect>>) -> bool {std::option::Option::<std::vec::Vec<Redirect>>::is_some} }, CanonicalUserTypeAnnotation { user_ty: Canonical { value: TypeOf(DefId(25:8566 ~ serde[d54a]::de::Error::duplicate_field), UserSubsts { substs: [<__A as _::_serde::de::MapAccess<'de>>::Error], user_self_ty: None }), max_universe: U0, variables: [] }, span: src/lib.rs:405:33: 405:44 (#696), inferred_ty: fn(&'static str) -> <__A as _::_serde::de::MapAccess<'_>>::Error {<<__A as _::_serde::de::MapAccess<'_>>::Error as _::_serde::de::Error>::duplicate_field} }, CanonicalUserTypeAnnotation { user_ty: Canonical { value: TypeOf(DefId(25:1495 ~ serde[d54a]::de::MapAccess::next_value), UserSubsts { substs: [^0, ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrAnon(None) }), std::vec::Vec<Redirect>], user_self_ty: None }), max_universe: U0, variables: [CanonicalVarInfo { kind: Ty(General(U0)) }, CanonicalVarInfo { kind: Region(U0) }] }, span: src/lib.rs:440:9: 440:18 (#0), inferred_ty: for<'a> fn(&'a mut __A) -> std::result::Result<std::vec::Vec<Redirect>, <__A as _::_serde::de::MapAccess<'_>>::Error> {<__A as _::_serde::de::MapAccess<'_>>::next_value::<std::vec::Vec<Redirect>>} }, CanonicalUserTypeAnnotation { user_ty: Canonical { value: TypeOf(DefId(25:1495 ~ serde[d54a]::de::MapAccess::next_value), UserSubsts { substs: [^0, ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrAnon(None) }), _::_serde::de::IgnoredAny], user_self_ty: None }), max_universe: U0, variables: [CanonicalVarInfo { kind: Ty(General(U0)) }, CanonicalVarInfo { kind: Region(U0) }] }, span: src/lib.rs:405:33: 405:44 (#696), inferred_ty: for<'a> fn(&'a mut __A) -> std::result::Result<_::_serde::de::IgnoredAny, <__A as _::_serde::de::MapAccess<'_>>::Error> {<__A as _::_serde::de::MapAccess<'_>>::next_value::<_::_serde::de::IgnoredAny>} }], arg_count: 2, spread_arg: None, var_debug_info: [VarDebugInfo { name: "self", source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] }, value: _1, argument_index: Some(1) }, VarDebugInfo { name: "__map", source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[0] }, value: _2, argument_index: Some(2) }, VarDebugInfo { name: "__field0", source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[1] }, value: _3, argument_index: None }, VarDebugInfo { name: "__val", source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#771), scope: scope[3] }, value: _11, argument_index: None }, VarDebugInfo { name: "__err", source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#771), scope: scope[4] }, value: _12, argument_index: None }, VarDebugInfo { name: "__key", source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[2] }, value: _16, argument_index: None }, VarDebugInfo { name: "__val", source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#773), scope: scope[5] }, value: _30, argument_index: None }, VarDebugInfo { name: "__err", source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#773), scope: scope[6] }, value: _31, argument_index: None }, VarDebugInfo { name: "__val", source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#775), scope: scope[8] }, value: _39, argument_index: None }, VarDebugInfo { name: "__err", source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#775), scope: scope[9] }, value: _40, argument_index: None }, VarDebugInfo { name: "__field0", source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[10] }, value: _46, argument_index: None }, VarDebugInfo { name: "__field0", source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#696), scope: scope[11] }, value: _48, argument_index: None }, VarDebugInfo { name: "__val", source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#777), scope: scope[12] }, value: _51, argument_index: None }, VarDebugInfo { name: "__err", source_info: SourceInfo { span: src/lib.rs:405:33: 405:44 (#777), scope: scope[13] }, value: _52, argument_index: None }], span: src/lib.rs:405:33: 405:44 (#696), required_consts: [], is_polymorphic: true, injection_phase: None, tainted_by_errors: None }) }) }', /rustc/90c541806f23a127002de5b4038be731ba1458ca/compiler/rustc_query_system/src/query/plumbing.rs:715:9
stack backtrace:
0: 0x104b61864 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h819e9cbdf1a9e730
1: 0x104bb4958 - core::fmt::write::ha5e9bf3131ecb7c0
2: 0x104b57214 - std::io::Write::write_fmt::h414ce9994bf17404
3: 0x104b61678 - std::sys_common::backtrace::print::h8072db0bbd5bcc3d
4: 0x104b6408c - std::panicking::default_hook::{{closure}}::h2c85c5b0c2ede151
5: 0x104b63e4c - std::panicking::default_hook::hcf2f70992d02f6fe
6: 0x10d05c058 - rustc_driver_impl[783dc85a9905d0e5]::DEFAULT_HOOK::{closure#0}::{closure#0}
7: 0x104b6474c - std::panicking::rust_panic_with_hook::h023af7f90b47eb8b
8: 0x104b64544 - std::panicking::begin_panic_handler::{{closure}}::h14283519edc1d634
9: 0x104b61c84 - std::sys_common::backtrace::__rust_end_short_backtrace::hc366c0b0cef5b747
10: 0x104b642d8 - _rust_begin_unwind
11: 0x104be0400 - core::panicking::panic_fmt::h324f50b29db90195
12: 0x1113c6d68 - rustc_query_system[a624e6a9fe4584df]::query::plumbing::incremental_verify_ich_failed::<rustc_middle[51dfd5d9279e1028]::ty::context::TyCtxt>
13: 0x110333a48 - <std[bf9110f564f42f12]::thread::local::LocalKey<core[b2c7346eda96f041]::cell::Cell<*const ()>>>::with::<rustc_middle[51dfd5d9279e1028]::ty::context::tls::enter_context<rustc_query_system[a624e6a9fe4584df]::query::plumbing::execute_job_incr<rustc_query_impl[7b60fd99fe06ff81]::queries::mir_built, rustc_query_impl[7b60fd99fe06ff81]::plumbing::QueryCtxt>::{closure#1}, core[b2c7346eda96f041]::option::Option<(rustc_middle[51dfd5d9279e1028]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[a624e6a9fe4584df]::dep_graph::graph::DepNodeIndex)>>::{closure#0}, core[b2c7346eda96f041]::option::Option<(rustc_middle[51dfd5d9279e1028]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[a624e6a9fe4584df]::dep_graph::graph::DepNodeIndex)>>
14: 0x11023870c - rustc_query_system[a624e6a9fe4584df]::query::plumbing::try_execute_query::<rustc_query_impl[7b60fd99fe06ff81]::queries::mir_built, rustc_query_impl[7b60fd99fe06ff81]::plumbing::QueryCtxt>
15: 0x11042acec - <rustc_query_impl[7b60fd99fe06ff81]::Queries as rustc_middle[51dfd5d9279e1028]::ty::query::QueryEngine>::mir_built
16: 0x10f840b9c - rustc_mir_transform[9e4a16c1f6c5c5f7]::mir_const
17: 0x1103340e8 - <std[bf9110f564f42f12]::thread::local::LocalKey<core[b2c7346eda96f041]::cell::Cell<*const ()>>>::with::<rustc_middle[51dfd5d9279e1028]::ty::context::tls::enter_context<rustc_query_system[a624e6a9fe4584df]::query::plumbing::execute_job_incr<rustc_query_impl[7b60fd99fe06ff81]::queries::mir_const, rustc_query_impl[7b60fd99fe06ff81]::plumbing::QueryCtxt>::{closure#1}, core[b2c7346eda96f041]::option::Option<(rustc_middle[51dfd5d9279e1028]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[a624e6a9fe4584df]::dep_graph::graph::DepNodeIndex)>>::{closure#0}, core[b2c7346eda96f041]::option::Option<(rustc_middle[51dfd5d9279e1028]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[a624e6a9fe4584df]::dep_graph::graph::DepNodeIndex)>>
18: 0x110238de8 - rustc_query_system[a624e6a9fe4584df]::query::plumbing::try_execute_query::<rustc_query_impl[7b60fd99fe06ff81]::queries::mir_const, rustc_query_impl[7b60fd99fe06ff81]::plumbing::QueryCtxt>
19: 0x11042aeac - <rustc_query_impl[7b60fd99fe06ff81]::Queries as rustc_middle[51dfd5d9279e1028]::ty::query::QueryEngine>::mir_const
20: 0x10f841250 - rustc_mir_transform[9e4a16c1f6c5c5f7]::mir_promoted
21: 0x1102a0ab8 - <std[bf9110f564f42f12]::thread::local::LocalKey<core[b2c7346eda96f041]::cell::Cell<*const ()>>>::with::<rustc_middle[51dfd5d9279e1028]::ty::context::tls::enter_context<rustc_query_system[a624e6a9fe4584df]::query::plumbing::execute_job_incr<rustc_query_impl[7b60fd99fe06ff81]::queries::mir_promoted, rustc_query_impl[7b60fd99fe06ff81]::plumbing::QueryCtxt>::{closure#1}, core[b2c7346eda96f041]::option::Option<(rustc_middle[51dfd5d9279e1028]::query::erase::Erased<[u8; 16usize]>, rustc_query_system[a624e6a9fe4584df]::dep_graph::graph::DepNodeIndex)>>::{closure#0}, core[b2c7346eda96f041]::option::Option<(rustc_middle[51dfd5d9279e1028]::query::erase::Erased<[u8; 16usize]>, rustc_query_system[a624e6a9fe4584df]::dep_graph::graph::DepNodeIndex)>>
22: 0x1101c1320 - rustc_query_system[a624e6a9fe4584df]::query::plumbing::try_execute_query::<rustc_query_impl[7b60fd99fe06ff81]::queries::mir_promoted, rustc_query_impl[7b60fd99fe06ff81]::plumbing::QueryCtxt>
23: 0x11042b940 - <rustc_query_impl[7b60fd99fe06ff81]::Queries as rustc_middle[51dfd5d9279e1028]::ty::query::QueryEngine>::mir_promoted
24: 0x10fd64e78 - rustc_borrowck[3cbad71922bf7c4a]::mir_borrowck
25: 0x10fd49388 - <rustc_borrowck[3cbad71922bf7c4a]::provide::{closure#0} as core[b2c7346eda96f041]::ops::function::FnOnce<(rustc_middle[51dfd5d9279e1028]::ty::context::TyCtxt, rustc_span[350718d478b9eefa]::def_id::LocalDefId)>>::call_once
26: 0x11029ee68 - <std[bf9110f564f42f12]::thread::local::LocalKey<core[b2c7346eda96f041]::cell::Cell<*const ()>>>::with::<rustc_middle[51dfd5d9279e1028]::ty::context::tls::enter_context<rustc_query_system[a624e6a9fe4584df]::query::plumbing::execute_job_incr<rustc_query_impl[7b60fd99fe06ff81]::queries::mir_borrowck, rustc_query_impl[7b60fd99fe06ff81]::plumbing::QueryCtxt>::{closure#2}, (rustc_middle[51dfd5d9279e1028]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[a624e6a9fe4584df]::dep_graph::graph::DepNodeIndex)>::{closure#0}, (rustc_middle[51dfd5d9279e1028]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[a624e6a9fe4584df]::dep_graph::graph::DepNodeIndex)>
27: 0x1101c0698 - rustc_query_system[a624e6a9fe4584df]::query::plumbing::try_execute_query::<rustc_query_impl[7b60fd99fe06ff81]::queries::mir_borrowck, rustc_query_impl[7b60fd99fe06ff81]::plumbing::QueryCtxt>
28: 0x110433018 - <rustc_query_impl[7b60fd99fe06ff81]::Queries as rustc_middle[51dfd5d9279e1028]::ty::query::QueryEngine>::mir_borrowck
29: 0x10d11baa4 - <core[b2c7346eda96f041]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[b0ef732b28d74439]::sync::par_for_each_in<&[rustc_span[350718d478b9eefa]::def_id::LocalDefId], <rustc_middle[51dfd5d9279e1028]::hir::map::Map>::par_body_owners<rustc_interface[86097f894d44157]::passes::analysis::{closure#2}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}> as core[b2c7346eda96f041]::ops::function::FnOnce<()>>::call_once
31: 0x10d102e04 - <rustc_session[fcd7c20a0454c43b]::session::Session>::time::<(), rustc_interface[86097f894d44157]::passes::analysis::{closure#2}>
32: 0x10d17650c - rustc_interface[86097f894d44157]::passes::analysis
33: 0x11032d1c8 - <std[bf9110f564f42f12]::thread::local::LocalKey<core[b2c7346eda96f041]::cell::Cell<*const ()>>>::with::<rustc_middle[51dfd5d9279e1028]::ty::context::tls::enter_context<rustc_query_system[a624e6a9fe4584df]::query::plumbing::execute_job_incr<rustc_query_impl[7b60fd99fe06ff81]::queries::analysis, rustc_query_impl[7b60fd99fe06ff81]::plumbing::QueryCtxt>::{closure#2}, (rustc_middle[51dfd5d9279e1028]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[a624e6a9fe4584df]::dep_graph::graph::DepNodeIndex)>::{closure#0}, (rustc_middle[51dfd5d9279e1028]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[a624e6a9fe4584df]::dep_graph::graph::DepNodeIndex)>
34: 0x110233298 - rustc_query_system[a624e6a9fe4584df]::query::plumbing::try_execute_query::<rustc_query_impl[7b60fd99fe06ff81]::queries::analysis, rustc_query_impl[7b60fd99fe06ff81]::plumbing::QueryCtxt>
35: 0x110428998 - <rustc_query_impl[7b60fd99fe06ff81]::Queries as rustc_middle[51dfd5d9279e1028]::ty::query::QueryEngine>::analysis
36: 0x10d0a4c28 - <std[bf9110f564f42f12]::thread::local::LocalKey<core[b2c7346eda96f041]::cell::Cell<*const ()>>>::with::<rustc_middle[51dfd5d9279e1028]::ty::context::tls::enter_context<<rustc_middle[51dfd5d9279e1028]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[783dc85a9905d0e5]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[b2c7346eda96f041]::result::Result<(), rustc_span[350718d478b9eefa]::ErrorGuaranteed>>::{closure#0}, core[b2c7346eda96f041]::result::Result<(), rustc_span[350718d478b9eefa]::ErrorGuaranteed>>::{closure#0}, core[b2c7346eda96f041]::result::Result<(), rustc_span[350718d478b9eefa]::ErrorGuaranteed>>
37: 0x10d0705d4 - <rustc_interface[86097f894d44157]::queries::QueryResult<&rustc_middle[51dfd5d9279e1028]::ty::context::GlobalCtxt>>::enter::<core[b2c7346eda96f041]::result::Result<(), rustc_span[350718d478b9eefa]::ErrorGuaranteed>, rustc_driver_impl[783dc85a9905d0e5]::run_compiler::{closure#1}::{closure#2}::{closure#4}>
38: 0x10d0aca24 - <rustc_interface[86097f894d44157]::interface::Compiler>::enter::<rustc_driver_impl[783dc85a9905d0e5]::run_compiler::{closure#1}::{closure#2}, core[b2c7346eda96f041]::result::Result<core[b2c7346eda96f041]::option::Option<rustc_interface[86097f894d44157]::queries::Linker>, rustc_span[350718d478b9eefa]::ErrorGuaranteed>>
39: 0x10d0632cc - rustc_span[350718d478b9eefa]::set_source_map::<core[b2c7346eda96f041]::result::Result<(), rustc_span[350718d478b9eefa]::ErrorGuaranteed>, rustc_interface[86097f894d44157]::interface::run_compiler<core[b2c7346eda96f041]::result::Result<(), rustc_span[350718d478b9eefa]::ErrorGuaranteed>, rustc_driver_impl[783dc85a9905d0e5]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
40: 0x10d0768a8 - std[bf9110f564f42f12]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[86097f894d44157]::util::run_in_thread_pool_with_globals<rustc_interface[86097f894d44157]::interface::run_compiler<core[b2c7346eda96f041]::result::Result<(), rustc_span[350718d478b9eefa]::ErrorGuaranteed>, rustc_driver_impl[783dc85a9905d0e5]::run_compiler::{closure#1}>::{closure#0}, core[b2c7346eda96f041]::result::Result<(), rustc_span[350718d478b9eefa]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[b2c7346eda96f041]::result::Result<(), rustc_span[350718d478b9eefa]::ErrorGuaranteed>>
41: 0x10d067a78 - <<std[bf9110f564f42f12]::thread::Builder>::spawn_unchecked_<rustc_interface[86097f894d44157]::util::run_in_thread_pool_with_globals<rustc_interface[86097f894d44157]::interface::run_compiler<core[b2c7346eda96f041]::result::Result<(), rustc_span[350718d478b9eefa]::ErrorGuaranteed>, rustc_driver_impl[783dc85a9905d0e5]::run_compiler::{closure#1}>::{closure#0}, core[b2c7346eda96f041]::result::Result<(), rustc_span[350718d478b9eefa]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[b2c7346eda96f041]::result::Result<(), rustc_span[350718d478b9eefa]::ErrorGuaranteed>>::{closure#1} as core[b2c7346eda96f041]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
42: 0x104b6cdf4 - std::sys::unix::thread::Thread::new::thread_start::h7f56b35fafcfec87
43: 0x19898ffa8 - __pthread_joiner_wake
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment