Sergio Benitez
10bb5edb19
Add multispan support to proc-macro diagnostics.
...
Also updates the issue number for 'proc_macro_diagnostic'.
2018-09-13 01:19:48 -07:00
David Wood
37e18b1c51
Updated suggestion/help messages.
2018-09-13 10:01:18 +02:00
David Wood
7a89e93519
Emit appropriate suggestion when there's already 'static bound on the return type.
2018-09-13 10:01:18 +02:00
David Wood
65e2539666
Don't suggest adding a synthesized region name.
2018-09-13 10:01:18 +02:00
David Wood
6bf131f3f4
Added help message for impl trait static constraint.
2018-09-13 10:01:18 +02:00
David Wood
78b21643a8
Moved helper functions from NiceRegionError to TyCtxt.
2018-09-13 10:01:14 +02:00
Sergio Benitez
50d869333b
Add inspection and setter methods to proc_macro::Diagnostic.
2018-09-12 23:34:12 -07:00
F001
2157958b27
introduce SelfCtor
2018-09-13 12:27:29 +08:00
Kazuyoshi Kato
f656fe3b5d
COMPILER_TESTS.md has been moved
...
The document is now hosted at rust-lang-nursery.github.io.
2018-09-12 21:21:43 -07:00
Kazuyoshi Kato
3dbb741a4b
rustdoc: Sort implementors
...
Fixes #53812
2018-09-12 21:01:14 -07:00
bors
994cdd9185
Auto merge of #54086 - petrochenkov:derhelp, r=alexcrichton
...
resolve: Future proof derive helper attributes
Derive helpers no longer require going through recovery mode (fixes https://github.com/rust-lang/rust/issues/53481 ).
They also report an error if they are ambiguous with any other macro in scope, so we can resolve the question about their exact priority sometime later (cc https://github.com/rust-lang/rust/issues/52226 ).
2018-09-13 03:36:15 +00:00
Nicholas Nethercote
755fcae75e
Reorder bitvec.rs.
...
So that the `BitArray` code is all together and before the `BitVector`
code, instead of being awkwardly interleaved.
2018-09-13 13:27:56 +10:00
F001
a489169912
implement feature tuple_struct_self_ctor
2018-09-13 10:57:28 +08:00
Vadim Petrochenkov
2b3e98f4e3
resolve: Future proof derive helper attributes
2018-09-13 05:11:13 +03:00
Vadim Petrochenkov
1b6be5a1ca
resolve: Put different parent scopes into a single structure
2018-09-13 05:10:45 +03:00
kennytm
9af125d248
Rollup merge of #53371 - estebank:tuple, r=nikomatsakis
...
Do not emit E0277 on incorrect tuple destructured binding
Fix #50333 .
2018-09-13 10:02:14 +08:00
Artyom Pavlov
2aca69757f
add panics section to method docs
2018-09-13 01:47:08 +00:00
Artyom Pavlov
9e78cb2446
move checks to from_float_secs
2018-09-13 01:40:38 +00:00
Artyom Pavlov
8a0aa9f3ae
remove trailing spaces
2018-09-13 00:52:59 +00:00
Artyom Pavlov
37972ae300
add as_float_secs and from_float_secs methods, refactor float methods
2018-09-13 00:43:53 +00:00
bors
f2302daef3
Auto merge of #53409 - GuillaumeGomez:associated-const-value, r=QuietMisdreavus
...
Don't show associated const value anymore
Part of #44348 .
Before:
<img width="1440" alt="screen shot 2018-08-16 at 00 48 30" src="https://user-images.githubusercontent.com/3050060/44177414-20ef1480-a0ee-11e8-80d4-7caf082cf0de.png ">
After:
<img width="1440" alt="screen shot 2018-08-16 at 00 48 23" src="https://user-images.githubusercontent.com/3050060/44177417-251b3200-a0ee-11e8-956a-4229275e3342.png ">
cc @nox
r? @QuietMisdreavus
2018-09-12 21:20:05 +00:00
Andy Russell
d871b8ad4a
use structured suggestion for "missing mut" label
...
Fixes #54133 .
2018-09-12 17:16:18 -04:00
Mark Rousskov
9681e13bb2
Add check build dependencies
2018-09-12 13:33:17 -06:00
Mark Rousskov
b58589352e
Do not print checking messages in dry run mode
2018-09-12 13:31:54 -06:00
Collins Abitekaniza
e792d1d96a
remove struct CleanTools
2018-09-12 13:31:53 -06:00
Collins Abitekaniza
de3ec8dd1a
nit: rearrange and make match exhaustive
...
also indicate difference between out_dir and my_out
2018-09-12 13:31:51 -06:00
Collins Abitekaniza
86e34cdd1b
clear_if_dirty with self.rustc(compiler) for Mode::Rustc
2018-09-12 13:31:50 -06:00
Collins Abitekaniza
c22c7098ca
use stage 1 compiler only for stamps
2018-09-12 13:31:49 -06:00
Collins Abitekaniza
c0af0b0213
clear_if_dirty in Builder::cargo with passed mode
2018-09-12 13:31:47 -06:00
bors
06d2448f1f
Auto merge of #54152 - michaelwoerister:cgu-name-fix, r=alexcrichton
...
Really make CGU names unique across crates.
This will hopefully fix issue #53794 .
r? @alexcrichton
2018-09-12 18:30:17 +00:00
Jordan Rhee
fd41c39053
Expand comments in thumbv7a-pc-windows-msvc target spec
2018-09-12 11:28:02 -07:00
James Duley
204d9608e3
Fix thread
park
/unpark
synchronization
...
Previously the code below would not be guaranteed to exit when the first
spawned thread took the `return, // already unparked` path because there
was no write to synchronize with a read in `park`.
```
use std::sync::atomic::{AtomicBool, Ordering};
use std:🧵 :{current, spawn, park};
static FLAG: AtomicBool = AtomicBool::new(false);
fn main() {
let thread_0 = current();
spawn(move || {
FLAG.store(true, Ordering::Relaxed);
thread_0.unpark();
});
let thread_0 = current();
spawn(move || {
thread_0.unpark();
});
while !FLAG.load(Ordering::Relaxed) {
park();
}
}
```
2018-09-12 18:55:44 +01:00
Esteban Küber
63cd81c7d6
Add comment explaining reasoning
2018-09-12 10:47:55 -07:00
Artyom Pavlov
c11281f188
fix tests
2018-09-12 18:33:48 +03:00
ljedrz
2919ecdb5c
A few cleanups for hir
2018-09-12 17:07:00 +02:00
Artyom Pavlov
533c0f0d1f
fix tests
2018-09-12 17:10:38 +03:00
kenta7777
26dbf56196
Merge branch 'master' into kenta7777#53719
2018-09-12 21:36:31 +09:00
bjorn3
de49681bff
Warn about metadata loader errors
2018-09-12 14:09:38 +02:00
bors
6810f5286b
Auto merge of #53793 - toidiu:ak-stabalize, r=nikomatsakis
...
stabilize outlives requirements
https://github.com/rust-lang/rust/issues/44493
r? @nikomatsakis
2018-09-12 11:27:48 +00:00
Artyom Pavlov
c5cbea69aa
fix doctests
2018-09-12 14:17:36 +03:00
Michael Woerister
3beb762dcf
Really make CGU names unique across crates.
2018-09-12 12:46:48 +02:00
Aaron Power
3c1efcd6a7
Updated 1.29 release notes with --document-private-items flag
2018-09-12 11:19:23 +01:00
Artyom Pavlov
07c15ea645
more explicit impl
2018-09-12 11:56:39 +03:00
Artyom Pavlov
206ca68ff3
remove newline
2018-09-12 11:52:19 +03:00
Artyom Pavlov
36dff2a5de
Remove tests
2018-09-12 11:51:33 +03:00
Artyom Pavlov
0673417daa
Move float ops to unstable inherent methods
2018-09-12 11:50:46 +03:00
bors
8586ec6980
Auto merge of #54146 - kennytm:rollup, r=kennytm
...
Rollup of 15 pull requests
Successful merges:
- #52514 (Fix a few AMDGPU related issues)
- #53703 (Document .0 to unpack integer from Wrapping)
- #53777 (Implemented map_or_else for Result<T, E>)
- #54031 (A few cleanups and minor improvements to rustc_passes)
- #54046 (Update documentation for fill_buf in std::io::BufRead)
- #54064 (`&CStr`, not `CStr`, is the counterpart of `&str`)
- #54072 (Stabilization change for mod.rs)
- #54073 (docs: Use dollar sign for all bash prompts)
- #54074 (simplify ordering for Kind)
- #54085 (Remove documentation about proc_macro being bare-bones)
- #54087 (rustdoc: Remove generated blanket impls from trait pages)
- #54106 (Reexport CheckLintNameResult)
- #54107 (Fix typos in libstd hash map)
- #54136 (Update LLVM to fix GlobalISel dbg.declare)
- #54142 (Recover proper regression test for issue #16278.)
Failed merges:
r? @ghost
2018-09-12 08:08:13 +00:00
Ömer Sinan Ağacan
07646bb387
Fix camel case type warning for types with trailing underscores
...
Fixes #54099
2018-09-12 09:42:37 +03:00
Andrew Xu
3d6c2606a4
Add a test that tries to modify static memory at compile-time
2018-09-12 12:27:28 +08:00
kennytm
1fed251927
Rollup merge of #54142 - pnkfelix:fix-regression-test-for-16278, r=wesleywiser
...
Recover proper regression test for issue #16278 .
Spawned from my note https://github.com/rust-lang/rust/pull/19955#issuecomment-420430761
2018-09-12 12:17:40 +08:00