Closed threadexio closed 8 months ago
Regression in nightly-2023-04-20
commit[0] 2023-04-18: Auto merge of #109772 - petrochenkov:slimchild, r=cjgillot commit[1] 2023-04-18: Auto merge of #110083 - saethlin:encode-hashes-as-bytes, r=cjgillot commit[2] 2023-04-19: Auto merge of #110229 - jyn514:download-rustc-tests, r=albertlarsan68 commit[3] 2023-04-19: Auto merge of #110477 - miguelraz:canoodling2-electric-boogaloo, r=compiler-errors commit[4] 2023-04-19: Auto merge of #110522 - matthiaskrgr:rollup-9m7rw3u, r=matthiaskrgr commit[5] 2023-04-19: Auto merge of #110407 - Nilstrieb:fluent-macro, r=davidtwco commit[6] 2023-04-19: Auto merge of #110393 - fee1-dead-contrib:rm-const-traits, r=oli-obk commit[7] 2023-04-19: Auto merge of #110496 - WaffleLapkin:🏳️⚧️sound, r=compiler-errors commit[8] 2023-04-19: Auto merge of #110546 - matthiaskrgr:rollup-346kik6, r=matthiaskrgr commit[9] 2023-04-19: Auto merge of #106704 - ecnelises:big_archive, r=bjorn3 ERROR: no CI builds available between c609da59d9fc05b1c7dc879d79700ccd8140b5fc and 39c6804b92aa202369e402525cee329556bc1db0 within last 167 days
Oh this might be https://github.com/rust-lang/rust/pull/110432 contained in the first rollup ping @compiler-errors
reduced a bit:
use core::ops::Index;
struct Map<T, F> {
f: F,
inner: T,
}
impl<T, F, Idx> Index<Idx> for Map<T, F>
where
T: Index<Idx>,
F: Fn(&T, Idx) -> Idx,
{
type Output = T::Output;
fn index(&self, index: Idx) -> &Self::Output {
self.inner.index(index)
}
}
fn main() {
Map {
inner: [0_usize],
f: |_, i: usize| 1_usize,
}[0];
}
WG-prioritization assigning priority (Zulip discussion).
@rustbot label -I-prioritize +P-medium
Code
Meta
rustc --version --verbose
:Error output
Backtrace
``` 0: 0x7fcaf5d1433c - std::backtrace_rs::backtrace::libunwind::trace::h67a838aed1f4d6ec at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 1: 0x7fcaf5d1433c - std::backtrace_rs::backtrace::trace_unsynchronized::h1d1786bb1962baf8 at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x7fcaf5d1433c - std::sys_common::backtrace::_print_fmt::h5a0b1f807a002d23 at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/sys_common/backtrace.rs:67:5 3: 0x7fcaf5d1433c -::fmt::hf84ab6ad0b91784c
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/sys_common/backtrace.rs:44:22
4: 0x7fcaf5d79f9c - core::fmt::rt::Argument::fmt::h28f463bd1fdabed5
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/fmt/rt.rs:138:9
5: 0x7fcaf5d79f9c - core::fmt::write::ha37c23b175e921b3
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/fmt/mod.rs:1114:21
6: 0x7fcaf5d070be - std::io::Write::write_fmt::haa1b000741bcbbe1
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/io/mod.rs:1763:15
7: 0x7fcaf5d14124 - std::sys_common::backtrace::_print::h1ff1030b04dfb157
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/sys_common/backtrace.rs:47:5
8: 0x7fcaf5d14124 - std::sys_common::backtrace::print::hb982056c6f29541c
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/sys_common/backtrace.rs:34:9
9: 0x7fcaf5d17003 - std::panicking::default_hook::{{closure}}::h11f92f82c62fbd68
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panicking.rs:272:22
10: 0x7fcaf5d16d24 - std::panicking::default_hook::hb8810fe276772c66
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panicking.rs:292:9
11: 0x7fcaf8eff6ff - std[75110f2ce3cbb2c9]::panicking::update_hook::>::{closure#0}
12: 0x7fcaf5d17831 - as core::ops::function::Fn>::call::h87b887549356728a
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/alloc/src/boxed.rs:2021:9
13: 0x7fcaf5d17831 - std::panicking::rust_panic_with_hook::hd2f0efd2fec86cb0
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panicking.rs:735:13
14: 0x7fcaf5d17566 - std::panicking::begin_panic_handler::{{closure}}::h3651b7fc4f61d784
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panicking.rs:601:13
15: 0x7fcaf5d14866 - std::sys_common::backtrace::__rust_end_short_backtrace::hbc468e4b98c7ae04
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/sys_common/backtrace.rs:170:18
16: 0x7fcaf5d17302 - rust_begin_unwind
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panicking.rs:597:5
17: 0x7fcaf5d76625 - core::panicking::panic_fmt::h979245e2fdb2fabd
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/panicking.rs:72:14
18: 0x7fcaf5d766c3 - core::panicking::panic::hcad0f3a89a1b36aa
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/panicking.rs:127:5
19: 0x7fcaf78c33ed - ::ty::
20: 0x7fcaf78b340c - ::visit_body
21: 0x7fcaf7823539 - rustc_borrowck[908b373b0898eafe]::type_check::type_check
22: 0x7fcaf781a6ad - rustc_borrowck[908b373b0898eafe]::nll::compute_regions
23: 0x7fcaf77ff4ec - rustc_borrowck[908b373b0898eafe]::do_mir_borrowck
24: 0x7fcaf77fd8b3 - rustc_borrowck[908b373b0898eafe]::mir_borrowck
25: 0x7fcaf706ba3e - rustc_query_impl[252fba113696aa73]::plumbing::__rust_begin_short_backtrace::>
26: 0x7fcaf706ba0e - >::call_once
27: 0x7fcaf76a2480 - rustc_query_system[835e2ed124ae29cf]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[252fba113696aa73]::plumbing::QueryCtxt, true>
28: 0x7fcaf884bec8 - rustc_query_impl[252fba113696aa73]::query_impl::mir_borrowck::get_query_incr::__rust_end_short_backtrace
29: 0x7fcaf840f39e - ::time::<(), rustc_interface[dac25a6ec31f00eb]::passes::analysis::{closure#1}>
30: 0x7fcaf840d994 - rustc_interface[dac25a6ec31f00eb]::passes::analysis
31: 0x7fcaf83df3ea - rustc_query_impl[252fba113696aa73]::plumbing::__rust_begin_short_backtrace::>
32: 0x7fcaf83df3d9 - >::call_once
33: 0x7fcaf86c24d9 - rustc_query_system[835e2ed124ae29cf]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[252fba113696aa73]::plumbing::QueryCtxt, true>
34: 0x7fcaf86c2032 - rustc_query_impl[252fba113696aa73]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
35: 0x7fcaf808f632 - ::enter::>
36: 0x7fcaf808e0b1 - rustc_span[56b754c3614a230e]::set_source_map::, rustc_interface[dac25a6ec31f00eb]::interface::run_compiler, rustc_driver_impl[47b5c41fd5152b42]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
37: 0x7fcaf8088c90 - std[75110f2ce3cbb2c9]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[47b5c41fd5152b42]::run_compiler::{closure#1}>::{closure#0}, core[5a612027cd243909]::result::Result<(), rustc_span[56b754c3614a230e]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[5a612027cd243909]::result::Result<(), rustc_span[56b754c3614a230e]::ErrorGuaranteed>>
38: 0x7fcaf87509ee - <::spawn_unchecked_, rustc_driver_impl[47b5c41fd5152b42]::run_compiler::{closure#1}>::{closure#0}, core[5a612027cd243909]::result::Result<(), rustc_span[56b754c3614a230e]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[5a612027cd243909]::result::Result<(), rustc_span[56b754c3614a230e]::ErrorGuaranteed>>::{closure#1} as core[5a612027cd243909]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
39: 0x7fcaf5d22395 - as core::ops::function::FnOnce>::call_once::hfa37c25e0ad051b0
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/alloc/src/boxed.rs:2007:9
40: 0x7fcaf5d22395 - as core::ops::function::FnOnce>::call_once::h9486bed8ab2e65ad
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/alloc/src/boxed.rs:2007:9
41: 0x7fcaf5d22395 - std::sys::unix::thread::Thread::new::thread_start::hd28b46dbf5673d17
at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/sys/unix/thread.rs:108:17
42: 0x7fcaf5abb084 - start_thread
43: 0x7fcaf5b3d55c - __GI___clone3
44: 0x0 -
```