1 // { dg-do assemble  }
2 // GROUPS passed templates
3 template <class A, class B> class Map;
4 
5 class Foo
6 {
7 public:
8     static Map<int,int> bar;
9 };
10 
11 template <class A, class B>
12 class Map
13 {
14 public :
15     int find();
16 };
17 
main()18 int main()
19 {
20     int z = Foo::bar.find();
21 }
22