From 0c5a0451d4be41cbbb6f0d3ab24e4bf289498811 Mon Sep 17 00:00:00 2001 From: Volker Reichelt Date: Mon, 3 Nov 2003 21:29:35 +0000 Subject: [PATCH] re PR c++/12726 (ICE (segfault) on trivial code) PR c++/12726 * g++.dg/ext/complit2.C: Replace test with self-contained version. * ChangeLog: Add missing first entry for above test. From-SVN: r73227 --- gcc/testsuite/ChangeLog | 11 +++++++++++ gcc/testsuite/g++.dg/ext/complit2.C | 25 +++++++++++++++---------- 2 files changed, 26 insertions(+), 10 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4c13815..25f756a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2003-11-03 Volker Reichelt + + PR c++/12726 + * g++.dg/ext/complit2.C: Replace test with self-contained version. + * ChangeLog: Add missing first entry for above test. + 2003-11-02 Kriang Lerdsuwanakij PR c++/9810 @@ -123,6 +129,11 @@ * g++.dg/inherit/covariant10.C: New test. * g++.dg/inherit/covariant11.C: New test. +2003-10-23 Jason Merrill + + PR c++/12726 + * g++.dg/ext/complit2.C: New test. + 2003-10-20 Falk Hueffner PR target/12654 diff --git a/gcc/testsuite/g++.dg/ext/complit2.C b/gcc/testsuite/g++.dg/ext/complit2.C index a8fe874..9fe00c4 100644 --- a/gcc/testsuite/g++.dg/ext/complit2.C +++ b/gcc/testsuite/g++.dg/ext/complit2.C @@ -1,17 +1,22 @@ // PR c++/12726 +// Origin: Vladimir Zidar +// Reduced version: Volker Reichelt // { dg-options "" } -#include - -struct foobar { - std::string s; -}; - -int main(int argc, char **argv) +struct A { - foobar fb; + A(); + A(const A&); + A(int); +}; - fb = (foobar) { "abcd" }; +struct B +{ + A a; +}; - return 0; +void foo() +{ + B b; + b = (B){0}; } -- 2.7.4