From bd5a3589109df3afde67640cd4b36b91d9271d8a Mon Sep 17 00:00:00 2001 From: DJMcNab <36049421+DJMcNab@users.noreply.github.com> Date: Fri, 21 Dec 2018 17:20:38 +0000 Subject: Fix where clauses using fully qualified path syntax --- .../data/parser/inline/ok/0056_where_clause.rs | 1 + .../data/parser/inline/ok/0056_where_clause.txt | 44 ++++++++++++++++++---- 2 files changed, 37 insertions(+), 8 deletions(-) (limited to 'crates/ra_syntax/tests/data/parser/inline/ok') diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0056_where_clause.rs b/crates/ra_syntax/tests/data/parser/inline/ok/0056_where_clause.rs index 592a005f9..19d7e571b 100644 --- a/crates/ra_syntax/tests/data/parser/inline/ok/0056_where_clause.rs +++ b/crates/ra_syntax/tests/data/parser/inline/ok/0056_where_clause.rs @@ -3,4 +3,5 @@ where 'a: 'b + 'c, T: Clone + Copy + 'static, Iterator::Item: 'a, + ::Item: 'a {} diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0056_where_clause.txt b/crates/ra_syntax/tests/data/parser/inline/ok/0056_where_clause.txt index 54c3d64f1..68485dc0b 100644 --- a/crates/ra_syntax/tests/data/parser/inline/ok/0056_where_clause.txt +++ b/crates/ra_syntax/tests/data/parser/inline/ok/0056_where_clause.txt @@ -1,5 +1,5 @@ -SOURCE_FILE@[0; 87) - FN_DEF@[0; 86) +SOURCE_FILE@[0; 116) + FN_DEF@[0; 115) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) @@ -8,7 +8,7 @@ SOURCE_FILE@[0; 87) L_PAREN@[6; 7) R_PAREN@[7; 8) WHITESPACE@[8; 9) - WHERE_CLAUSE@[9; 83) + WHERE_CLAUSE@[9; 112) WHERE_KW@[9; 14) WHITESPACE@[14; 18) WHERE_PRED@[18; 29) @@ -64,8 +64,36 @@ SOURCE_FILE@[0; 87) WHITESPACE@[79; 80) LIFETIME@[80; 82) "'a" COMMA@[82; 83) - WHITESPACE@[83; 84) - BLOCK@[84; 86) - L_CURLY@[84; 85) - R_CURLY@[85; 86) - WHITESPACE@[86; 87) + WHITESPACE@[83; 87) + WHERE_PRED@[87; 112) + PATH_TYPE@[87; 108) + PATH@[87; 108) + PATH@[87; 102) + PATH_SEGMENT@[87; 102) + L_ANGLE@[87; 88) + PATH_TYPE@[88; 89) + PATH@[88; 89) + PATH_SEGMENT@[88; 89) + NAME_REF@[88; 89) + IDENT@[88; 89) "T" + WHITESPACE@[89; 90) + AS_KW@[90; 92) + WHITESPACE@[92; 93) + PATH_TYPE@[93; 101) + PATH@[93; 101) + PATH_SEGMENT@[93; 101) + NAME_REF@[93; 101) + IDENT@[93; 101) "Iterator" + R_ANGLE@[101; 102) + COLONCOLON@[102; 104) + PATH_SEGMENT@[104; 108) + NAME_REF@[104; 108) + IDENT@[104; 108) "Item" + COLON@[108; 109) + WHITESPACE@[109; 110) + LIFETIME@[110; 112) "'a" + WHITESPACE@[112; 113) + BLOCK@[113; 115) + L_CURLY@[113; 114) + R_CURLY@[114; 115) + WHITESPACE@[115; 116) -- cgit v1.2.3