Esteban Küber
860dce794c
Remove unecessary -Z continue-parse-after-error from tests
2019-05-30 18:57:17 -07:00
bors
413790186c
Auto merge of #61203 - memoryruins:bare_trait_objects, r=Centril
...
Warn on bare_trait_objects by default
The `bare_trait_objects` lint is set to `warn` by default.
Most ui tests have been updated to use `dyn` to avoid creating noise in stderr files.
r? @Centril
cc #54910
2019-05-29 21:55:59 +00:00
memoryruins
eb4580a570
Update ui test suite to use dyn
2019-05-29 00:57:31 -04:00
Mazdak Farrokhzad
3b5157917a
Rollup merge of #61220 - imbrem:error_explanations, r=estebank
...
Added error message for E0284
Work on #61137
2019-05-28 11:48:55 +02:00
Jad Ghalayini
b3480126d4
Incorporated suggested changes
2019-05-27 19:37:20 -04:00
bors
e70d5386d7
Auto merge of #61140 - estebank:attr-diagnostics, r=michaelwoerister
...
Reword malformed attribute input diagnostics
- Handle empty `cfg_attr` attribute
- Reword empty `derive` attribute error
- Use consistend error message: "malformed `attrname` attribute input"
- Provide suggestions when possible
- Move note/help to label/suggestion
- Use consistent wording "ill-formed" -> "malformed"
- Move diagnostic logic out of parser
Split up from https://github.com/rust-lang/rust/pull/61026 , where there's prior conversation.
2019-05-27 20:12:14 +00:00
Mazdak Farrokhzad
6ae3c2b2a4
Rollup merge of #61189 - oli-obk:turbofish_ice, r=varkor
...
Turn turbo 🐟 🍨 into an error
Master branch part of #60989
r? @varkor
2019-05-26 02:13:33 +02:00
Mazdak Farrokhzad
b4a3d44a87
Rollup merge of #61144 - estebank:issue-61108, r=matthewjasper
...
Suggest borrowing for loop head on move error
Fix #61108 .
2019-05-26 02:13:27 +02:00
Oliver Scherer
a15df94b69
Turn ICE on type arguments on variables into an error
2019-05-25 21:16:27 +02:00
Esteban Küber
609ffa1a89
Reword malformed attribute input diagnostics
...
- Handle empty `cfg_attr` attribute
- Reword empty `derive` attribute error
- Use consistend error message: "malformed `attrname` attribute input"
- Provide suggestions when possible
- Move note/help to label/suggestion
- Use consistent wording "ill-formed" -> "malformed"
- Move diagnostic logic out of parser
2019-05-25 11:55:50 -07:00
Esteban Küber
274b7e49e0
Suggest borrowing for loop head on move error
2019-05-24 18:23:43 -07: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
John Kåre Alsaker
e77096b08c
Remove subtle Default impl for Value
2019-05-23 18:51:47 +02:00
Mazdak Farrokhzad
621231053c
Rollup merge of #60809 - jethrogb:jb/nll-faq, r=pnkfelix
...
Add FAQ for NLL migration
r? @pnkfelix
cc @oli-obk @davidtwco @Centril Since you've provided feedback on the warning wording before.
2019-05-22 18:08:17 +02:00
Jethro Beekman
33fb1c501c
Add FAQ for NLL migration
2019-05-21 09:52:05 -07:00
Alexander Regueiro
783b713b5d
Addressed more points raised in review.
2019-05-20 16:12:49 +01:00
Alexander Regueiro
fd7c253acc
Update tests.
2019-05-20 16:12:49 +01:00
Mazdak Farrokhzad
80d372f7cd
Rollup merge of #60924 - estebank:try-msg, r=petrochenkov
...
Explain that ? converts the error type using From
Fix #60917 .
2019-05-19 02:31:39 +02:00
bors
b8aa422a78
Auto merge of #60386 - Goirad:sgx-ignore-tests, r=nikomatsakis
...
Added ignore-sgx for appropriate tests in src/test
These are all the tests that make sense to ignore when targeting fortanix-unknonw-sgx, at least in test/runpass. Other suites not yet covered.
2019-05-18 09:04:14 +00:00
bors
a614cee22e
Auto merge of #49799 - hdhoang:46205_deny_incoherent_fundamental_impls, r=nikomatsakis
...
lint: convert incoherent_fundamental_impls into hard error
*Summary for affected authors:* If your crate depends on one of the following crates, please upgrade to a newer version:
- gtk-rs: upgrade to at least 0.4
- rusqlite: upgrade to at least 0.14
- nalgebra: upgrade to at least 0.15, or the last patch version of 0.14
- spade: upgrade or refresh the Cargo.lock file to use version 1.7
- imageproc: upgrade to at least 0.16 (newer versions no longer use nalgebra)
implement #46205
r? @nikomatsakis
2019-05-17 23:06:51 +00:00
Esteban Küber
65b731908a
Explain that ? converts the error type using From
2019-05-17 12:18:56 -07:00
Manish Goregaokar
ba0e2518c8
Rollup merge of #60901 - estebank:str-str-str, r=Centril
...
Handle more string addition cases with appropriate suggestions
2019-05-17 11:34:12 -07:00
bors
b982867a73
Auto merge of #60171 - matthewjasper:full-nll-compare-mode, r=pnkfelix
...
Use -Zborrowck=mir for NLL compare mode
closes #56993
r? @pnkfelix
2019-05-17 13:01:23 +00:00
Esteban Küber
ee0bf5e6aa
review comments
2019-05-16 21:09:39 -07:00
Dario Gonzalez
e84b2812ca
fixed issues relating to line numbers being shifted
2019-05-16 14:29:12 -07:00
Dario Gonzalez
f2466cd166
Added ignore-sgx for appropriate tests
2019-05-16 14:29:12 -07:00
Esteban Küber
c616605005
Point at enclosing fn/closure when it's not async
2019-05-16 13:58:44 -07:00
Esteban Küber
91c36c40bd
tidy fix
2019-05-16 13:58:44 -07:00
Esteban Küber
d763faf921
Parse alternative incorrect uses of await and recover
2019-05-16 13:56:44 -07:00
Matthew Jasper
be5fe051a8
Remove feature(nll) when compare mode is sufficient
2019-05-12 18:46:43 +01:00
Matthew Jasper
ff71b80a85
Change compare mode to use -Zborrowck=mir
2019-05-12 18:46:43 +01:00
Pulkit Goyal
3b78a474f3
Fix HIR printing of existential type #60662
...
This fixes https://github.com/rust-lang/rust/issues/60662
2019-05-12 01:50:58 +03:00
bors
7519eaca9a
Auto merge of #60721 - estebank:ice-ice-baby, r=varkor
...
Avoid ICE by using delay_span_bug
Fix #59406 , fix #53498 .
2019-05-11 03:56:11 +00:00
Esteban Küber
adc18eb7cf
Avoid ICE by using delay_span_bug
2019-05-10 18:22:25 -07:00
Mazdak Farrokhzad
8d1e5b8b39
Various test changes
2019-05-10 19:41:10 +02:00
Mazdak Farrokhzad
f683b6b799
Rollup merge of #60644 - estebank:abolish-ice, r=varkor
...
Use `delay_span_bug` for "Failed to unify obligation"
Fix #60283 .
2019-05-09 00:58:32 +02:00
Mazdak Farrokhzad
d20b692756
Rollup merge of #60627 - matklad:test, r=estebank
...
test for #50518
It was fixed somewhere between 1.28.0 and 1.31.1
closes #50518
r? @estebank
Where's the best place to add this test? I *think* we want "compile-pass" for this test (no need to run a binary, and not running saves us a millisecond of process creation) , but there's no compile-pass anymore.
Should this be UI test with empty stdout, stderr and zero return code?
2019-05-09 00:58:28 +02:00
Esteban Küber
0fce5c1bf0
Use delay_span_bug for "Failed to unify obligation"
2019-05-08 11:42:47 -07:00
Aleksey Kladov
c87d2ccf88
test for #50518
...
It was fixed somewhere between 1.28.0 and 1.31.1
closes #50518
2019-05-08 13:43:43 +03:00
Taylor Cramer
fe8760cb84
Implement built-in await syntax
...
Adds support for .await under the existing async_await feature gate.
Moves macro-like await! syntax to the await_macro feature gate.
Removes support for `await` as a non-keyword under the `async_await`
feature.
2019-05-07 14:45:53 -07:00
Mazdak Farrokhzad
099c06465b
Rollup merge of #60517 - estebank:wording, r=davidtwco
...
Reword casting message
r? @davidtwco
2019-05-04 09:21:29 +02:00
Mazdak Farrokhzad
ffc33b3733
Rollup merge of #60513 - chrisvittal:remove-borrowck-compare, r=matthewjasper
...
Remove -Z borrowck=compare flag
This is the start of the work that needs to be done on #59193 . It just removes the flag and updates
the tests.
r? @matthewjasper
2019-05-04 09:21:26 +02:00
Mazdak Farrokhzad
b4c620dc05
Rollup merge of #60449 - matthewjasper:impl-trait-outlives, r=pnkfelix
...
Constrain all regions in the concrete type for an opaque type
`push_outlives_components` skips some regions in a type, notably the signature
of a closure is ignored. Most of the time this is OK, but for opaque types the
concrete type is used when checking auto-trait bounds in other functions.
cc @nikomatsakis @pnkfelix
Closes #57464
Closes #60127
2019-05-04 09:21:23 +02:00
Esteban Küber
1e2af7d935
Reword casting message
2019-05-03 10:41:26 -07:00
Mazdak Farrokhzad
3ca0d36538
Rollup merge of #60388 - cramertj:elided-lifetime-async, r=nikomatsakis
...
Disallow non-explicit elided lifetimes in async fn
Fix https://github.com/rust-lang/rust/issues/60203
r? @nikomatsakis
2019-05-03 16:24:57 +02:00
Christopher Vittal
cfdd6ba77e
Update tests
2019-05-03 03:11:37 -04:00
Matthew Jasper
d72f4de659
Constrain all regions in the concrete type for an opaque type
2019-05-02 18:56:56 +01:00
Taylor Cramer
c6e13bc20b
Disallow non-explicit elided lifetimes in async fn
2019-05-01 18:34:49 -07:00