Skip to content

Commit 83621d5

Browse files
committed
Per review suggestion, updated check for presence of allocate modifiers
in SemaOpenMP.cpp
1 parent 41b9547 commit 83621d5

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

clang/lib/Sema/SemaOpenMP.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17159,11 +17159,12 @@ OMPClause *SemaOpenMP::ActOnOpenMPVarListClause(OpenMPClauseKind Kind,
1715917159
OpenMPAllocateClauseModifier Modifier1 = OMPC_ALLOCATE_unknown;
1716017160
OpenMPAllocateClauseModifier Modifier2 = OMPC_ALLOCATE_unknown;
1716117161
SourceLocation Modifier1Loc, Modifier2Loc;
17162-
if (auto NumModifiers = Data.AllocClauseModifiers.size()) {
17162+
if (!Data.AllocClauseModifiers.empty()) {
17163+
assert(Data.AllocClauseModifiers.size() <= 2 &&
17164+
"More allocate modifiers than expected");
1716317165
Modifier1 = Data.AllocClauseModifiers[0];
1716417166
Modifier1Loc = Data.AllocClauseModifiersLoc[0];
17165-
assert(NumModifiers <= 2 && "More allocate modifiers than expected");
17166-
if (NumModifiers == 2) {
17167+
if (Data.AllocClauseModifiers.size() == 2) {
1716717168
Modifier2 = Data.AllocClauseModifiers[1];
1716817169
Modifier2Loc = Data.AllocClauseModifiersLoc[1];
1716917170
}

0 commit comments

Comments
 (0)