mibac138
a3ee28370f
Add more tests for cfg(version)
2020-05-03 02:42:11 +02:00
mibac138
96f27c73cf
Change cfg(version) error message wording
2020-05-03 02:42:10 +02:00
mibac138
90aa62a1bf
Implement RFC 2523, #[cfg(version(..))]
2020-05-03 02:42:07 +02:00
bors
c1e0552869
Auto merge of #71807 - Dylan-DPC:rollup-jvb8sd9, r=Dylan-DPC
...
Rollup of 7 pull requests
Successful merges:
- #69274 (Implement RFC 2396: `#[target_feature]` 1.1)
- #71767 (doc: make Stack and StackElement a little pretty)
- #71772 (Mark query function as must_use.)
- #71777 (cleanup: `config::CrateType` -> `CrateType`)
- #71784 (Remove recommendation for unmaintained dirs crate)
- #71785 (Update comment regarding SO_REUSEADDR on Windows)
- #71787 (fix rustdoc warnings)
Failed merges:
r? @ghost
2020-05-02 23:35:09 +00:00
Mark Rousskov
7f645aba10
Don't skip building LLVM if already built
2020-05-02 18:43:55 -04:00
Mark Rousskov
131e120585
Extract stamp testing for LLVM
...
The extracted function can be used by the rest of bootstrap to detect if we've
already built an up-to-date LLVM (and so it's safe for us to either request it
or pretend it exists).
2020-05-02 18:25:45 -04:00
Dylan MacKenzie
14a2c8d042
Decode qualifs from defaulted trait associated consts
2020-05-02 14:46:22 -07:00
Dylan MacKenzie
bcc44b8e02
Test associated const default qualifs cross-crate
...
This also tests for the ICE in #71734
2020-05-02 14:46:22 -07:00
unexge
ef813ca95a
Add stability attribute to E0539 error examples
2020-05-03 00:25:45 +03:00
bors
f05a524044
Auto merge of #69274 - LeSeulArtichaut:target-feature-11, r=hanna-kruppe
...
Implement RFC 2396: `#[target_feature]` 1.1
Tracking issue: #69098
r? @nikomatsakis
cc @gnzlbg @joshtriplett
2020-05-02 20:24:50 +00:00
unexge
9536567210
Add #![feature(staged_api)]
attribute to E0539 error examples
2020-05-02 23:10:34 +03:00
Esteban Küber
16a0349571
Do not try to find binop method on RHS TyErr
...
Fix #71798 .
2020-05-02 12:50:57 -07:00
Charles Lew
f3ec00a5fe
Add a fast code path to optimize confusable_idents
lint for ASCII code base.
2020-05-03 02:31:13 +08:00
Charles Lew
c05961c2db
Implement confusable_idents
lint.
2020-05-03 02:30:50 +08:00
Bastian Kauschke
902aa62d51
slice::fill: take T by value.
2020-05-02 20:15:05 +02:00
unexge
e4ee172ab0
Add long error explanation for E0539
2020-05-02 21:14:08 +03:00
Eduard-Mihai Burtescu
926c7a298d
typeck: always expose explicit enum discriminant AnonConst
s' parent in generics_of
.
2020-05-02 19:51:44 +03:00
Eduard-Mihai Burtescu
2c29f0cc8e
typeck/wfcheck: require that explicit enum discriminants const-evaluate succesfully.
2020-05-02 19:51:38 +03:00
Dylan DPC
97cf378f54
Rollup merge of #71787 - tshepang:rustdoc-warnings, r=varkor
...
fix rustdoc warnings
2020-05-02 18:27:52 +02:00
Dylan DPC
5a7b21faba
Rollup merge of #71785 - reitermarkus:cfg-attribute, r=Mark-Simulacrum
...
Update comment regarding SO_REUSEADDR on Windows
2020-05-02 18:27:48 +02:00
Dylan DPC
94d2fd9205
Rollup merge of #71784 - Xaeroxe:patch-1, r=jonas-schievink
...
Remove recommendation for unmaintained dirs crate
See #71684 for reasoning here
2020-05-02 18:27:43 +02:00
Dylan DPC
590d201e0b
Rollup merge of #71777 - petrochenkov:crtype, r=Mark-Simulacrum
...
cleanup: `config::CrateType` -> `CrateType`
2020-05-02 18:27:39 +02:00
Dylan DPC
78dc7e15c9
Rollup merge of #71772 - cjgillot:ensure, r=petrochenkov
...
Mark query function as must_use.
And use the `ensure()` version when the result is not needed.
2020-05-02 18:27:35 +02:00
Dylan DPC
5747d1e000
Rollup merge of #71767 - tshepang:stack-stuff, r=jonas-schievink
...
doc: make Stack and StackElement a little pretty
Also, fix rustdoc warnings.
2020-05-02 18:27:31 +02:00
Dylan DPC
e96036fca2
Rollup merge of #69274 - LeSeulArtichaut:target-feature-11, r=hanna-kruppe
...
Implement RFC 2396: `#[target_feature]` 1.1
Tracking issue: #69098
r? @nikomatsakis
cc @gnzlbg @joshtriplett
2020-05-02 18:27:27 +02:00
bors
d20113d0f5
Auto merge of #71794 - RalfJung:miri, r=RalfJung
...
update Miri
This contains the concurrency support by @vakaras :)
Fixes https://github.com/rust-lang/rust/issues/71729
r? @ghost
Cc @rust-lang/miri
2020-05-02 16:24:51 +00:00
Bastian Kauschke
a691521867
typo
2020-05-02 18:16:36 +02:00
Eduard-Mihai Burtescu
50c63e48f1
ty: use delay_span_bug
in ty::AdtDef::eval_explicit_discr
.
2020-05-02 18:58:39 +03:00
Markus Reiter
39a97900be
Replace cfg
macro with attribute.
2020-05-02 17:06:16 +02:00
bors
53d3bc02ed
Auto merge of #70655 - oli-obk:subrepo_funness, r=Mark-Simulacrum
...
Make clippy a git subtree instead of a git submodule
r? @eddyb
cc #70651
documentation at https://github.com/rust-lang/rust/pull/70654
2020-05-02 13:19:30 +00:00
Ralf Jung
89666ab6b4
fix miri-unleash delayed sanity checking
2020-05-02 14:39:19 +02:00
Ralf Jung
17ca7a0e48
explain why we use def_span
2020-05-02 13:35:17 +02:00
Ralf Jung
08ba0145c7
make sure the miri-unleash-flag is not used to circumvent feature gates
2020-05-02 13:32:58 +02:00
bors
7184d137f6
Auto merge of #71795 - RalfJung:rollup-yqxfi5a, r=RalfJung
...
Rollup of 6 pull requests
Successful merges:
- #71712 (Miri: port error backtraces to std::backtrace)
- #71736 (bootstrap: also apply unused-attributes hack without deny_warnings)
- #71738 (remove AllocId generalization of Pointer)
- #71739 (remove obsolete comment)
- #71781 (Uncomment test code for failure to use `Box::pin`)
- #71782 (Use a non-existent test path instead of clobbering /dev/null)
Failed merges:
r? @ghost
2020-05-02 10:13:57 +00:00
Matthew Jasper
34eb2c1d4f
Report cannot move errors in promoted MIR
2020-05-02 11:11:17 +01:00
Ralf Jung
2ee49eb738
Rollup merge of #71782 - cuviper:leave-dev-null-alone, r=Mark-Simulacrum
...
Use a non-existent test path instead of clobbering /dev/null
Fixes #71502 .
r? @Mark-Simulacrum
2020-05-02 12:08:15 +02:00
Ralf Jung
a9c818ebb2
Rollup merge of #71781 - estebank:box-pin-test, r=tmandry
...
Uncomment test code for failure to use `Box::pin`
Close #69083 .
2020-05-02 12:08:13 +02:00
Ralf Jung
509896fb96
Rollup merge of #71739 - tshepang:master, r=Dylan-DPC
...
remove obsolete comment
Referenced was removed in 9f492fefef
2020-05-02 12:08:12 +02:00
Ralf Jung
6616e2ca27
Rollup merge of #71738 - RalfJung:pointer-no-alloc-id, r=oli-obk
...
remove AllocId generalization of Pointer
This was only needed for the "snapshot" machinery, which is gone.
r? @oli-obk
2020-05-02 12:08:10 +02:00
Ralf Jung
72b8a31cae
Rollup merge of #71736 - RalfJung:silence-spurious-unused, r=Mark-Simulacrum
...
bootstrap: also apply unused-attributes hack without deny_warnings
This is a follow-up to https://github.com/rust-lang/rust/pull/70881 that also silences these warnings when deny_warnings is off. They otherwise spam my screen during development and make it hard to see actual warnings.
Cc @eddyb r? @Mark-Simulacrum
2020-05-02 12:08:09 +02:00
Ralf Jung
cd824a5232
Rollup merge of #71712 - RalfJung:error-backtrace, r=oli-obk
...
Miri: port error backtraces to std::backtrace
No need to pull in an external dependency if libstd already includes this feature (using the same dependency internally, but... still).
r? @oli-obk
2020-05-02 12:08:03 +02:00
Ralf Jung
9c4ae74ce6
update Miri
2020-05-02 12:04:13 +02:00
Vadim Petrochenkov
ff86a45820
cleanup: config::CrateType
-> CrateType
2020-05-02 11:57:23 +03:00
Tshepang Lekhonkhobe
3be52b5941
fix rustdoc warnings
2020-05-02 10:41:04 +02:00
Oliver Scherer
bce9fae97a
Add 'src/tools/clippy/' from commit 'd2708873ef711ec8ab45df1e984ecf24a96cd369'
...
git-subtree-dir: src/tools/clippy
git-subtree-mainline: 06c44816c1
git-subtree-split: d2708873ef
2020-05-02 09:49:00 +02:00
Oliver Scherer
06c44816c1
Delete the clippy submodule
2020-05-02 09:48:46 +02:00
Oliver Scherer
1ef5a93af6
Also build clippy with ./x.py check
2020-05-02 09:46:42 +02:00
Oliver Scherer
a1824505d8
Gate on clippy on CI
2020-05-02 09:46:42 +02:00
Tshepang Lekhonkhobe
3406b53bac
Update src/libserialize/json.rs
...
Co-authored-by: Jonas Schievink <jonasschievink@gmail.com>
2020-05-02 08:51:54 +02:00
bors
08dfbfb618
Auto merge of #70170 - eddyb:wf-early-exit, r=nikomatsakis
...
wf: handle "livelock" checking before reaching `WfPredicates::compute`.
For `wf::obligations`'s "livelock" handling, this PR shouldn't cause any behavioral changes, as the check moved to it should be equivalent to the old one in `WfPredicates::compute`.
However, it fixes #70168 by making *other* users of `WfPredicates::compute` (that is, `wf::predicate_obligations` and `compute`'s own upvar handling) correct for `ty::Infer`, in that they now get a `WellFormed(ty::Infer(_))` obligation instead of silently ignoring the type.
r? @nikomatsakis
2020-05-02 06:51:08 +00:00