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
Aaron Hill
e9aa0e7540
Use existing Handler to print query stack
...
When the panic handler is run, the existing Handler may be in a weird
state if it was responsible for triggering the panic. By using a freshly
created Handler, we avoid trying to re-entrantly lock a HandlerInner,
which was causing a double panic on ICEs.
2019-09-26 16:17:00 -04: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
David Wood
c3368bdfa4
hir: stop checking codegen fn attrs for constants
...
See linked comment[1] for context.
1: https://github.com/rust-lang/rust/pull/64809#discussion_r328662933
Signed-off-by: David Wood <david@davidtw.co>
2019-09-26 17:03:29 +01:00
n-salim
c81d359020
Merge pull request #30 from Wind-River/update
...
update rtpSpawn's parameters type(It's prototype has been updated in …
2019-09-26 08:57:17 -07:00
David Wood
e79036d17f
hir: Disallow target_feature
on constants
...
This commit fixes an ICE when `target_feature` is applied to constants.
Signed-off-by: David Wood <david@davidtw.co>
2019-09-26 16:55:52 +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
JMS55
377a70d5ce
Fix div_duration() marked as stable by mistake
2019-09-26 11:19:59 -04: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
Mateusz Mikuła
3e4f582699
Upgrade env_logger to 0.7
2019-09-26 13:19:14 +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
Mazdak Farrokhzad
487f8ab732
add test for #53432 .
2019-09-26 06:44:57 +02:00
Mazdak Farrokhzad
6ec9b3a0b6
Adjust & --bless tests due to no longer downgrading NLL errors on 2015.
2019-09-26 06:44:57 +02:00
Mazdak Farrokhzad
aff9c833e5
rustc_mir: remove dead code for downgrading errors.
2019-09-26 06:44:57 +02:00
Mazdak Farrokhzad
ece6f833df
Refuse downgrading NLL errors on Rust 2015.
2019-09-26 06:44:57 +02:00
bors
dc45735f29
Auto merge of #64513 - varkor:sty-begone, r=eddyb
...
Rename `TyS.sty` to `TyS.kind`
Fixes https://github.com/rust-lang/rust/issues/64353 .
r? @eddyb
2019-09-26 04:29:18 +00:00
Haoran Wang
a048447ff4
Add test case for issue #64732
2019-09-25 23:11:09 -04:00
Baoshan Pang
dd38a0f6c7
update rtpSpawn's parameters type(It's prototype has been updated in libc)
2019-09-25 20:10:29 -07:00