Merged revisions 208012,208018-208019,208021,208023-208030,208033,208037,208040-20804...
[official-gcc.git] / main / gcc / testsuite / g++.dg / cpp0x / sfinae16.C
blob56cbdadc585037db79178eb24f823b84dd424765
1 // PR c++/48531
2 // { dg-do compile { target c++11 } }
4 template<class T,
5   class = decltype(T())
7 char f(int);
9 template<class>
10 double f(...);
12 struct B2 {
13   B2(...);
16 #define SA(X) static_assert ((X), #X)
17 SA(sizeof(f<B2[2]>(0)) != 1);