diff options
Diffstat (limited to 'gcc/c-parse.in')
| -rw-r--r-- | gcc/c-parse.in | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/c-parse.in b/gcc/c-parse.in index 04e160d02ee..87dfcebc810 100644 --- a/gcc/c-parse.in +++ b/gcc/c-parse.in @@ -411,7 +411,12 @@ unop: '&' | '-' { $$ = NEGATE_EXPR; } | '+' - { $$ = CONVERT_EXPR; } + { $$ = CONVERT_EXPR; +ifc + if (warn_traditional) + warning ("traditional C rejects the unary plus operator"); +end ifc + } | PLUSPLUS { $$ = PREINCREMENT_EXPR; } | MINUSMINUS |

