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

Merged
merged 14 commits into from
Feb 28, 2022
Merged

Rollup of 6 pull requests #94453

merged 14 commits into from
Feb 28, 2022

Commits on Dec 29, 2021

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

Commits on Feb 27, 2022

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

Commits on Feb 28, 2022

  1. Configuration menu
    Copy the full SHA
    025b7c4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d316aba View commit details
    Browse the repository at this point in the history
  3. 4 - Make more use of let_chains

    Continuation of rust-lang#94376.
    
    cc rust-lang#53667
    c410-f3r committed Feb 28, 2022
    Configuration menu
    Copy the full SHA
    e3e902b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    911de7b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8f36d4a View commit details
    Browse the repository at this point in the history
  6. Tweak diagnostics

    * Recover from invalid `'label: ` before block.
    * Make suggestion to enclose statements in a block multipart.
    * Point at `match`, `while`, `loop` and `unsafe` keywords when failing
      to parse their expression.
    * Do not suggest `{ ; }`.
    * Do not suggest `|` when very unlikely to be what was wanted (in `let`
      statements).
    estebank committed Feb 28, 2022
    Configuration menu
    Copy the full SHA
    f42b4f5 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#92399 - Veeupup:fix_vec_typo, r=Dylan-DPC

    fix typo in btree/vec doc: Self -> self
    
    this pr fixes rust-lang#92345
    the documentation refers to the object the method is called for, not the type, so it should be using the lower case self.
    matthiaskrgr authored Feb 28, 2022
    Configuration menu
    Copy the full SHA
    9d23c32 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#92823 - estebank:tweak-diag, r=jackh726

    Tweak diagnostics
    
    * Recover from invalid `'label: ` before block.
    * Make suggestion to enclose statements in a block multipart.
    * Point at `match`, `while`, `loop` and `unsafe` keywords when failing
      to parse their expression. (Fix rust-lang#92705.)
    * Do not suggest `{ ; }`.
    * Do not suggest `|` when very unlikely to be what was wanted (in `let`
      statements).
    matthiaskrgr authored Feb 28, 2022
    Configuration menu
    Copy the full SHA
    a040e2f View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#94248 - compiler-errors:fix-while-loop-bad-…

    …delay, r=petrochenkov
    
    Fix ICE when passing block to while-loop condition
    
    We were incorrectly delaying a bug when we passed _any_ block (that evaluated to `()`) to a while loop. This PR makes the check a bit more sophisticated.
    
    We should only suppress the error here in cases that are equivalent to those we find in rust-lang#93574 (i.e. only while loop conditions that have destructuring assignment expressions in them).
    
    Fixes rust-lang#93997
    cc `@estebank` who added this code
    
    I would not be opposed to removing the delay-bug altogether, and just emitting this error always. I much prefer duplicate errors over no errors.
    matthiaskrgr authored Feb 28, 2022
    Configuration menu
    Copy the full SHA
    9340791 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#94414 - DrMeepster:box_alloc_ice2, r=tmiasko

    Fix ICE when using Box<T, A> with large A
    
    A sequel to rust-lang#94043 that fixes rust-lang#81270 and rust-lang#92054 (duplicate).
    matthiaskrgr authored Feb 28, 2022
    Configuration menu
    Copy the full SHA
    975a0e0 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#94445 - c410-f3r:more-let-chains, r=cjgillot

    4 - Make more use of `let_chains`
    
    Continuation of rust-lang#94376.
    
    cc rust-lang#53667
    matthiaskrgr authored Feb 28, 2022
    Configuration menu
    Copy the full SHA
    5be38d2 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#94449 - GuillaumeGomez:explanation-e0726, r…

    …=Urgau
    
    Add long explanation for E0726
    
    This is the cleaned up version of rust-lang#87655 with the missing fixes.
    
    Part of rust-lang#61137.
    
    r? `@Urgau`
    matthiaskrgr authored Feb 28, 2022
    Configuration menu
    Copy the full SHA
    34657cc View commit details
    Browse the repository at this point in the history