about summary refs log tree commit diff
path: root/tests/ui/macros/macro-metavar-expr-concat/syntax-errors.stderr
blob: b216a86d59abedd1178fa0a7e9bdaafc4a594d2e (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
57
58
59
60
61
62
63
64
65
66
67
68
error: expected identifier
  --> $DIR/syntax-errors.rs:5:10
   |
LL |         ${concat()}
   |          ^^^^^^^^^^

error: `concat` must have at least two elements
  --> $DIR/syntax-errors.rs:8:11
   |
LL |         ${concat(aaaa)}
   |           ^^^^^^

error: expected identifier
  --> $DIR/syntax-errors.rs:11:10
   |
LL |         ${concat(aaaa,)}
   |          ^^^^^^^^^^^^^^^

error: expected identifier, found `1`
  --> $DIR/syntax-errors.rs:14:24
   |
LL |         ${concat(aaaa, 1)}
   |                        ^ help: try removing `1`

error: expected comma
  --> $DIR/syntax-errors.rs:19:10
   |
LL |         ${concat(aaaa aaaa)}
   |          ^^^^^^^^^^^^^^^^^^^

error: `concat` must have at least two elements
  --> $DIR/syntax-errors.rs:22:11
   |
LL |         ${concat($ex)}
   |           ^^^^^^

error: expected comma
  --> $DIR/syntax-errors.rs:28:10
   |
LL |         ${concat($ex, aaaa 123)}
   |          ^^^^^^^^^^^^^^^^^^^^^^^

error: expected identifier
  --> $DIR/syntax-errors.rs:31:10
   |
LL |         ${concat($ex, aaaa,)}
   |          ^^^^^^^^^^^^^^^^^^^^

error: expected identifier, found `123`
  --> $DIR/syntax-errors.rs:34:29
   |
LL |         ${concat($ex, aaaa, 123)}
   |                             ^^^ help: try removing `123`

error: `${concat(..)}` currently only accepts identifiers or meta-variables as parameters
  --> $DIR/syntax-errors.rs:25:19
   |
LL |         ${concat($ex, aaaa)}
   |                   ^^

error: variable `foo` is not recognized in meta-variable expression
  --> $DIR/syntax-errors.rs:41:30
   |
LL |         const ${concat(FOO, $foo)}: i32 = 2;
   |                              ^^^

error: aborting due to 11 previous errors