Dylan DPC
02381db8e0
Rollup merge of #69581 - RalfJung:align_to_mut, r=Centril
...
fix aliasing violation in align_to_mut
Fixes https://github.com/rust-lang/rust/issues/68549
I decided to add the testcase here to make it all one PR, but if you prefer I can also add that test case in the Miri repo instead.
2020-02-29 18:54:02 +01:00
Dylan DPC
7d43997053
Rollup merge of #69572 - matthiaskrgr:try_err_and_iter_on_ref, r=Centril
...
use .iter() instead of .into_iter() on references
2020-02-29 18:54:01 +01:00
Dylan DPC
b22631bfaf
Rollup merge of #69571 - matthiaskrgr:useless_asref, r=Centril
...
remove unneeded .as_ref() calls.
2020-02-29 18:53:59 +01:00
Vadim Petrochenkov
6054a30370
Make it build again
2020-02-29 20:47:10 +03:00
Vadim Petrochenkov
e94d3b70cb
Move directory libsyntax
-> librustc_ast
2020-02-29 20:47:10 +03:00
Mateusz Mikuła
cdb6955659
Update src/bootstrap/dist.rs
...
Co-Authored-By: kennytm <kennytm@gmail.com>
2020-02-29 18:42:42 +01:00
bors
4f0edbdfe5
Auto merge of #69263 - anyska:blacklist-powerpc-zst, r=nagisa
...
Blacklist powerpc-unknown-linux-{gnu,musl} as having non-ignored GNU C ZSTs.
Ref #64259 (this is a simpler alternative to that). See also https://github.com/rust-lang/rust/pull/64259#issuecomment-585815831 .
2020-02-29 17:14:54 +00:00
Vadim Petrochenkov
65a666c339
rustc_parse: Tweak the function parameter name check
2020-02-29 18:56:05 +03:00
Ralf Jung
b6e847cc98
Fix typo
...
Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>
2020-02-29 16:20:17 +01:00
Matthias Krüger
c9a02c2e42
use .copied() instead of .map(|x| *x) on iterators
2020-02-29 15:23:13 +01:00
bors
e9bca510fe
Auto merge of #69260 - GuillaumeGomez:create-E0747-error-code, r=varkor,estebank
...
Create E0747 error code for unterminated raw strings
Reopening of #66035 .
r? @estebank
2020-02-29 13:59:45 +00:00
Ralf Jung
c34451ffb7
fix aliasing violation in align_to_mut
2020-02-29 14:53:20 +01:00
Zan Tysor
435de171a3
correct comment to match behavior
2020-02-29 08:40:09 -05:00
LeSeulArtichaut
febf72861b
Add regression test
2020-02-29 14:38:39 +01:00
LeSeulArtichaut
c8401a5046
Do not ICE on invalid type node
2020-02-29 14:19:48 +01:00
Ralf Jung
0edc90cd18
clarify alignment requirements in Vec::from_raw_parts
2020-02-29 14:07:20 +01:00
Ralf Jung
b961a03060
transmute: improve Vec example
2020-02-29 14:03:25 +01:00
Vadim Petrochenkov
7de9a72ca3
parser: Remove Parser::prev_span
2020-02-29 15:00:58 +03:00
Vadim Petrochenkov
d0ba4387c2
parser: prev_span
-> prev_token.span
2020-02-29 14:57:14 +03:00
Guillaume Gomez
6fba47f66f
Clean up E0375 explanation
2020-02-29 12:18:46 +01:00
Guillaume Gomez
45053d1fa6
Clean up E0374 explanation
2020-02-29 12:13:42 +01:00
bors
3f9bddc7fe
Auto merge of #69570 - Dylan-DPC:rollup-d6boczt, r=Dylan-DPC
...
Rollup of 6 pull requests
Successful merges:
- #69477 (docs: add mention of async blocks in move keyword docs)
- #69504 (Use assert_ne in hash tests)
- #69546 (use to_vec() instead of .iter().cloned().collect() to convert slices to vecs.)
- #69551 (use is_empty() instead of len() == x to determine if structs are empty.)
- #69563 (Fix no_std detection for target triples)
- #69567 (use .to_string() instead of format!() macro to create strings)
Failed merges:
r? @ghost
2020-02-29 10:43:32 +00:00
Matthias Krüger
56a3da3bd0
simplify boolean expressions
2020-02-29 11:36:18 +01:00
Ralf Jung
5982e9d3ca
downgrade some assertions to debug_ again
2020-02-29 10:25:57 +01:00
bors
04e7f96dd8
Auto merge of #69227 - Marwes:buffer_stderr, r=varkor
...
perf: Buffer stderr when writing json errors/warnings
Since `stderr` is unbuffered, writing out json messages actually take up
about ~10%/0.1s of the runtime of the `inflate` benchmark as it generates a fair number of warnings.
cc #64413
2020-02-29 07:27:29 +00:00
Youngsuk Kim
6e265c5bc5
Remove trailing whitespace
...
Removed trailing whitespace which caused to fail pretty-check
2020-02-29 00:55:05 -05:00
Youngsuk Kim
fb46d2b82e
Update src/liballoc/vec.rs
...
Following suggestion from @jonas-schievink
Co-Authored-By: Jonas Schievink <jonasschievink@gmail.com>
2020-02-29 00:52:32 -05:00
Dylan MacKenzie
21cd1fe0bd
Process RequiresStorage
results in pre-order
...
Reverse post-order requires an allocation.
2020-02-28 21:29:21 -08:00
John Kåre Alsaker
98251d8fb2
Reduce visibility of get_module_parent_node
and remove get_module_parent
2020-02-29 05:59:58 +01:00
John Kåre Alsaker
542d813475
Add a parent_module_from_def_id
query
2020-02-29 05:59:38 +01:00
bors
55aee8d496
Auto merge of #69255 - estebank:e0599-details, r=varkor
...
Add more context to E0599 errors
Point at the intermediary unfulfilled trait bounds.
Fix #52523 , fix #61661 , cc #36513 , fix #68131 , fix #64417 , fix #61768 , cc #57457 , cc #9082 , fix #57994 , cc #64934 , cc #65149 .
2020-02-29 03:52:53 +00:00
Matthias Krüger
de7c40c168
use .iter() instead of .into_iter() on references.
2020-02-29 03:14:01 +01:00
Matthias Krüger
a8a153b1a9
don't use question mark operator on Err(), return the Result directly instead.
2020-02-29 02:48:27 +01:00
Dylan DPC
bbfec7ca41
Rollup merge of #69567 - matthiaskrgr:useless_fmt, r=nagisa
...
use .to_string() instead of format!() macro to create strings
handles what is left after https://github.com/rust-lang/rust/pull/69541
2020-02-29 02:16:24 +01:00
Dylan DPC
1bb6760968
Rollup merge of #69563 - andre-richter:fix_no_std_match, r=Mark-Simulacrum
...
Fix no_std detection for target triples
The current check for wether a target is no_std or not is matching for the string `-none-` in a target triple. This doesn't work for triples that end in `-none`, like `aarch64-unknown-none`.
Fix this by matching for `-none` instead.
I checked for all the current target triples containing `none`, and this should not generate any false positives.
This fixes an issue encountered in https://github.com/rust-lang/rust/pull/68334
2020-02-29 02:16:23 +01:00
Dylan DPC
c8db7dcc1c
Rollup merge of #69551 - matthiaskrgr:len_zero, r=Mark-Simulacrum
...
use is_empty() instead of len() == x to determine if structs are empty.
2020-02-29 02:16:21 +01:00
Dylan DPC
ba2df27525
Rollup merge of #69546 - matthiaskrgr:slice_to_vec, r=davidtwco,nagisa
...
use to_vec() instead of .iter().cloned().collect() to convert slices to vecs.
2020-02-29 02:16:20 +01:00
Dylan DPC
2774d48337
Rollup merge of #69504 - MichaelMcDonnell:hash_assert_ne, r=LukasKalbertodt
...
Use assert_ne in hash tests
The hash tests were written before the assert_ne macro was added to the standard library. The assert_ne macro provides better output in case of a failure.
2020-02-29 02:16:18 +01:00
Dylan DPC
222aa62008
Rollup merge of #69477 - Pulkit07:issue69298, r=cramertj
...
docs: add mention of async blocks in move keyword docs
Fixes #69298
2020-02-29 02:16:17 +01:00
Matthias Krüger
f55b2c9b12
remove unneeded .as_ref() calls.
2020-02-29 02:16:04 +01:00
Matthias Krüger
85e59b7664
use .to_string() instead of format!() macro to create strings
2020-02-29 01:32:42 +01:00
Youngsuk Kim
2ad52cd16d
Clarify explanation of 'fn resize'
...
1. Clarified on what should implement 'Clone' trait.
2. Minor grammar fix:
to be able clone => to be able to clone
2020-02-28 19:28:26 -05:00
bors
5703b7aafb
Auto merge of #69208 - RalfJung:debug-assert, r=Mark-Simulacrum
...
debug_assert a few more raw pointer methods
Makes progress for https://github.com/rust-lang/rust/issues/53871
2020-02-29 00:20:44 +00:00
Ralf Jung
6f568e72f3
miri engine: turn some debug_assert into assert
2020-02-28 22:54:10 +01:00
Andre Richter
7cf2bfb657
Fix no_std detection for target triples
...
The current check for wether a target is no_std or not is matching for the
string "-none-" in a target triple. This doesn't work for triples that end in
"-none", like "aarch64-unknown-none".
Fix this by matching for "-none" instead.
I checked for all the current target triples containing "none", and this should
not generate any false positives.
This fixes an issue encountered in https://github.com/rust-lang/rust/pull/68334
2020-02-28 21:51:16 +01:00
Dylan MacKenzie
52ad1e73ce
Don't bug when taking discriminant of generator
2020-02-28 12:07:20 -08:00
Esteban Küber
2fb35adc48
Ignore output for some platforms with diverging test output
...
Get around #53081 .
2020-02-28 12:01:29 -08:00
Esteban Küber
a9a99df0a2
Do not suggest implementing traits if present in predicates
2020-02-28 11:37:59 -08:00
Esteban Küber
61bc7a3462
Reword message
2020-02-28 11:37:59 -08:00
Esteban Küber
a29f6916d8
Reduce verbosity when suggesting restricting type params
2020-02-28 11:37:59 -08:00