c-common.c (c_expand_expr): Revert 2002-02-06 patch.
authorJakub Jelinek <jakub@redhat.com>
Fri, 8 Feb 2002 07:51:19 +0000 (08:51 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 8 Feb 2002 07:51:19 +0000 (08:51 +0100)
commit1cf537c53e28cae8f35fb516847f7361e3098c64
tree3b6d2649163ab940f0abbf0bd184ff1bb3ee5c17
parent8f94053d3274ffe6cddba040ed6e42a350df22b8
c-common.c (c_expand_expr): Revert 2002-02-06 patch.

* c-common.c (c_expand_expr): Revert 2002-02-06 patch.
* c-parse.in (compstmt): Clear last_expr_type.

* parse.y (primary, primary_no_id): Use compstmt_or_stmtexpr
instead of compstmt.
(compstmt_or_stmtexpr): Renamed from compstmt.
(compstmt): In addition to compstmt_or_stmtexpr clear last_expr_type.

* gcc.c-torture/execute/20020206-1.c: Test whether nesting 2
expression statements work instead.
* gcc.dg/noncompile/20020207-1.c: New test.

From-SVN: r49609
gcc/ChangeLog
gcc/c-common.c
gcc/c-parse.in
gcc/cp/ChangeLog
gcc/cp/parse.y
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20020206-1.c
gcc/testsuite/gcc.dg/noncompile/20020207-1.c [new file with mode: 0644]