Per Discord discussion, we're normalizing on a simple !defined(_LIBCPP_HAS_NO_CONCEPTS) so that we can do a big search-and-replace for !defined(_LIBCPP_HAS_NO_CONCEPTS) back into _LIBCPP_STD_VER > 17 when we're ready to abandon support for concept-syntax-less compilers.
If CI is happy with this, imma push it. (EDIT: no I won't, we'll wait for tomorrow)
No action required, but this seems like a weird guard for !defined(_LIBCPP_HAS_NO_CONCEPTS). I would have expected the macro used to be something about ranges...