97267 Commits

Author SHA1 Message Date
Jason Shin
1aa4a57827
Update src/libstd/path.rs to shorten the explanation for .to_str validation step
Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>
2019-08-01 13:55:01 +10:00
Jason Shin
3b15b1664e Explaining the reason why validation is performed in to_str of path.rs 2019-08-01 12:42:52 +10:00
Baoshan Pang
8d9377822d issue-2214.rs: lgamma is lgamma on vxWorks
ignore process-envs.rs and process-remove-from-env.rs as there is no 'env' on vxWorks
2019-07-31 19:19:40 -07:00
Yuki Okushi
d033e8de21 Change to check-pass 2019-08-01 11:17:01 +09:00
Eric Huss
f2428a69d4 Update cargo, rls 2019-07-31 17:44:39 -07:00
Alex Crichton
d05c4d5459 Deduplicate rustc_demangle in librustc_codegen_llvm
This commit removes the crates.io dependency of `rustc-demangle` from
`rustc_codegen_llvm`. This crate is actually already pulled in to part
of the `librustc_driver` build and with the upcoming pipelining
implementation in Cargo it causes build issues if `rustc-demangle` is
left to its own devices.

This is not currently required, but once pipelining is enabled for
rustc's own build it will be required to build correctly.
2019-07-31 15:04:25 -07:00
Esteban Küber
22ea38dd79 fix dedup 2019-07-31 14:13:00 -07:00
Mazdak Farrokhzad
6551285cca Address review comments. 2019-07-31 21:25:11 +02:00
bors
8a58268b5a Auto merge of #62897 - alexcrichton:fix-i686-msvc-tests, r=pietroalbini
Attempt to fix backtrace tests on i686-msvc

Some fixes for i686-msvc and Windows have landed on the `backtrace`
crate but hadn't made their way here yet. Let's update that and see if
it passes CI.
2019-07-31 19:05:13 +00:00
Vadim Petrochenkov
ef7ef05e8e Drive-by fix: Update two tests failing in --pass check mode 2019-07-31 21:42:24 +03:00
Vadim Petrochenkov
73dae4eaf9 Remove derives Encodable/Decodable and unstabilize attribute #[bench] 2019-07-31 21:27:59 +03:00
Alex Crichton
3d2b6e79db Attempt to fix backtrace tests on i686-msvc
Some fixes for i686-msvc and Windows have landed on the `backtrace`
crate but hadn't made their way here yet. Let's update that and see if
it passes CI.
2019-07-31 10:59:32 -07:00
Aleksey Kladov
3f461f5ec6 cleanup StringReader fields 2019-07-31 20:25:10 +03:00
bors
e3976fff44 Auto merge of #63141 - JohnTitor:update-miri, r=RalfJung
Update miri

Fixes #63024

r? @RalfJung
2019-07-31 15:20:15 +00:00
bravomikekilo
b12c20ccc3 add a pair of whitespace after remove parentheses 2019-07-31 22:56:12 +08:00
Mark Rousskov
c146344e32 Decode AttrId via mk_attr_id 2019-07-31 08:55:37 -04:00
Mark Rousskov
d4227f6e0d Use Ident::new over setting span position via builder 2019-07-31 08:55:37 -04:00
Mark Rousskov
0f985817bd Replace AstBuilder with inherent methods 2019-07-31 08:55:37 -04:00
Mark Rousskov
c9bd4a05bf Replace a few Attribute constructors with mk_attr 2019-07-31 08:55:37 -04:00
Mark Rousskov
f78bf50dec Remove span argument from mk_attr_{inner,outer}
Always the same as the passed MetaItem
2019-07-31 08:55:37 -04:00
Mark Rousskov
b2c5065b04 Remove Span argument from ExtCtxt::attribute
MetaItem.span was always equivalent
2019-07-31 08:55:37 -04:00
Mark Rousskov
0a42badd4c Remove AttrId from Attribute constructors 2019-07-31 08:55:37 -04:00
Mark Rousskov
804f0f3c20 Unify spanned and non-spanned Attribute ctors
There is no difference in the code/arguments, so go with the shorter
name throughout the code.
2019-07-31 08:55:36 -04:00
Saleem Jaffer
c17d11fb39 code review fixes 2019-07-31 18:14:49 +05:30
Yuki Okushi
bca1c3cfae Add test for issue-58951 2019-07-31 20:51:53 +09:00
Saleem Jaffer
a1e59d17e3 code review fixes 2019-07-31 16:38:39 +05:30
Yuki Okushi
2fe27f5638 Update miri 2019-07-31 17:38:21 +09:00
bors
9152fe4ea0 Auto merge of #62813 - alexcrichton:less-dylib, r=Mark-Simulacrum
rustc: Compile the `fmt_macros` crate as an rlib

