Add tests
This commit is contained in:
parent
1bc3305d95
commit
2a755495d0
@ -2733,3 +2733,14 @@ fn f() {
|
|||||||
"#,
|
"#,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn nested_tuple_index() {
|
||||||
|
check_no_mismatches(
|
||||||
|
r#"
|
||||||
|
fn main() {
|
||||||
|
let fld: i32 = ((0,),).0.0;
|
||||||
|
}
|
||||||
|
"#,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
@ -469,6 +469,8 @@ fn method_call_expr(p: &mut Parser, lhs: CompletedMarker) -> CompletedMarker {
|
|||||||
// fn foo() {
|
// fn foo() {
|
||||||
// x.foo;
|
// x.foo;
|
||||||
// x.0.bar;
|
// x.0.bar;
|
||||||
|
// x.0. bar;
|
||||||
|
// x.0.1;
|
||||||
// x.0();
|
// x.0();
|
||||||
// }
|
// }
|
||||||
fn field_expr(p: &mut Parser, lhs: CompletedMarker) -> CompletedMarker {
|
fn field_expr(p: &mut Parser, lhs: CompletedMarker) -> CompletedMarker {
|
||||||
|
@ -40,6 +40,39 @@ SOURCE_FILE
|
|||||||
IDENT "bar"
|
IDENT "bar"
|
||||||
SEMICOLON ";"
|
SEMICOLON ";"
|
||||||
WHITESPACE "\n "
|
WHITESPACE "\n "
|
||||||
|
EXPR_STMT
|
||||||
|
FIELD_EXPR
|
||||||
|
FIELD_EXPR
|
||||||
|
PATH_EXPR
|
||||||
|
PATH
|
||||||
|
PATH_SEGMENT
|
||||||
|
NAME_REF
|
||||||
|
IDENT "x"
|
||||||
|
DOT "."
|
||||||
|
NAME_REF
|
||||||
|
FLOAT_NUMBER_PART "0"
|
||||||
|
DOT "."
|
||||||
|
WHITESPACE " "
|
||||||
|
NAME_REF
|
||||||
|
IDENT "bar"
|
||||||
|
SEMICOLON ";"
|
||||||
|
WHITESPACE "\n "
|
||||||
|
EXPR_STMT
|
||||||
|
FIELD_EXPR
|
||||||
|
FIELD_EXPR
|
||||||
|
PATH_EXPR
|
||||||
|
PATH
|
||||||
|
PATH_SEGMENT
|
||||||
|
NAME_REF
|
||||||
|
IDENT "x"
|
||||||
|
DOT "."
|
||||||
|
NAME_REF
|
||||||
|
FLOAT_NUMBER_PART "0"
|
||||||
|
DOT "."
|
||||||
|
NAME_REF
|
||||||
|
FLOAT_NUMBER_PART "1"
|
||||||
|
SEMICOLON ";"
|
||||||
|
WHITESPACE "\n "
|
||||||
EXPR_STMT
|
EXPR_STMT
|
||||||
CALL_EXPR
|
CALL_EXPR
|
||||||
FIELD_EXPR
|
FIELD_EXPR
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
fn foo() {
|
fn foo() {
|
||||||
x.foo;
|
x.foo;
|
||||||
x.0.bar;
|
x.0.bar;
|
||||||
|
x.0. bar;
|
||||||
|
x.0.1;
|
||||||
x.0();
|
x.0();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user