Nick Cameron
c0ea270f70
Rename rls component to rls-preview on nightly
2017-09-27 15:40:57 -07:00
Nick Cameron
c5cad5a78d
Update RLS and Rustfmt
2017-09-27 15:40:57 -07:00
bors
44d5090a6d
Auto merge of #44782 - estebank:issue-36700, r=GuillaumeGomez
...
Point at parameter type on E0301
On "the parameter type `T` may not live long enough" error, point to the
parameter type suggesting lifetime bindings:
```
error[E0310]: the parameter type `T` may not live long enough
--> $DIR/lifetime-doesnt-live-long-enough.rs:28:5
|
27 | struct Foo<T> {
| - help: consider adding an explicit lifetime bound `T: 'static`...
28 | foo: &'static T
| ^^^^^^^^^^^^^^^
|
note: ...so that the reference type `&'static T` does not outlive the data it points at
--> $DIR/lifetime-doesnt-live-long-enough.rs:28:5
|
28 | foo: &'static T
| ^^^^^^^^^^^^^^^
```
Fix #36700 .
2017-09-27 22:00:11 +00:00
Hunter Praska
e30d92bb2d
Add UI tests
2017-09-27 17:57:18 -04:00
Hunter Praska
28996db803
Rename option::Missing to NoneError
2017-09-27 17:57:07 -04:00
Hunter Praska
8f63e8de46
Add docs for Missing, correct Option's Try test
2017-09-27 17:56:54 -04:00
Hunter Praska
f098d7be29
Add tests for Option and Result Try impl
2017-09-27 17:56:40 -04:00
Hunter Praska
2bd104fd4f
Impl Try for Option
2017-09-27 17:56:15 -04:00
Pirh
7ab20c850e
Explain difference between panic! and abort in abort docs
...
As per #29370
2017-09-27 22:47:21 +01:00
Pirh
6dfa45d2ed
Remove extraneous brackets from abort documentation
...
As per #29370
2017-09-27 21:13:07 +01:00
Tomas Nilsson
0f97b6b73c
Apply attr proc macros before cfg processing
...
Now items are not fully configured until right before expanding derives.
2017-09-27 22:08:45 +02:00
Santiago Pastorino
e0e14c9a5b
Remove SerializedDepNodeIndex::new it is already impl for Idx
2017-09-27 16:41:35 -03:00
Santiago Pastorino
70c3a3da6d
Remove DepNodeIndexNew::new and ::index, they are already impl for Idx
2017-09-27 16:32:27 -03:00
Nikolai Vazquez
36d663fcfc
Remove mem::transmute used in Box<str> conversions
2017-09-27 14:56:20 -04:00
Santiago Pastorino
cde47cef0f
Remove DepNodeIndex::new is already impl for Idx
2017-09-27 15:11:22 -03:00
Jonathan A. Kollasch
90aa66bfc2
bootstrap: use tar -z on extract
...
Some tar(1) programs—such as NetBSD's—do not automatically decompress.
2017-09-27 11:17:42 -05:00
Jonathan A. Kollasch
b53b853129
bootstrap: use shasum(1) on NetBSD build hosts
...
NetBSD doesn't ship with sha256sum. The openssl build will probably
try to use perl anyway, so using perl's shasum is reasonable.
2017-09-27 11:17:42 -05:00
bors
0e6f4cf51c
Auto merge of #44709 - Badel2:inclusive-range-dotdoteq, r=petrochenkov
...
Initial support for `..=` syntax
#28237
This PR adds `..=` as a synonym for `...` in patterns and expressions.
Since `...` in expressions was never stable, we now issue a warning.
cc @durka
r? @aturon
2017-09-27 16:04:31 +00:00
Luca Barbato
7bdf013a0e
Add support for Vector Negative Multiply Subtract Float on PowerPC
2017-09-27 13:35:18 +00:00
Luca Barbato
e41381454b
Add support for Vector Truncate on PowerPC
2017-09-27 13:33:32 +00:00
Luca Barbato
9dd3690017
Add support for Vector Round on PowerPC
2017-09-27 13:33:32 +00:00
Luca Barbato
3740d32446
Add support for Vector Ceiling on PowerPC
2017-09-27 13:33:32 +00:00
Luca Barbato
73dd6aecc4
Add support for Vector Reciprocal Square Root Estimate Float on PowerPC
2017-09-27 13:33:31 +00:00
Luca Barbato
8fb0bcb56f
Add support for Vector Reciprocal Estimate Float on PowerPC
2017-09-27 13:33:31 +00:00
Luca Barbato
1206ae2b12
Add support for Vector Log2 Estimate Float on PowerPC
2017-09-27 13:33:31 +00:00
Luca Barbato
f52f1ab7e8
Add support for Vector Floor on PowerPC
2017-09-27 13:33:31 +00:00
Luca Barbato
03a2aea4e9
Add support for Vector 2 Raised to the Exponent Estimate Float on PowerPC
2017-09-27 13:33:27 +00:00
Luca Barbato
f6f828c670
Add support for Vector Multiply Add Float on PowerPC
2017-09-27 13:32:49 +00:00
bors
1fd3a42c62
Auto merge of #44713 - zackmdavis:fn_main_in_a_comment_in_rustdoc_breaks_tests, r=QuietMisdreavus
...
don't let rustdoc get confused by text "fn main" in a line comment
~~~Resolves~~~ (edited) partially addresses #21299 .
![rustdoc_fn_main](https://user-images.githubusercontent.com/1076988/30630993-9aeecc4a-9d97-11e7-8e56-2b973f23f683.png )
r? @QuietMisdreavus
2017-09-27 10:56:23 +00:00
bors
412ac93dce
Auto merge of #44825 - dtolnay:cratelint, r=aturon
...
Allow unused extern crate again
This is a partial revert of #42588 . There is a usability concern reported in #44294 that was not considered in the discussion of the PR, so I would like to back this out of 1.21. As is, I think users would have a worse and more confusing experience with this lint enabled by default. We can re-enabled once there are better diagnostics or the case in #44294 does not trigger the lint.
2017-09-27 08:20:11 +00:00
Keith Yeung
6d4989b821
Add span label to E0384 for MIR borrowck
2017-09-26 22:20:53 -07:00
bors
e53ab9104a
Auto merge of #44812 - Mark-Simulacrum:rustdoc-debug, r=alexcrichton
...
Allow rustdoc to get compiled with debuginfo
Fixes #44810
cc @QuietMisdreavus
r? @alexcrichton
2017-09-27 04:57:34 +00:00
bors
f71b37bc28
Auto merge of #44802 - sfackler:vecdeque-oob, r=Gankro
...
Fix capacity comparison in reserve
You can otherwise end up in a situation where you don't actually resize
but still call into handle_cap_increase which then corrupts head/tail.
Closes #44800
Not totally sure the right way to write a test for this - there are some debug asserts the old bad behavior will hit but we don't build the stdlib with debug assertions by default.
r? @Gankro
2017-09-27 01:23:24 +00:00
Mark Simulacrum
33b5ec3d4d
Allow rustdoc to get compiled with debuginfo
2017-09-26 17:12:19 -06:00
Zack M. Davis
9f68d62e0c
don't let rustdoc get confused by text "fn main" in a line comment
...
This is in the matter of #21299 .
2017-09-26 16:00:54 -07:00
bors
d4da744247
Auto merge of #44757 - jseyfried:fix_bad_derive_collection, r=nrc
...
macros: fix bug in collecting trait and impl items with derives.
Fixes #43023 .
r? @nrc
2017-09-26 22:26:13 +00:00
Basile Desloges
b683538ef2
mir-borrowck: Edit compile-fail tests with E0506 error to also test on MIR borrowck
2017-09-26 21:56:37 +02:00
Badel2
5102309b1f
bump rustfmt
2017-09-26 20:57:13 +02:00
Matthias Devlamynck
838105f09b
Use a different error code to avoid conflicts
2017-09-26 20:51:22 +02:00
bors
930d3b17dd
Auto merge of #44741 - qmx:trans_fulfill_obligation_should_not_crash, r=nikomatsakis
...
use param_env on the trait_cache key
We bailed from making trans_fulfill_obligation return `Option` or `Result`, just made it less prone to crashing outside trans
r? @nikomatsakis
2017-09-26 18:29:57 +00:00
Basile Desloges
e28c73d71f
mir-borrowck: Add span labels to report_illegal_mutation_of_borrowed()
2017-09-26 19:09:56 +02:00
Basile Desloges
34d36c0168
mir-borrowck: Add borrow data parameter to report_illegal_mutation_of_borrowed()
2017-09-26 19:09:56 +02:00
Niko Matsakis
73543d53cd
fix test reference
2017-09-26 11:56:44 -04:00
gaurikholkar
5c59bbadb3
minor fixes
2017-09-26 11:55:53 -04:00
gaurikholkar
4bbb58d429
remove error code description
2017-09-26 11:55:53 -04:00
Niko Matsakis
9e4649ebf8
remove random newlines from error messages, fix compile-fail test
...
That kind of formatting seems like the job of other code.
2017-09-26 11:55:53 -04:00
Niko Matsakis
d7bb575b06
use present tense consistently and update references
2017-09-26 11:55:53 -04:00
gaurikholkar
bbf82be076
tidy fix
2017-09-26 11:55:52 -04:00
gaurikholkar
aa6f0c8050
modify message for return time having multiple lifetimes
2017-09-26 11:55:52 -04:00
gaurikholkar
e58f528bb0
merge fixes, addressing CR comments
2017-09-26 11:55:52 -04:00