From ed96926df715a856604a53e177e34ce445e89b7d Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sun, 5 Aug 2018 16:15:40 +0300 Subject: methods with type params --- tests/data/parser/inline/0051_method_call_expr.rs | 2 +- tests/data/parser/inline/0051_method_call_expr.txt | 48 +++++++++++++--------- 2 files changed, 30 insertions(+), 20 deletions(-) (limited to 'tests/data/parser') diff --git a/tests/data/parser/inline/0051_method_call_expr.rs b/tests/data/parser/inline/0051_method_call_expr.rs index 236d94e88..1a3aa35ae 100644 --- a/tests/data/parser/inline/0051_method_call_expr.rs +++ b/tests/data/parser/inline/0051_method_call_expr.rs @@ -1,4 +1,4 @@ fn foo() { x.foo(); - y.bar(1, 2,); + y.bar::(1, 2,); } diff --git a/tests/data/parser/inline/0051_method_call_expr.txt b/tests/data/parser/inline/0051_method_call_expr.txt index bf3705878..598056c88 100644 --- a/tests/data/parser/inline/0051_method_call_expr.txt +++ b/tests/data/parser/inline/0051_method_call_expr.txt @@ -1,5 +1,5 @@ -FILE@[0; 44) - FN_ITEM@[0; 44) +FILE@[0; 49) + FN_ITEM@[0; 49) FN_KW@[0; 2) NAME@[2; 6) WHITESPACE@[2; 3) @@ -8,7 +8,7 @@ FILE@[0; 44) L_PAREN@[6; 7) R_PAREN@[7; 8) WHITESPACE@[8; 9) - BLOCK_EXPR@[9; 44) + BLOCK_EXPR@[9; 49) L_CURLY@[9; 10) EXPR_STMT@[10; 28) METHOD_CALL_EXPR@[10; 22) @@ -26,8 +26,8 @@ FILE@[0; 44) R_PAREN@[21; 22) SEMI@[22; 23) WHITESPACE@[23; 28) - EXPR_STMT@[28; 42) - METHOD_CALL_EXPR@[28; 40) + EXPR_STMT@[28; 47) + METHOD_CALL_EXPR@[28; 45) PATH_EXPR@[28; 29) PATH@[28; 29) PATH_SEGMENT@[28; 29) @@ -36,17 +36,27 @@ FILE@[0; 44) DOT@[29; 30) NAME_REF@[30; 33) IDENT@[30; 33) "bar" - ARG_LIST@[33; 40) - L_PAREN@[33; 34) - LITERAL@[34; 35) - INT_NUMBER@[34; 35) "1" - COMMA@[35; 36) - LITERAL@[36; 38) - WHITESPACE@[36; 37) - INT_NUMBER@[37; 38) "2" - COMMA@[38; 39) - R_PAREN@[39; 40) - SEMI@[40; 41) - WHITESPACE@[41; 42) - R_CURLY@[42; 43) - WHITESPACE@[43; 44) + TYPE_ARG_LIST@[33; 38) + COLONCOLON@[33; 35) + L_ANGLE@[35; 36) + TYPE_ARG@[36; 37) + PATH_TYPE@[36; 37) + PATH@[36; 37) + PATH_SEGMENT@[36; 37) + NAME_REF@[36; 37) + IDENT@[36; 37) "T" + R_ANGLE@[37; 38) + ARG_LIST@[38; 45) + L_PAREN@[38; 39) + LITERAL@[39; 40) + INT_NUMBER@[39; 40) "1" + COMMA@[40; 41) + LITERAL@[41; 43) + WHITESPACE@[41; 42) + INT_NUMBER@[42; 43) "2" + COMMA@[43; 44) + R_PAREN@[44; 45) + SEMI@[45; 46) + WHITESPACE@[46; 47) + R_CURLY@[47; 48) + WHITESPACE@[48; 49) -- cgit v1.2.3