diff options
Diffstat (limited to 'gcc/cppexp.c')
-rw-r--r-- | gcc/cppexp.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/gcc/cppexp.c b/gcc/cppexp.c index 3031997..bea20a2 100644 --- a/gcc/cppexp.c +++ b/gcc/cppexp.c @@ -344,7 +344,20 @@ parse_defined (pfile) } } else - cpp_error (pfile, "\"defined\" without an identifier"); + { + cpp_error (pfile, "operator \"defined\" requires an identifier"); + if (token.flags & NAMED_OP) + { + cpp_token op; + + op.flags = 0; + op.type = token.type; + cpp_error (pfile, + "(\"%s\" is an alternative token for \"%s\" in C++)", + cpp_token_as_text (pfile, &token), + cpp_token_as_text (pfile, &op)); + } + } if (!node) op.op = CPP_ERROR; |