mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2026-05-06 00:54:15 +00:00
Remove parser restriction on varargs positioning
This commit is contained in:
@@ -34,6 +34,18 @@ SOURCE_FILE
|
||||
WHITESPACE " "
|
||||
PARAM
|
||||
DOT3 "..."
|
||||
COMMA ","
|
||||
WHITESPACE " "
|
||||
PARAM
|
||||
WILDCARD_PAT
|
||||
UNDERSCORE "_"
|
||||
COLON ":"
|
||||
WHITESPACE " "
|
||||
PATH_TYPE
|
||||
PATH
|
||||
PATH_SEGMENT
|
||||
NAME_REF
|
||||
IDENT "u8"
|
||||
R_PAREN ")"
|
||||
WHITESPACE " "
|
||||
RET_TYPE
|
||||
|
||||
@@ -1 +1 @@
|
||||
extern "C" { fn printf(format: *const i8, ...) -> i32; }
|
||||
extern "C" { fn printf(format: *const i8, ..., _: u8) -> i32; }
|
||||
|
||||
@@ -6,6 +6,10 @@ SOURCE_FILE
|
||||
IDENT "foo"
|
||||
PARAM_LIST
|
||||
L_PAREN "("
|
||||
PARAM
|
||||
DOT3 "..."
|
||||
COMMA ","
|
||||
WHITESPACE " "
|
||||
PARAM
|
||||
TUPLE_PAT
|
||||
L_PAREN "("
|
||||
|
||||
@@ -1 +1 @@
|
||||
fn foo((x, y): (i32, i32)) {}
|
||||
fn foo(..., (x, y): (i32, i32)) {}
|
||||
|
||||
Reference in New Issue
Block a user