// CWG 2819 - Cast from null pointer value in a constant expression // { dg-do compile { target c++26 } } struct S { int s; }; constexpr S * foo () { void *p = nullptr; return static_cast<S *> (p); } static_assert (foo () == nullptr);