[libc-commits] [clang] [libc] [llvm] [clang] Make __builtin_exp and __builtin_expf constexpr. (PR #199808)

via libc-commits libc-commits at lists.llvm.org
Sat Sep 12 20:25:10 PDT 2026


================
@@ -2737,7 +2741,8 @@ static bool checkFloatingPointResult(EvalInfo &Info, const Expr *E,
   // - the expression being evaluated is not a part of global variable
   //   initializer,
   // the evaluation probably need to be rejected.
-  return true;
+  Info.FFDiag(E, diag::note_constexpr_float_arithmetic_strict);
+  return false;
----------------
lntue wrote:

Done.  I updated the checks to deal with global variable initializers.

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


More information about the libc-commits mailing list