Skip to content

Commit e6f224c

Browse files
committed
[Function Builders] Record constraint generation failures in
BuilderClosureVisitor::visitPatternBindingDecl
1 parent 829238c commit e6f224c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/Sema/BuilderTransform.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,8 +283,10 @@ class BuilderClosureVisitor
283283
auto target = SolutionApplicationTarget::forInitialization(
284284
patternBinding->getInit(index), dc, patternType, pattern,
285285
/*bindPatternVarsOneWay=*/true);
286-
if (cs->generateConstraints(target, FreeTypeVariableBinding::Disallow))
286+
if (cs->generateConstraints(target, FreeTypeVariableBinding::Disallow)) {
287+
hadError = true;
287288
continue;
289+
}
288290

289291
// Keep track of this binding entry.
290292
applied.patternBindingEntries.insert({{patternBinding, index}, target});

0 commit comments

Comments
 (0)