diff options
Diffstat (limited to 'crates/syntax/test_data/parser/inline')
4 files changed, 88 insertions, 0 deletions
diff --git a/crates/syntax/test_data/parser/inline/ok/0162_default_async_unsafe_fn.rast b/crates/syntax/test_data/parser/inline/ok/0162_default_async_unsafe_fn.rast new file mode 100644 index 000000000..61c17333a --- /dev/null +++ b/crates/syntax/test_data/parser/inline/ok/0162_default_async_unsafe_fn.rast | |||
@@ -0,0 +1,42 @@ | |||
1 | SOURCE_FILE@0..56 | ||
2 | IMPL@0..55 | ||
3 | IMPL_KW@0..4 "impl" | ||
4 | WHITESPACE@4..5 " " | ||
5 | PATH_TYPE@5..6 | ||
6 | PATH@5..6 | ||
7 | PATH_SEGMENT@5..6 | ||
8 | NAME_REF@5..6 | ||
9 | IDENT@5..6 "T" | ||
10 | WHITESPACE@6..7 " " | ||
11 | FOR_KW@7..10 "for" | ||
12 | WHITESPACE@10..11 " " | ||
13 | PATH_TYPE@11..14 | ||
14 | PATH@11..14 | ||
15 | PATH_SEGMENT@11..14 | ||
16 | NAME_REF@11..14 | ||
17 | IDENT@11..14 "Foo" | ||
18 | WHITESPACE@14..15 " " | ||
19 | ASSOC_ITEM_LIST@15..55 | ||
20 | L_CURLY@15..16 "{" | ||
21 | WHITESPACE@16..21 "\n " | ||
22 | FN@21..53 | ||
23 | DEFAULT_KW@21..28 "default" | ||
24 | WHITESPACE@28..29 " " | ||
25 | ASYNC_KW@29..34 "async" | ||
26 | WHITESPACE@34..35 " " | ||
27 | UNSAFE_KW@35..41 "unsafe" | ||
28 | WHITESPACE@41..42 " " | ||
29 | FN_KW@42..44 "fn" | ||
30 | WHITESPACE@44..45 " " | ||
31 | NAME@45..48 | ||
32 | IDENT@45..48 "foo" | ||
33 | PARAM_LIST@48..50 | ||
34 | L_PAREN@48..49 "(" | ||
35 | R_PAREN@49..50 ")" | ||
36 | WHITESPACE@50..51 " " | ||
37 | BLOCK_EXPR@51..53 | ||
38 | L_CURLY@51..52 "{" | ||
39 | R_CURLY@52..53 "}" | ||
40 | WHITESPACE@53..54 "\n" | ||
41 | R_CURLY@54..55 "}" | ||
42 | WHITESPACE@55..56 "\n" | ||
diff --git a/crates/syntax/test_data/parser/inline/ok/0162_default_async_unsafe_fn.rs b/crates/syntax/test_data/parser/inline/ok/0162_default_async_unsafe_fn.rs new file mode 100644 index 000000000..05c20a68f --- /dev/null +++ b/crates/syntax/test_data/parser/inline/ok/0162_default_async_unsafe_fn.rs | |||
@@ -0,0 +1,3 @@ | |||
1 | impl T for Foo { | ||
2 | default async unsafe fn foo() {} | ||
3 | } | ||
diff --git a/crates/syntax/test_data/parser/inline/ok/0163_default_async_fn.rast b/crates/syntax/test_data/parser/inline/ok/0163_default_async_fn.rast new file mode 100644 index 000000000..9c43ccea5 --- /dev/null +++ b/crates/syntax/test_data/parser/inline/ok/0163_default_async_fn.rast | |||
@@ -0,0 +1,40 @@ | |||
1 | SOURCE_FILE@0..49 | ||
2 | IMPL@0..48 | ||
3 | IMPL_KW@0..4 "impl" | ||
4 | WHITESPACE@4..5 " " | ||
5 | PATH_TYPE@5..6 | ||
6 | PATH@5..6 | ||
7 | PATH_SEGMENT@5..6 | ||
8 | NAME_REF@5..6 | ||
9 | IDENT@5..6 "T" | ||
10 | WHITESPACE@6..7 " " | ||
11 | FOR_KW@7..10 "for" | ||
12 | WHITESPACE@10..11 " " | ||
13 | PATH_TYPE@11..14 | ||
14 | PATH@11..14 | ||
15 | PATH_SEGMENT@11..14 | ||
16 | NAME_REF@11..14 | ||
17 | IDENT@11..14 "Foo" | ||
18 | WHITESPACE@14..15 " " | ||
19 | ASSOC_ITEM_LIST@15..48 | ||
20 | L_CURLY@15..16 "{" | ||
21 | WHITESPACE@16..21 "\n " | ||
22 | FN@21..46 | ||
23 | DEFAULT_KW@21..28 "default" | ||
24 | WHITESPACE@28..29 " " | ||
25 | ASYNC_KW@29..34 "async" | ||
26 | WHITESPACE@34..35 " " | ||
27 | FN_KW@35..37 "fn" | ||
28 | WHITESPACE@37..38 " " | ||
29 | NAME@38..41 | ||
30 | IDENT@38..41 "foo" | ||
31 | PARAM_LIST@41..43 | ||
32 | L_PAREN@41..42 "(" | ||
33 | R_PAREN@42..43 ")" | ||
34 | WHITESPACE@43..44 " " | ||
35 | BLOCK_EXPR@44..46 | ||
36 | L_CURLY@44..45 "{" | ||
37 | R_CURLY@45..46 "}" | ||
38 | WHITESPACE@46..47 "\n" | ||
39 | R_CURLY@47..48 "}" | ||
40 | WHITESPACE@48..49 "\n" | ||
diff --git a/crates/syntax/test_data/parser/inline/ok/0163_default_async_fn.rs b/crates/syntax/test_data/parser/inline/ok/0163_default_async_fn.rs new file mode 100644 index 000000000..78c3b4d85 --- /dev/null +++ b/crates/syntax/test_data/parser/inline/ok/0163_default_async_fn.rs | |||
@@ -0,0 +1,3 @@ | |||
1 | impl T for Foo { | ||
2 | default async fn foo() {} | ||
3 | } | ||