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 13 pull requests #81461

Merged
merged 35 commits into from
Jan 28, 2021
Merged

Rollup of 13 pull requests #81461

merged 35 commits into from
Jan 28, 2021

Commits on Jan 10, 2021

  1. Print failure message on all tests that should panic, but don't

    This already happens with should_panic tests without an expected
    message. This commit fixes should_panic tests with an expected message
    to have the same behavior.
    johanngan committed Jan 10, 2021
    Configuration menu
    Copy the full SHA
    b43aa96 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2021

  1. Configuration menu
    Copy the full SHA
    2624b3e View commit details
    Browse the repository at this point in the history
  2. fix tidy

    ChrisPardy committed Jan 16, 2021
    Configuration menu
    Copy the full SHA
    3056dd0 View commit details
    Browse the repository at this point in the history
  3. fix line numbers

    ChrisPardy committed Jan 16, 2021
    Configuration menu
    Copy the full SHA
    b8115b8 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2021

  1. Configuration menu
    Copy the full SHA
    0724573 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    933bb18 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    50e1ae1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e0d64b9 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2021

  1. Make more traits of the From/Into family diagnostic items

    Following traits are now diagnostic items:
    - `From` (unchanged)
    - `Into`
    - `TryFrom`
    - `TryInto`
    
    This also adds symbols for those items:
    - `into_trait`
    - `try_from_trait`
    - `try_into_trait`
    flip1995 committed Jan 22, 2021
    Configuration menu
    Copy the full SHA
    e25959b View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2021

  1. Make -Z time-passes less noisy

    - Add the module name to `pre_AST_expansion_passes` and don't make it a
      verbose event (since it normally doesn't take very long, and it's
      emitted many times)
    - Don't make the following rustdoc events verbose; they're emitted many times.
      + build_extern_trait_impl
      + build_local_trait_impl
      + build_primitive_trait_impl
      + get_auto_trait_impls
      + get_blanket_trait_impls
    - Remove `get_auto_trait_and_blanket_synthetic_impls`; it's wholly
      covered by get_{auto,blanket}_trait_impls and not very useful.
    jyn514 committed Jan 23, 2021
    Configuration menu
    Copy the full SHA
    3b8f1b7 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2021

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

