Dylan DPC
17e6ed1fd9
Rollup merge of #70238 - petrochenkov:procmod, r=Centril
...
Add a test for out-of-line module passed through a proc macro
Closes https://github.com/rust-lang/rust/issues/58818 .
2020-03-21 22:56:31 +01:00
Dylan DPC
39c52225dd
Rollup merge of #70232 - adrian5:patch-1, r=Dylan-DPC
...
Tweak wording for std::io::Read::read function
I think the sentence as a whole reads smoother that way.
2020-03-21 22:56:30 +01:00
Dylan DPC
4b5ca6e4a7
Rollup merge of #70231 - aDotInTheVoid:E0224, r=Dylan-DPC
...
Add explanation message for E0224
Addresses some of #61137
2020-03-21 22:56:28 +01:00
Dylan DPC
6e9720d452
Rollup merge of #70228 - lzutao:patch-1, r=Mark-Simulacrum
...
Remove CARGO_BUILD_TARGET from bootstrap.py
Closes #70208
2020-03-21 22:56:27 +01:00
Dylan DPC
36d6e94831
Rollup merge of #70218 - intgr:fix-deprecated-method-in-docs, r=jonas-schievink
...
Fix deprecated Error.description() usage in docs
2020-03-21 22:56:25 +01:00
Dylan DPC
8e90533413
Rollup merge of #70215 - petrochenkov:attrid, r=Centril
...
ast: Compress `AttrId` from `usize` to `u32`
An easy size win for `ast::Attribute` (96 bytes -> 88 bytes).
Also stop encoding/decoding `AttrId` entirely.
2020-03-21 22:56:24 +01:00
Dylan DPC
a3bdfc4035
Rollup merge of #70197 - pnkfelix:issue-53957-revise-test-of-23076, r=LukasKalbertodt
...
For issue 53957: revise unit test to focus on underlying bug of 23076.
Fix #53957 by revising unit test to focus on underlying bug of #23076 .
Namely, this version focuses on the end-to-end behavior that the attempt to create the UDP binding will fail, regardless of the semantics of how particular DNS servers handle junk inputs.
(I spent some time trying to create a second more-focused test that would sidestep the DNS resolution, but this is not possible without more invasive changes to the internal infrastructure of `ToSocketAddrs` and what not. It is not worth it.)
2020-03-21 22:56:22 +01:00
Dylan DPC
ecf3ef52a6
Rollup merge of #70126 - wesleywiser:fix_miri_ice_neg_zst_enum_discr, r=RalfJung,eddyb
...
Fix ICE caused by truncating a negative ZST enum discriminant
Fixes #70114
r? @oli-obk or @RalfJung
2020-03-21 22:56:20 +01:00
Dylan DPC
ce0af8a5bd
Rollup merge of #70051 - Zoxc:opt-find, r=eddyb
...
Allow `hir().find` to return `None`
Fixes https://github.com/rust-lang/rust/issues/70041
r? @eddyb
2020-03-21 22:56:19 +01:00
Dylan DPC
834ed36a53
Rollup merge of #70003 - eddyb:symbol-mangling-reify-shims, r=nikomatsakis
...
symbol_names: treat ReifyShim like VtableShim.
Without this, the `#[track_caller]` tests don't pass with `-Zsymbol-mangling-version=v0`, because there is a symbol name collision between the `ReifyShim` and the original definition.
cc @anp
2020-03-21 22:56:18 +01:00
Mazdak Farrokhzad
d18ed205c9
parse: nix unused root_module_name
.
2020-03-21 22:51:03 +01:00
Mark Mansi
2daaf2b252
replace some adhoc logic with article_and_descr
2020-03-21 16:33:36 -05:00
Mazdak Farrokhzad
40cec7854b
lowering: remove librustc dependency
2020-03-21 22:20:24 +01:00
Mazdak Farrokhzad
14f89ded2c
{rustc::hir::map -> rustc_hir}::definitions
2020-03-21 22:20:24 +01:00
Mazdak Farrokhzad
bb8785ea00
move CrateDisambiguator -> rustc_ast
2020-03-21 22:18:57 +01:00
Mazdak Farrokhzad
fdf2d2d9dc
dep_graph.assert_ignored() -> rustc_interface
2020-03-21 22:18:57 +01:00
Mazdak Farrokhzad
2c55902e3c
add_elided_lifetime_in_path_suggestion -> rustc_session
2020-03-21 22:18:57 +01:00
Mazdak Farrokhzad
e0403bcde3
lowering: bug! -> panic!
2020-03-21 22:18:57 +01:00
Mazdak Farrokhzad
0f68ab03c3
separate out an arena for HIR
2020-03-21 22:18:57 +01:00
Mazdak Farrokhzad
4c28d68bc3
move move stuff into declare_arena!
2020-03-21 22:18:57 +01:00
Mazdak Farrokhzad
e60205fe52
move more logic into declare_arena!
2020-03-21 22:18:57 +01:00
Mazdak Farrokhzad
093bcf2e7a
merge impl_arena_allocatable & declare_arena
2020-03-21 22:18:57 +01:00
Mazdak Farrokhzad
6aff92a7d2
move DropArena -> libarena
2020-03-21 22:18:57 +01:00
Matthias Krüger
e45fdcfa9a
remove unused unit values (clippy::unused_unit)
2020-03-21 20:45:19 +01:00
Matthias Krüger
47e9775a9a
make some let-if-bindings more idiomatic (clippy::useless_let_if_seq)
2020-03-21 20:45:18 +01:00
Matthias Krüger
a6692b7935
clarify when we pass () to functions (clippy::unit_arg)
2020-03-21 20:45:14 +01:00
John Kåre Alsaker
0aa15d0485
Allow hir().find
to return None
2020-03-21 20:12:55 +01:00
Thomas Bächler
c8140a88f6
Return NonZeroU64 from ThreadId::as_u64.
...
As discussed in #67939 , this allows turning Option<ThreadId> into Option<NonZeroU64> which
can then be stored inside an AtomicU64.
2020-03-21 19:48:23 +01:00
Vadim Petrochenkov
e391d776e3
Add a test for out-of-line module passed through a proc macro
2020-03-21 21:40:58 +03:00
Alex Tokarev
da5d03d09e
Add missing -Z unstable-options flag
2020-03-21 19:19:54 +01:00
Vadim Petrochenkov
e543e3187c
resolve: Avoid "self-confirming" import resolutions in one more case
2020-03-21 20:48:37 +03:00
bors
38114ff16e
Auto merge of #69729 - RalfJung:backtrace, r=Mark-Simulacrum
...
update backtrace crate
In particular this release includes https://github.com/rust-lang/backtrace-rs/pull/297 and https://github.com/rust-lang/backtrace-rs/pull/300 .
2020-03-21 16:41:39 +00:00
adrian5
0b307f7a9f
Tweak wording for std::io::Read::read function
2020-03-21 17:06:10 +01:00
Nixon Enraght-Moony
97aa2704ec
Add explanation message for E0224
2020-03-21 15:43:12 +00:00
Waffle
e964d7180c
slightly change the Iterator::map_while
docs
2020-03-21 18:40:28 +03:00
Matthias Krüger
3b4c2f67ad
don't redundantly repeat field names (clippy::redundant_field_names)
2020-03-21 15:56:13 +01:00
Matthias Krüger
5566a1cee4
remove redundant returns (clippy::needless_return)
2020-03-21 15:55:34 +01:00
Matthias Krüger
1dcbdbdf4f
use let instead of match for matches with single bindings (clippy::match_single_binding)
2020-03-21 15:54:14 +01:00
lzutao
a39e96407a
Remove CARGO_BUILD_TARGET from bootstrap.py
2020-03-21 21:54:01 +07:00
Matthias Krüger
54e103b2f9
don't convert results to options just for matching (clippy::if_let_some_result)
2020-03-21 15:24:48 +01:00
LeSeulArtichaut
cb7a2c16aa
Bless tests
2020-03-21 15:03:58 +01:00
Stein Somers
d8a136fa10
Test pretty printing more and fix overzealous type substitution
2020-03-21 14:03:09 +00:00
LeSeulArtichaut
e991df82fa
Only display definition on typo
2020-03-21 14:28:07 +01:00
bors
7900b2bc13
Auto merge of #70222 - Dylan-DPC:rollup-cwkv5ez, r=Dylan-DPC
...
Rollup of 6 pull requests
Successful merges:
- #69497 (Don't unwind when hitting the macro expansion recursion limit)
- #69901 (add #[rustc_layout(debug)])
- #69910 (Avoid query type in generics)
- #69955 (Fix abort-on-eprintln during process shutdown)
- #70032 (put type params in front of const params in generics_of)
- #70119 (rustc: use LocalDefId instead of DefId in TypeckTables.)
Failed merges:
r? @ghost
2020-03-21 13:26:44 +00:00
Eduard-Mihai Burtescu
14e0aad990
symbol_names: treat ReifyShim like VtableShim.
2020-03-21 14:51:58 +02:00
Eduard-Mihai Burtescu
d9a15ccd97
rustc_typeck: move comment about inference variables to where it makes sense.
2020-03-21 14:47:33 +02:00
Eduard-Mihai Burtescu
3fd397b096
rustc: make {Closure,Generator}Substs::split as cheap as possible.
2020-03-21 14:47:33 +02:00
Eduard-Mihai Burtescu
10f08abd2e
rustc: keep upvars tupled in {Closure,Generator}Substs.
2020-03-21 14:23:50 +02:00
Bastian Kauschke
a9c2378b7d
fix type of const params in associated types.
2020-03-21 13:22:26 +01:00
Dylan DPC
f1ab750083
Rollup merge of #70119 - eddyb:typeck-tables-local-def-id, r=petrochenkov
...
rustc: use LocalDefId instead of DefId in TypeckTables.
The logic in `TypeckTables`' implementation of `HashStable`, which created `DefId`s by combining a `CrateNum` from a `DefId` and a `DefIndex` from a `LocalDefId`, bothered me a bit.
I don't know how much this matters, but it works so might as well submit it.
2020-03-21 13:06:42 +01:00