[clang] [clang] Fix crashes when initializing constexpr int* with floating-point (PR #180376)

Samrudh Nelli via cfe-commits cfe-commits at lists.llvm.org
Mon Feb 9 06:21:17 PST 2026


================
@@ -311,7 +311,6 @@ constexpr int *V83 = V82;
 constexpr int *V84 = 42;
 // expected-error at -1 {{constexpr variable 'V84' must be initialized by a constant expression}}
 // expected-note at -2 {{this conversion is not allowed in a constant expression}}
-// expected-error at -3 {{constexpr pointer initializer is not null}}
----------------
SamrudhNelli wrote:

i will remove the !ER.Val.getLValueBase().isNull()) condition which will cause integers(except 0) to exit and return the error: constexpr pointer initializer is not null.

https://github.com/llvm/llvm-project/pull/180376


More information about the cfe-commits mailing list