The following code is invalid and must be rejected: ``` int main() { static constexpr int x = 1; constexpr const int * p = nullptr; static_assert( p < &x ); } ``` because less/more comparison with nullptr has unspecified value and cannot appear in a constant expression. Clang correctly rejects the code, demo: https://gcc.godbolt.org/z/E4ME4zh3M
Confirmed.