We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 6f55f29 + 9e15f21 commit 92b9fa1Copy full SHA for 92b9fa1
Sources/SwiftParser/Declarations.swift
@@ -1354,7 +1354,8 @@ extension Parser {
1354
}
1355
1356
let accessors: RawAccessorBlockSyntax?
1357
- if self.at(.leftBrace)
+ if (self.at(.leftBrace)
1358
+ && (!self.currentToken.isAtStartOfLine || self.withLookahead({ $0.atStartOfGetSetAccessor() })))
1359
|| (inMemberDeclList && self.at(anyIn: AccessorDeclSyntax.AccessorSpecifierOptions.self) != nil
1360
&& !self.at(.keyword(.`init`)))
1361
{
Tests/SwiftParserTest/ExpressionTests.swift
@@ -58,6 +58,18 @@ final class ExpressionTests: ParserTestCase {
58
59
"""
60
)
61
+
62
+ assertParse(
63
+ """
64
+ func f(x:[Void])
65
+ {
66
+ var y:[[Void]] = x.map { [$0] }
67
68
+ $0.reserveCapacity(1)
69
+ } (&y[0])
70
+ }
71
72
+ )
73
74
75
func testTrailingClosures() {
0 commit comments