// PR c++/66988 // { dg-do compile { target c++20 } } template struct bool_constant { static constexpr bool value = B; constexpr operator bool() const { return value; } }; using true_type = bool_constant; using false_type = bool_constant; template