This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 1/17/20 11:20 PM, Thomas Koenig wrote:
function_reference_1.f90:9:8: 9 | print *, foo(1)%a ! { dg-error "Syntax error" } | 1 Error: Syntax error in expression at (1)
The error message is not helpful at all. I was recently struggling to understand why/where some code was failing with syntax error – and it took me a while to find it. And with this message, I had also to find out what did go wrong.
How about: ("Unexpected junk after %s at %L", expr->n.symtree->sym->name, &expr->where)? – or "Unexpected junk in reference to %s at %L"?
Or deviating from your current error messages: ""Inconsistent use of %s at %L"
(Side note: I think we have the general problem that expr->where does not start after the white space, which can be slightly confusing.)
Cheers, Tobias
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |