Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ICE: effects: index out of bounds compiler/rustc_hir_typeck/src/callee.rs #113375

Closed
matthiaskrgr opened this issue Jul 5, 2023 · 3 comments · Fixed by #117516
Closed

ICE: effects: index out of bounds compiler/rustc_hir_typeck/src/callee.rs #113375

matthiaskrgr opened this issue Jul 5, 2023 · 3 comments · Fixed by #117516
Labels
C-bug Category: This is a bug. E-needs-test Call for participation: An issue has been fixed and does not reproduce, but no test has been added. F-effects `#![feature(effects)]` glacier ICE tracked in rust-lang/glacier. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ requires-nightly This issue requires a nightly compiler in some way. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@matthiaskrgr
Copy link
Member

Code

#![feature(effects)]

struct Bar<T>(T);

impl<T> Bar<T> {
    const fn value() -> usize {
        42
    }
}

struct Foo<const N: [u8; Bar::<u32>::value()]>;

Meta

rustc --version --verbose:

rustc 1.72.0-nightly (e4cd16100 2023-07-05)
binary: rustc
commit-hash: e4cd1610067501fa4d347eba7b18f77137dbbf48
commit-date: 2023-07-05
host: x86_64-unknown-linux-gnu
release: 1.72.0-nightly
LLVM version: 16.0.5

Error output

<output>
Backtrace

