Skip to content

Commit a5d5a4f

Browse files
committed
Unified: Add additional trailing closure in array type constructor test
1 parent 463d8a7 commit a5d5a4f

2 files changed

Lines changed: 32 additions & 1 deletion

File tree

‎unified/extractor/tests/corpus/swift/expressions/array-type-constructor.output‎

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
let values = [Result<Void>]()
22
let initialized = [Result<Void>](unsafeUninitializedCapacity: 1) { _, count in
33
count = 0
4+
} completion: {
5+
done()
46
}
57

68
---
@@ -71,6 +73,24 @@ sourceFile
7173
integerLiteralExpr
7274
literal: integerLiteral "1"
7375
additionalTrailingClosures:
76+
multipleTrailingClosureElement
77+
colon: :
78+
label: identifier "completion"
79+
closure:
80+
closureExpr
81+
leftBrace: {
82+
rightBrace: }
83+
statements:
84+
codeBlockItem
85+
item:
86+
functionCallExpr
87+
leftParen: (
88+
rightParen: )
89+
arguments:
90+
additionalTrailingClosures:
91+
calledExpression:
92+
declReferenceExpr
93+
baseName: identifier "done"
7494
calledExpression:
7595
arrayExpr
7696
elements:
@@ -144,7 +164,7 @@ top_level source="⟨body⟩"
144164
modifier: modifier "let" source="let"
145165
pattern: identifier "initialized" source="initialized"
146166
value:
147-
call_expr source="⟨callee⟩(⟨argument⟩) ⟨argument⟩"
167+
call_expr source="⟨callee⟩(⟨argument⟩) ⟨argument⟩ ⟨argument⟩"
148168
callee:
149169
generic_type_expr source="[⟨type_argument⟩]"
150170
base: identifier "Array" source=""
@@ -171,3 +191,12 @@ top_level source="⟨body⟩"
171191
left: identifier "count" source="count"
172192
operator: infix_operator "=" source="="
173193
right: int_literal "0" source="0"
194+
argument source="⟨name_node⟩: ⟨value⟩"
195+
name_node: identifier "completion" source="completion"
196+
value:
197+
function_expr source="{\n\t⟨body⟩\n}"
198+
body:
199+
block source="⟨stmt⟩"
200+
stmt:
201+
call_expr source="⟨callee⟩()"
202+
callee: identifier "done" source="done"
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
let values = [Result<Void>]()
22
let initialized = [Result<Void>](unsafeUninitializedCapacity: 1) { _, count in
33
count = 0
4+
} completion: {
5+
done()
46
}

0 commit comments

Comments
 (0)