File tree Expand file tree Collapse file tree 3 files changed +45
-0
lines changed
ra_syntax/test_data/parser/inline/ok Expand file tree Collapse file tree 3 files changed +45
-0
lines changed Original file line number Diff line number Diff line change @@ -540,6 +540,11 @@ fn arg_list(p: &mut Parser) {
540540 let m = p. start ( ) ;
541541 p. bump ( T ! [ '(' ] ) ;
542542 while !p. at ( T ! [ ')' ] ) && !p. at ( EOF ) {
543+ // test arg_with_attr
544+ // fn main() {
545+ // foo(#[attr] 92)
546+ // }
547+ attributes:: outer_attributes ( p) ;
543548 if !p. at_ts ( EXPR_FIRST ) {
544549 p. error ( "expected expression" ) ;
545550 break ;
Original file line number Diff line number Diff line change 1+ fn main ( ) {
2+ foo ( #[ attr] 92 )
3+ }
Original file line number Diff line number Diff line change 1+ SOURCE_FILE@[0; 34)
2+ FN_DEF@[0; 33)
3+ FN_KW@[0; 2) "fn"
4+ WHITESPACE@[2; 3) " "
5+ NAME@[3; 7)
6+ IDENT@[3; 7) "main"
7+ PARAM_LIST@[7; 9)
8+ L_PAREN@[7; 8) "("
9+ R_PAREN@[8; 9) ")"
10+ WHITESPACE@[9; 10) " "
11+ BLOCK_EXPR@[10; 33)
12+ BLOCK@[10; 33)
13+ L_CURLY@[10; 11) "{"
14+ WHITESPACE@[11; 16) "\n "
15+ CALL_EXPR@[16; 31)
16+ PATH_EXPR@[16; 19)
17+ PATH@[16; 19)
18+ PATH_SEGMENT@[16; 19)
19+ NAME_REF@[16; 19)
20+ IDENT@[16; 19) "foo"
21+ ARG_LIST@[19; 31)
22+ L_PAREN@[19; 20) "("
23+ ATTR@[20; 27)
24+ POUND@[20; 21) "#"
25+ L_BRACK@[21; 22) "["
26+ PATH@[22; 26)
27+ PATH_SEGMENT@[22; 26)
28+ NAME_REF@[22; 26)
29+ IDENT@[22; 26) "attr"
30+ R_BRACK@[26; 27) "]"
31+ WHITESPACE@[27; 28) " "
32+ LITERAL@[28; 30)
33+ INT_NUMBER@[28; 30) "92"
34+ R_PAREN@[30; 31) ")"
35+ WHITESPACE@[31; 32) "\n"
36+ R_CURLY@[32; 33) "}"
37+ WHITESPACE@[33; 34) "\n"
You can’t perform that action at this time.
0 commit comments