* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / alias-decl-dr1558.C
blob2bbb138ec22c386dd1f9c5e47e63b2c6d4d0bade
1 // DR 1558 still applies when using void_t as a template-argument.
2 // { dg-do compile { target c++11 } }
4 template<typename...> using void_t = void;
5 template<class T> struct A { };
6 struct B { typedef int foo; };
7 template<typename T> A<void_t<typename T::foo>> f(); // { dg-error "int" }
8 template<typename T> A<void> g();
9 int main()
11   f<B>();
12   g<int>();
13   f<int>(); // { dg-error "no match" }