// PR c++/95386 // { dg-do compile { target concepts } } template struct blah { typedef bool value_type; constexpr operator value_type() { return false; } }; template void fn1(T) requires (!blah()); void fn2() { fn1(0); }