reflect: canonicalize types returned by StructOf() and friends
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.brendan / template19.C
blobd5215aea774343749863efc0b0245ad0fcacdb66
1 // { dg-do assemble  }
2 // GROUPS passed templates
3 template <class T>
4 class Base
6 public:
7     Base() { }
8 };
10 template <class memberType, class keyType>
11 class Middle : public Base<memberType>
13 public:
14     Middle (keyType const & (*ko) (memberType const &))
15     {
16     }
19 // EXCHANGE the following lines for this code to work.
20 //template <class memberType, class keyType> class Middle;
21 template <class T, class keyType> class Middle;
23 struct Test : public Middle <int, int>
25     Test();