]> gcc.gnu.org Git - gcc.git/blame - gcc/testsuite/g++.old-deja/g++.pt/ttp23.C
pt.c (check_nontype_parm): New function.
[gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / ttp23.C
CommitLineData
ff7620c0
JM
1template<class T> class D
2{
3 public:
4 int f();
5};
6
7template<class T> int D<T>::f()
8{
9 return sizeof(T);
10}
11
12template<template<class> class E,class D> class C : E<D>
13{
14 public:
15 int f();
16};
17
18template<template<class> class E,class D> int C<E,D>::f()
19{
20 return E<D>::f();
21}
22
23class E : C<D,int>
24{
25 public:
26 int f() { return C<D,int>::f(); }
27};
28
29int main()
30{
31 E c;
32 c.f();
33}
This page took 0.858794 seconds and 5 git commands to generate.