// PR c++/66405 // { dg-do compile { target c++11 } } template struct B; template using and_c = B; template using Constructible = int; template struct common_tuple { template {}...> > common_tuple(); void foo(); }; template <> void common_tuple<>::foo(){}