Skip to content

Commit e797fe5

Browse files
committed
[IDE] Add call parens to postfix operator completion
1 parent 0be713b commit e797fe5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/IDE/CodeCompletion.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3283,7 +3283,10 @@ class CompletionLookup final : public swift::VisibleDeclConsumer {
32833283
// escape and there isn't a better way to allocate scratch Expr nodes.
32843284
UnresolvedDeclRefExpr UDRE(op->getName(), DeclRefKind::PostfixOperator,
32853285
DeclNameLoc(expr->getSourceRange().End));
3286-
PostfixUnaryExpr opExpr(&UDRE, expr);
3286+
ParenExpr parenExpr(expr->getSourceRange().Start, expr,
3287+
expr->getSourceRange().End,
3288+
/*hasTrailingClosure=*/false);
3289+
PostfixUnaryExpr opExpr(&UDRE, &parenExpr);
32873290
Expr *tempExpr = &opExpr;
32883291
ConcreteDeclRef referencedDecl;
32893292
if (auto T = getTypeOfCompletionContextExpr(

0 commit comments

Comments
 (0)