From fdd5eb020277e4b3c43ef753c38dfd80e6e0d950 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Tue, 21 Dec 2004 21:51:29 +0000 Subject: [PATCH] re PR c/14765 (ice-on-invalid-code, ICE while compiling ({}) expression) PR c/14765 * c-parse.in (compstmt_primary_start): Set last_expr_type to NULL_TREE. * gcc.dg/pr14765-1.c: New test. From-SVN: r92471 --- gcc/ChangeLog | 6 ++++++ gcc/c-parse.in | 1 + gcc/testsuite/ChangeLog | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 28cbd426ba61..05d5e6302ada 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-12-21 Joseph S. Myers + + PR c/14765 + * c-parse.in (compstmt_primary_start): Set last_expr_type to + NULL_TREE. + 2004-12-19 Roger Sayle PR middle-end/19068 diff --git a/gcc/c-parse.in b/gcc/c-parse.in index 59e399bc3b40..2912541a2069 100644 --- a/gcc/c-parse.in +++ b/gcc/c-parse.in @@ -2177,6 +2177,7 @@ compstmt_primary_start: push_label_level (); compstmt_count++; $$ = add_stmt (build_stmt (COMPOUND_STMT, last_tree)); + last_expr_type = NULL_TREE; } ; diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 66d3d33a4b04..e1d9b6f92f61 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2004-12-21 Joseph S. Myers + + PR c/14765 + * gcc.dg/pr14765-1.c: New test. + 2004-12-20 Andrew Pinski PR other/19093 -- 2.47.2