[clang] [clang] Avoid printing overly large integer/_BitInt numbers in static assertion failure diagnostics #71675 (PR #145053)
Erich Keane via cfe-commits
cfe-commits at lists.llvm.org
Thu Jun 26 08:20:17 PDT 2025
================
@@ -17575,7 +17576,21 @@ static bool ConvertAPValueToString(const APValue &V, QualType T,
break;
}
}
- V.getInt().toString(Str);
+
+ llvm::APSInt vInt = V.getInt();
+ if (llvm::APSInt::compareValues(
+ vInt, llvm::APSInt::getUnsigned(
----------------
erichkeane wrote:
This whole bit here is equivilent to: `isRepresentableByInt64`
https://github.com/llvm/llvm-project/pull/145053
More information about the cfe-commits
mailing list