This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the EGCS project.
This code crashes egcs-1.1.1 release
- To: "'gcc-bugs@gcc.gnu.org'" <gcc-bugs@gcc.gnu.org>
- Subject: This code crashes egcs-1.1.1 release
- From: "Darrington, John" <john.darrington@mitswa.com.au>
- Date: Wed, 28 Jul 1999 14:13:23 +1000
/* This code crashes egcs-2.91.60 */
/* Compiled with g++ --verbose crash.C
generates:
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include/g++
/usr/local/include
/usr/local/i386-pc-solaris2.5/include
/usr/local/lib/gcc-lib/i386-pc-solaris2.5/egcs-2.91.60/include
/usr/include
End of search list.
/usr/local/lib/gcc-lib/i386-pc-solaris2.5/egcs-2.91.60/cc1plus
/var/tmp/ccJVtIR
c.ii -quiet -dumpbase crash.cc -version -o /var/tmp/ccwY4qpj.s
GNU C++ version egcs-2.91.60 19981201 (egcs-1.1.1 release)
(i386-pc-solaris2.5)
compiled by GNU C version 2.8.0.
crash.C: In method `void D::create_backup()':
crash.C:25: Internal compiler error 980715.
crash.C:25: Please submit a full bug report to `egcs-bugs@cygnus.com'.
crash.C:25: See <URL:http://egcs.cygnus.com/faq.html#bugreport> for details.
*/
void global_func( void ( * )( unsigned int ));
class Base
{
public:
static void method_in_base( unsigned int);
};
class C : public virtual Base
{
} ;
class D : public virtual Base, public C
{
public:
void create_backup( void);
};
void
D::create_backup( void )
{
global_func( method_in_base);
}