blob: b31a5aeb73aa81f004dd1cff0db1e6061992c3ce [file] [log] [blame]
// PR c++/78446
// { dg-do compile { target c++11 } }
struct A { void operator()(); };
struct B { void operator()(); };
struct C : A, B {};
template<class T>
decltype(T()()) foo(int);
template<class> int foo(...);
using type = decltype(foo<C>(0));
using type = int;