Jad Ghalayini
80ff07f30d
Changed usages of mir
in librustc::mir and librustc_mir to body
2019-06-09 16:05:05 -04:00
Mark Rousskov
dc13072b7b
Use Symbol for named arguments in fmt_macros
2019-06-09 13:45:16 -06:00
Mark Rousskov
7795b155e0
Inline raw method
2019-06-09 13:44:55 -06:00
Mark Rousskov
20efb19043
Make a few methods private
2019-06-09 13:44:55 -06:00
Matthias Krüger
1d045149f0
submodules: update clippy from 71be6f62 to c0dbd34b
...
Changes:
````
travis: disable rls integration test.
rustup https://github.com/rust-lang/rust/pull/61669/
Add OUTER_EXPN_INFO lint
````
2019-06-09 21:37:26 +02:00
bors
400b409efc
Auto merge of #61691 - RalfJung:miri-slow, r=Centril
...
Miri: disable a slow test
2019-06-09 17:47:48 +00:00
Igor Matuszewski
eb5aa7583d
Update RLS
...
This includes https://github.com/rust-lang/rls/pull/1482 which should
finally fix the spurious tests in Rust CI (test-pass -> test-fail).
2019-06-09 16:14:52 +02:00
Igor Matuszewski
63dc7da703
Use char byte calculation using existing iterator
2019-06-09 15:44:57 +02:00
Igor Matuszewski
735ac057bb
Actually translate CRLF in raw byte strings and unify unescape impl
2019-06-09 15:14:55 +02:00
Igor Matuszewski
3c1d352dc4
Add a doc comment for scan_raw_string
2019-06-09 14:20:29 +02:00
Igor Matuszewski
8cd51fff82
Add test for raw byte CRLF translation
2019-06-09 14:15:31 +02:00
Ralf Jung
60d8675312
Miri: disable a slow test
2019-06-09 14:04:30 +02:00
Ralf Jung
8dfc8db235
forgot about multivariant enum casts
2019-06-09 13:53:44 +02:00
Caio
1eaaf440d5
Allow attributes in formal function parameters
2019-06-09 07:58:40 -03:00
Ralf Jung
2ad303eb07
make floating point casts nicer with generics
2019-06-09 12:51:07 +02:00
Ralf Jung
de7bcca6e4
Apply suggestions from code review
...
Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>
2019-06-09 11:35:41 +02:00
bors
07c3967de9
Auto merge of #61677 - napen123:string-examples, r=sfackler
...
Add examples for make_ascii_{uppercase, lowercase}
As the title says, this adds simple usage examples for make_ascii_uppercase and make_ascii_lowercase.
2019-06-09 07:48:10 +00:00
bors
e6e60ef6ea
Auto merge of #60932 - Centril:macro-at-most-once-2015, r=mark-i-m
...
Support ? Kleene macro operator in 2015
Closes https://github.com/rust-lang/rust/issues/56668 .
See that issue for rationale and discussion.
Crater will be needed (done in https://github.com/rust-lang/rust/pull/60932#issuecomment-494188577 , zero regressions) and then, if all goes well, FCP (in https://github.com/rust-lang/rust/pull/60932#issuecomment-494189802 ).
2019-06-09 05:00:22 +00:00
Mazdak Farrokhzad
3ba82f7cd8
pacify tidy.
2019-06-09 04:16:34 +02:00
Mazdak Farrokhzad
73c6563ce0
Fix typo in comment.
2019-06-09 04:16:34 +02:00
Mazdak Farrokhzad
a4b9a03362
Fix inaccurate comments in '?' Kleene operator tests.
2019-06-09 04:16:34 +02:00
Mazdak Farrokhzad
f86719a111
Some more cleanup in libsyntax::ext::tt::quoted
2019-06-09 04:16:34 +02:00
Mazdak Farrokhzad
ab7d75d89b
Cleanups in parse_sep_and_kleene_op.
2019-06-09 04:16:34 +02:00
Mazdak Farrokhzad
1e793c71b5
Update tests since ? macro op is supported on 2015.
2019-06-09 04:16:34 +02:00
Mazdak Farrokhzad
39fbcfb277
Support ? Kleene operator in 2015.
2019-06-09 04:16:33 +02:00
bors
57e13e0325
Auto merge of #61653 - oli-obk:visit_place_recursion, r=spastorino
...
get rid of visit_place recursion
r? @spastorino
this is groundwork for https://github.com/rust-lang/rust/pull/60913 , since after that PR we won't be able to implement `visit_place` in a recursive manner without heavy cloning everywhere.
cc @eddyb this touches const qualif
2019-06-09 02:07:44 +00:00
Napen123
1b6b7597ed
Add examples for make_ascii_{uppercase, lowercase}
2019-06-08 18:28:29 -06:00
bors
053666f906
Auto merge of #61672 - Centril:rollup-jxo89ir, r=Centril
...
Rollup of 6 pull requests
Successful merges:
- #61646 (Remove useless allocations in macro_rules follow logic.)
- #61658 (remove useless ident() functions in const tests)
- #61660 (Minimize use of `#![feature(custom_attribute)]`)
- #61666 (Add test for trait ICE)
- #61669 ( syntax: Remove `Deref` impl from `Token`)
- #61670 (Update RLS)
Failed merges:
r? @ghost
2019-06-08 23:17:06 +00:00
Ralf Jung
8316cecf69
make unary float negation slightly nicer
2019-06-09 00:51:47 +02:00
Ralf Jung
0012af695e
trait-ize binary_float_op
2019-06-09 00:41:20 +02:00
Igor Matuszewski
d4632744fa
Translate CRLF -> LF in raw (byte) strings
2019-06-09 00:33:21 +02:00
Mazdak Farrokhzad
e0c825cc72
Rollup merge of #61670 - Xanewok:update-rls, r=oli-obk
...
Update RLS
This bumps the version to 1.37 and also doesn't build clippy by default (should reduce toolstate breakages, see https://github.com/rust-lang/rust/issues/59761#issuecomment-498616465 for more details)
r? @oli-obk
2019-06-09 00:20:39 +02:00
Mazdak Farrokhzad
6b71fba9c1
Rollup merge of #61669 - petrochenkov:tokderef2, r=oli-obk
...
syntax: Remove `Deref` impl from `Token`
Follow up to https://github.com/rust-lang/rust/pull/61541
r? @oli-obk
2019-06-09 00:20:38 +02:00
Mazdak Farrokhzad
18ca48d746
Rollup merge of #61666 - JohnTitor:add-test-for-ice, r=Centril
...
Add test for trait ICE
Closes #55266
2019-06-09 00:20:36 +02:00
Mazdak Farrokhzad
21b5c1d51e
Rollup merge of #61660 - petrochenkov:nocusta, r=Centril
...
Minimize use of `#![feature(custom_attribute)]`
Some preparations before resurrecting https://github.com/rust-lang/rust/pull/57921 .
2019-06-09 00:20:35 +02:00
Mazdak Farrokhzad
2410b4de7c
Rollup merge of #61658 - RalfJung:const-tests, r=oli-obk
...
remove useless ident() functions in const tests
and replace the useful ones by black_box (with a comment)
r? @oli-obk
2019-06-09 00:20:34 +02:00
Mazdak Farrokhzad
8dea8464f4
Rollup merge of #61646 - L117:master, r=Centril
...
Remove useless allocations in macro_rules follow logic.
Closes #61543
2019-06-09 00:20:32 +02:00
Ralf Jung
0803d75eb6
offer ways to directly construct a Scalar from unsigned integers
2019-06-09 00:00:44 +02:00
Ralf Jung
3836573ae4
Scalar: only convert to/from soft-float types, not to/from hard-floats
2019-06-08 23:30:33 +02:00
Oliver Scherer
b137a4729f
Don't use "base place" for different concepts
2019-06-08 23:26:40 +02:00
Oliver Scherer
e5375b293e
Deduplicate some code
2019-06-08 23:26:17 +02:00
Vadim Petrochenkov
ee189ae028
Address review comments
2019-06-09 00:08:53 +03:00
Igor Matuszewski
49d62e8d5a
Prohibit bare CRs in raw byte strings
2019-06-08 22:58:53 +02:00
Igor Matuszewski
cab7e7fe76
Validate and transcribe raw strings via unescape module
2019-06-08 22:58:53 +02:00
Vadim Petrochenkov
8e8ab49bca
Move some run-pass attribute tests to ui
2019-06-08 23:55:25 +03:00
Vadim Petrochenkov
6a66491883
Remove some more #![feature(custom_attribute)]
s
2019-06-08 23:55:25 +03:00
Vadim Petrochenkov
ea4ad555d7
Introduce #[rustc_dummy]
attribute and use it in tests
...
Unlike other built-in attributes, this attribute accepts any input
2019-06-08 23:55:25 +03:00
Vadim Petrochenkov
74a6d1c821
Turn #[allocator]
into a built-in attribute and rename it to #[rustc_allocator]
2019-06-08 23:55:25 +03:00
Vadim Petrochenkov
8049e6199b
Remove unused #![feature(custom_attribute)]
s
2019-06-08 23:55:24 +03:00
Adrian Friedli
26d4c8f01c
implement nth_back for Range
2019-06-08 22:30:45 +02:00