Commits on Jan 25, 2021

  1. Configuration menu
    Copy the full SHA
    ef3127d View commit details
    Browse the repository at this point in the history
  2. Improve URL handling when clicking on a menu link while being on the …

    …search results and overall
    GuillaumeGomez committed Jan 25, 2021
    Configuration menu
    Copy the full SHA
    09518db View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2021

  1. Tweak suggestion for missing field in patterns

    Account for parser recovered struct and tuple patterns to avoid invalid
    suggestion.
    
    Follow up to rust-lang#81103.
    estebank committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    0959f0f View commit details
    Browse the repository at this point in the history
  2. add tests

    ChrisPardy committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    cf71d83 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2021

  1. Configuration menu
    Copy the full SHA
    b0625eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a7625f8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    582a171 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b519deb View commit details
    Browse the repository at this point in the history
  5. comments

    BoxyUwU committed Jan 27, 2021
    Configuration menu
    Copy the full SHA
    f426177 View commit details
    Browse the repository at this point in the history
  6. fix tidy errors

    BoxyUwU committed Jan 27, 2021
    Configuration menu
    Copy the full SHA
    ab421a1 View commit details
    Browse the repository at this point in the history
  7. Update cargo

    ehuss committed Jan 27, 2021
    Configuration menu
    Copy the full SHA
    45484ec View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2021

  1. Rollup merge of rust-lang#70904 - LukasKalbertodt:stabilize-seek-conv…

    …enience, r=m-ou-se
    
    Stabilize `Seek::stream_position` (feature `seek_convenience`)
    
    Tracking issue: rust-lang#59359
    
    Unresolved questions from tracking issue:
    - "Override `stream_len` for `File`?" → we can do that in the future, this does not block stabilization.
    - "Rename to `len` and `position`?" → as noted in the tracking issue, both of these shorter names have problems (`len` is usually a cheap getter, `position` clashes with `Cursor`). I do think the current names are perfectly fine.
    - "Rename `stream_position` to `tell`?" → as mentioned in [the comment bringing this up](rust-lang#59359 (comment)), `stream_position` is more descriptive. I don't think `tell` would be a good name.
    
    What remains to decide, is whether or not adding these methods is worth it.
    JohnTitor authored Jan 28, 2021
    Configuration menu
    Copy the full SHA
    025a850 View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#79951 - LeSeulArtichaut:ty-ir, r=nikomatsakis

    Refractor a few more types to `rustc_type_ir`
    
    In the continuation of rust-lang#79169, ~~blocked on that PR~~.
    
    This PR:
     - moves `IntVarValue`, `FloatVarValue`, `InferTy` (and friends) and `Variance`
     - creates the `IntTy`, `UintTy` and `FloatTy` enums in `rustc_type_ir`, based on their `ast` and `chalk_ir` equilavents, and uses them for types in the rest of the compiler.
    
    ~~I will split up that commit to make this easier to review and to have a better commit history.~~
    EDIT: done, I split the PR in commits of 200-ish lines each
    
    r? `````@nikomatsakis````` cc `````@jackh726`````
    JohnTitor authored Jan 28, 2021
    Configuration menu
    Copy the full SHA
    446edd1 View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#80868 - johanngan:should-panic-msg-with-exp…

    …ected, r=m-ou-se
    
    Print failure message on all tests that should panic, but don't
    
    Fixes rust-lang#80861. Tests with the `#[should_panic]` attribute should always print a failure message if no panic occurs, regardless of whether or not an `expected` panic message is specified.
    JohnTitor authored Jan 28, 2021
    Configuration menu
    Copy the full SHA
    9822663 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#81062 - sexxi-goose:precise_capture_diagnos…

    …tics, r=nikomatsakis
    
    Improve diagnostics for Precise Capture
    
    This is just the capture analysis part and borrow checker logging will updated as part of rust-lang/project-rfc-2229#8
    
    Closes rust-lang/project-rfc-2229#22
    JohnTitor authored Jan 28, 2021
    Configuration menu
    Copy the full SHA
    84ad95b View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#81277 - flip1995:from_diag_items, r=matthew…

    …jasper
    
    Make more traits of the From/Into family diagnostic items
    
    Following traits are now diagnostic items:
    - `From` (unchanged)
    - `Into`
    - `TryFrom`
    - `TryInto`
    
    This also adds symbols for those items:
    - `into_trait`
    - `try_from_trait`
    - `try_into_trait`
    
    Related: rust-lang/rust-clippy#6620 (comment)
    JohnTitor authored Jan 28, 2021
    Configuration menu
    Copy the full SHA
    70be5ce View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#81284 - jyn514:impl-times, r=wesleywiser

    Make `-Z time-passes` less noisy
    
    - Add the module name to `pre_AST_expansion_passes` and don't make it a
      verbose event (since it normally doesn't take very long, and it's
      emitted many times)
    - Don't make the following rustdoc events verbose; they're emitted many times.
      + build_extern_trait_impl
      + build_local_trait_impl
      + build_primitive_trait_impl
      + get_auto_trait_impls
      + get_blanket_trait_impls
    - Remove the `get_auto_trait_and_blanket_synthetic_impls` rustdoc event; it's wholly
      covered by get_{auto,blanket}_trait_impls and not very useful.
    
    I found this while working on rust-lang#81275 but it's independent of those changes.
    JohnTitor authored Jan 28, 2021
    Configuration menu
    Copy the full SHA
    bb6d1d3 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#81379 - GuillaumeGomez:improve-urls, r=Nemo157

    Improve URLs handling
    
    Fixes rust-lang#81330.
    
    Explanations: before this PR, when emptying the search input, we still had `?search=` in the URL, which wasn't very nice. Now, if the search is empty, we drop the `?search=` part.
    
    Also, I realized while working on this PR that when we clicked on a menu link when we were on the search results, the search parameters would look like: `?search=#the-anchor`, which was super weird. Now, it looks like this: `?search=the-search#the-anchor`.
    
    Also, I didn't use the `Url` very nice API because it's not available in any IE version (sadness...).
    
    cc `````@lzutao`````
    r? `````@Nemo157`````
    JohnTitor authored Jan 28, 2021
    Configuration menu
    Copy the full SHA
    0b1870e View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#81416 - estebank:suggestion-span-tweak, r=p…

    …etrochenkov
    
    Tweak suggestion for missing field in patterns
    
    Account for parser recovered struct and tuple patterns to avoid invalid
    suggestion.
    
    Follow up to rust-lang#81103.
    JohnTitor authored Jan 28, 2021
    Configuration menu
    Copy the full SHA
    b8eac50 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#81426 - BoxyUwU:boxychangesv2, r=oli-obk

    const_evaluatable: expand abstract consts in try_unify
    
    See this [zulip topic](https://rust-lang.zulipchat.com/#narrow/stream/260443-project-const-generics/topic/combining.20const.20bounds) for more info
    
    cc ```@lcnr```
    r? ```@oli-obk```
    JohnTitor authored Jan 28, 2021
    Configuration menu
    Copy the full SHA
    f183e5f View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#81428 - phansch:compiletest-tests, r=Mark-S…

    …imulacrum
    
    compiletest: Add two more unit tests
    
    This adds two more unit tests and fixes spelling in `compiletest`.
    JohnTitor authored Jan 28, 2021
    Configuration menu
    Copy the full SHA
    d56360d View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#81430 - lcnr:elaborate-const-eval, r=oli-obk

    add const_evaluatable_checked test
    
    cc `````@oli-obk`````
    JohnTitor authored Jan 28, 2021
    Configuration menu
    Copy the full SHA
    76548ba View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d98fcbd View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#81445 - ehuss:update-cargo, r=ehuss

    Update cargo
    
    7 commits in 783bc43c660bf39c1e562c8c429b32078ad3099b..c3abcfe8a75901c7c701557a728941e8fb19399e
    2021-01-20 19:02:26 +0000 to 2021-01-25 16:16:43 +0000
    - Minor update to tracking issue template. (rust-lang/cargo#9097)
    - Add some extra help to `cargo new` and invalid package names. (rust-lang/cargo#9098)
    - Fix compilation with serde 1.0.122 (rust-lang/cargo#9102)
    - Add suggestion for bad package id. (rust-lang/cargo#9095)
    - Remove Registry::new. (rust-lang/cargo#9093)
    - Fix: set default git config search path for tests (rust-lang/cargo#9035)
    - Unstable updates (rust-lang/cargo#9092)
    JohnTitor authored Jan 28, 2021
    Configuration menu
    Copy the full SHA
    f3dfbfc View commit details
    Browse the repository at this point in the history