File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -544,7 +544,7 @@ extension Parser {
544544
545545 let rangle : RawTokenSyntax
546546 if self . currentToken. starts ( with: " > " ) {
547- rangle = self . consumeAnyToken ( remapping : . rightAngle)
547+ rangle = self . consumePrefix ( " > " , as : . rightAngle)
548548 } else {
549549 rangle = RawTokenSyntax ( missing: . rightAngle, arena: self . arena)
550550 }
Original file line number Diff line number Diff line change @@ -1610,6 +1610,15 @@ final class DeclarationTests: XCTestCase {
16101610 )
16111611 )
16121612 }
1613+
1614+ func testDoubleRightAngle( ) {
1615+ assertParse (
1616+ " func foo<A>1️⃣> test() " ,
1617+ diagnostics: [
1618+ DiagnosticSpec ( message: " unexpected code '> test' before parameter clause " )
1619+ ]
1620+ )
1621+ }
16131622}
16141623
16151624extension Parser . DeclAttributes {
You can’t perform that action at this time.
0 commit comments