cppexp.c: Warn about unary + if -Wtraditional.
* cppexp.c: Warn about unary + if -Wtraditional. * cpplex.c (lex_line): Always set BOL on the first token of a line. From-SVN: r35239
This commit is contained in:
parent
4e81ae98ca
commit
6f4280eff7
@ -1,3 +1,8 @@
|
||||
2000-07-24 Zack Weinberg <zack@wolery.cumb.org>
|
||||
|
||||
* cppexp.c: Warn about unary + if -Wtraditional.
|
||||
* cpplex.c (lex_line): Always set BOL on the first token of a line.
|
||||
|
||||
2000-07-24 Michael Meissner <meissner@redhat.com>
|
||||
|
||||
* d30v.h (FUNCTION_ARG_KEEP_AS_REFERENCE): Delete references to
|
||||
|
@ -849,6 +849,10 @@ _cpp_parse_expr (pfile)
|
||||
top->value = v2;
|
||||
top->unsignedp = unsigned2;
|
||||
top->flags |= HAVE_VALUE;
|
||||
|
||||
if (CPP_WTRADITIONAL (pfile))
|
||||
cpp_warning (pfile,
|
||||
"traditional C rejects the unary plus operator");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -1881,10 +1881,8 @@ lex_line (pfile, list)
|
||||
cur_token++->type = CPP_EOF;
|
||||
}
|
||||
|
||||
/* Directives, known or not, always start a new line. */
|
||||
if (first_token == 0 || list->tokens[first_token].type == CPP_HASH)
|
||||
first->flags |= BOL;
|
||||
else
|
||||
first->flags |= BOL;
|
||||
if (first_token != 0)
|
||||
/* 6.10.3.10: Within the sequence of preprocessing tokens making
|
||||
up the invocation of a function-like macro, new line is
|
||||
considered a normal white-space character. */
|
||||
|
Loading…
Reference in New Issue
Block a user