Commit graph

99595 commits

Author SHA1 Message Date
Mazdak Farrokhzad
a07b030998 Remove AccessKind::Move. 2019-09-27 19:48:07 +02:00
Mazdak Farrokhzad
dfd365f3e4 cleanup dead ast-borrowck / migrate-mode code. 2019-09-27 19:48:07 +02:00
Mazdak Farrokhzad
defd5088d6 cleanup check_match wrt. SignalledError. 2019-09-27 19:48:07 +02:00
Mazdak Farrokhzad
1eb280e2d8 Remove unpretty=flowgraph. 2019-09-27 19:48:07 +02:00
Mazdak Farrokhzad
463b19790b don't borrowck::check_crate(tcx) anymore. 2019-09-27 19:48:06 +02:00
Mazdak Farrokhzad
83dcdd99dd Remove librustc_ast_borrowck from driver & interface. 2019-09-27 19:48:06 +02:00
Mazdak Farrokhzad
a094926096 rm -rf librustc_ast_borrowck 2019-09-27 19:48:06 +02:00
bors
a37fe2de69 Auto merge of #63937 - Nashenas88:rustdoc_57180, r=GuillaumeGomez
Fix ICE in rustdoc when merging generic and where bounds of an Fn with an output

Fixes #57180
2019-09-27 13:51:25 +00:00
bors
590ae0ec4d Auto merge of #64813 - varkor:node-to-kind, r=Centril
Rename `*.node` to `*.kind`, and `hair::Pattern*` to `hair::Pat*`

In both `ast::Expr` and `hir::Expr`:

- Rename `Expr.node` to `Expr.kind`.
- Rename `Pat.node` to `Pat.kind`.
- Rename `ImplItem.node` to `ImplItem.kind`.
- Rename `Lit.node` to `Lit.kind`.
- Rename `TraitItem.node` to `TraitItem.kind`.
- Rename `Ty.node` to `Ty.kind`.
- Rename `Stmt.node` to `Stmt.kind`.
- Rename `Item.node` to `Item.kind`.
- Rename `ForeignItem.node` to `ForeignItem.kind`.
- Rename `MetaItem.node` to `MetaItem.kind`.

Also:
- Rename `hair::FieldPattern` to `hair::FieldPat`.
- Rename `hair::PatternKind` to `hair::PatKind`.
- Rename `hair::PatternRange` to `hair::PatRange`.
- Rename `PatternContext` to `PatCtxt`.
- Rename `PatternTypeProjection` to `PatTyProj`.
- Rename `hair::Pattern` to `hair::Pat`.

These two sets of changes are grouped together to aid with merging. The only changes are renamings.

r? @petrochenkov
2019-09-27 10:05:38 +00:00
varkor
80b63ddca5 Fix librustcdoc test 2019-09-27 01:37:14 +01:00
bors
59367b074f Auto merge of #64819 - Manishearth:clippyup, r=Manishearth
Update clippy

r? @ghost
2019-09-27 00:15:40 +00:00
varkor
0c1a038a8d Fix ui-fulldeps tests 2019-09-26 23:17:53 +01:00
varkor
0573af0eb2 Fix AST JSON output test 2019-09-26 21:39:56 +01:00
bors
0b1521ffb7 Auto merge of #64816 - Centril:rollup-gbeqot4, r=Centril
Rollup of 5 pull requests

Successful merges:

 - #64221 ( Rust 2015: No longer downgrade NLL errors)
 - #64772 (Remove tx_to_llvm_workers from TyCtxt)
 - #64783 (Fix issue #64732)
 - #64787 (Fix ExitStatus on Fuchsia)
 - #64812 (Add test for E0543)

Failed merges:

r? @ghost
2019-09-26 20:29:40 +00:00
Manish Goregaokar
da89068999 Update clippy 2019-09-26 11:57:12 -07:00
varkor
ff4ed8c2de Rename hair::Pattern to hair::Pat 2019-09-26 18:51:59 +01:00
varkor
79ff44873d Rename PatternTypeProjection to PatTyProj 2019-09-26 18:45:50 +01:00
varkor
d556193646 Rename PatternContext to PatCtxt 2019-09-26 18:45:10 +01:00
varkor
5fbc211fbd Rename hair::PatternRange to hair::PatRange 2019-09-26 18:43:36 +01:00
varkor
ff59620734 Rename hair::PatternKind to hair::PatKind 2019-09-26 18:42:24 +01:00
varkor
1ae3c36800 Rename hair::FieldPattern to hair::FieldPat 2019-09-26 18:29:53 +01:00
varkor
38121173e2 Rename MetaItem.node to MetaItem.kind 2019-09-26 18:21:48 +01:00
varkor
b474867961 Rename ForeignItem.node to ForeignItem.kind 2019-09-26 18:21:48 +01:00
varkor
7bc94cc3c2 Rename Item.node to Item.kind 2019-09-26 18:21:48 +01:00
varkor
21bf983acb Rename Stmt.node to Stmt.kind 2019-09-26 18:21:10 +01:00
varkor
c3d8791373 Rename Ty.node to Ty.kind 2019-09-26 18:21:10 +01:00
varkor
d4573c9c1e Rename TraitItem.node to TraitItem.kind 2019-09-26 18:21:09 +01:00
varkor
17726f6b52 Rename Lit.node to Lit.kind 2019-09-26 18:21:09 +01:00
varkor
ce6aabbaa1 Rename ImplItem.node to ImplItem.kind 2019-09-26 18:21:09 +01:00
varkor
8bd0382134 Rename Pat.node to Pat.kind 2019-09-26 18:21:09 +01:00
varkor
95f6d72a60 Rename Expr.node to Expr.kind
For both `ast::Expr` and `hir::Expr`.
2019-09-26 18:21:09 +01:00
Mazdak Farrokhzad
02a8505f86
Rollup merge of #64812 - GuillaumeGomez:add-test-for-e0543, r=Centril
Add test for E0543
2019-09-26 17:55:18 +02:00
Mazdak Farrokhzad
07174838d6
Rollup merge of #64787 - tmandry:fuchsia-exitstatus, r=cramertj
Fix ExitStatus on Fuchsia