thread 'rustc' panicked at 'index out of bounds: the len is 2 but the index is 2', compiler/rustc_hir_typeck/src/callee.rs:785:39
stack backtrace:
   0:     0x7f2e58563a81 - std::backtrace_rs::backtrace::libunwind::trace::hd0180fafc3f67189
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x7f2e58563a81 - std::backtrace_rs::backtrace::trace_unsynchronized::h5f5f542cfcd3ea93
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7f2e58563a81 - std::sys_common::backtrace::_print_fmt::h58fe9485d729332b
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x7f2e58563a81 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h892fa574703406ce
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x7f2e585c9d8f - core::fmt::rt::Argument::fmt::h9323d9ac1296ca86
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/core/src/fmt/rt.rs:138:9
   5:     0x7f2e585c9d8f - core::fmt::write::h7b3311fc7bec7011
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/core/src/fmt/mod.rs:1094:21
   6:     0x7f2e585564c7 - std::io::Write::write_fmt::hf0bd33b3cf0f8fc8
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/std/src/io/mod.rs:1714:15
   7:     0x7f2e58563895 - std::sys_common::backtrace::_print::h05e7ce29169ad453
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/std/src/sys_common/backtrace.rs:47:5
   8:     0x7f2e58563895 - std::sys_common::backtrace::print::h259bd490e3a5f495
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/std/src/sys_common/backtrace.rs:34:9
   9:     0x7f2e58566673 - std::panicking::default_hook::{{closure}}::h60419100c25d1f9e
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/std/src/panicking.rs:269:22
  10:     0x7f2e58566404 - std::panicking::default_hook::h5458ac0b23f9b258
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/std/src/panicking.rs:288:9
  11:     0x7f2e5b83634b - rustc_driver_impl[e2bfb106dcd1f64f]::install_ice_hook::{closure#0}
  12:     0x7f2e58566e9e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4fc06bcacf328e1a
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/alloc/src/boxed.rs:2024:9
  13:     0x7f2e58566e9e - std::panicking::rust_panic_with_hook::hc4b8011c5070ed88
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/std/src/panicking.rs:709:13
  14:     0x7f2e58566c27 - std::panicking::begin_panic_handler::{{closure}}::h49c3f3c1bfbdf6f5
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/std/src/panicking.rs:597:13
  15:     0x7f2e58563ee6 - std::sys_common::backtrace::__rust_end_short_backtrace::hd9eda361758b8cc0
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/std/src/sys_common/backtrace.rs:151:18
  16:     0x7f2e58566972 - rust_begin_unwind
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/std/src/panicking.rs:593:5
  17:     0x7f2e585c5fe3 - core::panicking::panic_fmt::h35522819180bdf02
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/core/src/panicking.rs:67:14
  18:     0x7f2e585c6142 - core::panicking::panic_bounds_check::hc42424beea31bf08
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/core/src/panicking.rs:162:5
  19:     0x7f2e59f00383 - <rustc_hir_typeck[f6dc91c3434d623d]::fn_ctxt::FnCtxt>::check_call
  20:     0x7f2e59d4895a - <rustc_hir_typeck[f6dc91c3434d623d]::fn_ctxt::FnCtxt>::check_expr_kind
  21:     0x7f2e59a67f00 - <rustc_hir_typeck[f6dc91c3434d623d]::fn_ctxt::FnCtxt>::check_expr_coercible_to_type
  22:     0x7f2e5a197547 - rustc_hir_typeck[f6dc91c3434d623d]::typeck
  23:     0x7f2e5985d86c - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::typeck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>
  24:     0x7f2e5985d84e - <rustc_query_impl[b274d6131f7b1f90]::query_impl::typeck::dynamic_query::{closure#2} as core[1877eeee917502d9]::ops::function::FnOnce<(rustc_middle[36f410a133de2eee]::ty::context::TyCtxt, rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId)>>::call_once
  25:     0x7f2e59984e2d - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::VecCache<rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  26:     0x7f2e5b1ad6e1 - rustc_query_impl[b274d6131f7b1f90]::query_impl::typeck::get_query_non_incr::__rust_end_short_backtrace
  27:     0x7f2e5a21b21a - rustc_mir_build[434844369d9e27b0]::thir::cx::thir_body
  28:     0x7f2e59859361 - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::thir_body::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 16usize]>>
  29:     0x7f2e59cec957 - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::VecCache<rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  30:     0x7f2e5b19e247 - rustc_query_impl[b274d6131f7b1f90]::query_impl::thir_body::get_query_non_incr::__rust_end_short_backtrace
  31:     0x7f2e5b02f274 - rustc_mir_build[434844369d9e27b0]::thir::pattern::check_match::check_match
  32:     0x7f2e5983688c - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::check_match::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 1usize]>>
  33:     0x7f2e59f8e0d1 - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::VecCache<rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  34:     0x7f2e5b1b7dd4 - rustc_query_impl[b274d6131f7b1f90]::query_impl::check_match::get_query_non_incr::__rust_end_short_backtrace
  35:     0x7f2e5a7153ff - rustc_mir_build[434844369d9e27b0]::build::mir_built
  36:     0x7f2e5985d8ac - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_built::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>
  37:     0x7f2e5985d88e - <rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_built::dynamic_query::{closure#2} as core[1877eeee917502d9]::ops::function::FnOnce<(rustc_middle[36f410a133de2eee]::ty::context::TyCtxt, rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId)>>::call_once
  38:     0x7f2e59984e2d - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::VecCache<rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  39:     0x7f2e5b1b6fd1 - rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_built::get_query_non_incr::__rust_end_short_backtrace
  40:     0x7f2e5a99c846 - rustc_mir_transform[ec227e6ecf7841bc]::check_unsafety::unsafety_check_result
  41:     0x7f2e5985d8ec - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::unsafety_check_result::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>
  42:     0x7f2e5985d8ce - <rustc_query_impl[b274d6131f7b1f90]::query_impl::unsafety_check_result::dynamic_query::{closure#2} as core[1877eeee917502d9]::ops::function::FnOnce<(rustc_middle[36f410a133de2eee]::ty::context::TyCtxt, rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId)>>::call_once
  43:     0x7f2e59984e2d - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::VecCache<rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  44:     0x7f2e5b17ef01 - rustc_query_impl[b274d6131f7b1f90]::query_impl::unsafety_check_result::get_query_non_incr::__rust_end_short_backtrace
  45:     0x7f2e5ac026d4 - rustc_mir_transform[ec227e6ecf7841bc]::mir_const
  46:     0x7f2e5986ee5e - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_const::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>
  47:     0x7f2e5986ee2e - <rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_const::dynamic_query::{closure#2} as core[1877eeee917502d9]::ops::function::FnOnce<(rustc_middle[36f410a133de2eee]::ty::context::TyCtxt, rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId)>>::call_once
  48:     0x7f2e59984e2d - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::VecCache<rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  49:     0x7f2e5b1acee1 - rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_const::get_query_non_incr::__rust_end_short_backtrace
  50:     0x7f2e59a8a61d - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_const_qualif::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 5usize]>>
  51:     0x7f2e5a68037f - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::DefaultCache<rustc_span[ffa356b4eef30eb1]::def_id::DefId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 5usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  52:     0x7f2e5a68009a - rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_const_qualif::get_query_non_incr::__rust_end_short_backtrace
  53:     0x7f2e59acfa59 - rustc_mir_transform[ec227e6ecf7841bc]::mir_promoted
  54:     0x7f2e5985c991 - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_promoted::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 16usize]>>
  55:     0x7f2e59cec72d - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::VecCache<rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  56:     0x7f2e5b1b70d7 - rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_promoted::get_query_non_incr::__rust_end_short_backtrace
  57:     0x7f2e5a8308ac - rustc_borrowck[5a01dde83f3c2e21]::mir_borrowck
  58:     0x7f2e5986edfe - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_borrowck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>
  59:     0x7f2e5986edce - <rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_borrowck::dynamic_query::{closure#2} as core[1877eeee917502d9]::ops::function::FnOnce<(rustc_middle[36f410a133de2eee]::ty::context::TyCtxt, rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId)>>::call_once
  60:     0x7f2e59984e2d - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::VecCache<rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  61:     0x7f2e5b1b7bf1 - rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_borrowck::get_query_non_incr::__rust_end_short_backtrace
  62:     0x7f2e59e4ad5f - rustc_mir_transform[ec227e6ecf7841bc]::mir_drops_elaborated_and_const_checked
  63:     0x7f2e59884fbe - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_drops_elaborated_and_const_checked::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>
  64:     0x7f2e59884f8e - <rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_drops_elaborated_and_const_checked::dynamic_query::{closure#2} as core[1877eeee917502d9]::ops::function::FnOnce<(rustc_middle[36f410a133de2eee]::ty::context::TyCtxt, rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId)>>::call_once
  65:     0x7f2e59984e2d - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::VecCache<rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  66:     0x7f2e5b19e441 - rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_drops_elaborated_and_const_checked::get_query_non_incr::__rust_end_short_backtrace
  67:     0x7f2e5a623ffb - rustc_mir_transform[ec227e6ecf7841bc]::mir_for_ctfe
  68:     0x7f2e598e372e - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_for_ctfe::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>
  69:     0x7f2e598e3701 - <rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_for_ctfe::dynamic_query::{closure#2} as core[1877eeee917502d9]::ops::function::FnOnce<(rustc_middle[36f410a133de2eee]::ty::context::TyCtxt, rustc_span[ffa356b4eef30eb1]::def_id::DefId)>>::call_once
  70:     0x7f2e5986ad65 - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::DefaultCache<rustc_span[ffa356b4eef30eb1]::def_id::DefId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  71:     0x7f2e5b1bbf94 - rustc_query_impl[b274d6131f7b1f90]::query_impl::mir_for_ctfe::get_query_non_incr::__rust_end_short_backtrace
  72:     0x7f2e59c5fcf3 - <rustc_const_eval[b302f7cb5da55945]::interpret::eval_context::InterpCx<rustc_const_eval[b302f7cb5da55945]::const_eval::machine::CompileTimeInterpreter>>::load_mir
  73:     0x7f2e59ba98ce - rustc_const_eval[b302f7cb5da55945]::const_eval::eval_queries::eval_to_allocation_raw_provider
  74:     0x7f2e598b7497 - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::eval_to_allocation_raw::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 16usize]>>
  75:     0x7f2e5a44d0cc - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::DefaultCache<rustc_middle[36f410a133de2eee]::ty::ParamEnvAnd<rustc_middle[36f410a133de2eee]::mir::interpret::GlobalId>, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  76:     0x7f2e5a44cd8d - rustc_query_impl[b274d6131f7b1f90]::query_impl::eval_to_allocation_raw::get_query_non_incr::__rust_end_short_backtrace
  77:     0x7f2e59ba9dce - rustc_const_eval[b302f7cb5da55945]::const_eval::eval_queries::eval_to_allocation_raw_provider
  78:     0x7f2e598b7497 - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::eval_to_allocation_raw::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 16usize]>>
  79:     0x7f2e5a44d0cc - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::DefaultCache<rustc_middle[36f410a133de2eee]::ty::ParamEnvAnd<rustc_middle[36f410a133de2eee]::mir::interpret::GlobalId>, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  80:     0x7f2e5a44cd8d - rustc_query_impl[b274d6131f7b1f90]::query_impl::eval_to_allocation_raw::get_query_non_incr::__rust_end_short_backtrace
  81:     0x7f2e5af275c2 - rustc_const_eval[b302f7cb5da55945]::const_eval::eval_to_valtree
  82:     0x7f2e5af27450 - <rustc_const_eval[b302f7cb5da55945]::provide::{closure#0} as core[1877eeee917502d9]::ops::function::FnOnce<(rustc_middle[36f410a133de2eee]::ty::context::TyCtxt, rustc_middle[36f410a133de2eee]::ty::ParamEnvAnd<rustc_middle[36f410a133de2eee]::mir::interpret::GlobalId>)>>::call_once
  83:     0x7f2e5ac2a769 - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::eval_to_valtree::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 24usize]>>
  84:     0x7f2e5ac2a718 - <rustc_query_impl[b274d6131f7b1f90]::query_impl::eval_to_valtree::dynamic_query::{closure#2} as core[1877eeee917502d9]::ops::function::FnOnce<(rustc_middle[36f410a133de2eee]::ty::context::TyCtxt, rustc_middle[36f410a133de2eee]::ty::ParamEnvAnd<rustc_middle[36f410a133de2eee]::mir::interpret::GlobalId>)>>::call_once
  85:     0x7f2e5add8dd8 - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::DefaultCache<rustc_middle[36f410a133de2eee]::ty::ParamEnvAnd<rustc_middle[36f410a133de2eee]::mir::interpret::GlobalId>, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 24usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  86:     0x7f2e5add8abd - rustc_query_impl[b274d6131f7b1f90]::query_impl::eval_to_valtree::get_query_non_incr::__rust_end_short_backtrace
  87:     0x7f2e5a01aecc - rustc_middle[36f410a133de2eee]::query::plumbing::query_get_at::<rustc_query_system[d3399df1ed0f61e2]::query::caches::DefaultCache<rustc_middle[36f410a133de2eee]::ty::ParamEnvAnd<rustc_middle[36f410a133de2eee]::mir::interpret::GlobalId>, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 24usize]>>>
  88:     0x7f2e5a01abc3 - <rustc_middle[36f410a133de2eee]::ty::context::TyCtxt>::const_eval_global_id_for_typeck
  89:     0x7f2e5a01a67a - <rustc_middle[36f410a133de2eee]::ty::context::TyCtxt>::const_eval_resolve_for_typeck
  90:     0x7f2e599c719f - <rustc_trait_selection[e02e86acf418abe3]::traits::normalize_param_env_or_error::{closure#0}::ConstNormalizer as rustc_type_ir[d5020e88329b5a63]::fold::TypeFolder<rustc_middle[36f410a133de2eee]::ty::context::TyCtxt>>::fold_const
  91:     0x7f2e599c68dc - <rustc_trait_selection[e02e86acf418abe3]::traits::normalize_param_env_or_error::{closure#0}::ConstNormalizer as rustc_type_ir[d5020e88329b5a63]::fold::FallibleTypeFolder<rustc_middle[36f410a133de2eee]::ty::context::TyCtxt>>::try_fold_ty
  92:     0x7f2e59e2f855 - <alloc[ff37fbd0c789fff0]::vec::Vec<rustc_middle[36f410a133de2eee]::ty::Clause> as alloc[ff37fbd0c789fff0]::vec::spec_extend::SpecExtend<rustc_middle[36f410a133de2eee]::ty::Clause, core[1877eeee917502d9]::iter::adapters::filter::Filter<core[1877eeee917502d9]::iter::adapters::map::Map<core[1877eeee917502d9]::iter::adapters::copied::Copied<core[1877eeee917502d9]::slice::iter::Iter<rustc_middle[36f410a133de2eee]::ty::Clause>>, rustc_trait_selection[e02e86acf418abe3]::traits::normalize_param_env_or_error::{closure#0}>, <rustc_infer[31508e3be8029cb5]::traits::util::Elaborator<rustc_middle[36f410a133de2eee]::ty::Clause>>::extend_deduped<core[1877eeee917502d9]::iter::adapters::map::Map<core[1877eeee917502d9]::iter::adapters::copied::Copied<core[1877eeee917502d9]::slice::iter::Iter<rustc_middle[36f410a133de2eee]::ty::Clause>>, rustc_trait_selection[e02e86acf418abe3]::traits::normalize_param_env_or_error::{closure#0}>>::{closure#0}>>>::spec_extend
  93:     0x7f2e59f92049 - rustc_trait_selection[e02e86acf418abe3]::traits::normalize_param_env_or_error
  94:     0x7f2e59f8f618 - rustc_ty_utils[b5b000661e3923a8]::ty::param_env
  95:     0x7f2e5982ce14 - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::param_env::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>
  96:     0x7f2e5982cde0 - <rustc_query_impl[b274d6131f7b1f90]::query_impl::param_env::dynamic_query::{closure#2} as core[1877eeee917502d9]::ops::function::FnOnce<(rustc_middle[36f410a133de2eee]::ty::context::TyCtxt, rustc_span[ffa356b4eef30eb1]::def_id::DefId)>>::call_once
  97:     0x7f2e5986ad65 - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::DefaultCache<rustc_span[ffa356b4eef30eb1]::def_id::DefId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
  98:     0x7f2e5b1805f3 - rustc_query_impl[b274d6131f7b1f90]::query_impl::param_env::get_query_non_incr::__rust_end_short_backtrace
  99:     0x7f2e5a4bf796 - rustc_middle[36f410a133de2eee]::query::plumbing::query_get_at::<rustc_query_system[d3399df1ed0f61e2]::query::caches::DefaultCache<rustc_span[ffa356b4eef30eb1]::def_id::DefId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 8usize]>>>
 100:     0x7f2e5a4dfe4b - rustc_hir_analysis[efec7ea34622ed25]::check::wfcheck::check_type_defn
 101:     0x7f2e5a4bdde8 - rustc_hir_analysis[efec7ea34622ed25]::check::wfcheck::check_well_formed
 102:     0x7f2e5982bfcc - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::check_well_formed::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 0usize]>>
 103:     0x7f2e5a075ce6 - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::VecCache<rustc_hir[7d2fcfc22a87f39c]::hir_id::OwnerId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
 104:     0x7f2e5a075a34 - rustc_query_impl[b274d6131f7b1f90]::query_impl::check_well_formed::get_query_non_incr::__rust_end_short_backtrace
 105:     0x7f2e5ac0f14c - rustc_data_structures[c37d28736990e336]::sync::par_for_each_in::<&[rustc_hir[7d2fcfc22a87f39c]::hir::ImplItemId], <rustc_middle[36f410a133de2eee]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[efec7ea34622ed25]::check::wfcheck::check_mod_type_wf::{closure#1}>::{closure#0}>
 106:     0x7f2e5ac0efea - rustc_hir_analysis[efec7ea34622ed25]::check::wfcheck::check_mod_type_wf
 107:     0x7f2e5a4a0f7c - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::check_mod_type_wf::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 0usize]>>
 108:     0x7f2e5a4a0f5e - <rustc_query_impl[b274d6131f7b1f90]::query_impl::check_mod_type_wf::dynamic_query::{closure#2} as core[1877eeee917502d9]::ops::function::FnOnce<(rustc_middle[36f410a133de2eee]::ty::context::TyCtxt, rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId)>>::call_once
 109:     0x7f2e59f8a7df - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::VecCache<rustc_span[ffa356b4eef30eb1]::def_id::LocalDefId, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
 110:     0x7f2e5b1ad5e4 - rustc_query_impl[b274d6131f7b1f90]::query_impl::check_mod_type_wf::get_query_non_incr::__rust_end_short_backtrace
 111:     0x7f2e5ac79947 - rustc_data_structures[c37d28736990e336]::sync::par_for_each_in::<&[rustc_hir[7d2fcfc22a87f39c]::hir_id::OwnerId], <rustc_middle[36f410a133de2eee]::hir::map::Map>::par_for_each_module<rustc_hir_analysis[efec7ea34622ed25]::check_crate::{closure#5}::{closure#0}::{closure#0}>::{closure#0}>
 112:     0x7f2e5ac79717 - <rustc_session[9ee8792a77577862]::session::Session>::track_errors::<rustc_hir_analysis[efec7ea34622ed25]::check_crate::{closure#5}, ()>
 113:     0x7f2e5ac775df - rustc_hir_analysis[efec7ea34622ed25]::check_crate
 114:     0x7f2e5ac6e64a - rustc_interface[b03e5b36acd0a493]::passes::analysis
 115:     0x7f2e5acf958a - rustc_query_impl[b274d6131f7b1f90]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b274d6131f7b1f90]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 1usize]>>
 116:     0x7f2e5acf9579 - <rustc_query_impl[b274d6131f7b1f90]::query_impl::analysis::dynamic_query::{closure#2} as core[1877eeee917502d9]::ops::function::FnOnce<(rustc_middle[36f410a133de2eee]::ty::context::TyCtxt, ())>>::call_once
 117:     0x7f2e5ae92e88 - rustc_query_system[d3399df1ed0f61e2]::query::plumbing::try_execute_query::<rustc_query_impl[b274d6131f7b1f90]::DynamicConfig<rustc_query_system[d3399df1ed0f61e2]::query::caches::SingleCache<rustc_middle[36f410a133de2eee]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[b274d6131f7b1f90]::plumbing::QueryCtxt, false>
 118:     0x7f2e5ae92c59 - rustc_query_impl[b274d6131f7b1f90]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace
 119:     0x7f2e5aa62545 - <rustc_middle[36f410a133de2eee]::ty::context::GlobalCtxt>::enter::<rustc_driver_impl[e2bfb106dcd1f64f]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[1877eeee917502d9]::result::Result<(), rustc_span[ffa356b4eef30eb1]::ErrorGuaranteed>>
 120:     0x7f2e5aa61b72 - <rustc_interface[b03e5b36acd0a493]::interface::Compiler>::enter::<rustc_driver_impl[e2bfb106dcd1f64f]::run_compiler::{closure#1}::{closure#2}, core[1877eeee917502d9]::result::Result<core[1877eeee917502d9]::option::Option<rustc_interface[b03e5b36acd0a493]::queries::Linker>, rustc_span[ffa356b4eef30eb1]::ErrorGuaranteed>>
 121:     0x7f2e5aa58885 - rustc_span[ffa356b4eef30eb1]::set_source_map::<core[1877eeee917502d9]::result::Result<(), rustc_span[ffa356b4eef30eb1]::ErrorGuaranteed>, rustc_interface[b03e5b36acd0a493]::interface::run_compiler<core[1877eeee917502d9]::result::Result<(), rustc_span[ffa356b4eef30eb1]::ErrorGuaranteed>, rustc_driver_impl[e2bfb106dcd1f64f]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
 122:     0x7f2e5aa582f6 - <scoped_tls[d5e856d8f723ce14]::ScopedKey<rustc_span[ffa356b4eef30eb1]::SessionGlobals>>::set::<rustc_interface[b03e5b36acd0a493]::interface::run_compiler<core[1877eeee917502d9]::result::Result<(), rustc_span[ffa356b4eef30eb1]::ErrorGuaranteed>, rustc_driver_impl[e2bfb106dcd1f64f]::run_compiler::{closure#1}>::{closure#0}, core[1877eeee917502d9]::result::Result<(), rustc_span[ffa356b4eef30eb1]::ErrorGuaranteed>>
 123:     0x7f2e5aa578bc - std[c4949d010b2b12f5]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[b03e5b36acd0a493]::util::run_in_thread_pool_with_globals<rustc_interface[b03e5b36acd0a493]::interface::run_compiler<core[1877eeee917502d9]::result::Result<(), rustc_span[ffa356b4eef30eb1]::ErrorGuaranteed>, rustc_driver_impl[e2bfb106dcd1f64f]::run_compiler::{closure#1}>::{closure#0}, core[1877eeee917502d9]::result::Result<(), rustc_span[ffa356b4eef30eb1]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1877eeee917502d9]::result::Result<(), rustc_span[ffa356b4eef30eb1]::ErrorGuaranteed>>
 124:     0x7f2e5aa57685 - <<std[c4949d010b2b12f5]::thread::Builder>::spawn_unchecked_<rustc_interface[b03e5b36acd0a493]::util::run_in_thread_pool_with_globals<rustc_interface[b03e5b36acd0a493]::interface::run_compiler<core[1877eeee917502d9]::result::Result<(), rustc_span[ffa356b4eef30eb1]::ErrorGuaranteed>, rustc_driver_impl[e2bfb106dcd1f64f]::run_compiler::{closure#1}>::{closure#0}, core[1877eeee917502d9]::result::Result<(), rustc_span[ffa356b4eef30eb1]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1877eeee917502d9]::result::Result<(), rustc_span[ffa356b4eef30eb1]::ErrorGuaranteed>>::{closure#1} as core[1877eeee917502d9]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
 125:     0x7f2e58571315 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha34cb32f4acd27b7
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/alloc/src/boxed.rs:2010:9
 126:     0x7f2e58571315 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h309fb4796a356ecf
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/alloc/src/boxed.rs:2010:9
 127:     0x7f2e58571315 - std::sys::unix::thread::Thread::new::thread_start::h947cced02a86e329
                               at /rustc/e4cd1610067501fa4d347eba7b18f77137dbbf48/library/std/src/sys/unix/thread.rs:108:17
 128:     0x7f2e5830444b - <unknown>
 129:     0x7f2e58387e40 - <unknown>
 130:                0x0 - <unknown>

error: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.72.0-nightly (e4cd16100 2023-07-05) running on x86_64-unknown-linux-gnu

query stack during panic:
#0 [typeck] type-checking `Foo::{constant#0}`
#1 [thir_body] building THIR for `Foo::{constant#0}`
#2 [check_match] match-checking `Foo::{constant#0}`
#3 [mir_built] building MIR for `Foo::{constant#0}`
#4 [unsafety_check_result] unsafety-checking `Foo::{constant#0}`
#5 [mir_const] preparing `Foo::{constant#0}` for borrow checking
#6 [mir_const_qualif] const checking `Foo::{constant#0}`
#7 [mir_promoted] promoting constants in MIR for `Foo::{constant#0}`
#8 [mir_borrowck] borrow-checking `Foo::{constant#0}`
#9 [mir_drops_elaborated_and_const_checked] elaborating drops for `Foo::{constant#0}`
#10 [mir_for_ctfe] caching mir of `Foo::{constant#0}` for CTFE
#11 [eval_to_allocation_raw] const-evaluating + checking `Foo::{constant#0}`
#12 [eval_to_allocation_raw] const-evaluating + checking `Foo::{constant#0}`
#13 [eval_to_valtree] evaluating type-level constant
#14 [param_env] computing normalized predicates of `Foo`
#15 [check_well_formed] checking that `Foo` is well-formed
#16 [check_mod_type_wf] checking that types are well-formed in top-level module
#17 [analysis] running analysis passes on this crate
end of query stack
error: aborting due to previous error

For more information about this error, try `rustc --explain E0601`.

@matthiaskrgr matthiaskrgr added I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. C-bug Category: This is a bug. requires-nightly This issue requires a nightly compiler in some way. labels Jul 5, 2023
@matthiaskrgr
Copy link
Member Author

#113210 cc @fee1-dead

@matthiaskrgr matthiaskrgr added the F-effects `#![feature(effects)]` label Jul 5, 2023
@rust-lang-glacier-bot rust-lang-glacier-bot added the glacier ICE tracked in rust-lang/glacier. label Jul 11, 2023
@fmease
Copy link
Member

fmease commented Aug 13, 2023

Now fixed by errors, see rust-lang/glacier#1648. However, the new error looks unrelated to effects and it might just be the case that it masks a still existing effects bug, not sure.

@JohnTitor
Copy link
Member

Fixed on the latest nightly, marking as E-needs-test (or, feel free to close if we have a sufficient regression test)
@rustbot labels: +E-needs-test

@rustbot rustbot added the E-needs-test Call for participation: An issue has been fixed and does not reproduce, but no test has been added. label Oct 15, 2023
This was referenced Nov 2, 2023
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this issue Nov 6, 2023
bors added a commit to rust-lang-ci/rust that referenced this issue Nov 6, 2023
…iaskrgr

Rollup of 4 pull requests

Successful merges:

 - rust-lang#117190 (add test for rust-lang#113381)
 - rust-lang#117516 (add test for rust-lang#113375)
 - rust-lang#117631 (Documentation cleanup for core::error::Request.)
 - rust-lang#117637 (Check binders with bound vars for global bounds that don't hold)

r? `@ghost`
`@rustbot` modify labels: rollup
@bors bors closed this as completed in 666cad9 Nov 6, 2023
rust-timer added a commit to rust-lang-ci/rust that referenced this issue Nov 6, 2023
Rollup merge of rust-lang#117516 - matthiaskrgr:test_effects_113375_oob, r=fee1-dead

add test for rust-lang#113375

Fixes rust-lang#113375

r? `@fee1-dead`
celinval added a commit to celinval/rust-dev that referenced this issue Jun 4, 2024
Update Rust toolchain from nightly-2023-11-06 to nightly-2023-11-07
without any other source changes.
This is an automatically generated pull request. If any of the CI checks
fail, manual intervention is required. In such a case, review the
changes at https://github.com/rust-lang/rust from
rust-lang@fee5518
up to
rust-lang@189d6c7.
The log for this commit range is:
rust-lang@189d6c71f3 Auto merge of
rust-lang#117641 - matthiaskrgr:rollup-f9c12td, r=matthiaskrgr
rust-lang@9efe60b1eb Rollup merge of
rust-lang#117637 - lqd:trivial-bounds-with-binder-vars, r=compiler-errors
rust-lang@2a1f8bccee Rollup merge of
rust-lang#117631 - smarnach:error-request-doc-fix, r=ChrisDenton
rust-lang@8a34fea835 Rollup merge of
rust-lang#117516 - matthiaskrgr:test_effects_113375_oob, r=fee1-dead
rust-lang@1683df7d3b Rollup merge of
rust-lang#117190 - matthiaskrgr:test_effects_113381, r=fee1-dead
rust-lang@fb61292105 Auto merge of
rust-lang#117292 - estebank:issue-80446, r=davidtwco
rust-lang@4b7aacaa4f Silence redundant
error on typo resulting on binop
rust-lang@aea82b268a Auto merge of
rust-lang#117603 - HKalbasi:make-feature-additive, r=Nilstrieb
rust-lang@58351ae03f add test for trivial
bound not holding in `soa-derive`
rust-lang@2beca157c9 check binders with
bound vars for global bounds that don't hold
rust-lang@b049093560 Auto merge of
rust-lang#116988 - RalfJung:null, r=WaffleLapkin
rust-lang@e1fcecb1b9 Auto merge of
rust-lang#117630 - matthiaskrgr:rollup-v0d5p3f, r=matthiaskrgr
rust-lang@3a096e96fa Documentation
cleanup for core::error::Request.
rust-lang@b88d62e222 Rollup merge of
rust-lang#117615 - bjorn3:misc_changes, r=davidtwco
rust-lang@ec35c03143 Rollup merge of
rust-lang#117613 - jackh726:vacation, r=compiler-errors
rust-lang@60dca87cff Rollup merge of
rust-lang#117592 - thomcc:env-span-wrong, r=davidtwco
rust-lang@6bf2fb3679 Auto merge of
rust-lang#117578 - compiler-errors:derive-encode-in-rustc_type_ir, r=davidtwco
rust-lang@f9b644636f Auto merge of
rust-lang#117435 - SparrowLii:nightly_parallel, r=oli-obk,davidtwco
rust-lang@fcca978aa0 Auto merge of
rust-lang#117607 - klensy:clang-17.0.4, r=Mark-Simulacrum
rust-lang@152a4e90d1 Auto merge of
rust-lang#117585 - dnbln:feat/move-kw-span, r=cjgillot
rust-lang@f2a40e99ff use portable
AtomicU64 for powerPC and MIPS
rust-lang@7a892ab8d8 Auto merge of
rust-lang#117576 - the8472:fix-io-copy-vec, r=Mark-Simulacrum
rust-lang@c8a25eddfe Make the randomize
feature of rustc_abi additive
rust-lang@ec29a02071 Update doc comment
for CodegenBackend::link
rust-lang@ba82056a14 Use the actual
computed crate name for -Zprint-vtable-sizes
rust-lang@1a1b10fa63 Don't steal the
parse query when using --pretty
rust-lang@6e33e89337 Remove from vacation
and compiler review group
rust-lang@38ff91c453 bump clang version
for dist-x86_64-linux from 17.0.2 to 17.0.4
rust-lang@86fca873ba Use the correct span
when emitting the `env!` result
rust-lang@c077147200 fix clippy author
and failing test
rust-lang@876f698790 Add the
vis.visit_capture_by() in noop_visit_expr
rust-lang@54ce0346c0 add `fn
visit_capture_by` to MutVisitor and fix pprust-expr-roundtrip.rs
rust-lang@df85b28b72 fixes for rustfmt +
ast visitor
rust-lang@a6b41aa6ba fmt
rust-lang@241a654c07 Fix remaining uses
of `CaptureBy::Value`
rust-lang@8de489918b feat(hir): Store the
`Span` of the `move` keyword
rust-lang@bee7b5889e Derive
TyEncodable/TyDecodable implementations that are parameterized over
interner
rust-lang@78aa5e511c detect EOF earlier
rust-lang@8d8f06b277 avoid excessive
initialization when copying to a Vec
rust-lang@666cad9a5f add test for rust-lang#113375
rust-lang@384f7382ba add test for rust-lang#113381
rust-lang@248dd14fa5 update
config.example.toml
rust-lang@bf5fb7614b update bootstrap
change history
rust-lang@ab8101d019 enable parallel
rustc in nightly builds
rust-lang@231f93524d Detect misparsed
binop caused by missing semi
rust-lang@98d54da1ee document that the
null pointer has the 0 address

---------

Co-authored-by: celinval <[email protected]>
Co-authored-by: Zyad Hassan <[email protected]>
Co-authored-by: Zyad Hassan <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug. E-needs-test Call for participation: An issue has been fixed and does not reproduce, but no test has been added. F-effects `#![feature(effects)]` glacier ICE tracked in rust-lang/glacier. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ requires-nightly This issue requires a nightly compiler in some way. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants