diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2016-10-28 17:05:47 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-10-28 17:05:47 +0200 |
| commit | f02577d49159c88414911b1e10ff654622856b55 (patch) | |
| tree | 5bb424e5c2ec5c2a568f8cbdbc79549cdca3b6a7 /src/test/run-pass/thinlto | |
| parent | 9d3caecdd7f16137dbba14178a3e54d2a4113e07 (diff) | |
| parent | f7cc6dc1eddc367f988017172d09d96ce191e5e1 (diff) | |
| download | rust-f02577d49159c88414911b1e10ff654622856b55.tar.gz rust-f02577d49159c88414911b1e10ff654622856b55.zip | |
Rollup merge of #36206 - mcarton:35755, r=pnkfelix
Fix bad error message with `::<` in types
Fix #36116.
Before:
```rust
error: expected identifier, found `<`
--> src/test/compile-fail/issue-36116.rs:16:52
|
16 | let f = Some(Foo { _a: 42 }).map(|a| a as Foo::<i32>);
| ^
error: chained comparison operators require parentheses
--> src/test/compile-fail/issue-36116.rs:16:52
|
16 | let f = Some(Foo { _a: 42 }).map(|a| a as Foo::<i32>);
| ^^^^^^
|
= help: use `::<...>` instead of `<...>` if you meant to specify type arguments
error: expected expression, found `)`
--> src/test/compile-fail/issue-36116.rs:16:57
|
16 | let f = Some(Foo { _a: 42 }).map(|a| a as Foo::<i32>);
| ^
error: expected identifier, found `<`
--> src/test/compile-fail/issue-36116.rs:20:17
|
20 | let g: Foo::<i32> = Foo { _a: 42 };
| ^
error: aborting due to 5 previous errors
```
After:
```rust
error: unexpected token: `::`
--> src/test/compile-fail/issue-36116.rs:16:50
|
16 | let f = Some(Foo { _a: 42 }).map(|a| a as Foo::<i32>);
| ^^
|
= help: use `<...>` instead of `::<...>` if you meant to specify type arguments
error: unexpected token: `::`
--> src/test/compile-fail/issue-36116.rs:20:15
|
20 | let g: Foo::<i32> = Foo { _a: 42 };
| ^^
|
= help: use `<...>` instead of `::<...>` if you meant to specify type arguments
error: aborting due to 2 previous errors
```
Diffstat (limited to 'src/test/run-pass/thinlto')
0 files changed, 0 insertions, 0 deletions
