This is the mail archive of the
gcc-prs@gcc.gnu.org
mailing list for the GCC project.
c++/257: Re: Internal compiler error with g++-2.95.2
- To: gcc-gnats at gcc dot gnu dot org
- Subject: c++/257: Re: Internal compiler error with g++-2.95.2
- From: "Martin v. Loewis" <martin at loewis dot home dot cs dot tu-berlin dot de>
- Date: Sat, 27 May 2000 21:23:00 +0200
- References: <392BF396.4BA23E08@ima.udg.es>
- Resent-Cc: gcc-prs at gcc dot gnu dot org, imartin at ima dot udg dot es
- Resent-Reply-To: gcc-gnats@gcc.gnu.org, "Martin v. Loewis" <martin@loewis.home.cs.tu-berlin.de>
>Number: 257
>Category: c++
>Synopsis: Internal compiler error with g++-2.95.2
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: unassigned
>State: analyzed
>Class: ice-on-legal-code
>Submitter-Id: net
>Arrival-Date: Sat May 27 12:36:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator: Ignacio Martin <imartin@ima.udg.es>
>Release: 2.95.2
>Organization:
UdG
>Environment:
>Description:
Original-Message-ID: <392BF396.4BA23E08@ima.udg.es>
Date: Wed, 24 May 2000 17:21:58 +0200
Hi,
I don know if the sintax of this code is ok, but anyway, it gets
"Internal compiler error". The code is meaningless because it has been
reduced to the maximum.
bye
g++ -v --save-temps -o main main.C
Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/specs
gcc version 2.95.2 19991024 (release)
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/cpp -lang-c++ -v
-D__GNUC__=2 -D__GNUG__=2 -D__GNUC_MINOR__=95 -D__cplusplus -D__ELF__
-Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__
-D__unix -D__linux -Asystem(posix) -D__EXCEPTIONS -Acpu(i386)
-Amachine(i386) -Di386 -D__i386 -D__i386__ -Di686 -Dpentiumpro -D__i686
-D__i686__ -D__pentiumpro
-D__pentiumpro__ main.C main.ii
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/../../../../include/g++-3
/usr/local/include
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/../../../../i686-pc-linux-gnu/include
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include
/usr/include
End of search list.
The following default directories have been omitted from the search
path:
End of omitted list.
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/cc1plus main.ii -quiet
-dumpbase main.cc -version -o main.s
GNU C++ version 2.95.2 19991024 (release) (i686-pc-linux-gnu) compiled
by GNU C version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release).
main.C: In instantiation of `base<int>':
main.C:11: instantiated from here
main.C:3: Internal compiler error.
main.C:3: Please submit a full bug report.
main.C:3: See <URL:http://www.gnu.org/software/gcc/faq.html#bugreport>
for instructions.
main.ii:
# 1 "main.C"
template<class T>
class base
{
template<class U> friend base<U>;
};
void
main()
{
base<int> a;
}
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted: