ljedrz
fb22315f08
hir: remove NodeId from VariantData
2019-03-02 07:48:52 +01:00
ljedrz
50b8bc8c8c
hir: remove NodeId from Pat and FieldPat
2019-03-02 07:48:52 +01:00
ljedrz
77fa041fc1
hir: remove NodeId from Item
2019-03-02 07:48:52 +01:00
ljedrz
3c25193f3f
hir: remove NodeId from ForeignItem
2019-03-02 07:48:52 +01:00
ljedrz
ae45f170ee
hir: remove NodeId from StructField
2019-03-02 07:48:52 +01:00
ljedrz
7e277d96fe
middle & privacy: partially HirIdify
2019-03-02 07:48:52 +01:00
bors
a21d82438b
Auto merge of #57202 - matthewjasper:nll-typeck-promoteds, r=pnkfelix
...
Include bounds from promoted constants in NLL
Previously a promoted function wouldn't have its bound propagated out to
the main function body.
When we visit a promoted, we now type check the MIR of the promoted
and transfer any lifetime constraints to back to the main function's MIR.
Fixes #57170
r? @nikomatsakis
2019-03-02 04:39:02 +00:00
Andy Russell
12d8a7d64e
look for python2 symlinks before bootstrap python
...
Before this commit, if you're running x.py directly on a system where
`python` is symlinked to Python 3, then the `python` config option will
default to a Python 3 interpreter. This causes debuginfo tests to fail
with an opaque error message, since they have a hard requirement on
Python 2.
This commit modifies the Python probe behavior to look for python2.7 and
python2 *before* using the interpreter used to execute `x.py`.
2019-03-01 21:27:43 -05:00
Andy Russell
5360ded0e5
fix an issue with path probing on Windows
...
The old logic would incorrectly look for "python2.exe" when searching
for "python2.7.exe".
2019-03-01 21:27:43 -05:00
bors
d987b46bd7
Auto merge of #56946 - Zoxc:jobserver, r=nikomatsakis
...
Add support for using a jobserver with Rayon
The Rayon changes are here: https://github.com/Zoxc/rayon/pull/2
cc @alexcrichton
r? @nikomatsakis
2019-03-02 01:44:55 +00:00
Esteban Küber
dc4973dfd9
Expand where negative supertrait specific error is shown
...
Fix #58857 .
2019-03-01 14:42:39 -08:00
bors
f3730f9b87
Auto merge of #58800 - ehuss:update-books, r=Centril
...
Update edition-guide
15 commits in 419edb885ec1a98c0747b3907003d79e3e6b93a9..5f3cc2a5618700efcde3bc00799744f21fa9ad2e
2018-12-04 16:43:38 -0500 to 2019-02-27 20:11:50 -0800
- Migrate to mdbook 0.2. (rust-lang-nursery/edition-guide#152 )
- Remove automatic deployment. (rust-lang-nursery/edition-guide#151 )
- Fix issue with rust's linkchecker and mdbook. (rust-lang-nursery/edition-guide#147 )
- Fix test now that overflowing_literals is rejected in all editions. (rust-lang-nursery/edition-guide#148 )
- overflowing_literals is deny on all editions (rust-lang-nursery/edition-guide#146 )
- Update for uniform_path stabilization. (rust-lang-nursery/edition-guide#141 )
- Add example to rustup to show overriding to specific version (rust-lang-nursery/edition-guide#144 )
- Update for anonymous-lifetime stabilization. (rust-lang-nursery/edition-guide#142 )
- Add minimum Rust version for Kleene operator (rust-lang-nursery/edition-guide#137 )
- Add 2018-specific changes. (rust-lang-nursery/edition-guide#130 )
- aborting-on-panic.md: Typo in example config (rust-lang-nursery/edition-guide#125 )
- Clarify uniform paths are not yet in Rust 2018 (rust-lang-nursery/edition-guide#124 )
- update several version numbers
- Fixes outdated link (rust-lang-nursery/edition-guide#131 )
- Fixed typo in transitioning page. (rust-lang-nursery/edition-guide#127 )
2019-03-01 22:12:27 +00:00
Matthew Jasper
3b93d71fd2
Handle type annotations in promoted MIR correctly
...
Type annotations are shared between the MIR of a function and the
promoted constants for that function, so keep them in the type checker
when we check the promoted MIR.
2019-03-01 18:53:16 +00:00
Matthew Jasper
848c252072
Remove unnecessary parameter
2019-03-01 18:53:15 +00:00
Matthew Jasper
60eeed34af
Include bounds from promoted constants in NLL
...
Previously, a promoted that contains a function item wouldn't have the
function items bounds propagated to
the main function body.
2019-03-01 18:53:14 +00:00
Alex Crichton
a7d17bfcd5
Update toolchain to build NetBSD release
...
This allows us to remove the "allow old toolchains" flag we pass to
LLVM, ensuring that we'll be up to date when LLVM needs us to be!
2019-03-01 10:34:08 -08:00
Oliver Scherer
8c16507045
Schedule the demolition of IsNotPromotable
2019-03-01 17:10:29 +01:00
bors
c1d2d83ca3
Auto merge of #58754 - ljedrz:I_hate_NodeIds, r=Zoxc
...
Remove NodeId from more HIR nodes
The next iteration of HirIdification (#57578 ).
Removes `NodeId` from:
- [x] `Stmt`
- [x] `Local`
- [x] `Field`
- [x] `AnonConst`
- [x] `TraitItem`
- [x] `ImplItem`
- [x] `TypeBinding`
- [x] `Arg`
- [x] `TraitRef`
- [x] `VisibilityKind`
It will most probably break clippy again; I'd appreciate a **delegate** again if/when it is good to go so I can attach a clippy fix later.
r? @Zoxc
2019-03-01 15:36:13 +00:00
Mateusz Mikuła
c3aab14480
Forbid duplicating Cargo as a dependency
2019-03-01 15:11:32 +01:00
Jens Hausdorf
670a4d65d5
Fix typo in Vec#resize_with documentation
2019-03-01 13:19:00 +01:00
Mazdak Farrokhzad
c259489209
tools/remote-test-{client,server}: deny(rust_2018_idioms)
2019-03-01 11:23:25 +01:00
ljedrz
9cd1845908
hir: remove NodeId from VisibilityKind
2019-03-01 11:18:50 +01:00
ljedrz
01cf66bb30
hir: remove NodeId from TraitRef
2019-03-01 11:18:50 +01:00
ljedrz
aa6a9c3f41
hir: remove NodeId from Arg
2019-03-01 11:18:49 +01:00
ljedrz
2827f8d4fe
hir: remove NodeId from TypeBinding
2019-03-01 11:18:49 +01:00
ljedrz
a29ceb9f51
hir: remove NodeId from ImplItem
2019-03-01 11:18:49 +01:00
ljedrz
c2e517e0c4
ty: HirIdify some lints
2019-03-01 11:18:49 +01:00
ljedrz
e72584c3a1
hir: remove NodeId from TraitItem
2019-03-01 11:18:49 +01:00
ljedrz
43294c6c8c
middle: HirIdify dead
2019-03-01 11:18:48 +01:00
ljedrz
4543fc243e
hir: remove NodeId from AnonConst
2019-03-01 11:18:48 +01:00
ljedrz
d959f443fb
hir: remove NodeId from Field
2019-03-01 11:18:48 +01:00
ljedrz
70d3b290e2
hir: remove NodeId from Local
2019-03-01 11:18:48 +01:00
ljedrz
341b023986
hir: remove NodeId from Stmt
2019-03-01 11:18:47 +01:00
Mazdak Farrokhzad
260b0917b0
tools/rustbook: deny(rust_2018_idioms)
2019-03-01 11:15:22 +01:00
bors
17add2498f
Auto merge of #58631 - spastorino:place2_1, r=oli-obk
...
Put Local, Static and Promoted as one Base variant of Place
Related to #52708
The `Place` 2.0 representation use a `Base` variant for `Local`, `Static` and `Promoted` so we start making this change in the current `Place` to make the following steps simpler.
r? @oli-obk
2019-03-01 10:00:17 +00:00
Pietro Albini
805145f2f9
Revert "Auto merge of #58597 - pietroalbini:appveyor-gce, r=alexcrichton"
...
This reverts commit fd42f24b0129b32d66f174510518c083cdcec3eb, reversing
changes made to 0e25a6829c66302dc06c351bb494774e3d075f77.
2019-03-01 10:41:25 +01:00
Mazdak Farrokhzad
3391f6ce80
tidy: deny(rust_2018_idioms)
2019-03-01 10:16:01 +01:00
bors
7b4f8f969c
Auto merge of #58689 - memoryruins:exclude_should_panic, r=oli-obk
...
Add unstable option to ignore should_panic tests
Add an unstable option `--exclude-should-panic` to libtest to workaround https://github.com/rust-lang/miri/issues/636
?r @oli-obk
cc @RalfJung
2019-03-01 05:17:14 +00:00
Santiago Pastorino
0f993d5a7a
Put Local, Static and Promoted as one Base variant of Place
2019-03-01 05:02:00 +01:00
Jethro Beekman
c0e8cf9410
Use the correct stderr when testing libstd
2019-02-28 19:09:17 -08:00
bors
20cfc9deb5
Auto merge of #58408 - alexcrichton:update-llvm, r=michaelwoerister
...
rustc: Update LLVM, remove dead wasm code
This commit updates the LLVM branch to the rebased version of the
upstream release/8.x branch. This includes a wasm patch which means that
the `rewrite_imports` pass in rustc is no longer needed (yay!) and we
can instead rely on `wasm-import-module`, an attribute we're already
emitting, to take care of all the work.
2019-03-01 01:22:15 +00:00
John Kåre Alsaker
5c78fa836d
Update Cargo.lock
2019-03-01 01:30:52 +01:00
John Kåre Alsaker
42d817f3e7
Fix import
2019-03-01 01:15:39 +01:00
John Kåre Alsaker
35a1b91c4b
Address comments
2019-03-01 01:15:38 +01:00
John Kåre Alsaker
892fed9d08
Add support for using a jobserver with Rayon
2019-03-01 01:15:37 +01:00
QuietMisdreavus
515dbe73ab
update rustdoc coverage tests with new table layout
2019-02-28 16:24:38 -06:00
QuietMisdreavus
74cf1adfd6
tweak docs for rustdoc's --show-coverage
2019-02-28 16:13:55 -06:00
QuietMisdreavus
1b63543dc6
track items per-file instead of per-type
2019-02-28 16:13:55 -06:00
QuietMisdreavus
80b49191bb
update docs for doc coverage
2019-02-28 16:11:21 -06:00
QuietMisdreavus
63bdd29ef4
add tests for doc coverage
2019-02-28 16:11:21 -06:00