Andy Russell
826780772e
remove strip-hidden pass from compiler doc generation
2020-01-08 21:43:54 -05:00
bors
adc6572500
Auto merge of #68034 - Centril:rollup-3d9pq14, r=Centril
...
Rollup of 12 pull requests
Successful merges:
- #67630 (Treat extern statics just like statics in the "const pointer to static" representation)
- #67747 (Explain that associated types and consts can't be accessed directly on the trait's path)
- #67884 (Fix incremental builds of core by allowing unused attribute.)
- #67966 (Use matches macro in libcore and libstd)
- #67979 (Move `intravisit` => `rustc_hir` + misc cleanup)
- #67986 (Display more informative ICE)
- #67990 (slice patterns: harden match-based borrowck tests)
- #68005 (Improve E0184 explanation)
- #68009 (Spell check librustc_error_codes)
- #68023 (Fix issue #68008 )
- #68024 (Remove `-Z continue-parse-after-error`)
- #68026 (Small improvements in lexical_region_resolve)
Failed merges:
r? @ghost
2020-01-09 02:05:15 +00:00
Josh Stone
4ede63bee1
Add HashSet::get_or_insert_owned
2020-01-08 15:34:06 -08:00
Mazdak Farrokhzad
b24de8f0f8
Rollup merge of #68026 - llogiq:ch-ch-ch-ch-changes, r=varkor
...
Small improvements in lexical_region_resolve
This just replaces a trivial `if` condition with a `|=` in two places.
I could even have used a `fold` in the first case, but I think it would be less readable.
2020-01-09 00:22:21 +01:00
Mazdak Farrokhzad
5e6eeb092d
Rollup merge of #68024 - petrochenkov:recoverall, r=Centril
...
Remove `-Z continue-parse-after-error`
We are just always recovering and continuing now.
r? @estebank @Centril
2020-01-09 00:22:20 +01:00
Mazdak Farrokhzad
d2922e51a7
Rollup merge of #68023 - FSciammarella:master, r=Centril,varkor
...
Fix issue #68008
Correcting Typo on error message. From "substract" to "subtract".
Fixes #68008 .
2020-01-09 00:22:18 +01:00
Mazdak Farrokhzad
1355fb58be
Rollup merge of #68009 - wcampbell0x2a:spellcheck-librustc_error_codes, r=Centril
...
Spell check librustc_error_codes
Found one wrongly spelled error message and decided to check all the
error messages for wrongly spelled statements.
2020-01-09 00:22:17 +01:00
Mazdak Farrokhzad
91d5fbaeb1
Rollup merge of #68005 - GuillaumeGomez:explanation-e0184, r=Dylan-DPC
...
Improve E0184 explanation
r? @Dylan-DPC
2020-01-09 00:22:16 +01:00
Mazdak Farrokhzad
916a7d3a2c
Rollup merge of #67990 - Centril:slice-pats-move-tests-match, r=matthewjasper
...
slice patterns: harden match-based borrowck tests
This hardens some move-checking tests wrt. slice patterns and `match` expressions.
r? @matthewjasper
cc @pnkfelix
cc https://github.com/rust-lang/rust/pull/67712
cc https://github.com/rust-lang/rust/issues/53114
2020-01-09 00:22:14 +01:00
Mazdak Farrokhzad
ea9a03dbb8
Rollup merge of #67986 - JohnTitor:fix-ice-rust-call, r=varkor
...
Display more informative ICE
Fixes #66696
2020-01-09 00:22:13 +01:00
Mazdak Farrokhzad
0b3ef24e75
Rollup merge of #67979 - Centril:hir-cleanup, r=Zoxc
...
Move `intravisit` => `rustc_hir` + misc cleanup
Working towards https://github.com/rust-lang/rust/issues/65031 .
This should eventually enable getting rid of rustc as a dependency in various passes (e.g. lints).
cc https://github.com/rust-lang/rust/pull/67806 (this also facilitates liberating lints from tcx)
cc https://github.com/rust-lang/rust/pull/67922 (some other dep reductions)
r? @Zoxc
2020-01-09 00:22:11 +01:00
Mazdak Farrokhzad
5ea69781f4
Rollup merge of #67966 - popzxc:core-std-matches, r=Centril
...
Use matches macro in libcore and libstd
This PR replaces matches like
```rust
match var {
value => true,
_ => false,
}
```
with use of `matches!` macro.
r? @Centril
2020-01-09 00:22:10 +01:00
Mazdak Farrokhzad
11f0013378
Rollup merge of #67884 - anp:allow-unused-const-attr, r=oli-obk
...
Fix incremental builds of core by allowing unused attribute.
I *think* that the same problem as in https://github.com/rust-lang/rust/issues/65023 was introduced by https://github.com/rust-lang/rust/pull/67657 . This works around the current incrcomp issue with these attributes by allowing it here. This resolves the near-term issue for me, at least.
2020-01-09 00:22:08 +01:00
Mazdak Farrokhzad
1a0b2a5aaa
Rollup merge of #67747 - estebank:bare-assoc-const, r=Centril
...
Explain that associated types and consts can't be accessed directly on the trait's path
Partially address #44539 .
2020-01-09 00:22:07 +01:00
Mazdak Farrokhzad
60bef14bbc
Rollup merge of #67630 - oli-obk:extern_ptr_dangling, r=spastorino
...
Treat extern statics just like statics in the "const pointer to static" representation
fixes #67612
r? @spastorino
cc @RalfJung this does not affect runtime promotion at all. This is just about promotion within static item bodies.
2020-01-09 00:22:05 +01:00
Josh Stone
686d5f83ef
Comment on allowing only feature(test) in compiletest
2020-01-08 15:13:50 -08:00
Felipe Sciammarella
7de174b86e
Fix Typo on cannot "substract"
...
Fix Typo on hir::BinOpKind::Sub
"substract" to "subtract"
Fix Typo on "Error cannot substract"
Fix Typo on cannot "substract"
2020-01-08 19:25:38 -03:00
Andre Bogus
74ea108b47
Small improvements in lexical_region_resolve
2020-01-08 23:00:33 +01:00
Mazdak Farrokhzad
0997388b87
normalize rustc::hir::intravisit imports
2020-01-08 22:09:42 +01:00
Mazdak Farrokhzad
922f8b70f2
intravisit: use walk_list! more
2020-01-08 22:01:07 +01:00
Mazdak Farrokhzad
37d76dc2f7
{rustc::hir -> rustc_hir}::intravisit
2020-01-08 22:01:07 +01:00
Mazdak Farrokhzad
8351667091
intravisit: abstract over HIR Map
2020-01-08 22:01:07 +01:00
Mazdak Farrokhzad
62e9ccbe28
intravisit: .expect_item -> .item
2020-01-08 21:58:41 +01:00
Mazdak Farrokhzad
4b08c7e974
NestedVisitorMap: reduce visibilities
2020-01-08 21:58:41 +01:00
Mazdak Farrokhzad
3f13ba8523
hir::map: elide & simplify
2020-01-08 21:58:41 +01:00
Mazdak Farrokhzad
41453d2f74
collector: clarify dependencies
2020-01-08 21:58:41 +01:00
Mazdak Farrokhzad
3eb83f2bcc
collector: use impl Trait
2020-01-08 21:58:41 +01:00
Mazdak Farrokhzad
adaa521feb
collector: extract upstream_crates
2020-01-08 21:58:41 +01:00
Mazdak Farrokhzad
bcb98bdc34
canonicalize imports in map::block
2020-01-08 21:58:41 +01:00
Yuki Okushi
4fce9c27fb
Delay bug to prevent ICE in MIR borrowck
2020-01-09 05:57:28 +09:00
bors
caa231d998
Auto merge of #68011 - JohnTitor:rollup-44s8twu, r=JohnTitor
...
Rollup of 10 pull requests
Successful merges:
- #67774 (Try statx for all linux-gnu target.)
- #67781 (Move `is_min_const_fn` query to librustc_mir.)
- #67798 (Remove wrong advice about spin locks from `spin_loop_hint` docs)
- #67849 (Add a check for swapped words when we can't find an identifier)
- #67875 (Distinguish between private items and hidden items in rustdoc)
- #67887 (`Option::{expect,unwrap}` and `Result::{expect, expect_err, unwrap, unwrap_err}` have `#[track_caller]`)
- #67955 (rustdoc: Remove more `#[doc(cfg(..))]` duplicates)
- #67977 (Updates for VxWorks)
- #67985 (Remove insignificant notes from CStr documentation)
- #68003 (ci: fix wrong shared.sh import for publish_toolstate)
Failed merges:
- #67820 (Parse the syntax described in RFC 2632)
- #67979 (Move `intravisit` => `rustc_hir` + misc cleanup)
r? @ghost
2020-01-08 19:46:58 +00:00
Vadim Petrochenkov
41a93cba38
Remove -Z continue-parse-after-error
2020-01-08 21:48:04 +03:00
Esteban Küber
b3b206f6bd
move code to method outside of happy path
2020-01-08 10:10:51 -08:00
Josh Stone
51b7044347
Build compiletest with in-tree libtest
2020-01-08 10:04:18 -08:00
Josh Stone
7c52718ba2
Remove obsolete llvm_tools flag
2020-01-08 09:44:45 -08:00
Esteban Küber
ac3d4cccea
Explain that associated types and consts can't be accessed directly on the trait's path
2020-01-08 09:41:51 -08:00
Esteban Küber
33ae3220b6
remove unnecessary Debug
2020-01-08 09:30:27 -08:00
Esteban Küber
705e0874de
reduce code duplication
2020-01-08 09:30:27 -08:00
Esteban Küber
ffcdbad263
review comments
2020-01-08 09:30:27 -08:00
Esteban Küber
b522ba0237
review comments
2020-01-08 09:30:27 -08:00
Esteban Küber
542be6fb6c
review comment: wording
2020-01-08 09:30:27 -08:00
Esteban Küber
0dcdbaec0b
Point at the def span of trait refs E0277
2020-01-08 09:30:27 -08:00
Esteban Küber
c55615155d
review comments
2020-01-08 09:29:47 -08:00
Esteban Küber
9c0000caca
Point at opaque and closure type definitions in type errors
2020-01-08 09:29:47 -08:00
Esteban Küber
2c5766f2d4
Unify output of "variant not found" errors
2020-01-08 08:05:31 -08:00
Yuki Okushi
844530e317
Rollup merge of #68003 - pietroalbini:yet-another-toolstate-fix, r=Mark-Simulacrum
...
ci: fix wrong shared.sh import for publish_toolstate
r? @Mark-Simulacrum
2020-01-09 00:29:22 +09:00
Yuki Okushi
98a5c7dc04
Rollup merge of #67985 - dtolnay:cstr, r=Mark-Simulacrum
...
Remove insignificant notes from CStr documentation
The to_str and to_string_lossy methods contain a note about the behavior possibly changing in the future. But those notes are referring to a distinction that is not observable in the API. Whether or not the UTF-8 check knows the string length ahead of time, these methods require linear time.
2020-01-09 00:29:20 +09:00
Yuki Okushi
b687461073
Rollup merge of #67977 - Wind-River:master_2020, r=alexcrichton
...
Updates for VxWorks
r? @alexcrichton
2020-01-09 00:29:18 +09:00
Yuki Okushi
1f94425864
Rollup merge of #67955 - ollie27:rustdoc_cfg_dupes, r=GuillaumeGomez
...
rustdoc: Remove more `#[doc(cfg(..))]` duplicates
This is a follow up to #66959 .
r? @GuillaumeGomez
2020-01-09 00:29:17 +09:00
Yuki Okushi
1c9b8036bf
Rollup merge of #67887 - anp:tracked-std-panics, r=nagisa
...
`Option::{expect,unwrap}` and `Result::{expect, expect_err, unwrap, unwrap_err}` have `#[track_caller]`
The annotated functions now produce panic messages pointing to the location where they were called, rather than `core`'s internals.
2020-01-09 00:29:15 +09:00