--- title: 2022 Q2 P-high review (2022-06-10 meeting) tags: steering, rustc --- # 2022 Q2 P-high review ## Proposed Agenda * Review the T-compiler P-high issues with no WG assigned, try to identify a WG to own them * Review the issues with no team, make sure they have one * Choose a category of remaining issues to review for rest of meeting * e.g. A-linkage? A-LLVM? A-codegen? A-lifetimes? ## T-compiler Issue Queue * [#97552](https://github.com/rust-lang/rust/issues/97552): "Vec::deref no longer inlined if LTO is enabled" * opened in 2022-05 * A-LLVM * I-slow * regression-untriaged * [#97540](https://github.com/rust-lang/rust/issues/97540): "Result that uses niches resulting in a final size of 16 bytes emits poor LLVM IR due to ABI" * opened in 2022-05 * A-codegen * I-slow * regression-stable-to-stable * [#97428](https://github.com/rust-lang/rust/issues/97428): "Infinite recursion optimized away with opt-level=z" * opened in 2022-05 * A-LLVM * I-unsound * [#96926](https://github.com/rust-lang/rust/issues/96926): "Mixing crates using different panic modes may introduce UB if a non-Rust unwind "escapes" into panic=abort crate via "C-unwind" * opened in 2022-05 * I-unsound * [#96306](): "" * [#96194](): "" * [#96054](): "" * [#95926](): "" * [#93774](): "" * [#90357](): "" * [#90316](): "" * [#90286](): "" * [#90256](): "" * [#89601](): "" * [#89503](): "" * [#89241](): "" * [#88888](): "" * [#86712](): "" * [#86511](): "" * [#86172](): "" * [#85821](): "" * [#85155](): "" * [#85099](): "" * [#84970](): "" * [#84873](): "" * [#84857](): "" * opened: 2021-05 * [#84591](): "" * opened: 2021-04 * [#84533](): "" * opened: 2021-04 * [#84366](): "" * opened: 2021-04 * [#84305](): "" * opened: 2021-04 * [#84097](): "" * opened: 2021-04 * [#83911](): "" * opened: 2021-04 * [#82151](): "" * opened: 2021-02 * [#81408](): "" * opened: 2021-01 * [#81317](): "" * opened: 2021-01 * [#80951](): "" * opened: 2021-01 * [#80816](): "" * opened: 2021-01 * [#80703](): "" * opened: 2021-01 * [#80127](): "" * opened: 2020-12 * [#79609](): "" * opened: 2020-12 * [#79590](): "" * opened: 2020-11 * [#79168](): "" * opened: 2020-11 * [#78893](): "" * opened: 2020-11 * [#86360](): "" * opened: 2020-09 * * [#76037](): "" * opened: 2020-08 * owner: WG-incr-comp * I-ICE * [#75385](): "" * opened: 2020-08 * A-linkage * O-linux * regression-from-stable-to-stable * [#74713](): "" * opened: 2020-07 * owner: WG-project-const-generics * I-ICE * [#74657](): "" * opened: 2020-07 * A-linkage, A-LLVM * E-needs-mcve * regression-from-stable-to-stable * [#72837](https://github.com/rust-lang/rust/issues/72837): "Compiling simple (but long) code with lots of async/await takes hours" * opened: 2020-05 * owner: WG-async * A-async-await * I-compilemem, I-compiletime * [#70819](https://github.com/rust-lang/rust/issues/70819): "forbid overwritten by later allow on the same "scope level"" * opened: 2020-05 * owner: WG-diagnostics * A-frontend, A-lint * [#70143](https://github.com/rust-lang/rust/issues/70143): "Locals aligned to greater than page size can cause unsound behavior " * opened: 2020-03 * I-unsound * A-LLVM * O-linux, O-windows-msvc * [#70022](https://github.com/rust-lang/rust/issues/70022): "Statics don't support alignments larger than the page size" * opened: 2020-03 * I-unsound * O-linux, O-windows-gnu, O-windows-msvc * [#68109](https://github.com/rust-lang/rust/issues/68109): "rustc panics when compiling code that uses tokio's LocalSet" * opened: 2020-01 * owner: WG-async * A-async-await * E-needs-mcve, E-needs-test * I-ICE * [#67497](https://github.com/rust-lang/rust/issues/67497): "Switching to opt-level=z on i686-windows-msvc triggers STATUS_ACCESS_VIOLATION" * opened 2019-12 * A-linkage * E-needs-mcve * O-windows * [#66916](https://github.com/rust-lang/rust/issues/66916): "Emscripten builds broken on nightly? (Linking errors in fresh "hello world" crate)" * opened: 2019-11 * A-linkage * E-needs-mcve * O-wasm * regression-from-stable-to-stable * [#65391](https://github.com/rust-lang/rust/issues/65391): "rust-lld since 1.38 overlaps .text with .rodata for embedded arm target" * opened: 2019-10 * owner: WG-embedded * A-linkage, A-LLVM * O-ARM * regression-from-stable-to-stable * [#64552](https://github.com/rust-lang/rust/issues/64552): "Lifetime bounds in auto trait impls prevent trait from being implemented on generators" * opened: 2019-09 * owner: WG-traits * A-async-await, A-generators, A-traits * [#64340](https://github.com/rust-lang/rust/issues/64340: "Linking issue with Rust 1.37.0" * opened: 2019-09 * A-linkage * regression-stable-to-stable * [#58368](https://github.com/rust-lang/rust/issues/58368): "A big regression in tokio-webpush-simple-opt" * opened: 2019-02 * owner: WG-incr-comp * A-incr-comp * I-compiletime * regression-stable-to-stable * [#53934](https://github.com/rust-lang/rust/issues/53934): "disambiguate between multiple suggestions and a single multi-span suggestion; or, JSON error format is not round-trippable" * opened 2018-09 * owner: WG-diagnostics * A-diagnostics * E-medium, E-mentor, C-clean * really P-high? * [#52652](https://github.com/rust-lang/rust/issues/52652): "Abort instead of unwinding past FFI functions" * opened 2018-07 * A-ffi * C-tracking-issue * I-unsound ## Non T-compiler Issue Queue * [#97549](): "Higher memory usage on Rust 1.61.0 (compared to 1.60.0) leading to SIGKILL" *