Mazdak Farrokhzad
19b5a10346
Rollup merge of #61138 - varkor:async-await-tests, r=cramertj
...
Move async/await tests to their own folder
This moves run-pass and ui async/await tests to their own folder `src/test/ui/async-await` and organises some into subfolders. (It does not move rustdoc tests for async/await.)
I also did some drive-by cleaning up of issues/error code tests into their own folders (which already existed). These are in separate commits, so easy to separate out if that's more desirable.
r? @cramertj
2019-05-25 04:55:45 +02:00
Mazdak Farrokhzad
92f1cfd039
Rollup merge of #61134 - nvzqz:reverse_bits-must_use, r=varkor
...
Annotate each `reverse_bits` with `#[must_use]`
Because the name sounds like an in-place mutation like `[T]::reverse(&mut self)`, it may be confused for one.
This change was requested at https://github.com/rust-lang/rust/issues/48763#issuecomment-493743741 .
2019-05-25 04:55:43 +02:00
Mazdak Farrokhzad
98052b032f
Rollup merge of #61125 - XAMPPRocky:master, r=jonas-schievink
...
Updated my mailmap entry
2019-05-25 04:55:41 +02:00
Mazdak Farrokhzad
deaacafc11
Rollup merge of #61121 - RalfJung:miri-value-printing, r=oli-obk
...
improve debug-printing of scalars
* Prettier printing for `Pointer` and `Bits`.
* Don't print the `ScalarMaybeUndef(...)` around `Scalar`.
Before: `Immediate(ScalarMaybeUndef(Scalar(Ptr(Pointer { alloc_id: AllocId(3401), offset: Size { raw: 4 }, tag: Tagged(7723) }))))`
After: `Immediate(Scalar(AllocId(3401).0x4[<7723>]))`
Before: `Immediate(ScalarMaybeUndef(Scalar(Bits { size: 8, bits: 10 })))`
After: `Immediate(Scalar(0x000000000000000A))`
Before: `Immediate(ScalarMaybeUndef(Scalar(Bits { size: 1, bits: 1 })))`
After: `Immediate(Scalar(0x01))`
r? @oli-obk
2019-05-25 04:55:40 +02:00
Mazdak Farrokhzad
57139e2055
Rollup merge of #61118 - pnkfelix:issue-60654-dont-ice-on-gat, r=varkor
...
Dont ICE on an attempt to use GAT without feature gate
Fix #60654
2019-05-25 04:55:39 +02:00
Mazdak Farrokhzad
56e77b7851
Rollup merge of #61116 - scottmcm:vcpp-download-link, r=alexcrichton
...
Remove the incorrect warning from README.md
My problem was user error; thanks to @Zoxc for fixing me!
r? @alexcrichton
2019-05-25 04:55:37 +02:00
Mazdak Farrokhzad
8e5e1a0d3c
Rollup merge of #61113 - SimonSapin:fnbox, r=alexcrichton
...
Deprecate `FnBox`. `Box<dyn FnOnce()>` can be called directly, since 1.35
FCP completion: https://github.com/rust-lang/rust/issues/28796#issuecomment-439731515
2019-05-25 04:55:36 +02:00
Mazdak Farrokhzad
65ddf284b6
Rollup merge of #61111 - Cerberuser:patch-1, r=steveklabnik
...
Fixed type-alias-bounds lint doc
The example code under type-alias-bounds lint produced two warnings - one from the lint itself and another from the dead_code lint, and only the second one was in the doc. This looked like an error, so I've added `#[allow(dead_code)]` and replaced the example output with the expected one.
[Playground](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&code=%23%5Ballow(dead_code)%5D%0Atype%20SendVec%3CT%3A%20Send%3E%20%3D%20Vec%3CT%3E%3B )
According to guidelines,
r? @steveklabnik
2019-05-25 04:55:34 +02:00
Mazdak Farrokhzad
f8b3ebea6f
Rollup merge of #61110 - ehuss:revert-edition-override, r=Mark-Simulacrum
...
Revert edition-guide toolstate override
Closes #60929
2019-05-25 04:55:33 +02:00
Mazdak Farrokhzad
77afe6adf8
Rollup merge of #61107 - blkerby:docs_typos, r=Centril
...
Fix a couple docs typos
Also add a link to env::split_paths.
2019-05-25 04:55:32 +02:00
Mazdak Farrokhzad
835281fb04
Rollup merge of #61096 - ehuss:tidy-license-short-circuit, r=Centril
...
tidy: don't short-circuit on license error
If there is more than one license error, tidy would only print the first
error. This changes it so that all license errors are printed.
2019-05-25 04:55:30 +02:00
Mazdak Farrokhzad
2ac8ec0463
Rollup merge of #61095 - ehuss:update-cargo, r=alexcrichton
...
Update cargo
Update cargo
14 commits in c4fcfb725b4be00c72eb9cf30c7d8b095577c280..545f354259be4e9745ea00a524c0e4c51df01aa6
2019-05-15 19:48:47 +0000 to 2019-05-23 17:45:30 +0000
- Bump to 0.38.0 (rust-lang/cargo#6979 )
- cargo package: detect new empty directories (rust-lang/cargo#6973 )
- Add message caching. (rust-lang/cargo#6933 )
- Fix typo (rust-lang/cargo#6974 )
- Set `Finished` line correctly for debug=0. (rust-lang/cargo#6971 )
- Clippy fixes (rust-lang/cargo#6970 )
- Remove rustdoc `can_add_color_process`. (rust-lang/cargo#6968 )
- Document new `doctest` field. (rust-lang/cargo#6965 )
- Update some man pages that missed --offline. (rust-lang/cargo#6964 )
- add public & private prop tests. (rust-lang/cargo#6962 )
- zsh completion: Pull list of commands from cargo --list (rust-lang/cargo#6956 )
- Change docs "inequality" for semver requirement. (rust-lang/cargo#6963 )
- Update im-rc requirement from 12.1.0 to 13.0.0 (rust-lang/cargo#6959 )
- Add `doctest` field into metadata (rust-lang/cargo#6953 )
2019-05-25 04:55:29 +02:00
Mazdak Farrokhzad
519b040b63
Rollup merge of #61026 - estebank:macro-eof-spans, r=petrochenkov
...
Tweak macro parse errors when reaching EOF during macro call parse
Add detail on origin of current parser when reaching EOF, stop saying "found `<eof>`" and point at the end of macro calls.
Fix #27569 .
2019-05-25 04:55:28 +02:00
varkor
c91ab64048
Add extra arc_wake
2019-05-25 00:23:15 +01:00
Esteban Küber
ee7593e0ac
Revert changes that belong to separate PR
2019-05-24 15:17:32 -07:00
varkor
79816bb9e3
Delete stray .stderr
2019-05-24 22:36:57 +01:00
varkor
aea04009e4
Move error code tests to error code folder
2019-05-24 22:07:35 +01:00
varkor
cb7e0d0dd3
Add issues folder in async-await
2019-05-24 22:06:09 +01:00
varkor
06b85709d4
Add drop-order folder in test/ui/async-await
2019-05-24 22:05:57 +01:00
varkor
df26dd8fd1
Add auxiliary issue file
2019-05-24 22:03:14 +01:00
varkor
d289a5ba40
Move some issues into the issues folder
2019-05-24 21:49:52 +01:00
varkor
59762baf8a
Move async/await tests to test/ui/async-await
2019-05-24 21:49:34 +01:00
Nikolai Vazquez
035f651df7
Annotate each reverse_bits
with #[must_use]
...
Because the name sounds like an in-place mutation like
`[T]::reverse(&mut self)`, it may be confused for one.
2019-05-24 22:26:34 +02:00
bors
dec4c5201f
Auto merge of #60777 - pietroalbini:azure-pipelines, r=alexcrichton
...
Add Azure Pipelines configuration
Huge thanks to @johnterickson and @willsmythe for writing the initial config! ❤️
I applied some changes to the initial config and disabled most of the builders since we're not going to run all of them during the initial step for the evaluation.
[More details about our plans for the Azure Pipelines evaluation.](https://internals.rust-lang.org/t/update-on-the-ci-investigation/10056 )
r? @alexcrichton @kennytm
cc @rust-lang/infra @ethomson @rylev
2019-05-24 19:22:13 +00:00
Esteban Küber
da57ac38a6
Move diagnostic logic out of parser
2019-05-24 11:50:21 -07:00
Esteban Küber
a2f853a691
Fix rebase
2019-05-24 11:50:21 -07:00
Esteban Küber
5c5fa775e5
review comments
2019-05-24 11:50:21 -07:00
Esteban Küber
24160171e4
Tweak macro parse errors when reaching EOF during macro call parse
...
- Add detail on origin of current parser when reaching EOF and stop
saying "found <eof>" and point at the end of macro calls
- Handle empty `cfg_attr` attribute
- Reword empty `derive` attribute error
2019-05-24 11:49:33 -07:00
Erin
aba152d14c
Updated my mailmap entry
2019-05-24 18:32:22 +02:00
Ralf Jung
a90cdcca7e
this is for tidy
2019-05-24 16:44:52 +02:00
Ralf Jung
d01ef7d918
improve debug-printing of scalars
...
Before: Immediate(ScalarMaybeUndef(Scalar(Ptr(Pointer { alloc_id: AllocId(3401), offset: Size { raw: 4 }, tag: Tagged(7723) }))))
After: Immediate(Scalar(AllocId(3401).0x4[<7723>]))
Before: Immediate(ScalarMaybeUndef(Scalar(Bits { size: 8, bits: 10 })))
After: Immediate(Scalar(0x000000000000000A))
Before: Immediate(ScalarMaybeUndef(Scalar(Bits { size: 1, bits: 1 })))
After: Immediate(Scalar(0x01))
2019-05-24 16:11:50 +02:00
Felix S. Klock II
c235ba4d0b
Regression test for issue #60654 .
2019-05-24 15:15:55 +02:00
bors
fc45382c12
Auto merge of #60568 - petrochenkov:debi, r=Mark-Simulacrum
...
rustbuild: Simplify debuginfo configuration
This is supposed to fix https://github.com/rust-lang/rust/issues/52179
This PR introduces one option `debuginfo-level` replacing `debuginfo` and `debuginfo-lines` and corresponding to the `rustc` flag `-C debuginfo=N`.
`debuginfo-level` serves as a default for all Rust code built during bootstrap, but it can be overridden for specific subsets of code using finer-grained options `debuginfo-level-{rustc,std,tools,tests}` replacing `debuginfo-only-std`, `debuginfo-tools` and `debuginfo-tests`.
2019-05-24 12:51:50 +00:00
Felix S. Klock II
8e4132a55c
Delay ICE in early_free_scope so feature gate has chance to stop compilation cleanly.
2019-05-24 14:02:41 +02:00
Felix S. Klock II
698e50f985
Delay ICE in fold_region so feature gate has chance to stop compilation cleanly.
2019-05-24 14:02:19 +02:00
Vadim Petrochenkov
780e406db2
Address review comments
2019-05-24 13:01:23 +03:00
Vadim Petrochenkov
763470dc13
rustbuild: Untie debuginfo-level-tests
from debuginfo-level
2019-05-24 13:01:05 +03:00
bors
d96c01e77c
Auto merge of #60803 - varkor:remove-in-place-syntax, r=petrochenkov
...
Remove `ObsoleteInPlace`
The in place syntax has been deprecated for over a year. As it is, this is accumulated cruft: the error messages are unlikely to be helpful any more and it conflicts with some useful syntax (e.g. const generics in some instances).
It may be that removing `Token::LArrow` is backwards-incompatible. We should do a crater run to check.
cc @eddyb
2019-05-24 09:54:17 +00:00
Vadim Petrochenkov
3da7bbc6da
ci: Enable debuginfo for std only if release channel is set
2019-05-24 11:49:30 +03:00
Vadim Petrochenkov
28405cabd5
rustbuild: Simplify debuginfo configuration
2019-05-24 11:49:30 +03:00
Pietro Albini
2244ca3973
ci: fix invalid syntax in the azure auto.yml
2019-05-24 10:33:14 +02:00
Simon Sapin
73fd3497d4
Deprecate FnBox
. Box<dyn FnOnce()>
can be called directly, since 1.35
...
FCP completion: https://github.com/rust-lang/rust/issues/28796#issuecomment-439731515
2019-05-24 09:11:04 +02:00
Scott McMurray
67ee2862ad
Remove the incorrect warning from README.md
...
My problem was user error; thanks to @Zoxc for fixing me!
r? @alexcrichton
2019-05-23 23:40:07 -07:00
Simon Sapin
a8fc09be39
Use FnOnce instead of FnBox in libtest
2019-05-24 07:51:48 +02:00
Cerberuser
9be8b7edc9
Fixed type-alias-bounds lint doc
...
The example code under type-alias-bounds lint produced two warnings - one from the lint itself and another from the dead_code lint, and only the second one was in the doc. This looked like an error, so I've added `#[allow(dead_code)]` and replaced the example output with the expected one.
[Playground](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&code=%23%5Ballow(dead_code)%5D%0Atype%20SendVec%3CT%3A%20Send%3E%20%3D%20Vec%3CT%3E%3B )
2019-05-24 12:09:33 +07:00
Eric Huss
fbc6a4b9f0
Revert edition-guide toolstate override
2019-05-23 21:21:13 -07:00
bors
46805805ab
Auto merge of #60984 - matthewjasper:borrowck-error-reporting-cleanup, r=pnkfelix
...
Borrowck error reporting cleanup
* Don't show variables created by desugarings in borrowck errors
* Move "conflict error" reporting to it's own module, so that `error_reporting` contains only common error reporting methods.
* Remove unused `ScopeTree` parameter.
r? @pnkfelix
2019-05-24 03:07:07 +00:00
Brent Kerby
0123fab873
Fix typo "spit_paths", add link
2019-05-23 19:38:23 -06:00
Brent Kerby
d3c73ddec9
typo
2019-05-23 19:36:06 -06:00
varkor
36f654262d
Update tests
2019-05-24 01:27:32 +01:00