-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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 10 pull requests #63571
Rollup of 10 pull requests #63571
Commits on Jul 28, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 3b229f1 - Browse repository at this point
Copy the full SHA 3b229f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5800bec - Browse repository at this point
Copy the full SHA 5800becView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3677c5b - Browse repository at this point
Copy the full SHA 3677c5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4c39e1 - Browse repository at this point
Copy the full SHA e4c39e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 388d99d - Browse repository at this point
Copy the full SHA 388d99dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74fbdb6 - Browse repository at this point
Copy the full SHA 74fbdb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 647c0e0 - Browse repository at this point
Copy the full SHA 647c0e0View commit details
Commits on Aug 12, 2019
-
Configuration menu - View commit details
-
Copy full SHA for a4af9d1 - Browse repository at this point
Copy the full SHA a4af9d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90793c0 - Browse repository at this point
Copy the full SHA 90793c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c69b3ed - Browse repository at this point
Copy the full SHA c69b3edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b65133 - Browse repository at this point
Copy the full SHA 3b65133View commit details -
Configuration menu - View commit details
-
Copy full SHA for 231da7e - Browse repository at this point
Copy the full SHA 231da7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e32bd69 - Browse repository at this point
Copy the full SHA e32bd69View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6f980f - Browse repository at this point
Copy the full SHA e6f980fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49740b7 - Browse repository at this point
Copy the full SHA 49740b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37f37a5 - Browse repository at this point
Copy the full SHA 37f37a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ddf734d - Browse repository at this point
Copy the full SHA ddf734dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8fc4c1 - Browse repository at this point
Copy the full SHA c8fc4c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71415ef - Browse repository at this point
Copy the full SHA 71415efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f6cb5f - Browse repository at this point
Copy the full SHA 2f6cb5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76a1345 - Browse repository at this point
Copy the full SHA 76a1345View commit details -
Remove redundant
ty
fields frommir::Constant
and `hair::pattern:……:PatternRange`.
Configuration menu - View commit details
-
Copy full SHA for c037597 - Browse repository at this point
Copy the full SHA c037597View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2882bee - Browse repository at this point
Copy the full SHA 2882beeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22127b1 - Browse repository at this point
Copy the full SHA 22127b1View commit details -
Fix indentation nit in src/librustc/mir/mod.rs.
Co-Authored-By: bjorn3 <bjorn3@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d30f481 - Browse repository at this point
Copy the full SHA d30f481View commit details
Commits on Aug 13, 2019
-
Configuration menu - View commit details
-
Copy full SHA for e9b3a01 - Browse repository at this point
Copy the full SHA e9b3a01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 376636e - Browse repository at this point
Copy the full SHA 376636eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d29142 - Browse repository at this point
Copy the full SHA 0d29142View commit details -
expand: Unimplement
MutVisitor
onMacroExpander
Each call to `fully_expand_fragment` is something unique, interesting, and requiring attention. It represents a "root" of expansion and its use means that something unusual is happening, like eager expansion or expansion performed outside of the primary expansion pass. So, it shouldn't be hide under a generic visitor call. Also, from all the implemented visitor methods only two were actually used.
Configuration menu - View commit details
-
Copy full SHA for d416ebe - Browse repository at this point
Copy the full SHA d416ebeView commit details
Commits on Aug 14, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 9348af8 - Browse repository at this point
Copy the full SHA 9348af8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2601c86 - Browse repository at this point
Copy the full SHA 2601c86View commit details -
Disable --cfg bootstrap in libcore
This is needed to permit us building core_arch which is a submodule dep (so we can't snap it to the new beta compiler).
Configuration menu - View commit details
-
Copy full SHA for 6575a96 - Browse repository at this point
Copy the full SHA 6575a96View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7ff36d - Browse repository at this point
Copy the full SHA f7ff36dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 264640c - Browse repository at this point
Copy the full SHA 264640cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24693d7 - Browse repository at this point
Copy the full SHA 24693d7View commit details -
Rollup merge of rust-lang#62984 - nathanwhit:extra_semi_lint, r=varkor
Add lint for excess trailing semicolons Closes rust-lang#60876. A caveat (not necessarily a negative, but something to consider) with this implementation is that excess semicolons after return/continue/break now also cause an 'unreachable statement' warning. For the following example: ``` fn main() { extra_semis(); } fn extra_semis() -> i32 { let mut sum = 0;;; for i in 0..10 { if i == 5 { continue;; } else if i == 9 { break;; } else { sum += i;; } } return sum;; } ``` The output is: ``` warning: unnecessary trailing semicolons --> src/main.rs:5:21 | 5 | let mut sum = 0;;; | ^^ help: remove these semicolons | = note: `#[warn(redundant_semicolon)]` on by default warning: unnecessary trailing semicolon --> src/main.rs:8:22 | 8 | continue;; | ^ help: remove this semicolon warning: unnecessary trailing semicolon --> src/main.rs:10:19 | 10 | break;; | ^ help: remove this semicolon warning: unnecessary trailing semicolon --> src/main.rs:12:22 | 12 | sum += i;; | ^ help: remove this semicolon warning: unnecessary trailing semicolon --> src/main.rs:15:16 | 15 | return sum;; | ^ help: remove this semicolon warning: unreachable statement --> src/main.rs:8:22 | 8 | continue;; | ^ | = note: `#[warn(unreachable_code)]` on by default warning: unreachable statement --> src/main.rs:10:19 | 10 | break;; | ^ warning: unreachable statement --> src/main.rs:15:16 | 15 | return sum;; | ^ ```
Configuration menu - View commit details
-
Copy full SHA for be7f5f5 - Browse repository at this point
Copy the full SHA be7f5f5View commit details -
Rollup merge of rust-lang#63075 - RalfJung:deref-checks, r=oli-obk
Miri: Check that a ptr is aligned and inbounds already when evaluating `*` This syncs Miri with what the Nomicon and the Reference say, and resolves rust-lang/miri#447. Also this would not have worked without rust-lang#62982 due to new cycles. ;) r? @oli-obk
Configuration menu - View commit details
-
Copy full SHA for 95894cb - Browse repository at this point
Copy the full SHA 95894cbView commit details -
Rollup merge of rust-lang#63490 - Centril:cleanup-pat-parser, r=petro…
…chenkov libsyntax: cleanup and refactor `pat.rs` A smaller refactoring & cleanup of `pat.rs` (best read commit by commit). r? @petrochenkov
Configuration menu - View commit details
-
Copy full SHA for 75f2c9a - Browse repository at this point
Copy the full SHA 75f2c9aView commit details -
Rollup merge of rust-lang#63495 - eddyb:mir-constant-ty, r=oli-obk
Remove redundant `ty` fields from `mir::Constant` and `hair::pattern::PatternRange`. Fixes rust-lang#56137. As a side-effect, associated const literals have the correct type now, which should make things easier for rust-lang#61041. r? @oli-obk / @matthewjasper cc @davidtwco @varkor
Configuration menu - View commit details
-
Copy full SHA for ddeaf59 - Browse repository at this point
Copy the full SHA ddeaf59View commit details -
Rollup merge of rust-lang#63528 - petrochenkov:anyany, r=estebank
syntax: Remove `DummyResult::expr_only` The effect is that if a built-in macro both returns an erroneous AST fragment and is used in unexpected position, then the incorrect position error won't be reported. This combination of two errors should be rare and isn't worth an extra field that makes people ask questions in comments. (There wasn't even a test making sure it worked.) Addresses rust-lang#63468 (comment) r? @estebank
Configuration menu - View commit details
-
Copy full SHA for 66dd5b7 - Browse repository at this point
Copy the full SHA 66dd5b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ea9314 - Browse repository at this point
Copy the full SHA 4ea9314View commit details -
Rollup merge of rust-lang#63537 - petrochenkov:novisit, r=alexcrichton
expand: Unimplement `MutVisitor` on `MacroExpander` Each call to `fully_expand_fragment` is something unique, interesting, and requiring attention. It represents a "root" of expansion and its use means that something unusual is happening, like eager expansion or expansion performed outside of the primary expansion pass. So, it shouldn't hide under a generic visitor call. Also, from all the implemented visitor methods only two were actually used. cc rust-lang#63468 (comment)
Configuration menu - View commit details
-
Copy full SHA for 76d02b3 - Browse repository at this point
Copy the full SHA 76d02b3View commit details -
Rollup merge of rust-lang#63542 - c410-f3r:node_ids, r=petrochenkov
Add NodeId for Arm, Field and FieldPat Extracted from rust-lang#63468
Configuration menu - View commit details
-
Copy full SHA for c7cb67b - Browse repository at this point
Copy the full SHA c7cb67bView commit details -
Rollup merge of rust-lang#63560 - Centril:mv-generator-test, r=petroc…
…henkov move test that shouldn't be in test/run-pass/ We no longer test `src/test/run-pass/`; the proper way now is `// run-pass` in `src/test/ui/` r? @petrochenkov
Configuration menu - View commit details
-
Copy full SHA for 8086c08 - Browse repository at this point
Copy the full SHA 8086c08View commit details -
Rollup merge of rust-lang#63570 - rust-lang:maybe-uninit-gates, r=Ral…
…fJung Adjust tracking issues for `MaybeUninit<T>` gates cc rust-lang#63566 rust-lang#63567 rust-lang#63568 rust-lang#63569 r? @RalfJung
Configuration menu - View commit details
-
Copy full SHA for 72e69f8 - Browse repository at this point
Copy the full SHA 72e69f8View commit details