]> git.lizzy.rs Git - rust.git/blob - crates/syntax/test_data/parser/err/0037_visibility_in_traits.rast
Wrap remaining self/super/crate in Name{Ref}
[rust.git] / crates / syntax / test_data / parser / err / 0037_visibility_in_traits.rast
1 SOURCE_FILE@0..118
2   IMPL@0..117
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     TUPLE_TYPE@11..13
14       L_PAREN@11..12 "("
15       R_PAREN@12..13 ")"
16     WHITESPACE@13..14 " "
17     ASSOC_ITEM_LIST@14..117
18       L_CURLY@14..15 "{"
19       WHITESPACE@15..20 "\n    "
20       FN@20..31
21         FN_KW@20..22 "fn"
22         WHITESPACE@22..23 " "
23         NAME@23..26
24           IDENT@23..26 "foo"
25         PARAM_LIST@26..28
26           L_PAREN@26..27 "("
27           R_PAREN@27..28 ")"
28         WHITESPACE@28..29 " "
29         BLOCK_EXPR@29..31
30           L_CURLY@29..30 "{"
31           R_CURLY@30..31 "}"
32       WHITESPACE@31..36 "\n    "
33       FN@36..51
34         VISIBILITY@36..39
35           PUB_KW@36..39 "pub"
36         WHITESPACE@39..40 " "
37         FN_KW@40..42 "fn"
38         WHITESPACE@42..43 " "
39         NAME@43..46
40           IDENT@43..46 "bar"
41         PARAM_LIST@46..48
42           L_PAREN@46..47 "("
43           R_PAREN@47..48 ")"
44         WHITESPACE@48..49 " "
45         BLOCK_EXPR@49..51
46           L_CURLY@49..50 "{"
47           R_CURLY@50..51 "}"
48       WHITESPACE@51..56 "\n    "
49       TYPE_ALIAS@56..81
50         VISIBILITY@56..66
51           PUB_KW@56..59 "pub"
52           L_PAREN@59..60 "("
53           PATH@60..65
54             PATH_SEGMENT@60..65
55               NAME_REF@60..65
56                 CRATE_KW@60..65 "crate"
57           R_PAREN@65..66 ")"
58         WHITESPACE@66..67 " "
59         TYPE_KW@67..71 "type"
60         WHITESPACE@71..72 " "
61         NAME@72..75
62           IDENT@72..75 "Baz"
63         WHITESPACE@75..76 " "
64         EQ@76..77 "="
65         WHITESPACE@77..78 " "
66         TUPLE_TYPE@78..80
67           L_PAREN@78..79 "("
68           R_PAREN@79..80 ")"
69         SEMICOLON@80..81 ";"
70       WHITESPACE@81..86 "\n    "
71       CONST@86..115
72         VISIBILITY@86..96
73           PUB_KW@86..89 "pub"
74           L_PAREN@89..90 "("
75           PATH@90..95
76             PATH_SEGMENT@90..95
77               NAME_REF@90..95
78                 CRATE_KW@90..95 "crate"
79           R_PAREN@95..96 ")"
80         WHITESPACE@96..97 " "
81         CONST_KW@97..102 "const"
82         WHITESPACE@102..103 " "
83         NAME@103..104
84           IDENT@103..104 "C"
85         COLON@104..105 ":"
86         WHITESPACE@105..106 " "
87         PATH_TYPE@106..109
88           PATH@106..109
89             PATH_SEGMENT@106..109
90               NAME_REF@106..109
91                 IDENT@106..109 "i32"
92         WHITESPACE@109..110 " "
93         EQ@110..111 "="
94         WHITESPACE@111..112 " "
95         LITERAL@112..114
96           INT_NUMBER@112..114 "92"
97         SEMICOLON@114..115 ";"
98       WHITESPACE@115..116 "\n"
99       R_CURLY@116..117 "}"
100   WHITESPACE@117..118 "\n"
101 error 36..39: Unnecessary visibility qualifier
102 error 56..66: Unnecessary visibility qualifier
103 error 86..96: Unnecessary visibility qualifier