This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
egcs-971225 - internal compiler error - testprogram included
- To: egcs-bugs at cygnus dot com
- Subject: egcs-971225 - internal compiler error - testprogram included
- From: Marius Kjeldahl <marius at ace dot funcom dot com>
- Date: 27 Dec 1997 15:26:23 +0100
- Cc: marius at funcom dot com
The following test program generates an internal compiler error on
line 26 (marked with //*):
#include <string.h>
class SomeClass_t {
public:
SomeClass_t () : x (11) {}
protected:
float x;
};
class DynamicOnly_t {
public:
static DynamicOnly_t* create (const char* name = "UNDEF",
const SomeClass_t& somec = *(new SomeClass_t ())) {
return new DynamicOnly_t (name, somec);
}
DynamicOnly_t (const char* name, const SomeClass_t& somec) :
m_somec (somec) {
strncpy (m_Name, name, sizeof (m_Name));
}
private:
SomeClass_t m_somec;
char m_Name[255];
};
int main (int argc, char* argv[]) {
DynamicOnly_t* ptr = DynamicOnly_t::create (); //*
return 0;
}
gcc -v returns:
Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.03/specs
gcc version egcs-2.91.03 971225 (gcc-2.8.0)
Marius