[clang] [Clang][OpenMP] Fix crash on `atomic` with an erroneous statement (PR #228914)
Alexey Bataev via cfe-commits
cfe-commits at lists.llvm.org
Sun Oct 4 11:57:40 PDT 2026
================
@@ -12647,10 +12646,6 @@ bool OpenMPAtomicUpdateChecker::checkStatement(Stmt *S, unsigned DiagId,
ErrorFound = NotABinaryOrUnaryExpression;
NoteLoc = ErrorLoc = AtomicBody->getExprLoc();
NoteRange = ErrorRange = AtomicBody->getSourceRange();
- } else if (AtomicBody->containsErrors()) {
- ErrorFound = NotAValidExpression;
- NoteLoc = ErrorLoc = AtomicBody->getExprLoc();
- NoteRange = ErrorRange = AtomicBody->getSourceRange();
----------------
alexey-bataev wrote:
IIRC, you also need to adjust the error message to remove an extra case for this error
https://github.com/llvm/llvm-project/pull/228914
More information about the cfe-commits
mailing list