* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / bracket4.C
blob256f4cb6c9022a87cec3783b2b00a592da6aa0bc
1 // { dg-do compile { target c++11 } }
2 template<typename T>
3 struct vector { 
4 };
6 struct X {
7   template<typename T>
8   struct tmpl { 
9     operator T() const;
10   };
13 template<typename T>
14 void g()
16   T::template tmpl<vector<int>>() + 2;
19 template<typename T>
20 void operator+(vector<T>, int);
22 void f()
24   vector<vector<int>>() + 2;
27 // PR c++/36460
28 template <class a>
29 class A {};
30 template <class b>
31 class B {};
33 A<B<void()>> x;