FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / ttp30.C
blobc47b15758ada1a0c0d392babe9ef83873e8976e2
1 template<class T> class D
3         public:
4                 int f();
5 };
7 template<class T> int D<T>::f()
9         return sizeof(T);
12 extern "C" void abort();
14 template<template<class> class D,class E> class C
16                 D<E> d;
17         public:
18                 int f() { abort(); return 0; }
21 template<class E> class C<D,E>
23                 D<E> d;
24         public:
25                 int f();
28 template<class E> int C<D,E>::f()
30         return d.f();
33 int main()
35         C<D,int> c;
36         c.f();