diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.brendan/crash17.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.brendan/crash17.C | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/crash17.C b/gcc/testsuite/g++.old-deja/g++.brendan/crash17.C deleted file mode 100644 index 7072eab2c88..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.brendan/crash17.C +++ /dev/null @@ -1,35 +0,0 @@ -// Build don't link: -// GROUPS passed old-abort -// -// This one creates -// -// gcc2: Internal compiler error: program cc1plus got fatal signal 11 -// -// when compiled with g++. -// The error goes away, if -// 1) int ClassInvariant() is not virtual or -// 2) GnObject has a virtual destructor or -// 3) GnWidget has no virtual destructor or -// 4) GnContracts has a virtual destructor -// - - -class GnContracts { - public: - virtual int ClassInvariant(); -// virtual ~GnContracts(); -}; - -class GnObject : public GnContracts { - public: -// virtual ~GnObject(); -}; - -class GnWidget : public GnObject { - public: - virtual ~GnWidget(); -}; - -class GnOptionGroup : public GnObject, public GnWidget { -};// ERROR - warning - |