Skip to content

Commit 75583ab

Browse files
committed
Only parse 'nonisolated' as a specifier when we can have specifiers
1 parent 1710601 commit 75583ab

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Sources/SwiftParser/Types.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1264,7 +1264,9 @@ extension Parser {
12641264

12651265
// Only handle `nonisolated` as a late specifier.
12661266
var lateSpecifiers: [RawTypeSpecifierListSyntax.Element] = []
1267-
if self.at(.keyword(.nonisolated)) && !(self.peek(isAt: .leftParen) && self.peek().isAtStartOfLine) {
1267+
if self.at(.keyword(.nonisolated)) && !(self.peek(isAt: .leftParen) && self.peek().isAtStartOfLine)
1268+
&& canHaveParameterSpecifier
1269+
{
12681270
lateSpecifiers.append(parseNonisolatedTypeSpecifier())
12691271
}
12701272

0 commit comments

Comments
 (0)