Skip to content

Rollup of 3 pull requests - #162417

Closed
JonathanBrouwer wants to merge 8 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-DV25siN
Closed

Rollup of 3 pull requests#162417
JonathanBrouwer wants to merge 8 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-DV25siN

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

Failed merges:

r? @ghost

Create a similar rollup

yara-blue and others added 8 commits August 27, 2026 16:27
This test demonstrates the existing crash, and will be migrated to a successful
coverage test in a subsequent commit.

Co-Authored-By: Rachel Barker <rachel.barker@ferrous-systems.com>
Compile-time-only functions don't generate code, so instrumenting them for
coverage is useless.

This also avoids an ICE when trying to get the function's symbol name for an
unused-function record, which can occur when instrumenting `core`.

Co-Authored-By: Rachel Barker <rachel.barker@ferrous-systems.com>
…y-slice, r=oli-obk

Remove fields from TypeKind: Array, Slice

Tracking issue rust-lang#146922

Part of the [Refactoring to many methods](https://rust-lang.zulipchat.com/#narrow/channel/572285-goals.2Freflection/topic/Refactoring.20to.20many.20methods/with/592226560) reflection subgoal. See that for the full context. In short for various reasons we are moving from an enum `TypeKind` where the variants hold the types information to one that just tells you the type kind. Separate methods on `TypeId` provide a way to get to the data that used to be in the variant.

r? @oli-obk
Make comptime functions ineligible for coverage

- rust-lang#159777
- rust-lang#161808
---

As reported in rust-lang#161808, the assertion in rust-lang#159777 causes the compiler to ICE when it tries to generate an unused-function record for comptime functions, because comptime functions aren't allowed to have a symbol name. This can occur when trying to instrument `core`, for example.

Compile-time-only functions don't generate code, so instrumenting them for coverage is useless anyway. This PR therefore makes them ineligible for coverage, which avoids the problem.
… r=oli-obk

add test ensuring we refuse to const-eval the body of a rustc_do_not_const_check function

IMO this is crucial, to ensure that we cannot break users by changing the body of such a function to something no-longer-const-compatible.

r? @oli-obk
@rust-bors rust-bors Bot added the rollup A PR which is a rollup label Sep 7, 2026
@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. labels Sep 7, 2026
@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors r+ p=5

@rust-bors

rust-bors Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 4f68e87 has been approved by JonathanBrouwer

It is now in the queue for this repository.

@rust-bors rust-bors Bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Sep 7, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Sep 7, 2026
…uwer

Rollup of 3 pull requests

Successful merges:

 - #161896 (Remove fields from TypeKind: Array, Slice)
 - #162354 (Make comptime functions ineligible for coverage)
 - #162379 (add test ensuring we refuse to const-eval the body of a rustc_do_not_const_check function)

Failed merges:

 - #162294 (Reflection refactor ptrs)
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job test-armhf-gnu failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)