I think this was left out by accident from the "convert everything to
rlibs" commit, there's no need for this to be a dylib just as everything
else doesn't need to be a dylib!
2019-07-31 07:29:59 +00:00
Saleem Jaffer
152f0d347e code review fixes 2019-07-31 12:48:54 +05:30
varkor
87e73c1f82 Remove redundant method with const variable resolution 2019-07-31 01:51:20 +01:00
bors
4a18848e05 Auto merge of #63144 - matthiaskrgr:submodule_upd, r=Manishearth
submodules: update clippy from dc69a5c0 to c3e91365

Changes:
````
Fix breakage due to rust-lang/rust#61856
Fix dogfood test
Hash discriminant of lifetime.name
Hash discriminant of Lifetime::Name
Updated tests.
Respond to review comments
Updated test stderr
Added doc comment fixed type printout
Respond to comments and improve printout
Responded to comments and fixed compile bug
Fixed more compile errors
Fix some of the compile errors
Changed Ty to ty, added lifetime 'tcx
Lint for type repetition in trait bounds.
````
r? @Manishearth
2019-07-31 00:36:38 +00:00
bors
acf8af9a55 Auto merge of #63148 - Centril:rollup-t813bxw, r=Centril
Rollup of 7 pull requests

Successful merges:

 - #62293 (Unsupport the `await!(future)` macro)
 - #62469 (Add doc links to liballoc crate page)
 - #63095 (Turn `INCOMPLETE_FEATURES` into lint)
 - #63117 (Use global variable 'environ' to pass environments to rtpSpawn)
 - #63123 (`const fn`-ify `std::any::type_name` as laid out in #63084)
 - #63129 (Subslice patterns: Test passing static & dynamic semantics.)
 - #63147 (Updated RELEASES.md for 1.37.0)

Failed merges:

r? @ghost
2019-07-30 20:48:49 +00:00
Mazdak Farrokhzad
0924ac7290
Rollup merge of #63147 - Mark-Simulacrum:XAMPPRocky-master, r=Mark-Simulacrum
Updated RELEASES.md for 1.37.0

Squashed https://github.com/rust-lang/rust/pull/62653.
2019-07-30 22:43:40 +02:00
Mazdak Farrokhzad
d87164500f
Rollup merge of #63129 - Centril:subslice-pat-statdyn, r=oli-obk
Subslice patterns: Test passing static & dynamic semantics.

Working towards testing coverage for https://github.com/rust-lang/rust/issues/62254.
See https://github.com/rust-lang/rfcs/blob/master/text/2359-subslice-pattern-syntax.md for the RFC.

r? @oli-obk cc @petrochenkov
2019-07-30 22:43:39 +02:00
Mazdak Farrokhzad
c088890b6e
Rollup merge of #63123 - TankhouseAle:const-fn-type-name-any, r=oli-obk
`const fn`-ify `std::any::type_name` as laid out in #63084

