// PR c++/67084 // { dg-do compile { target c++17 } } // { dg-additional-options "-fconcepts" } template concept True = true; template concept False = false; template constexpr bool p = false; template constexpr bool p = false; template requires True constexpr bool p = false; template requires True && (T() == 0) constexpr bool p = true; template constexpr bool q = false; template constexpr bool q = true; template requires False constexpr bool q = false; template requires False && (T() != 0) constexpr bool q = false; static_assert (p,"");