--- tags: weekly, rustc type: docs --- # T-compiler Meeting Agenda 2022-06-23 ## Announcements - [Types Team: Planning/Deep-Dive meeting](https://www.google.com/calendar/event?eid=M3JsYmdkN2F0cjdtYXE0Z2ljYzM4Nm42NTRfMjAyMjA2MjRUMTMwMDAwWiA2dTVycnRjZTZscnR2MDdwZmkzZGFtZ2p1c0Bn) at <time:2022-06-24T09:00:00-04:00> - [T-compiler steering: Compiler Feature Backlog Bonanza](https://www.google.com/calendar/event?eid=MmE2azQyb2ViODQ4NWwxMWViMzJka2g0cjIgNnU1cnJ0Y2U2bHJ0djA3cGZpM2RhbWdqdXNAZw) at <time:2022-06-24T10:00:00-04:00> - Reminder: if you see a PR/issue that seems like there might be legal implications due to copyright/IP/etc, please let the Core team know (or at least message @_**pnkfelix** or @_**Wesley Wiser** so we can pass it along). ### Other WG meetings ([calendar link](https://calendar.google.com/calendar/embed?src=6u5rrtce6lrtv07pfi3damgjus%40group.calendar.google.com)) - [MIR Formality Walkthroughs](https://www.google.com/calendar/event?eid=NWtvMGpxaTZ1dTc2YzEwZWcxb2d0dHE3N2tfMjAyMjA2MjlUMTYwMDAwWiA2dTVycnRjZTZscnR2MDdwZmkzZGFtZ2p1c0Bn) at <time:2022-06-29T12:00:00-04:00> - [Types team Hack session: Advanced subtyping](https://www.google.com/calendar/event?eid=MDkxcnJqbGpwNm9sNWVqazB0b3U4azZkN2FfMjAyMjA2MjlUMTMwMDAwWiA2dTVycnRjZTZscnR2MDdwZmkzZGFtZ2p1c0Bn) at <time:2022-06-29T09:00:00-04:00> - [wg-traits GATs Sync](https://www.google.com/calendar/event?eid=Y3VpY2NkbXBoZTJkMHJmcmZxZmU4MjhodDBfMjAyMjA2MjdUMjAwMDAwWiA2dTVycnRjZTZscnR2MDdwZmkzZGFtZ2p1c0Bn) at <time:2022-06-27T16:00:00-04:00> ## MCPs/FCPs - New MCPs (take a look, see if you like them!) - No new proposals this time. - Old MCPs (not seconded, take a look) - "Dealing with type/const ambiguities" [compiler-team#480](https://github.com/rust-lang/compiler-team/issues/480) (last review activity: 5 months ago) - "Removing codegen logic for `nvptx-nvidia-cuda` (32-bit target)" [compiler-team#496](https://github.com/rust-lang/compiler-team/issues/496) (last review activity: 3 months ago) - "Arbitrary annotations in compiletest" [compiler-team#513](https://github.com/rust-lang/compiler-team/issues/513) (last review activity: about 48 days ago) - "Add support for the LoongArch architecture" [compiler-team#518](https://github.com/rust-lang/compiler-team/issues/518) (last review activity: about 6 days ago) - Pending FCP requests (check your boxes!) - "Stabilize `-Zgcc-ld=lld` as `-Clink-self-contained=linker -Clinker-flavor=gcc-lld`" [compiler-team#510](https://github.com/rust-lang/compiler-team/issues/510#issuecomment-1119675764) - "Increase the minimum linux-gnu versions" [rust#95026](https://github.com/rust-lang/rust/pull/95026#issuecomment-1077855006) - "session: stabilize split debuginfo on linux" [rust#98051](https://github.com/rust-lang/rust/pull/98051#issuecomment-1153776703) - Things in FCP (make sure you're good with it) - "`-Dwarnings` to cover all warnings" [compiler-team#473](https://github.com/rust-lang/compiler-team/issues/473) - "Track licensing metadata with REUSE" [compiler-team#519](https://github.com/rust-lang/compiler-team/issues/519) - "Split TypeVisitable out from TypeFoldable" [compiler-team#520](https://github.com/rust-lang/compiler-team/issues/520) - Accepted MCPs - "Tier 3 target proposal: riscv64gc-linux-android (Android target for `riscv64gc`)" [compiler-team#472](https://github.com/rust-lang/compiler-team/issues/472) - Finalized FCPs (disposition merge) - "Remove migrate borrowck mode" [rust#95565](https://github.com/rust-lang/rust/pull/95565) - "Modify MIR building to drop repeat expressions with length zero" [rust#95953](https://github.com/rust-lang/rust/pull/95953) - "Lang: Stabilize usage of rustc_nonnull_optimization_guaranteed on -1" [rust#97122](https://github.com/rust-lang/rust/issues/97122) - "make cenum_impl_drop_cast deny-by-default" [rust#97652](https://github.com/rust-lang/rust/pull/97652) - "lub: don't bail out due to empty binders" [rust#97867](https://github.com/rust-lang/rust/pull/97867) ### WG checkins - @_*WG-self-profile* @**mw** and @**Wesley Wiser** ([previous checkin](https://hackmd.io/a5c6sNqrSUq_kifJGEWURQ?view=#WG-checkins)) > @eddyb's PR to support using hardware performance counters in `-Zself-profile` has landed! [#78781](https://github.com/rust-lang/rust/pull/78781) ## Backport nominations [T-compiler stable](https://github.com/rust-lang/rust/issues?q=is%3Aall+label%3Abeta-nominated+-label%3Abeta-accepted+label%3AT-compiler) / [T-compiler beta](https://github.com/rust-lang/rust/issues?q=is%3Aall+label%3Astable-nominated+-label%3Astable-accepted+label%3AT-compiler) - :beta: "Remove the unused-`#[doc(hidden)]` logic from the `unused_attributes` lint" [rust#98336](https://github.com/rust-lang/rust/pull/98336) - PR authored by @**fmease** - approved by @**Michael Goulet (compiler-errors)** - PR author mentions that this patch should be backported to fix [#96890](https://github.com/rust-lang/rust/issues/96890) ([comment](https://github.com/rust-lang/rust/issues/96890)) - No stable nominations for `T-compiler` this time. [T-rustdoc stable](https://github.com/rust-lang/rust/issues?q=is%3Aall+label%3Abeta-nominated+-label%3Abeta-accepted+label%3AT-rustdoc) / [T-rustdoc beta](https://github.com/rust-lang/rust/issues?q=is%3Aall+label%3Astable-nominated+-label%3Astable-accepted+label%3AT-rustdoc) - :beta: "Remove the unused-`#[doc(hidden)]` logic from the `unused_attributes` lint" [rust#98336](https://github.com/rust-lang/rust/pull/98336) - See above nomination, `T-rustdoc` approves the backport ([comment](https://github.com/rust-lang/rust/pull/98336#issuecomment-1162152636)) - No stable nominations for `T-rustdoc` this time. :back: / :shrug: / :hand: ## PRs S-waiting-on-team [T-compiler](https://github.com/rust-lang/rust/pulls?utf8=%E2%9C%93&q=is%3Aopen+label%3AS-waiting-on-team+label%3AT-compiler) - No PRs waiting on `T-compiler` this time. - (4 PRs omitted since either drafts or waiting on other teams / RFC process) ## Oldest PRs waiting for review [T-compiler](https://github.com/rust-lang/rust/pulls?q=is%3Apr+is%3Aopen+sort%3Aupdated-asc+label%3AS-waiting-on-review+draft%3Afalse+label%3AT-compiler+-label%3AT-lang+-label%3AT-infra+-label%3AT-release+-label%3AT-libs+-label%3AT-libs-api) - "Add option to pass environment variables" [rust#94387](https://github.com/rust-lang/rust/pull/94387) (last review activity: about 33 days ago) - cc latest reviewers: @**Esteban Küber** and @**bjorn3** - "Add Finalize statement to make deaggregation "reversible" by storing all information in MIR" [rust#96043](https://github.com/rust-lang/rust/pull/96043) (last review activity: about 25 days ago) - unsure about status: maybe a comment on latest perf run results? - cc: @**Wesley Wiser** assigned reviewer - "Add `round_ties_even` to `f32` and `f64`" [rust#95317](https://github.com/rust-lang/rust/pull/95317) (last review activity: about 41 days ago) - r'ed by Felix [comment](https://github.com/rust-lang/rust/pull/95317#issuecomment-1099251055) - anything else from T-compiler? - "Mir-Opt for copying enums with large discrepancies" [rust#85158](https://github.com/rust-lang/rust/pull/85158) (last review activity: 3 months ago) - [previously mentioned](https://rust-lang.zulipchat.com/#narrow/stream/238009-t-compiler.2Fmeetings/topic/.5Bweekly.5D.202022-05-26/near/284016028) - needs another reviewer? - "Only compile #[used] as llvm.compiler.used for ELF targets" [rust#93718](https://github.com/rust-lang/rust/pull/93718) (last review activity: 2 months ago) - [previously mentioned](https://rust-lang.zulipchat.com/#narrow/stream/238009-t-compiler.2Fmeetings/topic/.5Bweekly.5D.202022-05-26/near/284016180) - cc: @**pnkfelix** (today not in meeting, leaving a mention for reviewing #93718) ## Issues of Note ### Short Summary - [2 T-compiler P-critical issues](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AT-compiler+label%3AP-critical) - [0 of those are unassigned](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AT-compiler+label%3AP-critical+no%3Aassignee) - [63 T-compiler P-high issues](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AT-compiler+label%3AP-high) - [44 of those are unassigned](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AT-compiler+label%3AP-high+no%3Aassignee) - [0 P-critical, 0 P-high, 5 P-medium, 0 P-low regression-from-stable-to-beta](https://github.com/rust-lang/rust/labels/regression-from-stable-to-beta) - [1 P-critical, 0 P-high, 2 P-medium, 0 P-low regression-from-stable-to-nightly](https://github.com/rust-lang/rust/labels/regression-from-stable-to-nightly) - [0 P-critical, 40 P-high, 78 P-medium, 8 P-low regression-from-stable-to-stable](https://github.com/rust-lang/rust/labels/regression-from-stable-to-stable) ### P-critical [T-compiler](https://github.com/rust-lang/rust/issues?utf8=%E2%9C%93&q=is%3Aopen+label%3AP-critical+label%3AT-compiler) - No `P-critical` issues for `T-compiler` this time. - "Wrong cast of u16 to usize on aarch64" [rust#97463](https://github.com/rust-lang/rust/issues/97463) - Issue is being addressed by @__**pnkfelix** in #97800 - [discussed last week](https://rust-lang.zulipchat.com/#narrow/stream/238009-t-compiler.2Fmeetings/topic/.5Bweekly.5D.202022-06-16/near/286364673), pending a downgrade to `P-high` - "NLL: unsound verification of higher ranked outlives bounds" [rust#98095](https://github.com/rust-lang/rust/issues/98095) - discussed last week whether to revert after the next beta cut (on 27.06 I believe) ([Zulip discussion](https://rust-lang.zulipchat.com/#narrow/stream/238009-t-compiler.2Fmeetings/topic/.5Bweekly.5D.202022-06-16/near/286365638)) - Fixed by Niko in [#98109](https://github.com/rust-lang/rust/pull/98109], [perf results](https://github.com/rust-lang/rust/pull/98109#issuecomment-1157104572) - pr #98109 is being reviewed, perf results triaging in progress by @**aliemjay** ([comment](https://github.com/rust-lang/rust/pull/98109#issuecomment-1161508797)) [T-rustdoc](https://github.com/rust-lang/rust/issues?utf8=%E2%9C%93&q=is%3Aopen+label%3AP-critical+label%3AT-rustdoc) - No `P-critical` issues for `T-rustdoc` this time. ### P-high regressions [P-high beta regressions](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Aregression-from-stable-to-beta+label%3AP-high+-label%3AT-infra+-label%3AT-release+-label%3AT-rustdoc+-label%3AT-core) - No `P-high` beta regressions this time. [Unassigned P-high nightly regressions](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Aregression-from-stable-to-nightly+label%3AP-high+no%3Aassignee+-label%3AT-infra+-label%3AT-release+-label%3AT-rustdoc+-label%3AT-core) - No unassigned `P-high` nightly regressions this time. ## Performance logs > [2022-06-21 Triage Log](https://github.com/rust-lang/rustc-perf/blob/master/triage/2022-06-21.md) A pretty busy week for performance, with quite a few PRs landing with significant improvements to specific benchmarks. Overall the week was positive, with many benchmarks improving at least a little. No significant changes in memory usage this week. Triage done by **@simulacrum**. Revision range: [edab34ab2abbafc16a78daedf71dbacd2eb0b7bf..abace0a1f17986d89aedf610819deab2b4afee56](https://perf.rust-lang.org/?start=edab34ab2abbafc16a78daedf71dbacd2eb0b7bf&end=abace0a1f17986d89aedf610819deab2b4afee56&absolute=false&stat=instructions%3Au) **Summary**: | | mean | max | count | |:-------------------------:|:-----:|:------:|:-----:| | Regressions (primary) | 0.4% | 0.5% | 6 | | Regressions (secondary) | 2.9% | 14.7% | 37 | | Improvements (primary) | -1.9% | -19.4% | 89 | | Improvements (secondary) | -8.4% | -91.4% | 38 | | All (primary) | -1.8% | -19.4% | 95 | 5 Regressions, 6 Improvements, 3 Mixed; 1 of them in rollups 54 artifact comparisons made in total #### Regressions BTreeMap: Support custom allocators (v1.5) [#98103](https://github.com/rust-lang/rust/pull/98103) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=5bc82c0b944dc6c8ed12372b4f79d1a8e3fb0cbd&end=1b9daa69640970e7858b7c8e1c9f72c604985e11&stat=instructions:u) | | mean | max | count | |:-------------------------:|:----:|:----:|:-----:| | Regressions (primary) | 1.7% | 3.0% | 2 | | Regressions (secondary) | 1.6% | 2.1% | 6 | | Improvements (primary) | N/A | N/A | 0 | | Improvements (secondary) | N/A | N/A | 0 | | All (primary) | 1.7% | 3.0% | 2 | This regression is largely fixed by [#98178](https://github.com/rust-lang/rust/pull/98178). Improve the tuple and unit trait docs [#97842](https://github.com/rust-lang/rust/pull/97842) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=d40f24e956a698e47a209541031c4045acc5a684&end=6ec3993ef4a4eb72bc20477fe9a4d92acd53f2c6&stat=instructions:u) | | mean | max | count | |:-------------------------:|:----:|:----:|:-----:| | Regressions (primary) | 0.4% | 0.6% | 2 | | Regressions (secondary) | 0.3% | 0.4% | 3 | | Improvements (primary) | N/A | N/A | 0 | | Improvements (secondary) | N/A | N/A | 0 | | All (primary) | 0.4% | 0.6% | 2 | Slight regressions to small number of doc benchmarks, likely due to slightly more work during generation (std's docs changed). Fix `SourceScope` for `if let` bindings. [#97931](https://github.com/rust-lang/rust/pull/97931) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=17c6bde14eabdd61c35505ed6834ee9196c2fdc9&end=9a0b7749665d925d8f533756149deba74f2db88b&stat=instructions:u) | | mean | max | count | |:-------------------------:|:----:|:----:|:-----:| | Regressions (primary) | 0.4% | 0.5% | 4 | | Regressions (secondary) | 0.3% | 0.3% | 1 | | Improvements (primary) | N/A | N/A | 0 | | Improvements (secondary) | N/A | N/A | 0 | | All (primary) | 0.4% | 0.5% | 4 | Regression is pretty small and only one primary benchmark is affected (regex), and only incremental scenarios there. Likely not enough to worry about. Obligation forest tweaks [#97674](https://github.com/rust-lang/rust/pull/97674) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=4104596251818f4f588051c7a8172ca9f5a195bf&end=1d6010816c37186e2bee316709f0c0197c427513&stat=instructions:u) | | mean | max | count | |:-------------------------:|:-----:|:-----:|:-----:| | Regressions (primary) | 0.8% | 0.9% | 2 | | Regressions (secondary) | 1.8% | 2.4% | 7 | | Improvements (primary) | N/A | N/A | 0 | | Improvements (secondary) | -0.3% | -0.3% | 1 | | All (primary) | 0.8% | 0.9% | 2 | keccak is the primary affected benchmark, and is known to be very sensitive to changes to the obligation forest code. See some analysis in this [comment](https://github.com/rust-lang/rust/pull/97674#issuecomment-1160914976) following up on the results from the merge perf run. Rollup of 4 pull requests [#98307](https://github.com/rust-lang/rust/pull/98307) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=5750a6aa2777382bf421b726f234da23f990a953&end=08871139915b95ec868aff807f224f78d00f4311&stat=instructions:u) | | mean | max | count | |:-------------------------:|:-----:|:-----:|:-----:| | Regressions (primary) | 0.3% | 0.3% | 2 | | Regressions (secondary) | 0.7% | 0.8% | 6 | | Improvements (primary) | N/A | N/A | 0 | | Improvements (secondary) | -0.4% | -0.4% | 1 | | All (primary) | 0.3% | 0.3% | 2 | Cause of regressions is unclear, but they're minor enough that it's not worth the hassle of investigating a rollup. #### Improvements ctfe: limit hashing of big const allocations when interning [#98097](https://github.com/rust-lang/rust/pull/98097) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=949a64ab20b9d5d4516416c4735b134e0496855a&end=43c47db0b04627dbd0e16a1e7cad14a4a5a60d3a&stat=instructions:u) | | mean | max | count | |:-------------------------:|:-----:|:-----:|:-----:| | Regressions (primary) | N/A | N/A | 0 | | Regressions (secondary) | N/A | N/A | 0 | | Improvements (primary) | N/A | N/A | 0 | | Improvements (secondary) | -6.6% | -6.6% | 3 | | All (primary) | N/A | N/A | 0 | Batch proc_macro RPC for TokenStream iteration and combination operations [#98186](https://github.com/rust-lang/rust/pull/98186) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=ff86b27e7be1ffff9e00d80beb15560d5f301459&end=0182fd99afaf4a3d602de6b88506edaf6043c125&stat=instructions:u) | | mean | max | count | |:-------------------------:|:------:|:------:|:-----:| | Regressions (primary) | N/A | N/A | 0 | | Regressions (secondary) | N/A | N/A | 0 | | Improvements (primary) | -1.0% | -4.0% | 26 | | Improvements (secondary) | -12.1% | -37.5% | 15 | | All (primary) | -1.0% | -4.0% | 26 | Fix `MissingDoc` quadratic behaviour [#98153](https://github.com/rust-lang/rust/pull/98153) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=0182fd99afaf4a3d602de6b88506edaf6043c125&end=cdcc53b7dc002ea4a7a28105010c5a1126ee31b7&stat=instructions:u) | | mean | max | count | |:-------------------------:|:-----:|:-----:|:-----:| | Regressions (primary) | N/A | N/A | 0 | | Regressions (secondary) | N/A | N/A | 0 | | Improvements (primary) | -0.3% | -0.4% | 14 | | Improvements (secondary) | N/A | N/A | 0 | | All (primary) | -0.3% | -0.4% | 14 | Make some lints incremental. [#98238](https://github.com/rust-lang/rust/pull/98238) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=15fc228d0d0a68b5ba565758fab13ed7f863fcea&end=67404f7200c13deec255ffe1146e1d2c9d0d3028&stat=instructions:u) | | mean | max | count | |:-------------------------:|:-----:|:------:|:-----:| | Regressions (primary) | N/A | N/A | 0 | | Regressions (secondary) | N/A | N/A | 0 | | Improvements (primary) | -0.4% | -1.7% | 54 | | Improvements (secondary) | -7.4% | -90.8% | 17 | | All (primary) | -0.4% | -1.7% | 54 | [RFC 2011] Expand expressions where possible [#98148](https://github.com/rust-lang/rust/pull/98148) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=08871139915b95ec868aff807f224f78d00f4311&end=42dcf70f99c21c6d59ad036e33e846769b369fff&stat=instructions:u) | | mean | max | count | |:-------------------------:|:-----:|:-----:|:-----:| | Regressions (primary) | N/A | N/A | 0 | | Regressions (secondary) | N/A | N/A | 0 | | Improvements (primary) | -0.3% | -0.4% | 2 | | Improvements (secondary) | -0.7% | -0.8% | 6 | | All (primary) | -0.3% | -0.4% | 2 | Compile `unicode-normalization` faster [#97936](https://github.com/rust-lang/rust/pull/97936) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=3bebee73397b692e84b9cc1b6af439fae78918c9&end=cacc75c82ebe15cf63d31034fcf7f1016cddf0e2&stat=instructions:u) | | mean | max | count | |:-------------------------:|:------:|:------:|:-----:| | Regressions (primary) | N/A | N/A | 0 | | Regressions (secondary) | 1.0% | 1.0% | 1 | | Improvements (primary) | -14.2% | -19.4% | 6 | | Improvements (secondary) | N/A | N/A | 0 | | All (primary) | -14.2% | -19.4% | 6 | A solid improvement, though just to the one benchmark; coercions change in the regressions section is likely just noise, not an actual meaningful delta. #### Mixed Use valtrees as the type-system representation for constant values [#96591](https://github.com/rust-lang/rust/pull/96591) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=872503d918b2c3266d828f85e42951df74f5e303&end=1f34da9ec8a85b6f86c5fa1c121ab6f88f2f4966&stat=instructions:u) | | mean | max | count | |:-------------------------:|:-----:|:-----:|:-----:| | Regressions (primary) | 0.4% | 0.6% | 54 | | Regressions (secondary) | 3.1% | 14.3% | 29 | | Improvements (primary) | -3.0% | -5.9% | 10 | | Improvements (secondary) | -1.1% | -1.6% | 7 | | All (primary) | -0.2% | -5.9% | 64 | Large change (over 2000 lines changed) that is a first step for further work on constant evaluation in the compiler. Overall this is still an improvement, and regressions are primarily on stress tests. See [this comment](https://github.com/rust-lang/rust/pull/96591#issuecomment-1156381494) for some further context. Split up `Definitions` and `ResolverAstLowering`. [#98106](https://github.com/rust-lang/rust/pull/98106) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=ecdd374e6123d79b89c3ecea618d827c931b81cd&end=3a8b0144c82197a70e919ad371d56f82c2282833&stat=instructions:u) | | mean | max | count | |:-------------------------:|:-----:|:-----:|:-----:| | Regressions (primary) | N/A | N/A | 0 | | Regressions (secondary) | 0.4% | 0.5% | 9 | | Improvements (primary) | -0.3% | -0.6% | 39 | | Improvements (secondary) | -0.3% | -0.6% | 5 | | All (primary) | -0.3% | -0.6% | 39 | btree: avoid forcing the allocator to be a reference [#98178](https://github.com/rust-lang/rust/pull/98178) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=529c4c71793fbf4305d65b1c4d826a5d0e748fb3&end=ff86b27e7be1ffff9e00d80beb15560d5f301459&stat=instructions:u) | | mean | max | count | |:-------------------------:|:-----:|:-----:|:-----:| | Regressions (primary) | 0.4% | 0.4% | 1 | | Regressions (secondary) | N/A | N/A | 0 | | Improvements (primary) | -2.0% | -2.0% | 1 | | Improvements (secondary) | N/A | N/A | 0 | | All (primary) | -0.8% | -2.0% | 2 | | | | | | ## Nominated Issues [T-compiler](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AI-compiler-nominated+label%3AT-compiler) - "Update Mac Catalyst support for Clang 13" [rust#96392](https://github.com/rust-lang/rust/pull/96392) - nominated by @**Esteban Küber** in [comment](https://github.com/rust-lang/rust/pull/96392#issuecomment-1138887246) to find someone more conversant with that platform - @_**Thom Chiovoloni** pinged a list of names that could help ([comment](https://github.com/rust-lang/rust/pull/96392#issuecomment-1138893845)) - "NLL: unsound verification of higher ranked outlives bounds" [rust#98095](https://github.com/rust-lang/rust/issues/98095) - nominated by @**Jack Huey**, see `P-critical` [RFC](https://github.com/rust-lang/rfcs/issues?q=is%3Aopen+label%3AI-compiler-nominated+label%3AT-compiler) - No nominated RFCs for `T-compiler` this time. ## Next week's WG checkins - @_*WG-traits* Generic associated types initiative by @**Jack Huey** - @_*WG-diagnostics* Diagnostics by @**Esteban Küber** and @**oli**