Michael Goulet

Results 48 issues of Michael Goulet

...and instead, just synthesize an item which is treated mostly normally by the MIR pipeline. This PR does a few things: * We synthesize a new `DefId` for the by-move...

T-compiler
S-waiting-on-bors
PG-exploit-mitigations

This PR patches the implied bounds holes slightly for #129005, #25860. Like most implied bounds related unsoundness fixes, this isn't complete w.r.t. higher-ranked function signatures, but I believe it implements...

S-waiting-on-review
proposed-final-comment-period
disposition-merge
T-types
WG-trait-system-refactor

Use infer vars to account for ambiguities when considering if methods are impossible to instantiate for a given self type. Also while we're at it, let's use the new trait...

T-rustdoc
T-compiler
S-waiting-on-review
perf-regression

See https://github.com/rust-lang/rust/pull/126452

S-waiting-on-author

In https://github.com/rust-lang/rust/pull/126452, T-lang decided that we should treat `'r#lifetime` as "raw lifetime" syntax and reserve `'prefix#lifetime`, (retroactively) beginning in edition 2021 as an extension of the work around reserving identifier...

syntax

Never resolve a ty/ct vid to a higher vid as its root. This should make the optimization in rust-lang/rust#141500 more "stable" when there are a lot of vars flying around....

T-compiler
S-waiting-on-bors

r? lcnr

T-compiler
WG-trait-system-refactor

# Experiment: In-place initialization A few weeks ago, @Darksonn authored https://hackmd.io/@aliceryhl/BJutRcPblx that proposes the lang-ification of the [`pin-init`](https://github.com/Rust-for-Linux/pin-init) crate, and how it can be used to enable and simplify some...