* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / sfinae21.C
blob743d7cfc2c3b9f04fed8e5c676e40d0e5af0f0b3
1 // PR c++/48735
2 // { dg-do compile { target c++11 } }
4 template<class T, 
5  class = decltype(T{})
7 char f(int);
9 template<class>
10 char (&f(...))[2];
12 struct ND {
13   // Make ND() non-aggregate.
14   virtual void f();
15   ND() = delete;
18 static_assert(sizeof(f<ND[1]>(0)) != 1, "Error");