aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/tests/data/parser/inline/ok
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/tests/data/parser/inline/ok')
-rw-r--r--crates/ra_syntax/tests/data/parser/inline/ok/0132_default_fn_type.rs4
-rw-r--r--crates/ra_syntax/tests/data/parser/inline/ok/0132_default_fn_type.txt55
2 files changed, 59 insertions, 0 deletions
diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0132_default_fn_type.rs b/crates/ra_syntax/tests/data/parser/inline/ok/0132_default_fn_type.rs
new file mode 100644
index 000000000..8f5d61113
--- /dev/null
+++ b/crates/ra_syntax/tests/data/parser/inline/ok/0132_default_fn_type.rs
@@ -0,0 +1,4 @@
1impl T for Foo {
2 default type T = Bar;
3 default fn foo() {}
4}
diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0132_default_fn_type.txt b/crates/ra_syntax/tests/data/parser/inline/ok/0132_default_fn_type.txt
new file mode 100644
index 000000000..384b203d3
--- /dev/null
+++ b/crates/ra_syntax/tests/data/parser/inline/ok/0132_default_fn_type.txt
@@ -0,0 +1,55 @@
1SOURCE_FILE@[0; 69)
2 IMPL_BLOCK@[0; 68)
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 ITEM_LIST@[15; 68)
20 L_CURLY@[15; 16) "{"
21 WHITESPACE@[16; 21) "\n "
22 TYPE_ALIAS_DEF@[21; 42)
23 DEFAULT_KW@[21; 28) "default"
24 WHITESPACE@[28; 29) " "
25 TYPE_KW@[29; 33) "type"
26 WHITESPACE@[33; 34) " "
27 NAME@[34; 35)
28 IDENT@[34; 35) "T"
29 WHITESPACE@[35; 36) " "
30 EQ@[36; 37) "="
31 WHITESPACE@[37; 38) " "
32 PATH_TYPE@[38; 41)
33 PATH@[38; 41)
34 PATH_SEGMENT@[38; 41)
35 NAME_REF@[38; 41)
36 IDENT@[38; 41) "Bar"
37 SEMI@[41; 42) ";"
38 WHITESPACE@[42; 47) "\n "
39 FN_DEF@[47; 66)
40 DEFAULT_KW@[47; 54) "default"
41 WHITESPACE@[54; 55) " "
42 FN_KW@[55; 57) "fn"
43 WHITESPACE@[57; 58) " "
44 NAME@[58; 61)
45 IDENT@[58; 61) "foo"
46 PARAM_LIST@[61; 63)
47 L_PAREN@[61; 62) "("
48 R_PAREN@[62; 63) ")"
49 WHITESPACE@[63; 64) " "
50 BLOCK@[64; 66)
51 L_CURLY@[64; 65) "{"
52 R_CURLY@[65; 66) "}"
53 WHITESPACE@[66; 67) "\n"
54 R_CURLY@[67; 68) "}"
55 WHITESPACE@[68; 69) "\n"