Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 6 pull requests #104711

Merged
merged 14 commits into from
Nov 22, 2022
Merged

Rollup of 6 pull requests #104711

merged 14 commits into from
Nov 22, 2022

Commits on Nov 15, 2022

  1. Configuration menu
    Copy the full SHA
    10d0f14 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2022

  1. Configuration menu
    Copy the full SHA
    520fafe View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2022

  1. Configuration menu
    Copy the full SHA
    baa59d1 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2022

  1. Configuration menu
    Copy the full SHA
    94e047b View commit details
    Browse the repository at this point in the history
  2. drive-by: style nits

    compiler-errors committed Nov 22, 2022
    Configuration menu
    Copy the full SHA
    0a95878 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    df5f247 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1c1778d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3a95e12 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#104295 - compiler-errors:rpitit-generics-pa…

    …rity, r=eholk
    
    Check generics parity before collecting return-position `impl Trait`s in trait
    
    The only thing is that this duplicates the error message for number of generics mismatch, but we already deduplicate that error message in Cargo. I could add a flag to delay the error if the reviewer cares.
    
    Fixes rust-lang#104281
    
    Also drive-by adds a few comments to the `collect_trait_impl_trait_tys` method, and removes an unused argument from `compare_number_of_generics`.
    Dylan-DPC authored Nov 22, 2022
    Configuration menu
    Copy the full SHA
    680ba90 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#104464 - mati865:reduce-eh-overallocation-a…

    …md64, r=thomcc
    
    Reduce exceptions overallocation on non Windows x86_64
    
    Addressing rust-lang#103894 (comment)
    Dylan-DPC authored Nov 22, 2022
    Configuration menu
    Copy the full SHA
    20d6a44 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#104615 - spastorino:create-async-def-id-in-…

    …lowering, r=compiler-errors
    
    Create def_id for async fns during lowering
    
    r? `@compiler-errors`
    Dylan-DPC authored Nov 22, 2022
    Configuration menu
    Copy the full SHA
    88542a3 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#104669 - LeSeulArtichaut:88015-if-let-guard…

    …-bindings, r=cjgillot
    
    Only declare bindings for if-let guards once per arm
    
    Currently, each candidate for a match arm uses separate locals for the bindings in the if-let guard, causing problems (rust-lang#88015) when those branches converge in the arm body.
    
    Fixes rust-lang#88015 (🤞)
    Dylan-DPC authored Nov 22, 2022
    Configuration menu
    Copy the full SHA
    d29491a View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#104701 - compiler-errors:rpitit-remove-reem…

    …pty-hack, r=TaKO8Ki
    
    Remove a lifetime resolution hack from `compare_predicate_entailment`
    
    This is not needed anymore, probably due to rust-lang#102334 equating the function signatures fully in `collect_trait_impl_trait_tys`. Also, the assertion in in rust-lang#102903 makes sure that this is actually fixed, so I'm pretty confident this isn't needed.
    Dylan-DPC authored Nov 22, 2022
    Configuration menu
    Copy the full SHA
    b12d31f View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#104710 - RalfJung:doc-strict-provenance, r=…

    …thomcc
    
    disable strict-provenance-violating doctests in Miri
    
    Most of these are on deprecated unstable functions anyway. This lets us run the remaining doctests with `-Zmiri-strict-provenance`, which I think is a win.
    
    r? `@thomcc`
    Dylan-DPC authored Nov 22, 2022
    Configuration menu
    Copy the full SHA
    a40659d View commit details
    Browse the repository at this point in the history