From b8bcbe3ae8db8a4aba93aec6f9bf110f190e88b8 Mon Sep 17 00:00:00 2001 From: Volker Reichelt Date: Thu, 21 Jul 2005 14:50:46 +0000 Subject: re PR c++/15938 (ICE with anonymous unions) PR c++/15938 * g++.dg/init/union2.C: New test. From-SVN: r102235 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/g++.dg/init/union2.C | 13 +++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 gcc/testsuite/g++.dg/init/union2.C (limited to 'gcc') diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index faf36f7..e7fb312 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2005-07-21 Volker Reichelt + PR c++/15938 + * g++.dg/init/union2.C: New test. + +2005-07-21 Volker Reichelt + PR c/22393 * gcc.dg/complex-4.c: New test. diff --git a/gcc/testsuite/g++.dg/init/union2.C b/gcc/testsuite/g++.dg/init/union2.C new file mode 100644 index 0000000..ac39f60 --- /dev/null +++ b/gcc/testsuite/g++.dg/init/union2.C @@ -0,0 +1,13 @@ +// PR c++/15938 +// { dg-do compile } +// { dg-options "" } + +typedef union +{ + struct { int i; }; + struct { char c; }; +} A; + +A a = { 0 }; +A b = {{ 0 }}; +A c = {{{ 0 }}}; // { dg-error "braces" } -- cgit v1.1