Mazdak Farrokhzad
42b3cf107d
Rollup merge of #60037 - eddyb:actually-its-param, r=estebank
...
Resolve inconsistency in error messages between "parameter" and "variable".
The inconsistency was introduced in 104fe1c4db
(#33619 ), when a label saying `type variable` was added to an error with a message talking about `type parameters`.
Given that `parameter` is far more prevalent when referring to generics in the context of Rust, IMO it should be that in both the message and the label.
r? @nikomatsakis or @estebank
2019-04-18 00:23:40 +02:00
Mazdak Farrokhzad
4664a50089
Rollup merge of #60036 - rust-lang:nrc-patch-1, r=Xanewok
...
Remove nrc from toolstate pings
🙉
2019-04-18 00:23:39 +02:00
Mazdak Farrokhzad
43985d965a
Rollup merge of #59984 - gluyas:collections-with_capacity-doc-fix, r=rkruppe
...
Remove collection-specific `with_capacity` documentation from `std::collections`
Fixes #59931
The style of `std::collections` module doc is very much a beginner friendly guide, and documenting niche, collection-specific behaviour feels out of place, if not brittle.
The note about `VecDeque` is outdated (see issue), and while `Vec` probably won't change its guarantees any time soon, the users who are interested in its allocation properties will find that in its own documentation.
2019-04-18 00:23:38 +02:00
Mazdak Farrokhzad
a20438773b
Rollup merge of #59908 - lzutao:str_escape, r=SimonSapin
...
Re-export core::str::{EscapeDebug, EscapeDefault, EscapeUnicode} in std
cc #59893
2019-04-18 00:23:36 +02:00
varkor
98f38b28a2
Correct E0392 diagnostic
2019-04-17 22:41:30 +01:00
Esteban Küber
8f77a035a4
Do not mention missing PartialOrd
impl when involving uncalled fns
2019-04-17 14:37:52 -07:00
Yuki OKUSHI
a1d2f7222c
Rename module
2019-04-18 06:27:30 +09:00
Yuki OKUSHI
3ec0219432
Remove unnecessary condition
2019-04-18 06:22:48 +09:00
Yuki OKUSHI
53084ff92e
Rename diagnositc_list into error_codes
2019-04-18 06:21:30 +09:00
Yuki OKUSHI
c97b2589ec
Rename files in doc
2019-04-18 06:20:07 +09:00
bors
3c3d3c1777
Auto merge of #59527 - matklad:sized-index, r=Centril
...
Add test checking that Index<T: ?Sized> works
I've noticed that we have an `Idx: ?Sized` bound on the **index** in the `Index`, which seems strange given that we accept index by value. My guess is that it was meant to be removed in https://github.com/rust-lang/rust/pull/23601 , but was overlooked.
If I remove this bound, `./x.py src/libstd/ src/libcore/` passes, which means at least that this is not covered by test.
I think there's three things we can do here:
* run crater with the bound removed to check if there are any regressions, and merge this, to be consistent with other operator traits
* run crater, get regressions, write a test for this with a note that "hey, we tried to fix it, its unfixable"
* decide, in the light of by-value DSTs, that this is a feature rather than a bug, and add a test
cc @rust-lang/libs
EDIT: the forth alternative is that there exist a genuine reason why this is the case, but I failed to see it :D
2019-04-17 19:18:51 +00:00
Esteban Küber
d56c82074b
Fix ICE on const evaluation of const method
2019-04-17 12:00:35 -07:00
Saleem Jaffer
a2f8269d0c
making adjust_span a closure
2019-04-18 00:10:45 +05:30
Santiago Pastorino
b461740f03
Make iterate take a FnOnce with PlaceBase and PlaceProjectionIter
2019-04-17 19:44:17 +02:00
Santiago Pastorino
0326f0a803
Place::iterate do not take an accumulator anymore, hide that in a private fn
2019-04-17 19:44:17 +02:00
Santiago Pastorino
53fa32fe50
Place::unroll -> Place::iterate
2019-04-17 19:44:17 +02:00
Santiago Pastorino
66fe4ff7d5
Move unroll_place to Place::unroll
2019-04-17 19:44:17 +02:00
bors
8260e96760
Auto merge of #60013 - NieDzejkob:fix-16bit-usize, r=sanxiyn
...
Fix the max value of usize on 16-bit platforms
2019-04-17 16:23:25 +00:00
bors
6ed6f1461d
Auto merge of #60034 - rasendubi:fix-comments, r=Centril
...
Small comments fix
- Fix comments around test harness generation
- Promote regular comments to rustdoc comments
2019-04-17 13:26:29 +00:00
Aleksey Kladov
cc3abc4d27
add a test for unsized index
2019-04-17 15:31:52 +03:00
Saleem Jaffer
999ee0190f
code review fixes
2019-04-17 17:58:33 +05:30
Eduard-Mihai Burtescu
5f7055988b
Resolve inconsistency in error messages between "parameter" and "variable".
2019-04-17 13:25:07 +03:00
Nick Cameron
dbbf87583b
Remove nrc from toolstate pings
2019-04-17 22:07:13 +12:00
bors
efe2f32a6b
Auto merge of #60030 - Centril:rollup-3d0t24t, r=Centril
...
Rollup of 5 pull requests
Successful merges:
- #59128 (Emit ansi color codes in the `rendered` field of json diagnostics)
- #59646 (const fn: Improve wording)
- #59986 (Miri: refactor new allocation tagging)
- #60003 (LLD is not supported on Darwin)
- #60018 (Miri now supports entropy, but is still slow)
Failed merges:
r? @ghost
2019-04-17 10:03:02 +00:00
Yuki OKUSHI
b9599d1210
Rename filename
2019-04-17 18:40:45 +09:00
Yuki OKUSHI
9ad56e3b94
Rename modules
2019-04-17 18:21:34 +09:00
Yuki OKUSHI
90821add81
Rename error_reporting to diagnostics
2019-04-17 18:21:17 +09:00
Yuki OKUSHI
5f3b8d0883
Rename diagnostics to error_codes
2019-04-17 18:19:14 +09:00
Alexey Shmalko
56c0125568
Promote regular comments to rustdoc comments
2019-04-17 12:03:39 +03:00
Alexey Shmalko
7bf33f00bf
Fix comments around test harness generation
2019-04-17 12:02:04 +03:00
Guillaume Gomez
4fed94bf0d
Remove unwanted z-index change
2019-04-17 10:42:10 +02:00
Mazdak Farrokhzad
eb958e1b2e
Rollup merge of #60018 - RalfJung:miri-test-libstd, r=oli-obk
...
Miri now supports entropy, but is still slow
Adjust the `cfg` and their comments in the test suites accordingly.
2019-04-17 10:31:37 +02:00
Mazdak Farrokhzad
23e8aaf471
Rollup merge of #60003 - petrhosek:llvm-lto-lld, r=cramertj
...
LLD is not supported on Darwin
Don't enable LLD when LTO is enabled on Darwin.
2019-04-17 10:31:36 +02:00
Mazdak Farrokhzad
3049f05ca1
Rollup merge of #59986 - RalfJung:miri-new-alloc, r=oli-obk
...
Miri: refactor new allocation tagging
Tagging and initializing `AllocExtra` now go hand-in-hand so one cannot forget to do one when doing the other. In particular, `memory.allocate` is now much easier to use correctly (because it will already return a tagged pointer).
r? @oli-obk
2019-04-17 10:31:35 +02:00
Mazdak Farrokhzad
0349b78e80
Rollup merge of #59646 - JohnTitor:improve-wording, r=oli-obk
...
const fn: Improve wording
fixes #59611
This might need discussion. Feel free to close this PR if we don't need to fix.
2019-04-17 10:31:33 +02:00
Mazdak Farrokhzad
c89bc54d4f
Rollup merge of #59128 - oli-obk:colorful_json, r=mark-i-m,eddyb
...
Emit ansi color codes in the `rendered` field of json diagnostics
cc @ljedrz
Implemented for https://github.com/rust-lang/rust/pull/56595#issuecomment-447645115 (x.py clippy)
2019-04-17 10:31:30 +02:00
Ralf Jung
d55e4b7a25
test sort_unstable in Miri
2019-04-17 09:47:36 +02:00
bors
e4e032a0ae
Auto merge of #60027 - jethrogb:jb/sgx-reentry-abort, r=cramertj
...
SGX target: change re-entry abort logic
Even though re-entry after exit is generally not acceptable, there is a race condition where the enclave thinks it's exited but userspace doesn't know that yet. An entry during that time will currently result in an enclave panic (see https://github.com/rust-lang/rust/pull/59997#issuecomment-483846291 , https://github.com/rust-lang/rust/pull/60003#issuecomment-483888170 ). Instead of panicking, just do a regular exit on re-entry.
cc @jseyfried
2019-04-17 07:05:39 +00:00
bors
258e3b3a75
Auto merge of #59974 - Centril:boostrap-to-2019-04-11, r=pietroalbini,Mark-Simulacrum
...
Bump bootstrap compiler to 2019-04-11
r? @pietroalbini
cc @Mark-Simulacrum
cc https://github.com/rust-lang/rust/pull/58702
2019-04-17 04:10:13 +00:00
Mazdak Farrokhzad
f2371e3b7d
bump bootstrap; remove redundant 'use libc;' on macOS.
2019-04-17 05:45:37 +02:00
Mateusz Mikuła
87e4b43d51
Deny internal
in stage0
2019-04-17 05:15:00 +02:00
Mazdak Farrokhzad
531a9bdbe6
bump bootstrap; nightly => 1.36.
2019-04-17 05:15:00 +02:00
Mazdak Farrokhzad
26e9a81c48
bump bootstrap; fix compiletest wrt. exclude_should_panic
2019-04-17 05:15:00 +02:00
Mazdak Farrokhzad
d6cc855190
bump bootstrap; remove redundant imports.
2019-04-17 05:15:00 +02:00
Mazdak Farrokhzad
6a1ca0ba17
bump bootstrap => 2019-04-11
2019-04-17 05:15:00 +02:00
Jethro Beekman
d0a1c2d3e0
SGX target: change re-entry abort logic
2019-04-16 18:18:32 -07:00
Adrian Friedli
2605537012
implement nth_back for Enumerate
2019-04-16 23:45:59 +02:00
Ralf Jung
19485cc101
Miri: refactor new allocation tagging
2019-04-16 23:35:39 +02:00
bors
c132c96a6d
Auto merge of #59997 - ehuss:update-cargo, r=alexcrichton
...
Update cargo
16 commits in 6f3e9c367abb497c64f360c3839dab5e74928d5c..b6581d383ed596b133e330011658c6f83cf85c2f
2019-04-04 14:11:33 +0000 to 2019-04-16 16:02:11 +0000
- Fix new_warning_with_corrupt_ws missing "USER". (rust-lang/cargo#6857 )
- Ignore Clippy redundant_closure (rust-lang/cargo#6855 )
- Pass OsStr/OsString args through to the process spawned by cargo run. (rust-lang/cargo#6849 )
- Bump to 0.37.0 (rust-lang/cargo#6852 )
- Fix test include_overrides_gitignore. (rust-lang/cargo#6850 )
- Clarify optional registry key behaviour (rust-lang/cargo#6851 )
- Ensure Summary::checksum works for registry crates (rust-lang/cargo#6842 )
- Better error if PathSource::walk can't access something. (rust-lang/cargo#6841 )
- Improve warning in `cargo new` with parse error. (rust-lang/cargo#6839 )
- Improve error message for `publish` key restriction. (rust-lang/cargo#6838 )
- Remove `Freshness` from `DependencyQueue` (rust-lang/cargo#6832 )
- testsuite: cleanup for `alternative-registries` (rust-lang/cargo#6837 )
- Improve error message to rerun a test in a workspace. (rust-lang/cargo#6824 )
- Fix mutable_borrow_reservation_conflict warning. (rust-lang/cargo#6829 )
- Add install-upgrade. (rust-lang/cargo#6798 )
- Clarify docs of install without <crate> (rust-lang/cargo#6823 )
2019-04-16 20:58:15 +00:00
Adrian Friedli
fae2a68ba2
implement nth_back for Fuse
2019-04-16 21:40:50 +02:00