summaryrefslogtreecommitdiffstats
path: root/src/tools/rust-analyzer/crates/parser/test_data/parser/err/0009_broken_struct_type_parameter.rast
blob: a0154321718b6f4675d7c95b2bf5b5e89d5e8024 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
SOURCE_FILE
  STRUCT
    STRUCT_KW "struct"
    WHITESPACE " "
    NAME
      IDENT "S"
    GENERIC_PARAM_LIST
      L_ANGLE "<"
      ERROR
        INT_NUMBER "90"
  WHITESPACE " "
  ERROR
    PLUS "+"
  WHITESPACE " "
  ERROR
    INT_NUMBER "2"
  ERROR
    R_ANGLE ">"
  WHITESPACE " "
  ERROR
    L_CURLY "{"
    WHITESPACE "\n    "
    EXPR_STMT
      PATH_EXPR
        PATH
          PATH_SEGMENT
            NAME_REF
              IDENT "f"
    ERROR
      COLON ":"
    WHITESPACE " "
    PATH_EXPR
      PATH
        PATH_SEGMENT
          NAME_REF
            IDENT "u32"
    WHITESPACE "\n"
    R_CURLY "}"
  WHITESPACE "\n\n"
  STRUCT
    STRUCT_KW "struct"
    WHITESPACE " "
    NAME
      IDENT "T"
    SEMICOLON ";"
  WHITESPACE "\n"
error 9: expected type parameter
error 11: expected COMMA
error 11: expected R_ANGLE
error 11: expected `;`, `{`, or `(`
error 12: expected an item
error 14: expected an item
error 15: expected an item
error 17: expected an item
error 24: expected SEMICOLON
error 24: expected expression