output compiler message updated

output message is shown in another 'help:' block

line with +100 columns formatted

test adjusted
This commit is contained in:
Jean Lourenço 2017-10-08 15:01:44 -03:00
parent 417c73891f
commit db91b00065
3 changed files with 7 additions and 1 deletions

View file

@ -2947,6 +2947,7 @@ impl<'a> Parser<'a> {
{ // Foo<Bar<Baz<Qux, ()>>>
err.help(
"use `::<...>` instead of `<...>` if you meant to specify type arguments");
err.help("or use `(...)` if you meant to specify fn arguments");
}
err.emit();
}

View file

@ -21,5 +21,6 @@ fn main() {
f<X>();
//~^ ERROR: chained comparison operators require parentheses
//~^^ HELP: use `::<...>` instead of `<...>`
//~| HELP: use `::<...>` instead of `<...>`
//~| HELP: or use `(...)`
}

View file

@ -5,6 +5,7 @@ error: chained comparison operators require parentheses
| ^^^^^^^^
|
= help: use `::<...>` instead of `<...>` if you meant to specify type arguments
= help: or use `(...)` if you meant to specify fn arguments
error: chained comparison operators require parentheses
--> $DIR/issue-40396.rs:16:25
@ -13,6 +14,7 @@ error: chained comparison operators require parentheses
| ^^^^^^^
|
= help: use `::<...>` instead of `<...>` if you meant to specify type arguments
= help: or use `(...)` if you meant to specify fn arguments
error: chained comparison operators require parentheses
--> $DIR/issue-40396.rs:20:37
@ -21,6 +23,7 @@ error: chained comparison operators require parentheses
| ^^^^^^^^
|
= help: use `::<...>` instead of `<...>` if you meant to specify type arguments
= help: or use `(...)` if you meant to specify fn arguments
error: chained comparison operators require parentheses
--> $DIR/issue-40396.rs:20:41
@ -29,6 +32,7 @@ error: chained comparison operators require parentheses
| ^^^^^^
|
= help: use `::<...>` instead of `<...>` if you meant to specify type arguments
= help: or use `(...)` if you meant to specify fn arguments
error: aborting due to 4 previous errors