Skip to content

Commit cca306a

Browse files
authored
Merge pull request #79440 from rintaro/astgen-tuple-pattern-bridge
[ASTGen] Fix tuple pattern generation
2 parents f3239c3 + aa646c4 commit cca306a

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

lib/AST/Bridging/PatternBridging.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,8 @@ BridgedTuplePattern BridgedTuplePattern_createParsed(
106106
llvm::SmallVector<TuplePatternElt, 4> elements;
107107
elements.reserve(cElements.Length);
108108
llvm::transform(cElements.unbridged<BridgedTuplePatternElt>(),
109-
elements.begin(), [](const BridgedTuplePatternElt &elt) {
109+
std::back_inserter(elements),
110+
[](const BridgedTuplePatternElt &elt) {
110111
return TuplePatternElt(elt.Label.unbridged(),
111112
elt.LabelLoc.unbridged(),
112113
elt.ThePattern.unbridged());

test/ASTGen/stmts.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ func testFor(arg1: [Int?]) {
9292
elem += 1
9393
print(elem)
9494
}
95+
for (a, b) in [(1,2)] {}
9596
}
9697

9798
func testRepeat() {

0 commit comments

Comments
 (0)