// PR c++/67164 // { dg-do compile { target c++11 } } #include namespace detail { template struct fast_and : std::is_same, fast_and<(b, true)...>> { }; } template struct tuple { tuple() { } template ::value...>::value >::type> tuple(Yn&& ...yn) { } template ::value...>::value >::type> tuple(tuple const& other) { } }; tuple> t{}; tuple> copy = t;