aboutsummaryrefslogtreecommitdiff
path: root/crates/syntax/test_data/parser/inline
diff options
context:
space:
mode:
Diffstat (limited to 'crates/syntax/test_data/parser/inline')
-rw-r--r--crates/syntax/test_data/parser/inline/ok/0162_default_async_unsafe_fn.rast42
-rw-r--r--crates/syntax/test_data/parser/inline/ok/0162_default_async_unsafe_fn.rs3
-rw-r--r--crates/syntax/test_data/parser/inline/ok/0163_default_async_fn.rast40
-rw-r--r--crates/syntax/test_data/parser/inline/ok/0163_default_async_fn.rs3
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 @@
1SOURCE_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 @@
1impl 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 @@
1SOURCE_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 @@
1impl T for Foo {
2 default async fn foo() {}
3}