This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: c++/10713: ICE (segfault) after "error: template declaration of 'typedef ....'"
- From: giovannibajo at libero dot it
- To: gcc-bugs at gcc dot gnu dot org, gcc-prs at gcc dot gnu dot org, giovannibajo at libero dot it, nobody at gcc dot gnu dot org
- Date: 13 May 2003 18:12:24 -0000
- Subject: Re: c++/10713: ICE (segfault) after "error: template declaration of 'typedef ....'"
- Reply-to: giovannibajo at libero dot it, gcc-bugs at gcc dot gnu dot org, gcc-prs at gcc dot gnu dot org, giovannibajo at libero dot it, nobody at gcc dot gnu dot org, gcc-gnats at gcc dot gnu dot org
Synopsis: ICE (segfault) after "error: template declaration of 'typedef ....'"
Responsible-Changed-From-To: bajo->unassigned
Responsible-Changed-By: bajo
Responsible-Changed-When: Tue May 13 18:12:23 2003
Responsible-Changed-Why:
done with analysys
State-Changed-From-To: open->closed
State-Changed-By: bajo
State-Changed-When: Tue May 13 18:12:23 2003
State-Changed-Why:
Redux, ICE with GCC 3.3:
--------------------------------------------------
template <INVALID Q>
struct tree_iterator
{
int a;
typedef int iterator_category;
};
--------------------------------------------------
pr10713.cpp:1: error: syntax error before `Q'
pr10713.cpp:5: error: template declaration of `typedef int iterator_category'
pr10713.cpp:5: internal compiler error: Segmentation fault
Please submit a full bug report,
but it's fixed in mainline:
pr10713.cpp:1: error: expected type-name
pr10713.cpp:1: error: expected type-name
pr10713.cpp:1: error: ISO C++ forbids declaration of `Q' with no type
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=10713