thread 'rustc' (198672) panicked at compiler/rustc_middle/src/ty/consts/int.rs:270:17:
ScalarInt has size 4 but expected 8
stack backtrace:
   0:     0x7fec1b6678d9 - <<std[7d3e2a351a7b9a08]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[45d5bee21350e6b6]::fmt::Display>::fmt
   1:     0x7fec1b6b70e3 - core[45d5bee21350e6b6]::fmt::write
   2:     0x7fec1b67acdc - <std[7d3e2a351a7b9a08]::sys::stdio::unix::Stderr as core[45d5bee21350e6b6]::io::write::Write>::write_fmt
   3:     0x7fec1b628ca7 - std[7d3e2a351a7b9a08]::panicking::default_hook::{closure#0}
   4:     0x7fec1b655bfc - std[7d3e2a351a7b9a08]::panicking::default_hook
   5:     0x7fec166807f6 - std[7d3e2a351a7b9a08]::panicking::update_hook::<alloc[6c056921f0240447]::boxed::Box<rustc_driver_impl[70050133baece291]::install_ice_hook::{closure#1}>>::{closure#0}
   6:     0x7fec1b6560ea - std[7d3e2a351a7b9a08]::panicking::panic_with_hook
   7:     0x7fec1b628d7b - std[7d3e2a351a7b9a08]::panicking::panic_handler::{closure#0}
   8:     0x7fec1b61cca9 - std[7d3e2a351a7b9a08]::sys::backtrace::__rust_end_short_backtrace::<std[7d3e2a351a7b9a08]::panicking::panic_handler::{closure#0}, !>
   9:     0x7fec1b62aafd - __rustc[eb7dc4eba9263d07]::rust_begin_unwind
  10:     0x7fec16556d3c - core[45d5bee21350e6b6]::panicking::panic_fmt
  11:     0x7fec164f75bc - <rustc_middle[ddfae11ecd5407dc]::ty::consts::int::ScalarInt>::to_bits::invalid
  12:     0x7fec198f0691 - <rustc_middle[ddfae11ecd5407dc]::ty::consts::int::ScalarInt>::to_u64
  13:     0x7fec198fc9c5 - <rustc_const_eval[b862637a009fe449]::const_eval::machine::CompileTimeMachine as rustc_const_eval[b862637a009fe449]::interpret::machine::Machine>::call_intrinsic
  14:     0x7fec1980bbbb - <rustc_const_eval[b862637a009fe449]::interpret::eval_context::InterpCx<rustc_const_eval[b862637a009fe449]::const_eval::machine::CompileTimeMachine>>::init_fn_call
  15:     0x7fec197dca8a - <rustc_const_eval[b862637a009fe449]::interpret::eval_context::InterpCx<rustc_const_eval[b862637a009fe449]::const_eval::machine::CompileTimeMachine>>::eval_terminator
  16:     0x7fec198b022f - rustc_const_eval[b862637a009fe449]::const_eval::eval_queries::eval_to_allocation_raw_provider
  17:     0x7fec18e6567c - rustc_query_impl[c43cf2c2841ef336]::query_vtables::eval_to_allocation_raw::invoke_provider_fn::__rust_begin_short_backtrace
  18:     0x7fec18a69ef0 - rustc_query_impl[c43cf2c2841ef336]::execution::try_execute_query::<rustc_middle[ddfae11ecd5407dc]::query::caches::DefaultCache<rustc_middle[ddfae11ecd5407dc]::ty::PseudoCanonicalInput<rustc_middle[ddfae11ecd5407dc]::mir::interpret::GlobalId>, rustc_middle[ddfae11ecd5407dc]::query::erase::ErasedData<[u8; 24usize]>>, false>
  19:     0x7fec18ea967e - rustc_query_impl[c43cf2c2841ef336]::query_vtables::eval_to_allocation_raw::execute_query_non_incr::__rust_end_short_backtrace
  20:     0x7fec198b4271 - rustc_const_eval[b862637a009fe449]::const_eval::eval_queries::eval_to_const_value_raw_provider
  21:     0x7fec18dd3b5c - rustc_query_impl[c43cf2c2841ef336]::query_vtables::eval_to_const_value_raw::invoke_provider_fn::__rust_begin_short_backtrace
  22:     0x7fec18a69ef0 - rustc_query_impl[c43cf2c2841ef336]::execution::try_execute_query::<rustc_middle[ddfae11ecd5407dc]::query::caches::DefaultCache<rustc_middle[ddfae11ecd5407dc]::ty::PseudoCanonicalInput<rustc_middle[ddfae11ecd5407dc]::mir::interpret::GlobalId>, rustc_middle[ddfae11ecd5407dc]::query::erase::ErasedData<[u8; 24usize]>>, false>
  23:     0x7fec18eabd7e - rustc_query_impl[c43cf2c2841ef336]::query_vtables::eval_to_const_value_raw::execute_query_non_incr::__rust_end_short_backtrace
  24:     0x7fec1ab04266 - <rustc_middle[ddfae11ecd5407dc]::ty::context::TyCtxt>::const_eval_global_id
  25:     0x7fec1ab03c54 - <rustc_middle[ddfae11ecd5407dc]::ty::context::TyCtxt>::const_eval_resolve
  26:     0x7fec19727cd7 - <rustc_const_eval[b862637a009fe449]::interpret::eval_context::InterpCx<rustc_const_eval[b862637a009fe449]::const_eval::dummy_machine::DummyMachine>>::eval_mir_constant
  27:     0x7fec19656e3e - <rustc_mir_transform[b604dc7f0d5afc1c]::known_panics_lint::ConstPropagator>::eval_constant
  28:     0x7fec1966bec5 - <rustc_mir_transform[b604dc7f0d5afc1c]::known_panics_lint::ConstPropagator as rustc_middle[ddfae11ecd5407dc]::mir::visit::Visitor>::visit_const_operand
  29:     0x7fec19665dc5 - <rustc_mir_transform[b604dc7f0d5afc1c]::known_panics_lint::ConstPropagator as rustc_middle[ddfae11ecd5407dc]::mir::visit::Visitor>::visit_assign
  30:     0x7fec1966a62f - <rustc_mir_transform[b604dc7f0d5afc1c]::known_panics_lint::ConstPropagator as rustc_middle[ddfae11ecd5407dc]::mir::visit::Visitor>::visit_statement
  31:     0x7fec1966c05e - <rustc_mir_transform[b604dc7f0d5afc1c]::known_panics_lint::ConstPropagator as rustc_middle[ddfae11ecd5407dc]::mir::visit::Visitor>::visit_basic_block_data
  32:     0x7fec19665a90 - <rustc_mir_transform[b604dc7f0d5afc1c]::known_panics_lint::ConstPropagator as rustc_middle[ddfae11ecd5407dc]::mir::visit::Visitor>::visit_body
  33:     0x7fec19661e2f - <rustc_mir_transform[b604dc7f0d5afc1c]::known_panics_lint::KnownPanicsLint as rustc_mir_transform[b604dc7f0d5afc1c]::pass_manager::MirLint>::run_lint
  34:     0x7fec1957f078 - rustc_mir_transform[b604dc7f0d5afc1c]::pass_manager::run_passes_inner
  35:     0x7fec196892f5 - rustc_mir_transform[b604dc7f0d5afc1c]::run_analysis_to_runtime_passes
  36:     0x7fec1968aeb6 - rustc_mir_transform[b604dc7f0d5afc1c]::mir_drops_elaborated_and_const_checked
  37:     0x7fec18eb6868 - rustc_query_impl[c43cf2c2841ef336]::query_vtables::mir_drops_elaborated_and_const_checked::invoke_provider_fn::__rust_begin_short_backtrace
  38:     0x7fec18a29c63 - rustc_query_impl[c43cf2c2841ef336]::execution::try_execute_query::<rustc_data_structures[66e055d52483a5d5]::vec_cache::VecCache<rustc_span[82d6ca2afc9f34ba]::def_id::LocalDefId, rustc_middle[ddfae11ecd5407dc]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[ddfae11ecd5407dc]::dep_graph::graph::DepNodeIndex>, false>
  39:     0x7fec18e3cbac - rustc_query_impl[c43cf2c2841ef336]::query_vtables::mir_drops_elaborated_and_const_checked::execute_query_non_incr::__rust_end_short_backtrace
  40:     0x7fec1692ad5d - <rustc_middle[ddfae11ecd5407dc]::ty::context::TyCtxt>::par_hir_body_owners::<rustc_interface[7ddb686cd3bdb308]::passes::run_required_analyses::{closure#2}::{closure#0}>::{closure#0}
  41:     0x7fec16926eff - rustc_data_structures[66e055d52483a5d5]::sync::parallel::par_for_each_in::<&rustc_span[82d6ca2afc9f34ba]::def_id::LocalDefId, &[rustc_span[82d6ca2afc9f34ba]::def_id::LocalDefId], <rustc_middle[ddfae11ecd5407dc]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[7ddb686cd3bdb308]::passes::run_required_analyses::{closure#2}::{closure#0}>::{closure#0}>
  42:     0x7fec1698ae39 - <rustc_session[6a321ce1512d945f]::session::Session>::time::<(), rustc_interface[7ddb686cd3bdb308]::passes::run_required_analyses::{closure#2}>
  43:     0x7fec1691236e - rustc_interface[7ddb686cd3bdb308]::passes::analysis
  44:     0x7fec18e3cfe0 - rustc_query_impl[c43cf2c2841ef336]::query_vtables::analysis::invoke_provider_fn::__rust_begin_short_backtrace
  45:     0x7fec18a4f021 - rustc_query_impl[c43cf2c2841ef336]::execution::try_execute_query::<rustc_middle[ddfae11ecd5407dc]::query::caches::SingleCache<rustc_middle[ddfae11ecd5407dc]::query::erase::ErasedData<[u8; 0usize]>>, false>
  46:     0x7fec18e3d2a2 - rustc_query_impl[c43cf2c2841ef336]::query_vtables::analysis::execute_query_non_incr::__rust_end_short_backtrace
  47:     0x7fec166671ab - <std[7d3e2a351a7b9a08]::thread::local::LocalKey<core[45d5bee21350e6b6]::cell::Cell<*const ()>>>::with::<rustc_middle[ddfae11ecd5407dc]::ty::context::tls::enter_context<<rustc_middle[ddfae11ecd5407dc]::ty::context::GlobalCtxt>::enter<rustc_interface[7ddb686cd3bdb308]::passes::create_and_enter_global_ctxt<core[45d5bee21350e6b6]::option::Option<rustc_interface[7ddb686cd3bdb308]::queries::Linker>, rustc_driver_impl[70050133baece291]::run_compiler::{closure#0}::{closure#1}>::{closure#2}, core[45d5bee21350e6b6]::option::Option<rustc_interface[7ddb686cd3bdb308]::queries::Linker>>::{closure#1}, core[45d5bee21350e6b6]::option::Option<rustc_interface[7ddb686cd3bdb308]::queries::Linker>>::{closure#0}, core[45d5bee21350e6b6]::option::Option<rustc_interface[7ddb686cd3bdb308]::queries::Linker>>
  48:     0x7fec165a9af2 - <rustc_middle[ddfae11ecd5407dc]::ty::context::TyCtxt>::create_global_ctxt::<core[45d5bee21350e6b6]::option::Option<rustc_interface[7ddb686cd3bdb308]::queries::Linker>, rustc_interface[7ddb686cd3bdb308]::passes::create_and_enter_global_ctxt<core[45d5bee21350e6b6]::option::Option<rustc_interface[7ddb686cd3bdb308]::queries::Linker>, rustc_driver_impl[70050133baece291]::run_compiler::{closure#0}::{closure#1}>::{closure#2}>
  49:     0x7fec166c825d - rustc_interface[7ddb686cd3bdb308]::passes::create_and_enter_global_ctxt::<core[45d5bee21350e6b6]::option::Option<rustc_interface[7ddb686cd3bdb308]::queries::Linker>, rustc_driver_impl[70050133baece291]::run_compiler::{closure#0}::{closure#1}>
  50:     0x7fec16620e85 - std[7d3e2a351a7b9a08]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[7ddb686cd3bdb308]::util::run_in_thread_with_globals<rustc_interface[7ddb686cd3bdb308]::util::run_in_thread_pool_with_globals<rustc_interface[7ddb686cd3bdb308]::interface::run_compiler<(), rustc_driver_impl[70050133baece291]::run_compiler::{closure#0}>::{closure#2}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
  51:     0x7fec1660a12c - <std[7d3e2a351a7b9a08]::thread::lifecycle::spawn_unchecked<rustc_interface[7ddb686cd3bdb308]::util::run_in_thread_with_globals<rustc_interface[7ddb686cd3bdb308]::util::run_in_thread_pool_with_globals<rustc_interface[7ddb686cd3bdb308]::interface::run_compiler<(), rustc_driver_impl[70050133baece291]::run_compiler::{closure#0}>::{closure#2}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[45d5bee21350e6b6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  52:     0x7fec1b66396c - <std[7d3e2a351a7b9a08]::sys::thread::unix::Thread>::new::thread_start
  53:     0x7fec1586ba83 - <unknown>
  54:     0x7fec158fd890 - <unknown>
  55:                0x0 - <unknown>

error: the compiler unexpectedly panicked. This is a bug

note: using internal features is not supported and expected to cause internal compiler errors when used incorrectly

warning: the ICE couldn't be written to `/checkout/rustc-ice-2026-09-07T12_11_10-198670.txt`: Read-only file system (os error 30)

note: rustc 1.100.0-nightly (b19bdbc25 2026-09-07) running on x86_64-unknown-linux-gnu

note: compiler flags: -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C embed-bitcode=yes -Z unstable-options -C force-frame-pointers=non-leaf -C debug-assertions=on -C linker=arm-linux-gnueabihf-gcc -Z annotate-moves -Z unstable-options -Z macro-backtrace -C split-debuginfo=off -C prefer-dynamic -Z inline-mir -Z inline-mir-preserve-debug -Z mir_strip_debuginfo=locals-in-tiny-functions -C link-args=-Wl,-z,origin -C link-args=-Wl,-rpath,$ORIGIN/../lib -Z crate-attr=doc(html_root_url="https://doc.rust-lang.org/nightly/") -Z binary-dep-depinfo -Z force-unstable-if-unmarked

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [eval_to_allocation_raw] const-evaluating + checking `mem::type_info::test_arrays::{constant#0}`
#1 [eval_to_const_value_raw] simplifying constant for the type system `mem::type_info::test_arrays::{constant#0}`
... and 2 other queries... use `env RUST_BACKTRACE=1` to see the full query stack
[RUSTC-TIMING] rustc_demangle test:false 1.221
   Compiling cfg-if v1.0.4
[RUSTC-TIMING] cfg_if test:false 0.035
   Compiling rustc-literal-escaper v0.0.8
[RUSTC-TIMING] hashbrown test:false 1.652
---
[RUSTC-TIMING] coretests test:true 74.622
error: could not compile `coretests` (test "coretests")

Caused by:
  process didn't exit successfully: `/checkout/obj/build/bootstrap/debug/rustc /checkout/obj/build/bootstrap/debug/rustc --crate-name coretests --edition=2024 library/coretests/tests/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 --warn=unexpected_cfgs --check-cfg 'cfg(target_has_reliable_f16)' --check-cfg 'cfg(target_has_reliable_f16_math)' --check-cfg 'cfg(target_has_reliable_f128)' --check-cfg 'cfg(target_has_reliable_f128_math)' -Cembed-bitcode=yes -Zunstable-options -Cforce-frame-pointers=non-leaf -C debug-assertions=on --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e9da32fbe437bdd9 -C extra-filename=-f304e059f0ce07fd --out-dir /checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/arm-unknown-linux-gnueabihf/dist/build/coretests/f304e059f0ce07fd/out --target arm-unknown-linux-gnueabihf -C linker=arm-linux-gnueabihf-gcc -L dependency=/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/arm-unknown-linux-gnueabihf/dist/build/coretests/dbff543c17f32e78/out -L dependency=/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/arm-unknown-linux-gnueabihf/dist/build/rand/32dfd9d244bd14fc/out -L dependency=/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/arm-unknown-linux-gnueabihf/dist/build/rand_core/a4f0ee9a27866206/out -L dependency=/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/arm-unknown-linux-gnueabihf/dist/build/rand_xorshift/c43ca27a31582841/out -L dependency=/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/dist/build/coretests/f304e059f0ce07fd/out --extern coretests=/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/arm-unknown-linux-gnueabihf/dist/build/coretests/dbff543c17f32e78/out/libcoretests-dbff543c17f32e78.rlib --extern coretests=/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/arm-unknown-linux-gnueabihf/dist/build/coretests/dbff543c17f32e78/out/libcoretests-dbff543c17f32e78.rmeta --extern rand=/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/arm-unknown-linux-gnueabihf/dist/build/rand/32dfd9d244bd14fc/out/librand-32dfd9d244bd14fc.rlib --extern rand=/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/arm-unknown-linux-gnueabihf/dist/build/rand/32dfd9d244bd14fc/out/librand-32dfd9d244bd14fc.rmeta --extern rand_xorshift=/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/arm-unknown-linux-gnueabihf/dist/build/rand_xorshift/c43ca27a31582841/out/librand_xorshift-c43ca27a31582841.rlib --extern rand_xorshift=/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/arm-unknown-linux-gnueabihf/dist/build/rand_xorshift/c43ca27a31582841/out/librand_xorshift-c43ca27a31582841.rmeta -Zannotate-moves '--check-cfg=cfg(feature,values(any()))' -Zunstable-options -Zmacro-backtrace -Csplit-debuginfo=off -Cprefer-dynamic -Zinline-mir -Zinline-mir-preserve-debug -Zmir_strip_debuginfo=locals-in-tiny-functions -Clink-args=-Wl,-z,origin '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Alinker-messages '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/nightly/")' -Z binary-dep-depinfo` (exit status: 101)
warning: build failed, waiting for other jobs to finish...
[RUSTC-TIMING] std test:false 22.518
[RUSTC-TIMING] alloctests test:true 51.104
[RUSTC-TIMING] alloctests test:true 72.522
Bootstrap failed while executing `--stage 2 test --host= --target arm-unknown-linux-gnueabihf`

@rust-bors rust-bors Bot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Sep 7, 2026
@rust-bors

rust-bors Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

💔 Test for b19bdbc failed: CI. Failed job:

@rust-bors rust-bors Bot added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Sep 7, 2026
@rust-bors

rust-bors Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

PR #161896, which is a member of this rollup, was unapproved.

@rustbot rustbot removed the S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. label Sep 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rollup A PR which is a rollup T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants