2 // { dg-do compile { target c++17 } }
3 // { dg-additional-options "-fconcepts" }
11 constexpr bool p = false;
14 constexpr bool p<T*> = false;
18 constexpr bool p<T*> = false;
21 requires True<T> && (T() == 0)
22 constexpr bool p<T*> = true;
25 constexpr bool q = false;
28 constexpr bool q<T*> = true;
32 constexpr bool q<T*> = false;
35 requires False<T> && (T() != 0)
36 constexpr bool q<T*> = false;
38 static_assert (p<int*>,"");