aboutsummaryrefslogtreecommitdiff
path: root/tests/data/parser/err
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2018-08-01 08:51:42 +0100
committerAleksey Kladov <[email protected]>2018-08-01 08:56:00 +0100
commit53485030dc49aa7cd66e36c8a1e1abf1bf08020c (patch)
tree26824b67deabd0a4a82bfb948f2a203fdc1814ff /tests/data/parser/err
parent490f8ba5b79049dd78c2e7895e8957b36dae3854 (diff)
block expr
Diffstat (limited to 'tests/data/parser/err')
-rw-r--r--tests/data/parser/err/0005_attribute_recover.txt4
-rw-r--r--tests/data/parser/err/0007_stray_curly_in_file.txt2
-rw-r--r--tests/data/parser/err/0008_item_block_recovery.txt4
-rw-r--r--tests/data/parser/err/0010_unsafe_lambda_block.rs3
-rw-r--r--tests/data/parser/err/0010_unsafe_lambda_block.txt40
5 files changed, 48 insertions, 5 deletions
diff --git a/tests/data/parser/err/0005_attribute_recover.txt b/tests/data/parser/err/0005_attribute_recover.txt
index 9dea0f7d9..0ab73b46d 100644
--- a/tests/data/parser/err/0005_attribute_recover.txt
+++ b/tests/data/parser/err/0005_attribute_recover.txt
@@ -30,7 +30,7 @@ FILE@[0; 54)
30 L_PAREN@[25; 26) 30 L_PAREN@[25; 26)
31 R_PAREN@[26; 27) 31 R_PAREN@[26; 27)
32 WHITESPACE@[27; 28) 32 WHITESPACE@[27; 28)
33 BLOCK@[28; 34) 33 BLOCK_EXPR@[28; 34)
34 L_CURLY@[28; 29) 34 L_CURLY@[28; 29)
35 WHITESPACE@[29; 30) 35 WHITESPACE@[29; 30)
36 R_CURLY@[30; 31) 36 R_CURLY@[30; 31)
@@ -53,7 +53,7 @@ FILE@[0; 54)
53 L_PAREN@[47; 48) 53 L_PAREN@[47; 48)
54 R_PAREN@[48; 49) 54 R_PAREN@[48; 49)
55 WHITESPACE@[49; 50) 55 WHITESPACE@[49; 50)
56 BLOCK@[50; 54) 56 BLOCK_EXPR@[50; 54)
57 L_CURLY@[50; 51) 57 L_CURLY@[50; 51)
58 WHITESPACE@[51; 52) 58 WHITESPACE@[51; 52)
59 R_CURLY@[52; 53) 59 R_CURLY@[52; 53)
diff --git a/tests/data/parser/err/0007_stray_curly_in_file.txt b/tests/data/parser/err/0007_stray_curly_in_file.txt
index 07c99e9fc..9758a969f 100644
--- a/tests/data/parser/err/0007_stray_curly_in_file.txt
+++ b/tests/data/parser/err/0007_stray_curly_in_file.txt
@@ -22,7 +22,7 @@ FILE@[0; 31)
22 PARAM_LIST@[23; 25) 22 PARAM_LIST@[23; 25)
23 L_PAREN@[23; 24) 23 L_PAREN@[23; 24)
24 R_PAREN@[24; 25) 24 R_PAREN@[24; 25)
25 BLOCK@[25; 29) 25 BLOCK_EXPR@[25; 29)
26 L_CURLY@[25; 26) 26 L_CURLY@[25; 26)
27 R_CURLY@[26; 27) 27 R_CURLY@[26; 27)
28 WHITESPACE@[27; 29) 28 WHITESPACE@[27; 29)
diff --git a/tests/data/parser/err/0008_item_block_recovery.txt b/tests/data/parser/err/0008_item_block_recovery.txt
index 81a5dd4c3..5bc62b6e1 100644
--- a/tests/data/parser/err/0008_item_block_recovery.txt
+++ b/tests/data/parser/err/0008_item_block_recovery.txt
@@ -8,7 +8,7 @@ FILE@[0; 95)
8 L_PAREN@[6; 7) 8 L_PAREN@[6; 7)
9 R_PAREN@[7; 8) 9 R_PAREN@[7; 8)
10 WHITESPACE@[8; 9) 10 WHITESPACE@[8; 9)
11 BLOCK@[9; 14) 11 BLOCK_EXPR@[9; 14)
12 L_CURLY@[9; 10) 12 L_CURLY@[9; 10)
13 WHITESPACE@[10; 11) 13 WHITESPACE@[10; 11)
14 R_CURLY@[11; 12) 14 R_CURLY@[11; 12)
@@ -60,7 +60,7 @@ FILE@[0; 95)
60 L_PAREN@[88; 89) 60 L_PAREN@[88; 89)
61 R_PAREN@[89; 90) 61 R_PAREN@[89; 90)
62 WHITESPACE@[90; 91) 62 WHITESPACE@[90; 91)
63 BLOCK@[91; 95) 63 BLOCK_EXPR@[91; 95)
64 L_CURLY@[91; 92) 64 L_CURLY@[91; 92)
65 WHITESPACE@[92; 93) 65 WHITESPACE@[92; 93)
66 R_CURLY@[93; 94) 66 R_CURLY@[93; 94)
diff --git a/tests/data/parser/err/0010_unsafe_lambda_block.rs b/tests/data/parser/err/0010_unsafe_lambda_block.rs
new file mode 100644
index 000000000..985775282
--- /dev/null
+++ b/tests/data/parser/err/0010_unsafe_lambda_block.rs
@@ -0,0 +1,3 @@
1fn main() {
2 || -> () unsafe { () };
3}
diff --git a/tests/data/parser/err/0010_unsafe_lambda_block.txt b/tests/data/parser/err/0010_unsafe_lambda_block.txt
new file mode 100644
index 000000000..a8791a595
--- /dev/null
+++ b/tests/data/parser/err/0010_unsafe_lambda_block.txt
@@ -0,0 +1,40 @@
1FILE@[0; 42)
2 FN_ITEM@[0; 42)
3 FN_KW@[0; 2)
4 NAME@[2; 7)
5 WHITESPACE@[2; 3)
6 IDENT@[3; 7) "main"
7 PARAM_LIST@[7; 10)
8 L_PAREN@[7; 8)
9 R_PAREN@[8; 9)
10 WHITESPACE@[9; 10)
11 BLOCK_EXPR@[10; 42)
12 L_CURLY@[10; 11)
13 LAMBDA_EXPR@[11; 25)
14 PARAM_LIST@[11; 19)
15 WHITESPACE@[11; 16)
16 PIPE@[16; 17)
17 PIPE@[17; 18)
18 WHITESPACE@[18; 19)
19 THIN_ARROW@[19; 21)
20 TUPLE_TYPE@[21; 25)
21 WHITESPACE@[21; 22)
22 L_PAREN@[22; 23)
23 R_PAREN@[23; 24)
24 WHITESPACE@[24; 25)
25 err: `expected block`
26 EXPR_STMT@[25; 40)
27 BLOCK_EXPR@[25; 38)
28 UNSAFE_KW@[25; 31)
29 WHITESPACE@[31; 32)
30 L_CURLY@[32; 33)
31 TUPLE_EXPR@[33; 37)
32 WHITESPACE@[33; 34)
33 L_PAREN@[34; 35)
34 R_PAREN@[35; 36)
35 WHITESPACE@[36; 37)
36 R_CURLY@[37; 38)
37 SEMI@[38; 39)
38 WHITESPACE@[39; 40)
39 R_CURLY@[40; 41)
40 WHITESPACE@[41; 42)