This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: c++/9368: [3.4 regression] parser: invalid use of template type parameter
- From: Volker Reichelt <reichelt at igpm dot rwth-aachen dot de>
- To: gcc-gnats at gcc dot gnu dot org, gcc-bugs at gcc dot gnu dot org, paolo at gcc dot gnu dot org, rodrigc at gcc dot gnu dot org
- Date: Mon, 20 Jan 2003 12:13:24 +0100
- Subject: Re: c++/9368: [3.4 regression] parser: invalid use of template type parameter
Here's an even smaller testcase:
------------------------------snip here---------------------------
template <typename T> struct A
{
T t;
static void foo (A<T>&);
};
template <typename T> struct B
{
A<T> a;
void bar() { typedef A<T> C; C::foo(a); }
};
------------------------------snip here---------------------------
With this testcase I get the message:
PR9368.cpp: In instantiation of `A<T>':
PR9368.cpp:10: instantiated from here
PR9368.cpp:3: error: `A<T>::t' has incomplete type
PR9368.cpp:3: error: invalid use of template type parameter
Regards,
Volker
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=9368