From 82efdff34bf24680bef58eca399ec3f20748a96a Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 4 Aug 2018 17:12:00 +0300 Subject: no-struct-literal-restr --- tests/data/parser/inline/0065_if_expr.rs | 3 +- tests/data/parser/inline/0065_if_expr.txt | 83 +++++++++++++++++----------- tests/data/parser/inline/0070_match_expr.rs | 1 + tests/data/parser/inline/0070_match_expr.txt | 28 +++++++--- 4 files changed, 74 insertions(+), 41 deletions(-) (limited to 'tests/data') diff --git a/tests/data/parser/inline/0065_if_expr.rs b/tests/data/parser/inline/0065_if_expr.rs index f1691c159..4b0d9af89 100644 --- a/tests/data/parser/inline/0065_if_expr.rs +++ b/tests/data/parser/inline/0065_if_expr.rs @@ -1,5 +1,6 @@ fn foo() { if true {}; if true {} else {}; - if true {} else if false {} else {} + if true {} else if false {} else {}; + if S {}; } diff --git a/tests/data/parser/inline/0065_if_expr.txt b/tests/data/parser/inline/0065_if_expr.txt index dafe536d2..8bfbf7d17 100644 --- a/tests/data/parser/inline/0065_if_expr.txt +++ b/tests/data/parser/inline/0065_if_expr.txt @@ -1,5 +1,5 @@ -FILE@[0; 93) - FN_ITEM@[0; 93) +FILE@[0; 107) + FN_ITEM@[0; 107) FN_KW@[0; 2) NAME@[2; 6) WHITESPACE@[2; 3) @@ -8,7 +8,7 @@ FILE@[0; 93) L_PAREN@[6; 7) R_PAREN@[7; 8) WHITESPACE@[8; 9) - BLOCK_EXPR@[9; 93) + BLOCK_EXPR@[9; 107) L_CURLY@[9; 10) EXPR_STMT@[10; 31) IF_EXPR@[10; 25) @@ -41,33 +41,50 @@ FILE@[0; 93) R_CURLY@[48; 49) SEMI@[49; 50) WHITESPACE@[50; 55) - IF_EXPR@[55; 91) - IF_KW@[55; 57) - LITERAL@[57; 63) - WHITESPACE@[57; 58) - TRUE_KW@[58; 62) - WHITESPACE@[62; 63) - BLOCK_EXPR@[63; 66) - L_CURLY@[63; 64) - R_CURLY@[64; 65) - WHITESPACE@[65; 66) - ELSE_KW@[66; 70) - IF_EXPR@[70; 91) - WHITESPACE@[70; 71) - IF_KW@[71; 73) - LITERAL@[73; 80) - WHITESPACE@[73; 74) - FALSE_KW@[74; 79) - WHITESPACE@[79; 80) - BLOCK_EXPR@[80; 83) - L_CURLY@[80; 81) - R_CURLY@[81; 82) - WHITESPACE@[82; 83) - ELSE_KW@[83; 87) - BLOCK_EXPR@[87; 91) - WHITESPACE@[87; 88) - L_CURLY@[88; 89) - R_CURLY@[89; 90) - WHITESPACE@[90; 91) - R_CURLY@[91; 92) - WHITESPACE@[92; 93) + EXPR_STMT@[55; 96) + IF_EXPR@[55; 90) + IF_KW@[55; 57) + LITERAL@[57; 63) + WHITESPACE@[57; 58) + TRUE_KW@[58; 62) + WHITESPACE@[62; 63) + BLOCK_EXPR@[63; 66) + L_CURLY@[63; 64) + R_CURLY@[64; 65) + WHITESPACE@[65; 66) + ELSE_KW@[66; 70) + IF_EXPR@[70; 90) + WHITESPACE@[70; 71) + IF_KW@[71; 73) + LITERAL@[73; 80) + WHITESPACE@[73; 74) + FALSE_KW@[74; 79) + WHITESPACE@[79; 80) + BLOCK_EXPR@[80; 83) + L_CURLY@[80; 81) + R_CURLY@[81; 82) + WHITESPACE@[82; 83) + ELSE_KW@[83; 87) + BLOCK_EXPR@[87; 90) + WHITESPACE@[87; 88) + L_CURLY@[88; 89) + R_CURLY@[89; 90) + SEMI@[90; 91) + WHITESPACE@[91; 96) + EXPR_STMT@[96; 105) + IF_EXPR@[96; 103) + IF_KW@[96; 98) + PATH_EXPR@[98; 101) + PATH@[98; 101) + PATH_SEGMENT@[98; 101) + NAME_REF@[98; 101) + WHITESPACE@[98; 99) + IDENT@[99; 100) "S" + WHITESPACE@[100; 101) + BLOCK_EXPR@[101; 103) + L_CURLY@[101; 102) + R_CURLY@[102; 103) + SEMI@[103; 104) + WHITESPACE@[104; 105) + R_CURLY@[105; 106) + WHITESPACE@[106; 107) diff --git a/tests/data/parser/inline/0070_match_expr.rs b/tests/data/parser/inline/0070_match_expr.rs index 40318b350..c9205dfa3 100644 --- a/tests/data/parser/inline/0070_match_expr.rs +++ b/tests/data/parser/inline/0070_match_expr.rs @@ -1,3 +1,4 @@ fn foo() { match () { }; + match S {}; } diff --git a/tests/data/parser/inline/0070_match_expr.txt b/tests/data/parser/inline/0070_match_expr.txt index 2dc2f4130..6a3ac09a1 100644 --- a/tests/data/parser/inline/0070_match_expr.txt +++ b/tests/data/parser/inline/0070_match_expr.txt @@ -1,5 +1,5 @@ -FILE@[0; 31) - FN_ITEM@[0; 31) +FILE@[0; 47) + FN_ITEM@[0; 47) FN_KW@[0; 2) NAME@[2; 6) WHITESPACE@[2; 3) @@ -8,9 +8,9 @@ FILE@[0; 31) L_PAREN@[6; 7) R_PAREN@[7; 8) WHITESPACE@[8; 9) - BLOCK_EXPR@[9; 31) + BLOCK_EXPR@[9; 47) L_CURLY@[9; 10) - EXPR_STMT@[10; 29) + EXPR_STMT@[10; 33) MATCH_EXPR@[10; 27) WHITESPACE@[10; 15) MATCH_KW@[15; 20) @@ -23,6 +23,20 @@ FILE@[0; 31) WHITESPACE@[25; 26) R_CURLY@[26; 27) SEMI@[27; 28) - WHITESPACE@[28; 29) - R_CURLY@[29; 30) - WHITESPACE@[30; 31) + WHITESPACE@[28; 33) + EXPR_STMT@[33; 45) + MATCH_EXPR@[33; 43) + MATCH_KW@[33; 38) + PATH_EXPR@[38; 41) + PATH@[38; 41) + PATH_SEGMENT@[38; 41) + NAME_REF@[38; 41) + WHITESPACE@[38; 39) + IDENT@[39; 40) "S" + WHITESPACE@[40; 41) + L_CURLY@[41; 42) + R_CURLY@[42; 43) + SEMI@[43; 44) + WHITESPACE@[44; 45) + R_CURLY@[45; 46) + WHITESPACE@[46; 47) -- cgit v1.2.3