Bug#327346: g++-4.0: Internal compiler error in import_export_decl at cp/decl2.c:1741
Package: g++-4.0
Version: 4.0.1-6
Severity: important
When I compile the following file (definitions.cc):
template < class ELM_T > class b_array
{
public:
b_array() {}
};
template < class ELM_T > class bc_array: public b_array< ELM_T >
{
public:
bc_array() {}
protected:
static ELM_T default_element;
};
template < char > char bc_array< char >::default_element = 0;
I get the following error message:
$ g++ -Wall -c definitions.cc -o definitions.o
definitions.cc:16: internal compiler error: in import_export_decl, at cp/decl2.c:1741
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions,
see <URL:file:///usr/share/doc/gcc-4.0/README.Bugs>.
Since an internal error is reported, I guess this is a bug in gcc 4. BTW, the progam
that the above snippet is a part of compiles fine with the debian version of gcc 3.3.
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12
Locale: LANG=de_AT@euro, LC_CTYPE=de_AT@euro (charmap=ISO-8859-15) (ignored: LC_ALL set to de_AT@euro)
Versions of packages g++-4.0 depends on:
ii gcc-4.0 4.0.1-6 The GNU C compiler
ii gcc-4.0-base 4.0.1-6 The GNU Compiler Collection (base
ii libc6 2.3.5-6 GNU C Library: Shared libraries an
ii libstdc++6-4.0-dev 4.0.1-6 The GNU Standard C++ Library v3 (d
g++-4.0 recommends no packages.
-- no debconf information
Reply to: