// PR c++/67018 // { dg-do compile { target c++20 } } template constexpr bool Val = true; template concept InputIterator = requires (I i) { requires Val; }; template concept ForwardIterator = InputIterator && true; template constexpr bool f() { return false; } template constexpr bool f() { return true; } static_assert(f());