[clang] [clang] [C23] Fix crash with _BitInt running clang-tidy (PR #65889)
Henrik G. Olsson via cfe-commits
cfe-commits at lists.llvm.org
Fri Sep 29 08:46:00 PDT 2023
================
@@ -1333,7 +1333,13 @@ void StmtProfiler::VisitPredefinedExpr(const PredefinedExpr *S) {
void StmtProfiler::VisitIntegerLiteral(const IntegerLiteral *S) {
VisitExpr(S);
S->getValue().Profile(ID);
- ID.AddInteger(S->getType()->castAs<BuiltinType>()->getKind());
+
+ QualType T = S->getType();
+ ID.AddInteger(T->getTypeClass());
----------------
hnrklssn wrote:
Sure thing. I haven't been able to find a reproducer for upstream clang, so I don't have a test case, but it doesn't seem to break any tests at least. Waiting for it to push to github now.
https://github.com/llvm/llvm-project/pull/65889
More information about the cfe-commits
mailing list