Skip to content

Commit d0f8c96

Browse files
committed
[SR-11711] Check active clause element is last expression.
1 parent f6c9769 commit d0f8c96

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/Parse/Parser.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1194,6 +1194,8 @@ bool Parser::shouldReturnSingleExpressionElement(ArrayRef<ASTNode> Body) {
11941194
while (auto *ICD = dyn_cast<IfConfigDecl>(D)) {
11951195
auto ACE = ICD->getActiveClauseElements();
11961196
if (ACE.size() == 1) {
1197+
assert(Body.back() == ACE.back() &&
1198+
"active clause not found in body");
11971199
return true;
11981200
} else if (ACE.size() == 2) {
11991201
if (auto *ND = ACE.front().dyn_cast<Decl *>()) {

0 commit comments

Comments
 (0)