Skip to content

Commit 957daaf

Browse files
committed
Fix grammar to accept self params in function pointer types
`fn(&self)`, `fn(&'static mut self)` etc. are syntactically valid function pointer types
1 parent 7fdaa3f commit 957daaf

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/types/function-pointer.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ FunctionTypeQualifiers -> Safety? (`extern` Abi?)?
1212
BareFunctionReturnType -> `->` TypeNoBounds
1313
1414
MaybeNamedFunctionParameters ->
15-
MaybeNamedParam ( `,` MaybeNamedParam )* `,`?
15+
SelfParam `,`?
16+
| (SelfParam `,`)? MaybeNamedParam ( `,` MaybeNamedParam )* `,`?
1617
1718
MaybeNamedParam ->
1819
OuterAttribute* ( ( IDENTIFIER | `_` ) `:` )? ( Type | `...` )

0 commit comments

Comments
 (0)