1. 10 6月, 2022 2 次提交
  2. 09 6月, 2022 20 次提交
    • B
      Auto merge of #97896 - compiler-errors:rollup-mrl7ng0, r=compiler-errors · 15f5622a
      bors 提交于
      Rollup of 9 pull requests
      
      Successful merges:
      
       - #97557 (Fix indices and remove some unwraps in arg mismatch algorithm)
       - #97830 (Add std::alloc::set_alloc_error_hook example)
       - #97856 (Don't suggest adding `let` in certain `if` conditions)
       - #97857 (Suggest escaping `box` as identifier)
       - #97871 (Suggest using `iter()` or `into_iter()` for `Vec`)
       - #97882 (Add regresion test for #67498)
       - #97883 (Remove `ignore-compare-mode-nll` annotations from tests)
       - #97891 (Update books)
       - #97894 (Fix polonius compare mode.)
      
      Failed merges:
      
      r? `@ghost`
      `@rustbot` modify labels: rollup
      15f5622a
    • M
      Rollup merge of #97894 - ehuss:fix-polonius-compare-mode, r=jackh726 · cfc06779
      Michael Goulet 提交于
      Fix polonius compare mode.
      
      This fixes running compiler tests in `--compare-mode=polonius`. The `-Zborrowck=mir` option was removed in #95565.
      
      r? `@jackh726`
      cfc06779
    • M
      Rollup merge of #97891 - ehuss:update-books, r=ehuss · 73315270
      Michael Goulet 提交于
      Update books
      
      ## nomicon
      
      5 commits in 10d40c59a581c66d8ecd29ad18d410bf97ed524d..3a43983b76174342b7dbd3e12ea2c49f762e52be
      2022-05-07 10:45:07 +0900 to 2022-05-30 17:01:30 +0900
      - Changes for `c_unwind` (rust-lang/nomicon#365)
      - Upgrade actions/checkout to v3 (rust-lang/nomicon#367)
      - Clarification of borrowck (rust-lang/nomicon#354)
      - Update the now stale warning about `PhantomData<T>` and dropck (rust-lang/nomicon#363)
      - Minor language fixes (rust-lang/nomicon#364)
      
      ## reference
      
      1 commits in b74825d8f88b685e239ade00f00de68ba4cd63d4..683bfe5cd64d589c6a1645312ab5f93b6385ccbb
      2022-05-20 14:30:30 -0700 to 2022-05-27 11:54:20 -0700
      - Reflect changes about unsizing casts in const context (rust-lang/reference#1221)
      
      ## book
      
      58 commits in b4dd5f00b87190ad5ef42cbc2a88a783c6ae57ef..396fdb69de7fb18f24b15c7ad13491b1c1fa7231
      2022-05-24 21:37:06 -0400 to 2022-06-08 10:02:35 -0400
      - Make not-equals operator example consistent. Fixes rust-lang/book#3189.
      - Propagate nostarch appendix edits to src
      - Edits to edits to appendices
      - Edits from nostarch for the appendices
      - Propagate edits to chapter 20 to src
      - Edits to edits of chapter 20
      - Update reference to chapter 12 code that was changed
      - Edits from nostarch to chapter 20
      - Fix spelling mistake
      - Propagate ch17 tech review changes to src
      - Responses to tech review for ch17
      - Chapter 17 tech review comments
      - Update dependencies via `cargo update`
      - Propagate changes from ch16 tech review to src
      - Tech review comments and responses for chapter 16
      - Println captures in chapter 15
      - Propagate chapter 15 tech review edits to src
      - Responses to tech review for chapter 15
      - Tech review comments for chapter 15
      - Merge branch 'ch14-tr'
      - Upgrade to Rust 1.61
      - Upgrade to Rust 1.60
      - More little improvements to chapter 12
      - Update references to ch12 to be Config::build instead of new
      - Propagate ch12 tech review edits to src
      - Responses to tech review of chapter 12
      - Tech review comments of chapter 12
      - Show directory layouts including integration test files
      - Clarify that integration/doc tests aren't run if unit tests fail
      - Propagate ch11 tech review edits to src
      - Edits in response to tech review of chapter 11
      - Comments from tech review in chapter 11
      - Propagate other edits to nostarch
      - Adjust listing so error output line numbers match
      - Merge remote-tracking branch 'origin/pr/3153' into ch10-tr
      - Reword a rewording about lifetimes of values vs references
      - Merge remote-tracking branch 'origin/pr/3107' into ch10-tr
      - Merge remote-tracking branch 'origin/pr/3104' into ch10-tr
      - Propagate ch10 edits to src
      - Edits in response to tech review
      - Comments from tech review for chapter 10
      - New dictionary entries
      - Demonstrate a better expect message. Fixes rust-lang/book#2918.
      - Propagate tech review ch9 edits to src
      - Termination has stabilized! Fixes rust-lang/book#3116.
      - Respond to tech review comments to chapter 9
      - Comments from tech review on chapter 9
      - Propagate changes for ch8 to src
      - Clarify that split_whitespace returns an iterator
      - Add type annotation in nostarch snapshot too
      - Extra-clarity qualification
      - Edits to chapter 8 in response to tech review
      - Comments from tech review for chapter 8
      - Propagate tech review edits to ch06 src
      - Responses to tech review comments on chapter 6
      - Chapter 6 after tech review
      - Snapshot of chapter 1 for nostarch
      - src: use TLSv1.3 if we're going to specify at all
      
      ## rust-by-example
      
      4 commits in 2ed26865e8c29ef939dc913a97bd321cadd72a9a..dbb7e5e2345ee26199ffba218156b6009016a20c
      2022-05-18 17:23:47 -0300 to 2022-06-02 16:30:51 -0300
      - Fix typo in Traits → "impl Trait" (rust-lang/rust-by-example#1544)
      - doc_testing.md: clarify tests vs doc-tests (rust-lang/rust-by-example#1547)
      - unsafe::asm.md: add some explicit declarations (rust-lang/rust-by-example#1548)
      - Update dsl.md to remove unnecessary braces (rust-lang/rust-by-example#1543)
      
      ## rustc-dev-guide
      
      6 commits in 554c00e4805df7f7bffac7db408437d62d6dfb9a..6e4d6435db89bcc027b1bba9742e4f59666f5412
      2022-05-24 17:15:35 -0700 to 2022-06-08 08:06:32 +0900
      - Make build scripts and proc macros work with the suggested rust-analyzer config (rust-lang/rustc-dev-guide#1365)
      - improve rustc_interface examples a little (rust-lang/rustc-dev-guide#1362)
      - Bump regex from 1.4.3 to 1.5.5 in /ci/date-check (rust-lang/rustc-dev-guide#1364)
      - Clarify cargo fallback behavior for rustup link (rust-lang/rustc-dev-guide#1273)
      - Update rustc-driver related examples
      - Triage some date references related to traits
      
      ## embedded-book
      
      1 commits in f7cefbb995eec8c6148f213235e9e2e03268e775..cbb494f96da3268c2925bdadc65ca83d42f2d4ef
      2022-04-20 10:38:51 +0000 to 2022-05-26 06:58:43 +0000
      - Add Chinese translation repository  (rust-embedded/book#318)
      73315270
    • M
      Rollup merge of #97883 - JohnTitor:no-more-compare-mode-nll, r=jackh726 · cf3dd7b5
      Michael Goulet 提交于
      Remove `ignore-compare-mode-nll` annotations from tests
      
      Since #95565 these do nothing as compare-mode-nll has been removed.
      r? `@jackh726`
      cf3dd7b5
    • M
      Rollup merge of #97882 - JohnTitor:issue-67498, r=compiler-errors · a36671a2
      Michael Goulet 提交于
      Add regresion test for #67498
      
      Closes #67498
      r? `@compiler-errors`
      a36671a2
    • M
      Rollup merge of #97871 - ChayimFriedman2:vec-iterator-unimplemented, r=compiler-errors · 15778381
      Michael Goulet 提交于
      Suggest using `iter()` or `into_iter()` for `Vec`
      
      We cannot do that for `&Vec` because `#[rustc_on_unimplemented]` is limited (it does not clean generic instantiation for references, only for ADTs).
      
      `@rustbot` label +A-diagnostics
      15778381
    • M
      Rollup merge of #97857 - ChayimFriedman2:box-identifier-help, r=compiler-errors · f12a1c23
      Michael Goulet 提交于
      Suggest escaping `box` as identifier
      
      Fixes #97810.
      f12a1c23
    • M
      Rollup merge of #97856 - compiler-errors:bad-let-suggestions, r=estebank · e0409200
      Michael Goulet 提交于
      Don't suggest adding `let` in certain `if` conditions
      
      Avoid being too eager to suggest `let` in an `if` condition with an `=`, namely when the LHS of the `=` isn't even valid as a pattern (to a first degree approximation).
      
      This heustic I came up with kinda sucks. Let me know if it needs to be refined.
      e0409200
    • M
      Rollup merge of #97830 - LucasDumont:add-example-alloc, r=yaahc · 888d72c2
      Michael Goulet 提交于
      Add std::alloc::set_alloc_error_hook example
      888d72c2
    • M
      Rollup merge of #97557 - compiler-errors:arg-mismatch-mini, r=jackh726 · 1922f0b9
      Michael Goulet 提交于
      Fix indices and remove some unwraps in arg mismatch algorithm
      
      This is a more conservative fix than #97542, addressing some indices which were used incorectly and unwraps which are bound to panic (e.g. when the provided and expected arg counts differ). Beta nominating this as it's quite easy to cause ICEs -- I wrote a fuzzer and found hundreds of examples of ICEs.
      
      cc `@jackh726` as author of #92364, and `@estebank` as reviewer of that PR.
      fixes #97484
      r? `@jackh726` this should be _much_ easier to review than the other PR 😅
      1922f0b9
    • B
      Auto merge of #97893 - ehuss:update-cargo, r=ehuss · 7466d549
      bors 提交于
      Update cargo
      
      7 commits in 38472bc19f2f76e245eba54a6e97ee6821b3c1db..85e457e158db216a2938d51bc3b617a5a7fe6015
      2022-05-31 02:03:24 +0000 to 2022-06-07 21:57:52 +0000
      - Make -Z http-registry use index.crates.io when accessing crates-io (rust-lang/cargo#10725)
      - Respect submodule update=none strategy in .gitmodules (rust-lang/cargo#10717)
      - Expose rust-version through env var (rust-lang/cargo#10713)
      - add validation for string "true"/"false" in lto profile (rust-lang/cargo#10676)
      - Enhance documentation of testing (rust-lang/cargo#10726)
      - Clear disk space on CI. (rust-lang/cargo#10724)
      - Enforce to use tar v0.4.38 (rust-lang/cargo#10720)
      7466d549
    • E
      Fix polonius compare mode. · bcfced86
      Eric Huss 提交于
      bcfced86
    • E
      Update cargo · 845faad8
      Eric Huss 提交于
      845faad8
    • E
      Update books · 0f9cc06a
      Eric Huss 提交于
      0f9cc06a
    • B
      Auto merge of #97887 - matthiaskrgr:rollup-ym5k7kb, r=matthiaskrgr · 263d8682
      bors 提交于
      Rollup of 5 pull requests
      
      Successful merges:
      
       - #97507 (Move rustfmt downloads from bootstrap.py to rustbuild)
       - #97813 (Sync rustc_codegen_gcc)
       - #97878 (Add regression test for anonymous lifetimes)
       - #97879 (remove unneeded code)
       - #97880 (Fix typo: fo->for)
      
      Failed merges:
      
      r? `@ghost`
      `@rustbot` modify labels: rollup
      263d8682
    • M
      Rollup merge of #97880 - ChayimFriedman2:patch-2, r=lcnr · c374529c
      Matthias Krüger 提交于
      Fix typo: fo->for
      c374529c
    • M
      Rollup merge of #97879 - hermitcore:condvar, r=Dylan-DPC · ef56a1e9
      Matthias Krüger 提交于
      remove unneeded code
      
      The init function isn't longer part of `Condvar`. Consequently, we removed the implementation for the target os `hermit`.
      ef56a1e9
    • M
      Rollup merge of #97878 - GuillaumeGomez:regression-test-84634, r=notriddle · d11ab852
      Matthias Krüger 提交于
      Add regression test for anonymous lifetimes
      
      Fixes #84634.
      
      Seems like this issue was already solved. I added a regression test just in case so we can close it with peace in mind.
      
      r? `@notriddle`
      d11ab852
    • M
      Rollup merge of #97813 - antoyo:sync_from_cg_gcc, r=petrochenkov · 8a2aedc6
      Matthias Krüger 提交于
      Sync rustc_codegen_gcc
      8a2aedc6
    • M
      Rollup merge of #97507 - jyn514:download-rustfmt, r=Mark-Simulacrum · 07f1c163
      Matthias Krüger 提交于
      Move rustfmt downloads from bootstrap.py to rustbuild
      
      - Allow verifying CI downloads using src/stage0.json
      - Change download functions not to hard-code `ci-artifacts.rust-lang.org`
      - Change `format::format` to take a `Builder` so it has access to `download_component`. I think we may want to reconsider the distinction between Build and Builder at some point; I don't think it's particularly useful.
      - Move rustfmt downloads out of bootstrap.py
      
      Fixes https://github.com/rust-lang/rust/issues/95136. Helps with https://github.com/rust-lang/rust/issues/94829. This is based on https://github.com/rust-lang/rust/pull/96687 for simplicity.
      07f1c163
  3. 08 6月, 2022 18 次提交