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 #111358

Merged
merged 23 commits into from
May 8, 2023
Merged

Commits on May 2, 2023

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

Commits on May 4, 2023

  1. Configuration menu
    Copy the full SHA
    e8139df View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    46ec348 View commit details
    Browse the repository at this point in the history
  3. IAT: Rustdoc integration

    fmease committed May 4, 2023
    Configuration menu
    Copy the full SHA
    61e1eda View commit details
    Browse the repository at this point in the history
  4. IAT: Proper WF computation

    fmease committed May 4, 2023
    Configuration menu
    Copy the full SHA
    cd6dec3 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2023

  1. Configuration menu
    Copy the full SHA
    47171e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6223753 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    37f7d32 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ecd04fd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9792636 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    91afde5 View commit details
    Browse the repository at this point in the history
  7. Fix codegen test

    nbdd0121 committed May 7, 2023
    Configuration menu
    Copy the full SHA
    16abe6c View commit details
    Browse the repository at this point in the history

Commits on May 8, 2023

  1. Configuration menu
    Copy the full SHA
    2b9279f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a156bd7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6b76588 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e8703d View commit details
    Browse the repository at this point in the history
  5. Fix miscompilation when adding default method to Future

    Jonas Schievink authored and Jonas Schievink committed May 8, 2023
    Configuration menu
    Copy the full SHA
    3bbb69e View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#104070 - nbdd0121:unwind, r=Amanieu

    Prevent aborting guard from aborting the process in a forced unwind
    
    Fix rust-lang#101469
    compiler-errors authored May 8, 2023
    Configuration menu
    Copy the full SHA
    fcb275f View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#109410 - fmease:iat-alias-kind-inherent, r=…

    …compiler-errors
    
    Introduce `AliasKind::Inherent` for inherent associated types
    
    Allows us to check (possibly generic) inherent associated types for well-formedness.
    Type inference now also works properly.
    
    Follow-up to rust-lang#105961. Supersedes rust-lang#108430.
    Fixes rust-lang#106722.
    Fixes rust-lang#108957.
    Fixes rust-lang#109768.
    Fixes rust-lang#109789.
    Fixes rust-lang#109790.
    
    ~Not to be merged before rust-lang#108860 (`AliasKind::Weak`).~
    
    CC `@jackh726`
    r? `@compiler-errors`
    
    `@rustbot` label T-types F-inherent_associated_types
    compiler-errors authored May 8, 2023
    Configuration menu
    Copy the full SHA
    29ac429 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#111004 - clubby789:migrate-mir-transform, r…

    …=oli-obk
    
    Migrate `mir_transform` to translatable diagnostics
    
    cc rust-lang#100717
    compiler-errors authored May 8, 2023
    Configuration menu
    Copy the full SHA
    6859414 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#111118 - chenyukang:yukang-sugg-struct, r=c…

    …ompiler-errors
    
    Suggest struct when we get colon in fileds in enum
    
    A follow-up fix for rust-lang#109128
    
    From: rust-lang#109128 (comment)
    
    r? `@estebank`
    compiler-errors authored May 8, 2023
    Configuration menu
    Copy the full SHA
    beb4967 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#111170 - compiler-errors:diag-doc, r=petroc…

    …henkov
    
    Diagnostic args are still args if they're documented
    
    Fixes https://rust-lang.zulipchat.com/#narrow/stream/336883-i18n/topic/.60.23.5Bderive.28Diagnostic.29.5D.60.20works.20badly.20with.20docs/near/355597997
    
    There's a lot of really strange code incongruencies between `Diagnostic` and `Subdiagnostic` derive. Perhaps those macros need some more overhaul, but I didn't really want to do it today.
    compiler-errors authored May 8, 2023
    Configuration menu
    Copy the full SHA
    24ba82d View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#111354 - jonas-schievink:enable-future-comb…

    …inators, r=compiler-errors
    
    Fix miscompilation when calling default methods on `Future`
    
    In rust-lang#111264 I discovered a lingering miscompilation when calling a default method on `Future` (none currently exist). rust-lang#111279 added a debug assertion, which sadly doesn't help much since to my knowledge stage0 is not built with them enabled, and it still doesn't make default methods work like they should.
    
    This PR fixes `resolve_instance` to resolve default methods on `Future` correctly, allowing library contributors to add `Future` combinators without running into ICEs or miscompilations. I've tested this as part of rust-lang#111347, but no test is included here (assuming that future methods include their own tests that would cover this sufficiently).
    
    r? `@compiler-errors`
    compiler-errors authored May 8, 2023
    Configuration menu
    Copy the full SHA
    bbea63f View commit details
    Browse the repository at this point in the history