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:

193 total, 18 approved, 4 rolled up, 9 failed / /

Sort key # Status Mergeable Title Head ref Assignee Approved by Priority Rollup
1 65989 success (try) yes Normalize all opaque types when converting ParamEnv to Reveal::All Aaron1011:fix/normalize-param-env nikomatsakis 0
2 66037 success (try) yes [wip] degenerate object safety check for crater nikomatsakis:degenerate-object-safe-issue-57893 nikomatsakis 0
3 66059 success mem::zeroed/uninit: panic on types that do not permit zero-initialization RalfJung:panic-on-non-zero eddyb 0
4 66945 success de-macro-ize feature gate checking Centril:de-macro-gating oli-obk 0
5 67143 success Optimize is_ascii_digit() and is_ascii_hexdigit() DarkKirb:master sfackler 0
6 67340 success Shrink `Nonterminal` nnethercote:shrink-Nonterminal petrochenkov 0
7 67797 success (try) yes Query-ify Instance::resolve Aaron1011:feature/instance-query nikomatsakis 0
8 67834 success (try) yes [experiment] Make incremental compilation respect the -Ccodegen-units flag. michaelwoerister:experiment-with-cgu-cap-for-incremental 0
9 67899 success (try) yes perf: Avoid re-interning types in outlives checking Marwes:view varkor 0
10 67911 success (try) yes Account for 'duplicate' closure regions in borrowck diagnostics Aaron1011:fix/async-borrow-error-final matthewjasper 0
11 68031 success (try) yes perf: Avoid creating a SmallVec if nothing changes during a fold Marwes:fold_list estebank 0
12 68280 success (try) yes [WIP] Commenting out unsound specialization. pnkfelix:issue-67194-comment-out-unsound-range-specialization cramertj 0
13 68350 success (try) yes Add lint for never type regressions Aaron1011:its-daylight-saving-time varkor 0
14 68402 success (try) yes Enable inserting sideeffect by default Mark-Simulacrum:side-effect-by-default nikomatsakis 0
15 47954 success no [WIP] Implement a "place unification" MIR optimization (aka source/destination propagation aka NRVO). eddyb:copy-elision nikomatsakis 0
16 68080 pending yes Address inconsistency in using "is" with "declared here" varkor:declared-here petrochenkov petrochenkov 0
17 68407 approved yes rustc_span: return an impl Iterator instead of a Vec from macro_backtrace. eddyb:iter-macro-backtrace petrochenkov petrochenkov 0
18 68414 approved yes Also share drop-glue when compiling with -Zshare-generics (i.e. at opt-level=0) michaelwoerister:share-drop-glue alexcrichton 0 never
19 68424 approved yes Suggest borrowing `Vec<NonCopy>` in for loop estebank:suggest-borrow-for-non-copy-vec davidtwco davidtwco 0
20 68438 approved yes Account for non-types in substs for opaque type error messages Aaron1011:fix/tait-non-defining estebank 0
21 68448 approved yes rustc: Allow cdylibs to link against dylibs maurer:dyn-cdylib zackmdavis alexcrichton 0
22 68469 approved yes Avoid overflow in `std::iter::Skip::count` ollie27:skip_count sfackler sfackler 0
23 68479 approved yes Implement `unused_parens` for block return values Tyg13:unused_parens_return Centril 0
24 68500 approved yes Clear out std, not std tools Mark-Simulacrum:fix-bootstrap-clearing alexcrichton alexcrichton 0
25 68473 approved yes Enable ASan on Fuchsia nopsledder:rust_sanitizer_fuchsia alexcrichton alexcrichton 0 always
26 68483 approved yes Add my (@flip1995) name to .mailmap flip1995:mailmap Mark-Simulacrum Dylan-DPC 0 always
27 48300 yes rustc_mir: add a pass for fragmenting locals into their fields (aka SROA). eddyb:split-aggregates nikomatsakis 0
28 59002 yes Stabilize Ident::new_raw adnanademovic:ident-new-raw petrochenkov 0
29 60826 yes Implement new gdb/lldb pretty-printers ortem:new-dbg-pretty-printers nikomatsakis 0
30 62282 yes Add `take_...` functions to slices cramertj:take-slice LukasKalbertodt 0
31 64069 yes Added From<Vec<NonZeroU8>> for CString danielhenrymantilla:feature/cstring_from_vec_of_nonzerou8 sfackler 0
32 64259 yes PowerPC C ZST ABI fixes smaeul:patch/powerpc-abi eddyb 0
33 65083 yes WIP: stability annotations on generic parameters Avi-D-coder:master varkor 0
34 65097 yes Make std::sync::Arc compatible with ThreadSanitizer tmiasko:arc RalfJung 0
35 65819 yes Add `IntoIterator` impl for arrays by value (`for [T; N]`) LukasKalbertodt:add-into-iterator-for-arrays KodrAus 0
36 66383 yes Extend vec::FromIterator specialization to collect in-place for some iterator pipelines the8472:in-place-iter-collect sfackler 0
37 66577 yes Add `Iterator::take_while_map` WaffleLapkin:iter_take_while_map sfackler 0
38 66584 yes stabilize the "ip" feature little-dude:master KodrAus 0
39 66648 yes Implement clone_from for BTreeMap and BTreeSet crgl:btree-clone-from KodrAus 0
40 66721 yes implement LowerExp and UpperExp for integers maxbla:exp-format-integers KodrAus 0
41 66915 yes Add option for deterministic hashing smoelius:deterministic_hashing sfackler 0
42 67073 yes Expose and align 6 BTreeMap navigation algorithms ssomers:btree_navigation cuviper 0
43 67272 yes recursion_limit parsing handles overflows fisherdarling:master varkor 0
44 67290 yes Audit liballoc for leaks in `Drop` impls when user destructor panics jonas-schievink:leak-audit KodrAus 0
45 67315 yes const fn for SocketAddr::new, SocketAddrV4::new and SocketAddrV6::new gliderkite:master oli-obk 0
46 67359 yes Rename -Zexternal-macro-backtrace to -Zmacro-backtrace and clean up implementation. eddyb:macro-backtrace-all-the-same petrochenkov 0
47 67398 Communicate over stderr jobserver token acquiring/releasing Mark-Simulacrum:no-jobserver-herds alexcrichton 0
48 67429 yes windows-gnu: prefer system crt libraries if they are available mati865:mingw-ultimate-fix alexcrichton 0
49 67460 yes Tweak impl signature mismatch errors involving `RegionKind::ReVar` lifetimes estebank:named-lts nikomatsakis 0
50 67585 yes Improve `char::is_ascii_*` codegen ranma42:fix/char-is-ascii-codegen joshtriplett 0
51 67637 yes Add primitive module to libcore Mark-Simulacrum:primitive-mod dtolnay 0
52 67642 yes Relax bounds on HashMap/HashSet Mark-Simulacrum:relax-bounds Amanieu 0
53 67668 yes Implement MIR lowering for or-patterns matthewjasper:or-patterns pnkfelix 0
54 67681 yes Infer regions for opaque types in borrowck matthewjasper:infer-regions-in-borrowck nikomatsakis 0
55 67695 yes Added dyn and true keyword docs gilescope:truth Centril 0
56 67705 yes Use wmemchr for searching NULL in [u16] on Windows lzutao:wmemchr BurntSushi 0
57 67741 yes When encountering an Item in a pat context, point at the item def estebank:point-at-pat-def Centril 0
58 67749 yes WIP: keyword docs for else and inkeyword docs for else and in. gilescope:keyword-in Dylan-DPC 0
59 67761 yes Move the dep_graph construction to a dedicated crate. cjgillot:split_graph Zoxc 0
60 67826 yes Improve MaybeUninit docs petertodd:2020-improve-maybeuninit-docs RalfJung 0
61 67827 yes Document uninit bytes behavior of ptr::copy/copy-non-overlapping petertodd:2020-ptr-copy-uninitialized shepmaster 0
62 67841 yes Add Read/Write::can_read/write_vectored sfackler:can-vector KodrAus 0
63 67885 yes rustc_session: allow overriding lint level of individual lints from a group tobithiel:fix_group_lint_allow_override matthewjasper 0
64 67888 yes Prefetch some queries used by the metadata encoder Zoxc:metadata-prefetch 0
65 67925 yes Change FromStr for String to use Infallible directly petertodd:2020-fromstr-infallible shepmaster 0
66 67928 yes Update RELEASES.md for 1.41.0 XAMPPRocky:relnotes-1.41.0 Mark-Simulacrum 0
67 67944 yes Add error code explanation for E0224 chansuke:E0224 Dylan-DPC 0
68 67954 yes Support new LLVM pass manager nikic:new-pm rkruppe 0
69 67972 yes Fix panic when reexporting primitive type in rustdoc GuillaumeGomez:reexport-primitive-panic 0
70 67980 yes Remove leaf bias from BTreeMap's BoxedNode and NodeRef ssomers:btreemap_without_leaf_bias rkruppe 0
71 68046 yes perf: Use `for_each` in `Vec::extend` Marwes:extend_for_each Mark-Simulacrum 0
72 68098 yes Test gdb pretty printing more and fix overzealous type substitution ssomers:btreemap_gdb_pretty_print nikomatsakis 0
73 68099 yes Amend Rc/Arc::from_raw() docs regarding unsafety lukaslueg:into_raw_unsafe LukasKalbertodt 0
74 68122 yes Stabilize `#[repr(transparent)]` on `enum`s in Rust 1.42.0 Centril:stabilize-transparent-enums 0
75 68129 yes Correct inference of primitive operand type behind binary operation varkor:infer-binary-operand-behind-reference nikomatsakis 0
76 68164 yes Selectively disable sanitizer instrumentation tmiasko:no-sanitize nikomatsakis 0
77 68165 yes Add leading_ones and trailing_ones methods to the primitive integer types thomcc:lt_ones sfackler 0
78 68169 yes Add core::ptr::slice_len CAD97:slice-len 0
79 68171 yes Ensure all iterations in Rayon iterators run in the presence of panics Zoxc:par-iter Mark-Simulacrum 0
80 68180 yes Add support for Control Flow Guard on Windows. ajpaverd:cfguard-rust nagisa 0
81 68191 yes Added tvOS as targets simlay:add-tvSO-target estebank 0
82 68198 yes Add lazy initialization primitives to std KodrAus:lazy sfackler 0
83 68199 yes Implement specialized `nth_back()` for Zip JohnTitor:nth-back-zip matthewjasper 0
84 68234 yes Stabilize ptr::slice_from_raw_parts[_mut] CAD97:slice-from-raw-parts oli-obk 0
85 68241 yes Migrate borrowck dataflow impls to new framework ecstatic-morse:unified-dataflow-impls pnkfelix 0
86 68259 yes Miri environ shim christianpoveda:miri-environ-shim RalfJung 0
87 68269 yes Suggest to shorten temporary borrow from raw pointer csmoe:temp estebank 0
88 68282 yes Instrument C / C++ in MemorySanitizer example tmiasko:sanitizer-example steveklabnik 0
89 68289 yes Don't ICE on path-collision in dep-graph pnkfelix:issue-62649-dont-ice-on-path-collision-in-dep-graph cramertj 0
90 68325 yes Move numeric consts to associated consts step1 faern:move-numeric-consts-to-associated-consts-step1 0
91 68332 yes FR: impl core::ops::* for F where F: Fn {} ZaneHannanAU:impl_ops_not_neg_for_fn_traits 0
92 68334 yes AArch64 bare-metal targets: Build rust-std andre-richter:master japaric 0
93 68338 yes Use slash instead of backslash on windows-gnu platform. aristarh2704:patch-1 KodrAus 0
94 68358 yes Remove some unsound or hard to verify specializations matthewjasper:spec-fix KodrAus 0
95 68362 yes Record lifetime constraints inside generator interior csmoe:generator-lifetime 0
96 68370 yes Ensure that we error when calling "const extern fn" with wrong convention Aaron1011:const-extern-test RalfJung 0
97 68374 yes Fix invalid link to the C++ Exception Handling ABI documentation gitletH:patch-1 0
98 68376 yes Initial implementation of `#![feature(move_ref_pattern)]` Centril:move-ref-patterns matthewjasper 0
99 68377 yes Tweak obligation error output estebank:fn-obligations-spans matthewjasper 0
100 68378 yes Add BTreeMap::remove_entry billyrieger:btreemap-remove-entry KodrAus 0
101 68383 yes Clean up E0205 explanation GuillaumeGomez:clean-up-e0205 Dylan-DPC 0
102 68392 yes impl From<T> for [T; 1] jyn514:array-from-single joshtriplett 0
103 68401 yes When an ADT field is missing a stability attribute, look at its parent estebank:stability-climb petrochenkov 0
104 68404 yes WIP: Rename asm! to llvm_asm! Amanieu:llvm-asm 0
105 68412 yes Clean up E0207 explanation GuillaumeGomez:clean-up-e0207 Dylan-DPC 0
106 68413 yes Add GitHub issue templates XAMPPRocky:master Mark-Simulacrum 0
107 68434 yes Move generic arg/param validation to `create_substs_for_generic_args` to resolve various const generics issues varkor:astconv-mismatch-error eddyb 0
108 68443 yes rustc_target: treat enum variants like union members, in call ABIs. eddyb:abi-compat-enum nagisa 0
109 68447 yes Suggest defining type parameter when appropriate estebank:sugg-type-param petrochenkov 0
110 68451 yes Avoid slices where individuals are good enough ssomers:slice_slasher Mark-Simulacrum 0
111 68452 yes Implement proper C ABI lowering for RISC-V msizanoen1:riscv-abi estebank 0
112 68454 yes clean up E0214 explanation GuillaumeGomez:clean-up-e0214 Dylan-DPC 0
113 68459 yes don't clone types that are copy, round two. matthiaskrgr:clone_on_copy2 eddyb 0
114 68460 yes Use BufWriter for emitting MIR sinkuu:emit_mir_buffered Mark-Simulacrum 0
115 68461 yes Move datatypes definitions in specific modules inside rustc::{traits, infer} cjgillot:split_infer_prelude Centril 0
116 68463 yes Test utf8 validaiton based on rust-isutf8 Licenser:utf8_avx2_test Mark-Simulacrum 0
117 68468 yes BTreeMap: tag and explain unsafe internal functions or assert preconditions ssomers:btreemap_prefer_middle Mark-Simulacrum 0
118 68472 yes perf: Let &mut T iterators forward for_each and friends Marwes:iterator_by_ref LukasKalbertodt 0
119 68475 yes Use a `ParamEnvAnd<Predicate>` for caching in `ObligationForest` Aaron1011:fix/forest-caching nikomatsakis 0
120 68481 yes Improve nop-match simplification sinkuu:simplify_try zackmdavis 0
121 68482 yes clean up error codes explanation GuillaumeGomez:clean-up-err-codes Dylan-DPC 0
122 68485 yes add a test for #60976 kingslef:fix/test-60976 nikomatsakis 0
123 68487 yes [experiment] Support linking from a .rlink file 0dvictor:nolink tmandry 0
124 68491 yes Hide niches under UnsafeCell pnkfelix:hide-niches-under-unsafe-cell zackmdavis 0
125 68493 yes [WIP] Don't drop an enum after all its fields have been moved from ecstatic-morse:enum-drop-elab-optim zackmdavis 0
126 68494 yes Make pointers to statics internal matthewjasper:internal-static-ptrs 0
127 68495 yes Updating str.chars docs to mention crates.io. sdegutis:patch-1 sfackler 0
128 68499 yes BtreeMap range_search spruced up ssomers:btree_search_tidying Mark-Simulacrum 0
129 68501 yes Minimum lint levels for C-future-compatibility issues: take two Aaron1011:new-future-compat-min davidtwco 0
130 68504 yes Use check-pass mode for lint tests and nll tests tmiasko:check-pass alexcrichton 0
131 68505 yes Canonicalize inputs to const eval where needed skinny121:canonicalize-const-eval-inputs 0
132 67722 yes Minor: note how Any is an unsafe trait in SAFETY comments petertodd:2019-improve-any-comment Mark-Simulacrum 0 always
133 68498 yes Add some type-alias-impl-trait regression tests Aaron1011:tait-regression-tests alexcrichton 0 always
134 65894 no Update pulldown-cmark version GuillaumeGomez:up-pulldown-cmark Mark-Simulacrum Mark-Simulacrum 0
135 56410 no Use the parking_lot locking primitives faern:add-parking-lot alexcrichton 0
136 60900 no Trait upcasting alexreg:trait-upcasting nikomatsakis 0
137 61812 no Implement RFC 2532 – Associated Type Defaults jonas-schievink:assoc-ty-defaults nikomatsakis 0
138 62038 no Make dep node indices persistent between sessions Zoxc:pre-gc-dep-graph michaelwoerister 0
139 62886 no Redesign the std::iter::Step trait CAD97:master scottmcm 0
140 64299 no Create compilation target versions of `::alloc::Layout` Dante-Broggi:memory-position oli-obk 0
141 64648 no REPL, part 1: Added interpreter mode to compiler interface, interpreter parsing functionality alexreg:rush-parsing oli-obk 0
142 65232 no [WIP] replace the leak check with universes, take 2 nikomatsakis:lazy-norm-anon-const-push-2 matthewjasper 0
143 65782 no Use the recorded types in MIR to determine generator auto-trait implementations Aaron1011:generator-mir nikomatsakis 0
144 66035 no Create E0744 error code for unterminated raw string error GuillaumeGomez:create-E0744-error-code estebank 0
145 66069 no Vec::recycle (experimental API implementation) golddranks:recycle_vec shepmaster 0
146 66113 no [WIP] Make a table of trait object type_ids and vtable pointers available to programs alecmocatta:vtables estebank 0
147 66364 no [WIP] Cleanup `rmeta::MacroDef` Centril:cleanup-macro-def eddyb 0 never
148 66472 no --show-coverage json GuillaumeGomez:show-coverage-json kinnison 0
149 66489 no Add new `rustc_panic_abort_runtime` attribute for `libpanic_abort` Aaron1011:llvm-late-init oli-obk 0
150 66498 no Remove unused feature gates bjorn3:less_feature_flags zackmdavis 0
151 66531 no Add `ExactSizeIterator` impl for `iter::Chain` LukasKalbertodt:impl-exact-size-for-chain KodrAus 0
152 66884 no More const int functions 9999years:const-int-fns oli-obk 0
153 66938 no Add lint when no doc is present at the crate-level GuillaumeGomez:lint-for-no-crate-level-doc kinnison 0
154 67028 no Fix an inconsistency in Linux version of TcpListener::accept hashmap:linux-accept-nio KodrAus 0
155 67034 no Fix argument order in printed output on panic sgrif:sg-panic-arg-order Manishearth 0
156 67086 no Make error codes into strings GuillaumeGomez:make-err-codes-into-strings Centril 0
157 67116 no Print nicer async/await trait errors for generators in any place in the error 'stack' Aaron1011:feature/better-async-error nikomatsakis 0
158 67133 no Deduplicate pretty printing of constants oli-obk:it_must_be_a_sign eddyb 0
159 67214 no Clearer error diagnostic on type mismatch within a range kevgrasso:E0308range estebank 0
160 67330 no Implement split_inclusive for slice and str golddranks:split_inclusive KodrAus 0
161 67332 no Don't instantiate so many copies of real_drop_in_place matthewjasper:drop-in-place-cgus michaelwoerister 0
162 67335 no Refactor the `Qualif` trait ecstatic-morse:qualif-refactor eddyb 0
163 67343 no [WIP] Const qualification for `StructuralEq` ecstatic-morse:qualif-structural-match pnkfelix 0
164 67620 no Refactor with `{ast, hir, hair::pattern}::Binding` Centril:binding oli-obk 0
165 67665 no Improve reporting errors and suggestions for trait bounds Patryk27:master zackmdavis 0
166 67688 no Move some code to librustc_passes. cjgillot:passes Zoxc 0
167 67742 no Generalized article_and_description mark-i-m:describe-it matthewjasper 0
168 67766 no Fix warning for unused variables in or pattern (issue #67691) sapir:fix-unused-in-or-pattern-warning matthewjasper 0
169 67870 no Parallel tweaks Zoxc:parallel-tweaks michaelwoerister 0
170 67890 no Lazy normalization of constants skinny121:lazy-norm-anon-const nikomatsakis 0
171 67913 no Move numeric consts to associated consts faern:move-numeric-consts-to-associated-consts joshtriplett 0
172 67951 no On privacy error caused by private reexport, use spans to show the `use` chain estebank:private-reexport petrochenkov 0
173 67953 no Split librustc::{traits,infer} to a separate crate rustc_infer cjgillot:split_infer estebank 0
174 67965 no [WIP] Add some parallelism before TyCtxt Zoxc:rayon-futures Mark-Simulacrum 0
175 67999 no Replace HIR's ItemId structs with aliases ljedrz:remove_trait_impl_id_structs varkor 0
176 68004 no permit negative impls for non-auto traits nikomatsakis:negative-impls varkor 0
177 68082 no Enable more tests for Emscripten targets tlively:asmjs-arch alexcrichton 0
178 68111 no Print constants in `type_name` for const generics varkor:const-generics-type_name oli-obk 0
179 68133 no Slimmer syntax Centril:slimmer-syntax 0
180 68200 no Stabilize the debug_map_key_value feature KodrAus:stabilize/debug_map_key_value KodrAus 0
181 68218 no [WIP] More parallel tweaks Zoxc:parallel-combined michaelwoerister 0
182 68308 no Parallel tweaks 2 Zoxc:parallel-tweaks-2 michaelwoerister 0
183 68320 no rustc_hir: add Expr! pattern macro and try it out in a couple places. eddyb:how-did-we-not-think-of-using-pattern-macros-as-pattern-aliases 0
184 68406 no [self-profiler] add selfprofiling to llvm andjo403:selfprofileLlvm 0
185 66605 failure yes Stop explicitly depending on python 2 GuillaumeGomez:drop-python2 Mark-Simulacrum Mark-Simulacrum 198 never
186 68503 failure yes Rollup of 8 pull requests tmandry:rollup-7d4y3nk tmandry 8 never
187 65222 failure yes Proposal: `fold_self` and `try_fold_self` for Iterators Lucretiel:fold_self KodrAus KodrAus 0
188 67260 failure yes const limit for CTFE TheSamsa:const-limit oli-obk oli-obk 0
189 67878 failure yes Change opt-level from 2 back to 3 Others:opt-3 nikomatsakis Mark-Simulacrum 0 never
190 67502 failure (try) yes Optimize catch_unwind to match C++ try/catch Mark-Simulacrum:opt-catch alexcrichton 0
191 68470 failure no Rollup of 11 pull requests tmandry:rollup-5g5s7x1 tmandry 11 never
192 55617 failure no Prevent compiler stack overflow for deeply recursive code oli-obk:stacker pnkfelix 0
193 67759 failure (try) no [WIP] Update to LLVM 10 nikic:llvm-10 0

Open retry log