diff options
author | Richard Stallman <rms@gnu.org> | 1993-04-18 03:37:03 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-04-18 03:37:03 +0000 |
commit | 475e85347d79a1c6b7c5ea6c63dd25f05bd7cfdb (patch) | |
tree | a66cbd2de4de37258b4b215695a4de12e18a1baa /gcc | |
parent | 06038f12649f917c9a4d936ebd725fec53962092 (diff) | |
download | gcc-475e85347d79a1c6b7c5ea6c63dd25f05bd7cfdb.zip gcc-475e85347d79a1c6b7c5ea6c63dd25f05bd7cfdb.tar.gz gcc-475e85347d79a1c6b7c5ea6c63dd25f05bd7cfdb.tar.bz2 |
(unary_expr): Delete the alternate REALPART and IMAGPART rules with explicit parens.
(unary_expr): Delete the alternate REALPART and IMAGPART
rules with explicit parens. Make the simple REALPART and IMAGPART
rules contain cast_expr.
From-SVN: r4179
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/c-parse.in | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/gcc/c-parse.in b/gcc/c-parse.in index b46cb4c..0693371 100644 --- a/gcc/c-parse.in +++ b/gcc/c-parse.in @@ -445,14 +445,10 @@ unary_expr: { $$ = c_alignof_expr ($2); } | ALIGNOF '(' typename ')' %prec HYPERUNARY { $$ = c_alignof (groktypename ($3)); } - | REALPART unary_expr %prec UNARY + | REALPART cast_expr %prec UNARY { $$ = build_unary_op (REALPART_EXPR, $2, 0); } - | IMAGPART unary_expr %prec UNARY + | IMAGPART cast_expr %prec UNARY { $$ = build_unary_op (IMAGPART_EXPR, $2, 0); } - | REALPART '(' unary_expr ')' %prec HYPERUNARY - { $$ = build_unary_op (REALPART_EXPR, $3, 0); } - | IMAGPART '(' unary_expr ')' %prec HYPERUNARY - { $$ = build_unary_op (IMAGPART_EXPR, $3, 0); } ; cast_expr: |