aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2013-10-30 15:50:36 -0400
committerJason Merrill <jason@gcc.gnu.org>2013-10-30 15:50:36 -0400
commit04056396ec8747e8372364793a0c2a4ea794477d (patch)
tree033ddfa575c91a265cf6f62f13d4bb9d90cb4fa5 /gcc
parent8d52ed5c815d2dd68df04b621e1d339e54b938f9 (diff)
downloadgcc-04056396ec8747e8372364793a0c2a4ea794477d.zip
gcc-04056396ec8747e8372364793a0c2a4ea794477d.tar.gz
gcc-04056396ec8747e8372364793a0c2a4ea794477d.tar.bz2
* init.c (push_base_cleanups): Check ANON_AGGR_TYPE_P.
From-SVN: r204226
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/cp/init.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 97e95f4..f71c239 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2013-10-30 Jason Merrill <jason@redhat.com>
+
+ * init.c (push_base_cleanups): Check ANON_AGGR_TYPE_P.
+
2013-10-30 Tobias Burnus <burnus@net-b.de>
PR other/33426
diff --git a/gcc/cp/init.c b/gcc/cp/init.c
index bfd9152..85732ff 100644
--- a/gcc/cp/init.c
+++ b/gcc/cp/init.c
@@ -4130,7 +4130,7 @@ push_base_cleanups (void)
|| TREE_CODE (member) != FIELD_DECL
|| DECL_ARTIFICIAL (member))
continue;
- if (ANON_UNION_TYPE_P (this_type))
+ if (ANON_AGGR_TYPE_P (this_type))
continue;
if (type_build_dtor_call (this_type))
{