URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc3/] [gcc/] [testsuite/] [g++.old-deja/] [g++.pt/] [typename16.C] - Rev 839
Go to most recent revision | Compare with Previous | Blame | View Log
// { dg-do link }
// { dg-options "-Wno-deprecated" }
struct B {
typedef int I;
};
template <class T>
struct D1 : public B {
};
template <class T>
struct D2 : public D1<T> {
I i; // { dg-error "" } not a type
};
template <>
struct D1<int> {
typedef double I;
};
template <class T>
void f(T);
template <>
void f(double) {}
int main()
{
D2<int> d2i;
f(d2i.i); // { dg-error "" } no member i
}
Go to most recent revision | Compare with Previous | Blame | View Log