Camille GILLOT
e2526120f2
Use Arena inside hir::StructField.
2019-12-21 23:33:42 +01:00
Camille GILLOT
4f1c88be46
Use Arena inside hir::EnumDef.
2019-12-21 23:32:42 +01:00
Camille GILLOT
5fec1ca0ff
Use Arena inside hir::ImplItem.
2019-12-21 23:31:47 +01:00
Camille GILLOT
0f7d77363b
Use Arena inside hir::TraitItem.
2019-12-21 23:30:52 +01:00
Camille GILLOT
acf33f2d6b
Use Arena inside hir::ForeignItem.
2019-12-21 23:29:27 +01:00
Camille GILLOT
abbe6259e1
Handle Attributes in arena.
2019-12-21 23:20:09 +01:00
Camille GILLOT
084e6722f9
Use Arena inside hir::Item.
2019-12-21 23:17:29 +01:00
Ben Lewis
c010d843aa
Add simpler entry points to const eval for common usages.
2019-12-22 11:15:16 +13:00
Camille GILLOT
4dc79f1f7d
Use Arena inside hir::Crate.
2019-12-21 23:12:44 +01:00
Mazdak Farrokhzad
73e6a2174a
add build-fail to 32-bit tests
2019-12-21 22:33:36 +01:00
Mazdak Farrokhzad
03046abbd0
fix rebase fallout
2019-12-21 22:16:00 +01:00
Mazdak Farrokhzad
27b75a580d
refactor & address review comments
2019-12-21 22:16:00 +01:00
Mazdak Farrokhzad
b4420c8f5c
rework run-fail and support check,build-fail
2019-12-21 22:16:00 +01:00
Mazdak Farrokhzad
d8b817810f
make --pass check
work with // run-fail
tests
2019-12-21 22:16:00 +01:00
Mazdak Farrokhzad
f5a8d1ab03
simplify MIR building with cfg.goto(...)
2019-12-21 22:10:16 +01:00
Mazdak Farrokhzad
4f0dc7b06c
misc cleanup in match MIR building
2019-12-21 22:10:16 +01:00
bors
5535c25314
Auto merge of #67495 - Centril:rollup-6aer3xg, r=Centril
...
Rollup of 7 pull requests
Successful merges:
- #67160 (Make GATs less ICE-prone.)
- #67333 ([mir-opt] Fix `Inline` pass to handle inlining into `box` expressions)
- #67420 (use _val to ignore parameter of any::type_name_of_val)
- #67469 (Remove rustc-dev from the default nightly components)
- #67489 (Drop petgraph dependency from bootstrap)
- #67490 (Document privacy of RangeInclusive fields)
- #67491 (use Result::map_or for bootstrap)
Failed merges:
r? @ghost
2019-12-21 20:59:22 +00:00
Guillaume Gomez
5a0d747eef
Remove clean::Mutability enum
2019-12-21 21:19:03 +01:00
Matthias Krüger
f51f0e1b9a
submodules: update clippy from 69f99e74
to cfb33200
...
Changes:
````
rustup "Merge `ast::Mutability` and `mir::Mutability`"
rustup https://github.com/rust-lang/rust/pull/67130
rustup https://github.com/rust-lang/rust/pull/67455
There are no per-file copyright headers anymore
Update lints for `iterator_step_by_zero` changes
Fix 'redudant' spelling in redundant_clone docs
Fix documentation example for unnecessary_filter_map.
Fix `expect_fun_call` false negative on references
Fix `iterator_step_by_zero` description in declaration
Fix `iterator_step_by_zero` definition
Correct `iterator_step_by_zero` documentation
Update iterator_step_by_zero
Prevent `cmp_nan` when inside constants
Detect comparisons with NAN constants
Fix clippy build failure
````
2019-12-21 21:04:28 +01:00
LeSeulArtichaut
62714f8b17
Update unstable book build to use NonZeroU32
2019-12-21 20:45:36 +02:00
Mazdak Farrokhzad
db4818f325
span_suggestion_hidden -> tool_only_span_suggestion
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
52fa020bbf
unwrap -> expect
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
d6f37c66c7
parse_ty_bare_fn: improve docs
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
d0105600d1
document parse_late_bound_lifetime_defs
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
f221b394de
extract error_negative_bounds
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
b5f00beaa5
parse_generic_bounds: account for negative lifetime bounds
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
4625ba4872
simplify 'let question = ...;'
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
f215ca9be6
simplify negative bound diagnostic
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
4b073a1f4a
extract parse_generic_lt_bound
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
50e00c73ee
extract parse_generic_ty_bound
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
1cfeb56773
parse_generic_bound: leave a FIXME
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
18e5b2f98c
functionalize parse_generic_bound
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
8a9a992a64
extract parse_generic_bound
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
fd89104966
extract can_begin_bound
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
e61cb44f2f
parse_generic_bounds_common: dedent
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
a11252ae26
extract recover_paren_lifetime
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
b484faefab
extract error_opt_out_lifetime
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
3f499a97e4
parser/ty.rs: minor formatting tweaks
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
3b1fab8c1f
parse_ty_common: .fatal -> .struct_span_err
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
6f1f6a6c33
extract error_illegal_c_variadic_ty
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
85d3ed9c90
extract parse_path_start_ty
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
b7071f2bc0
extract parse_dyn_ty
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
edb7b96c84
extract parse_impl_ty
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
e08886d251
extract parse_typeof_ty
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
211560d05c
extract parse_array_or_slice_ty
2019-12-21 19:20:41 +01:00
Mazdak Farrokhzad
7d297044d7
Rollup merge of #67491 - lzutao:res-map-or, r=Mark-Simulacrum
...
use Result::map_or for bootstrap
2019-12-21 19:07:44 +01:00
Mazdak Farrokhzad
5a0f17e849
Rollup merge of #67490 - Mark-Simulacrum:i-67371, r=Dylan-DPC
...
Document privacy of RangeInclusive fields
Fixes #67371
2019-12-21 19:07:42 +01:00
Mazdak Farrokhzad
2135cc48e2
Rollup merge of #67489 - Mark-Simulacrum:drop-petgraph, r=Centril
...
Drop petgraph dependency from bootstrap
It was essentially unused, likely leftover from a previous refactoring iteration. This should hopefully help reduce bootstrap build times a little, dropping petgraph, fixedbitset, and ordermap from the dependency set.
r? @alexcrichton
2019-12-21 19:07:40 +01:00
Mazdak Farrokhzad
b9a6d74902
Rollup merge of #67469 - cuviper:no-default-rustc-dev, r=Mark-Simulacrum
...
Remove rustc-dev from the default nightly components
It was already filtered from other branches, but we only kept it in
nightly's default to ease the transition. Now that the separation of
rust-std/rustc-dev has reached the 1.40 release, it seems like a good
time for that transition to end.
Closes #67425 .
r? @Mark-Simulacrum
2019-12-21 19:07:39 +01:00
Mazdak Farrokhzad
9fa2046ed9
Rollup merge of #67420 - lzutao:_val, r=Centril
...
use _val to ignore parameter of any::type_name_of_val
mem::drop does the same thing too.
2019-12-21 19:07:37 +01:00