A test, based on the one I added when I implemented support for the underlying `core::intrinsics::type_name` being allowed in `const fn` contexts, is included.
2019-07-30 22:43:37 +02:00
Mazdak Farrokhzad
cdf97589df
Rollup merge of #63117 - BaoshanPang:bugfix, r=alexcrichton
Use global variable 'environ' to pass environments to rtpSpawn

r? @alexcrichton
2019-07-30 22:43:36 +02:00
Mazdak Farrokhzad
dbf54ad324
Rollup merge of #63095 - Centril:incomplete-features-lint, r=varkor
Turn `INCOMPLETE_FEATURES` into lint

We do this because it is annoying to see the warning when building rustc and because this is better from a "separation of concerns" POV.

The drawback to this change is that this will respect `--cap-lints`.
Also note that this is not a buffered lint so if there are fatal parser errors then the lint will not trigger.

r? @varkor
2019-07-30 22:43:34 +02:00
Mazdak Farrokhzad
9fb8f1b2bf
Rollup merge of #62469 - czipperz:liballoc-add-doc-links, r=GuillaumeGomez
Add doc links to liballoc crate page
2019-07-30 22:43:33 +02:00
Mazdak Farrokhzad
d8280faabf
Rollup merge of #62293 - Centril:remove-await-macro, r=cramertj
Unsupport the `await!(future)` macro

Unsupport the `await!(future)` "macro" and recognize it in error recovery instead.

The `future.await` syntax has been on nightly since 2019-05-08.
This was 55 days ago which is 1.31 releases ago.

Closes https://github.com/rust-lang/rust/issues/60610.

r? @cramertj
2019-07-30 22:43:31 +02:00
Esteban Küber
9e59d744ac fix tests 2019-07-30 13:28:35 -07:00
Erin Power
c599fcce70 Updated RELEASES.md for 1.37.0 2019-07-30 16:19:56 -04:00
bors
dddb7fca09 Auto merge of #62805 - Xanewok:update-rls, r=Xanewok
Update RLS and Rustfmt

Supersedes https://github.com/rust-lang/rust/pull/62537.
Closes #62803.

Fixes fallout after https://github.com/rust-lang/rust/pull/62679.

r? @ghost
2019-07-30 16:59:09 +00:00
Esteban Küber
c82e1f2d0e Point at type ascription before macro invocation on expansion parse error 2019-07-30 09:16:27 -07:00
Igor Matuszewski
1b61db706a Enable nightly feature for crossbeam-utils dep
Last two commits bumped rustc-ap-* crates which also transitively
updated rustc_data_structures. That crate enables the "nightly"
whereas Cargo's dep does not hence why we need to unify the features
to deduplicate the artifacts.
2019-07-30 18:10:53 +02:00
Matthias Krüger
4c8650844c submodules: update clippy from dc69a5c0 to c3e91365
Changes:
````
Fix breakage due to rust-lang/rust#61856
Fix dogfood test
Hash discriminant of lifetime.name
Hash discriminant of Lifetime::Name
Updated tests.
Respond to review comments
Updated test stderr
Added doc comment fixed type printout
Respond to comments and improve printout
Responded to comments and fixed compile bug
Fixed more compile errors
Fix some of the compile errors
Changed Ty to ty, added lifetime 'tcx
Lint for type repetition in trait bounds.
````
2019-07-30 17:11:30 +02:00
Saleem Jaffer
5585445a33 throw_X macros use err_X macros 2019-07-30 20:36:17 +05:30
Saleem Jaffer
35417e722b renaming throw_err_* to throw_* 2019-07-30 20:18:50 +05:30
Igor Matuszewski
ab27d67738 Update Rustfmt 2019-07-30 13:02:07 +02:00
Igor Matuszewski
d2d192ee4c Update RLS 2019-07-30 13:01:00 +02:00
Saleem Jaffer
fc5df1dfbf renaming err to err_unsup 2019-07-30 16:08:32 +05:30