aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-family
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2013-05-14 20:52:27 +0000
committerJakub Jelinek <jakub@redhat.com>2013-05-14 20:52:27 +0000
commit5bc7945ec786d6341e08f5451401331134e6fb78 (patch)
treec712ad9db6073ed20d1e648a9943240a5845a635 /gcc/c-family
parentcaee89cb71aa6f1388563555584318d6b349ae49 (diff)
PR c++/57274
* c-common.c (verify_tree): Don't recurse into SIZEOF_EXPR. * c-c++-common/Wsequence-point-1.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/gcc-4_8-branch@198904 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c-family')
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/c-family/c-common.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 6d45de967d1..793084e795d 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2013-05-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/57274
+ * c-common.c (verify_tree): Don't recurse into SIZEOF_EXPR.
+
2013-03-22 Release Manager
* GCC 4.8.0 released.
diff --git a/gcc/c-family/c-common.c b/gcc/c-family/c-common.c
index c7cdd0fc7a0..0d91cc3cfdf 100644
--- a/gcc/c-family/c-common.c
+++ b/gcc/c-family/c-common.c
@@ -3032,6 +3032,7 @@ verify_tree (tree x, struct tlist **pbefore_sp, struct tlist **pno_sp,
switch (code)
{
case CONSTRUCTOR:
+ case SIZEOF_EXPR:
return;
case COMPOUND_EXPR: