blob: 519ae35dda9526e7a512a8347e3eeb9c65dec9a4 [file] [log] [blame]
// PR c++/59361
// { dg-do compile { target c++11 } }
template<bool ...Bs>
struct and_
{
constexpr static bool value{true};
};
template<typename T>
struct true_
{
constexpr operator bool() const { return true; }
};
template<typename ...Ts>
constexpr bool foo(Ts...)
{
return and_<(true_<Ts>())...>::value;
}