Fuchsia exit codes don't follow the convention of libc::WEXITSTATUS et
al, and they are 64 bits instead of 32 bits. This gives Fuchsia its own
representation of ExitStatus.

Additionally, the zircon syscall structs were out of date, causing us to
see bogus exit codes.

r? @cramertj @alexcrichton
2019-09-26 17:55:16 +02:00
Mazdak Farrokhzad
95ea4a1a8a
Rollup merge of #64783 - onehr:onehrxn, r=varkor
Fix issue #64732

Based on issue #64732, when creating a byte literal with single quotes,
the suggestion message would indicate that you meant to write a `str` literal,
but we actually meant to write a byte string literal.

So I changed the unescape_error_reporting.rs to decide whether to print out
"if you meant to write a `str` literal, use double quotes",
or "if you meant to write a byte string literal, use double quotes".

Fixes #64732.
2019-09-26 17:55:15 +02:00
Mazdak Farrokhzad
01303936f3
Rollup merge of #64772 - Mark-Simulacrum:no-tyctxt-tx, r=eddyb
Remove tx_to_llvm_workers from TyCtxt

This can be kept within the codegen backend crates entirely -- there's no reason for us to create it outside and attempt to hold it in the (global) context.

Changes here aren't really too easily reviewable I suspect -- not sure if they can be cleaned up by splitting into more commits though, it's just hard to reason about `Box<Any>` in general. If there are thoughts though I'd be happy to hear them.

The primary goal of this PR is to get rid of the field on `rustc_interface::Queries`.
2019-09-26 17:55:13 +02:00
Mazdak Farrokhzad
3b5fbb6a36
Rollup merge of #64221 - Centril:nll-no-migrate-2015, r=matthewjasper
Rust 2015: No longer downgrade NLL errors

As per decision on a language team meeting as described in https://github.com/rust-lang/rust/pull/63565#issuecomment-528563744, in Rust 2015, we refuse to downgrade NLL errors, that AST borrowck accepts, into warnings and keep them as hard errors.

The remaining work to throw out AST borrowck and adjust some tests still remains after this PR.

Fixes https://github.com/rust-lang/rust/issues/38899
Fixes https://github.com/rust-lang/rust/issues/53432
Fixes https://github.com/rust-lang/rust/issues/45157
Fixes https://github.com/rust-lang/rust/issues/31567
Fixes https://github.com/rust-lang/rust/issues/27868
Fixes https://github.com/rust-lang/rust/issues/47366

r? @matthewjasper
2019-09-26 17:55:12 +02:00
Mazdak Farrokhzad
5a0e4613ce issue-#45696: remove ignore-compare-mode-nll 2019-09-26 17:19:03 +02:00
bors
ddf43867a9 Auto merge of #64515 - varkor:kindedterm, r=oli-obk
Rename `subst::Kind` to `subst::GenericArg`

And `subst::UnpackedKind` to `subst::GenericArgKind`. Individual variable names (e.g. `kind`) are not renamed, which would be an infeasible mission.

Fixes https://github.com/rust-lang/rust/issues/64352.

r? @eddyb
2019-09-26 12:34:54 +00:00
Guillaume Gomez
8220252f8e Add test for E0543 2019-09-26 13:24:41 +02:00
varkor
e3fb05dc3c Rename some _sty variables to _kind 2019-09-26 12:10:43 +01:00
varkor
bea3d67c77 Rename subst::Kind to subst::GenericArg 2019-09-26 11:48:05 +01:00
bors
134004f74d Auto merge of #62661 - arielb1:never-reserve, r=nikomatsakis
reserve `impl<T> From<!> for T`

this is necessary for never-type stabilization.

cc #57012 #35121

I think we wanted a crater run for this @nikomatsakis?

r? @nikomatsakis
2019-09-26 08:42:34 +00:00
Mazdak Farrokhzad
9a2cc54e11 cargotest: bump iron 2019-09-26 07:50:39 +02:00
Mazdak Farrokhzad
f8af7666bd cargotest: bump webrender 2019-09-26 06:44:58 +02:00
Mazdak Farrokhzad
ce8c5d2749 issue-#45696-scribble...: remove outdated comment. 2019-09-26 06:44:58 +02:00
Mazdak Farrokhzad
dfdd4d79d4 rm "src/test/ui/issues/issue-45696-scribble-on-boxed-borrow.migrate.stderr" 2019-09-26 06:44:57 +02:00
Mazdak Farrokhzad
2b80ed99db remove feature(nll) in more cases. 2019-09-26 06:44:57 +02:00
Mazdak Farrokhzad
b638aa1f5b remove feature(nll) from #27868 test. 2019-09-26 06:44:57 +02:00
Mazdak Farrokhzad
1256613ac7 remove feature(nll) from #31567 test. 2019-09-26 06:44:57 +02:00
Mazdak Farrokhzad
2fb0bba5b5 remove feature(nll) from #45157 test. 2019-09-26 06:44:57 +02:00