Homu queue - rust

This will create a new pull request consisting of 0 PRs.

A rollup is useful for shortening the queue, but jumping the queue is unfair to older PRs who have waited too long.

When creating a real rollup, try to be fair to the PRs not rolled up. You may pick one of these strategies:

188 total, 10 approved, 2 rolled up, 1 failed / /

Sort key # Status Mergeable Title Head ref Assignee Approved by Priority Rollup
1 65337 success Package non-rust objects jethrogb:jb/package-non-rust-objects Mark-Simulacrum 50
2 59789 success Revert two unapproved changes to rustc_typeck. eddyb:typeck-reverts nikomatsakis 0
3 62262 success Extend `#[must_use]` to nested structures varkor:must_use-adt-components-ii oli-obk 0
4 63809 success [WIP] proc_macro: check non-interned handles for "leaks" between/after invocations. eddyb:proc-macro-leakcheck alexcrichton 0
5 64062 success Attempt to make Box::default() construct in-place + Box::new_in_place() petertodd:2019-new-in-place pnkfelix 0
6 64327 success Expand upper bounds on RangeBounds impls kennethbgoodin:unsized-ranged-bounds dtolnay 0
7 64534 success Fix accidental stabilization in feature-detection macros gnzlbg:uarch alexcrichton 0
8 64672 success Pre-expansion gate (almost) all the things Centril:gate-pre-expansion petrochenkov 0
9 64782 success Remove TreeAndJoint in favor of joint field on the Token matklad:token-joint petrochenkov 0
10 64856 success Scope format! temporaries jonhoo:format-temporaries sfackler 0
11 65193 success Lockless LintStore Mark-Simulacrum:lockless-lintstore Zoxc 0
12 65197 success Prepare `MutVisitor`s to handle interned projections spastorino:place-mut-visitor-adjusts2 oli-obk 0
13 65281 success for a more even partitioning inline before merge andjo403:partitioning michaelwoerister 0
14 65288 success Point at associated type for some obligations estebank:point-at-assoc-type nikomatsakis 0
15 65293 success Optimize `try_expand_impl_trait_type` tmandry:turbo-expander matthewjasper 0
16 65385 success (try) yes [WIP] Make `into` schedule drop for the destination again matthewjasper:drop-on-into-panic-otp eddyb 0
17 65389 success (try) yes Return `false` from `needs_drop` for all zero-sized arrays. ecstatic-morse:zero-sized-array-no-drop eddyb 0
18 64987 pending yes Compute the layout of uninhabited structs oli-obk:code_reuse_prevents_bugs eddyb eddyb 0
19 65412 approved yes update miri RalfJung:miri RalfJung 1
20 65170 approved yes rustc_metadata: Privatize private code and remove dead code petrochenkov:cload eddyb eddyb 0
21 65252 approved yes expand: Simplify expansion of derives petrochenkov:deriveholders2 matthewjasper matthewjasper 0 never
22 65260 approved yes Optimize `LexicalResolve::expansion`. nnethercote:optimize-LexicalResolve-expansion nikomatsakis nikomatsakis 0
23 65261 approved yes Remove `Option` from `TokenStream` nnethercote:rm-Option-from-TokenStream petrochenkov petrochenkov 0
24 65305 approved yes [Beta] Backport Clippy ICE fix to beta flip1995:clippy-beta-backport pietroalbini pietroalbini 0
25 65340 approved Several changes to the codegen backend organization bjorn3:cg_ssa_refactor4 eddyb eddyb 0
26 65408 approved yes Remove rust optimize guanqun:remove-rust-optimize Mark-Simulacrum Mark-Simulacrum 0 always
27 65235 yes don't assume we can *always* find a return type hint in async fn nikomatsakis:issue-65159-async-fn-return-ice cramertj 1
28 54733 yes Stabilize rustdoc theme options GuillaumeGomez:stabilize-rustdoc-theme QuietMisdreavus 0
29 57545 yes Object safe for dispatch bovinebuddha:object_safe_for_dispatch nikomatsakis 0
30 58281 yes Add outlives suggestions for some lifetime errors mark-i-m:synthesis estebank 0 never
31 59002 yes Stabilize Ident::new_raw adnanademovic:ident-new-raw alexcrichton 0
32 59953 yes rustc_metadata: replace Entry table with one table for each of its fields (AoS -> SoA). eddyb:soa-metadata michaelwoerister 0
33 60026 yes Add hooks for Miri panic unwinding Aaron1011:feature/miri-unwind RalfJung 0
34 60826 yes WIP: Implement new gdb/lldb pretty-printers ortem:new-dbg-pretty-printers nikomatsakis 0
35 61366 yes Stabilize exact_size_is_empty feature lzutao:stabilize-exact_size_is_empty SimonSapin 0
36 61812 yes Implement RFC 2532 – Associated Type Defaults jonas-schievink:assoc-ty-defaults nikomatsakis 0
37 62282 yes Add `take_...` functions to slices cramertj:take-slice Kimundi 0
38 62330 yes Change untagged_unions to not allow union fields with drop SimonSapin:no-drop-in-union-fields RalfJung 0
39 62514 yes Clarify `Box<T>` representation and its use in FFI stephaneyfx:box-ffi nikomatsakis 0
40 62655 yes Avoid copying some undef memory in MIR HeroicKatora:elide-uninit-static oli-obk 0
41 62886 yes Redesign the std::iter::Step trait CAD97:master scottmcm 0
42 62959 yes Add by-value iterator for arrays (WIP!) LukasKalbertodt:array-value-iter scottmcm 0
43 63177 yes Add Iterator::try_find MOZGIII:find-result SimonSapin 0
44 63257 yes WIP: Fix test style in unused parentheses lint test monoflo:master nikomatsakis 0
45 63455 yes Move sqrt from `std` to `core` Lokathor:sqrt-to-core Amanieu 0
46 63803 yes [rustdoc] stabilize cfg(doctest) GuillaumeGomez:stabilize-doctest QuietMisdreavus 0
47 63810 yes Make <*const/mut T>::offset_from `const fn` oli-obk:const_offset_from nikic 0
48 63831 yes [WIP] rustc_mir: disallow global mutable state in proc macros. eddyb:proc-macro-statecheck petrochenkov 0
49 63849 yes HIR: introduce a HirId to DefId map in Definitions ljedrz:kill_off_hir_to_node_id2 nikomatsakis 0
50 63871 yes Add #[must_use] to all functions 'fn(float) -> float' BatmanAoD:FloatFnMustUse SimonSapin 0
51 63906 yes Attempted fix to issue #63551 luigishat:cmp_fix bjorn3 0
52 64007 yes Add check for overlapping ranges to unreachable patterns lint estebank:overlapping-patterns matthewjasper 0
53 64021 yes Make `CStr` an extern type oli-obk:unsized_cstr cramertj 0
54 64069 yes Added From<Vec<NonZeroU8>> for CString danielhenrymantilla:feature/cstring_from_vec_of_nonzerou8 rkruppe 0
55 64105 yes Clean up `parse_bottom_expr` to use list parsing utility achan1989:cleanup-parsing estebank 0
56 64145 yes Target-feature documented as unsafe togiberlin:feature/target-features-doc ehuss 0
57 64178 yes More Clippy fixes for alloc, core and std mati865:clippy scottmcm 0
58 64259 yes PowerPC C ABI fixes smaeul:patch/powerpc-abi eddyb 0
59 64270 yes Documentation for the 'break' keyword in the std library Deicyde:master SimonSapin 0
60 64299 yes Create compilation target versions of `::alloc::Layout` Dante-Broggi:memory-position oli-obk 0
61 64325 yes Stabilize nested self receivers cramertj:nested-self-types arielb1 0
62 64432 yes Make the semantics of Vec::truncate(N) consistent with slices. gnzlbg:simplify_truncate SimonSapin 0
63 64595 yes Optimize dropck Mark-Simulacrum:trivial-query pnkfelix 0
64 64603 yes Reducing spurious unused lifetime warnings. gilescope:unused-lifetime-warning matthewjasper 0
65 64623 yes Remove last uses of gensyms matthewjasper:underscore-imports petrochenkov 0
66 64665 yes WIP: remove compiler plugin API for syntax transformers matklad:no-macro-registrar petrochenkov 0
67 64694 yes Fully integrate derive helpers into name resolution petrochenkov:reshelp pnkfelix 0
68 64696 yes [rustdoc] add sub settings GuillaumeGomez:rustdoc-sub-settings QuietMisdreavus 0
69 64700 yes Suggest enclosing const expression in block estebank:recover-const petrochenkov 0
70 64736 yes Remove interior mutability in mir predecessors cache Nashenas88:mir_predecessors_cache_cleanup oli-obk 0
71 64747 yes Stabilize `Option::flatten` ethanboxx:master alexcrichton 0
72 64861 yes Change to non-line buffered output if output is not a TTY tbu-:pr_stdout_nonlinebuffered KodrAus 0
73 64878 yes Updated RELEASES.md for 1.39.0 XAMPPRocky:relnotes-1.39.0 Mark-Simulacrum 0
74 64882 yes Stabilize --extern flag without a path. ehuss:stabilize-bare-extern frewsxcv 0
75 64890 yes [const-prop] Handle remaining MIR Rvalue cases wesleywiser:const_prop_rvalue oli-obk 0
76 64925 yes Document JSON message output. ehuss:document-json QuietMisdreavus 0
77 64968 yes Enabling -Zdoctest-xcompile for crate tests Goirad:enable-doctest-xcompile-in-x.py alexcrichton 0
78 64977 yes Stop failing on toolstate changes Mark-Simulacrum:toolstate-no-fail kennytm 0
79 64996 yes Inline `ptr::null(_mut)` even in debug builds lzutao:inline-ptr-null oli-obk 0
80 65007 yes Mention keyword closing policy BO41:keywords oli-obk 0
81 65012 yes Implement Default for MaybeUninit petertodd:2019-maybeuninit-default kennytm 0
82 65013 yes Implement Debug for MaybeUninit petertodd:2019-maybeuninit-debug withoutboats 0
83 65016 yes Always inline `mem::{size_of,align_of}` in debug builds lzutao:inline-mem-constfn nagisa 0
84 65067 yes Bump almost all crates in Cargo.lock mati865:deps nikomatsakis 0
85 65074 yes Fix the start/end byte positions in the compiler JSON output Rantanen:json-byte-pos matklad 0
86 65083 yes WIP: stability annotations on generic parameters Avi-D-coder:master petrochenkov 0
87 65091 yes Implement ordered/sorted iterators on BinaryHeap as per #59278 sekineh:into-iter-sorted KodrAus 0
88 65092 yes make is_power_of_two a const function tspiteri:const-is-pow2 oli-obk 0
89 65094 yes Prefer statx on linux if available oxalica:linux-statx alexcrichton 0
90 65097 yes Replace atomic fences with AcqRel fetch_sub in Arc tmiasko:arc RalfJung 0
91 65112 yes Add lint and tests for unnecessary parens around types jack-t:type-parens-lint zackmdavis 0
92 65134 yes improper_ctypes: `extern "C"` fns davidtwco:issue-19834-improper-ctypes-in-extern-C-fn varkor 0
93 65136 yes Update codegen option documentation. ehuss:update-codegen-options GuillaumeGomez 0
94 65144 yes Add Cow::is_borrowed and Cow::is_owned clarfon:moo TimNN 0
95 65160 yes Refactor pattern-matching usefulness algorithm Nadrieril:refactor-usefulness varkor 0
96 65167 yes Redesign the interface to the unikernel HermitCore hermitcore:rusty-hermit alexcrichton 0
97 65168 yes implement FromIterator<char> for Box<str> Duddino:master TimNN 0
98 65172 yes use precalculated dominators in explain_borrow tanriol:explain_borrow-use-context-dominators eddyb 0
99 65174 yes Fix zero-size uninitialized boxes SimonSapin:zero-box alexcrichton 0
100 65188 yes Stabilize `const_constructor` matthewjasper:stabilize-const-constructor Centril 0
101 65192 yes Use structured suggestion for restricting bounds estebank:restrict-bound matthewjasper 0
102 65195 yes Rename `bool::then_*` to `bool::to_option_*` and use where appropriate varkor:to_option zackmdavis 0
103 65201 yes Disable Go and OCaml bindings when building LLVM tmiasko:no-bindings nikomatsakis 0
104 65219 yes Improved the use of `Extend` in a few `Iterator` methods Lucretiel:improved-unzip cuviper 0
105 65222 yes Proposal: `fold_self` and `try_fold_self` for Iterators Lucretiel:fold_self KodrAus 0
106 65226 yes BTreeSet symmetric_difference & union optimized ssomers:master bluss 0
107 65234 yes Add long error explanation for E0573 GuillaumeGomez:long-err-explanation-E0573 estebank 0
108 65237 yes Move debug_map assertions after check for err KodrAus:fix/map-entry-err withoutboats 0
109 65244 yes add IntoFuture trait and support for await seanmonstar:into-future nikomatsakis 0
110 65255 yes Make the `unix::net::SocketAddr` creation methods public kleimkuhler:kleimkuhler/unix-socketaddr-pub-create withoutboats 0
111 65258 yes WIP Add MIR argument for #[track_caller] (RFC 2091 3/N) anp:mir-location-param varkor 0
112 65265 yes Cleanup librustc mir err codes GuillaumeGomez:cleanup-librustc_mir-err-codes Mark-Simulacrum 0
113 65273 yes Revert "Auto merge of #62948 - matklad:failable-file-loading, r=petro… matklad:revert-crnl-normalization pnkfelix 0
114 65274 yes [WIP] Upload toolstates.json to rust-lang-ci2 pietroalbini:ci-upload-toolstate alexcrichton 0
115 65294 yes Lint ignored `#[inline]` on function prototypes varkor:lint-inline-prototype matthewjasper 0
116 65302 yes Upgrade GCC to 8.3.0, glibc to 1.17.0 and crosstool-ng to 1.24.0 for dist-armv7-linux msizanoen1:fix-armv7-segfault alexcrichton 0
117 65307 yes Try fix incorrect "explicit lifetime name needed" Phosphorus15:master varkor 0
118 65308 yes Add long error explanation for E0574 GuillaumeGomez:long-err-explanation-E0574 matthewjasper 0
119 65314 yes rustdoc: forward -Z options to rustc tmiasko:rustdoc-z ollie27 0
120 65315 yes Intern place projection spastorino:intern-place-projection oli-obk 0
121 65316 yes make File::try_clone produce non-inheritable handles on Windows oconnor663:noninheritable alexcrichton 0
122 65318 yes Call out the types that are non local on E0117 estebank:coherence varkor 0
123 65319 yes InterpCx: make memory field public RalfJung:memory oli-obk 0
124 65331 yes Change Copy to Clone in trait requirements as appropriate Xaeroxe:rm-copy TimNN 0
125 65332 yes std::fmt: reorder docs RalfJung:fmt cramertj 0
126 65334 yes Add long error explanation for E0575 GuillaumeGomez:long-err-explanation-E0575 zackmdavis 0
127 65338 yes [WIP] Add implicit named arguments for fmt macros davidhewitt:fmtmacros-implicit-names petrochenkov 0
128 65341 yes constify len and is_empty functions of string and vec Luro02:master alexcrichton 0
129 65345 async/await: improve not-send errors, part 2 davidtwco:issue-64130-async-send-sync-error-improvements nikomatsakis 0
130 65351 [WIP] Traits in scope and def-site hygiene petrochenkov:trinscope matthewjasper 0
131 65353 yes save-analysis: Don't ICE when resolving qualified type paths in struct members Xanewok:sa-empty-tables nikomatsakis 0
132 65355 yes Stabilize `!` in Rust 1.40.0 Centril:almost-is-never-enough nikomatsakis 0
133 65364 yes Collect occurrences of for mismatched braces diagnostic XiangQingW:master estebank 0
134 65365 yes Include const generic arguments in metadata skinny121:const-args-metadata varkor 0
135 65375 yes BTreeSet difference, symmetric_difference & union optimized ssomers:peeking bluss 0
136 65377 yes Improve test output sntdevco:master Centril 0
137 65390 yes Add long error explanation for E0576 GuillaumeGomez:long-err-explanation-E0576 matthewjasper 0
138 65393 yes Add {Impl,Trait,}Item::fn_header_span llogiq:fn_header_span eddyb 0
139 65398 yes Bring attention to suggestions when the only difference is capitalization estebank:capitalization-only 0
140 65405 yes Create new error E0740 and add long error explanation GuillaumeGomez:long-err-explanation-E0740 eddyb 0
141 65410 yes syntax: add parser recovery for intersection- / and-patterns `p1 @ p2` Centril:intersection-pat-recover 0
142 65414 yes uninhabited: non-exhaustive variants useful once davidtwco:issue-65157-non-exhaustive-always-useful 0
143 65402 yes Add troubleshooting section to PGO chapter in rustc book. michaelwoerister:pgo-troubleshooting-docs 0 always
144 55617 no Prevent compiler stack overflow for deeply recursive code oli-obk:stacker pnkfelix 0
145 56231 no [WIP] rustc: move debug info from LocalDecl and UpvarDecl into a dedicated VarDebugInfo. eddyb:mir-debuginfo oli-obk 0
146 56410 no Use the parking_lot locking primitives faern:add-parking-lot alexcrichton 0
147 57173 no Allocate HIR on an arena Zoxc:hir-lifetime estebank 0
148 58457 no Associate an allocator to boxes glandium:box sfackler 0
149 59064 no Turn HIR indexing into a query Zoxc:query-hir michaelwoerister 0
150 59205 no Turn HIR lowering into a query Zoxc:query-hir-lowering michaelwoerister 0
151 59282 no Turn macro expansion and name resolution into a query Zoxc:query-expansion michaelwoerister 0
152 59497 no [WIP] Fix compiler incorrectly rejecting Drop impls where parent struct uses HRTB Osspial:drop_where_hrtb arielb1 0
153 59904 no Remove queries from rustc_interface Zoxc:query-clean-interface michaelwoerister 0
154 60035 no [WIP] Refactor dep graph representation both in memory and on disk Zoxc:dep-stream michaelwoerister 0
155 60703 no WIP: Allocator- and fallibility-polymorphic collections QuiltOS:allocator-error sfackler 0
156 60900 no [WIP] Trait upcasting alexreg:trait-upcasting nikomatsakis 0
157 61351 no Stabilize cfg(rustdoc) GuillaumeGomez:stabilize-cfg-rustdoc Mark-Simulacrum 0
158 61511 no Centralize panic macro documentation czipperz:centralize-panic-macro-documentation steveklabnik 0
159 61835 no Organize intrinsics const evaluability checks vertexclique:organize-intrinsics-promotion-checks oli-obk 0
160 62038 no [WIP] Make dep node indices persistent between sessions Zoxc:pre-gc-dep-graph nikomatsakis 0
161 62082 no Use getrandom crate newpavlov:getrandom sfackler 0
162 62359 no replace serialize with serde in rustdoc euclio:remove-serialize QuietMisdreavus 0
163 63236 no Stabilize #[doc_alias = "..."] GuillaumeGomez:stabilize-doc-alias ollie27 0
164 63531 no Support repr(simd) on ADTs containing a single array field gnzlbg:array_simd eddyb 0
165 63688 no WIP: Initial implementation of or-pattern handling in MIR dlrobertson:or-patterns-1 matthewjasper 0
166 63725 no replace libterm with termcolor in libtest euclio:libterm-exorcism rkruppe 0
167 63756 no Use more fine grained locks for the dep graph Zoxc:sharded-dep-graph-1 nikomatsakis 0
168 63793 no Have tidy ensure that we document all `unsafe` blocks in libcore oli-obk:🧹 KodrAus 0
169 63812 no [WIP] rustc_mir: double-check const-promotion candidates for sanity. eddyb:promo-sanity oli-obk 0
170 64035 no Stabilize proc macros generating `macro_rules` items petrochenkov:stabmacgen pnkfelix 0
171 64273 no Stabilize attribute macros on inline modules petrochenkov:stabattrmod pnkfelix 0
172 64315 no Fixes soundness bug 18510 by aborting on unwind from safe extern "C" functions only gnzlbg:abortffi RalfJung 0
173 64527 no Do not ICE when combining unsized locals and async estebank:const_prop matthewjasper 0
174 64582 no [WIP] Add Swift function call ABI nvzqz:swiftcc 0
175 64588 no Add a raw "address of" operator matthewjasper:mir-address-of oli-obk 0
176 64639 no Stabilize `#[non_exhaustive]` (RFC 2008) davidtwco:rfc-2008-stabilization Centril 0
177 64648 no REPL, part 1: Added interpreter mode to compiler interface, interpreter parsing functionality alexreg:rush-parsing oli-obk 0
178 64683 no Add is_const_eval intrinsic gnzlbg:is_const_eval oli-obk 0
179 64724 no rustdoc: emit JS paths for struct-like variants tomjakubowski:issue-16017-alt QuietMisdreavus 0
180 65068 no Custom lifetime error for `impl` item doesn't conform to `trait` estebank:trait-impl-lt-mismatch nikomatsakis 0
181 65232 no replace the leak check with universes, take 2 nikomatsakis:lazy-norm-anon-const-push-2 matthewjasper 0
182 65241 no build-std compatible sanitizer support tmiasko:no-std-san nikomatsakis 0
183 65242 no Fix suggestion to constrain trait for method to be found estebank:contrain-trait-sugg varkor 0
184 65251 no Upgrade Emscripten targets to use upstream LLVM backend tlively:emscripten-upstream-upgrade alexcrichton 0
185 65324 no [WIP] Split libsyntax apart Centril:organize-syntax estebank 0
186 65361 no refactor build_session_options_and_crate_config & move parse_cfgspecs Centril:bsocc petrochenkov 0
187 65376 no syntax: misc extractions Centril:syntax-extractions-1 petrochenkov 0
188 65202 failure yes ci: move most of the prepare config into scripts pietroalbini:scriptify-ci-config alexcrichton alexcrichton 0 never

Open retry log