summary refs log tree commit diff
path: root/src/test/ui/proc-macro/attribute.stderr
blob: cc17d383569fccb65da126312076c01e70aa13cf (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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
error: attribute must have either one or two arguments
  --> $DIR/attribute.rs:17:1
   |
LL | #[proc_macro_derive(d3, a, b)]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: attribute must have either one or two arguments
  --> $DIR/attribute.rs:21:1
   |
LL | #[proc_macro_derive(d4, attributes(a), b)]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: not a meta item
  --> $DIR/attribute.rs:25:21
   |
LL | #[proc_macro_derive("a")]
   |                     ^^^

error: must only be one word
  --> $DIR/attribute.rs:29:21
   |
LL | #[proc_macro_derive(d6 = "")]
   |                     ^^^^^^^

error: must only be one word
  --> $DIR/attribute.rs:33:21
   |
LL | #[proc_macro_derive(m::d7)]
   |                     ^^^^^

error: must only be one word
  --> $DIR/attribute.rs:37:21
   |
LL | #[proc_macro_derive(d8(a))]
   |                     ^^^^^

error: `self` cannot be a name of derive macro
  --> $DIR/attribute.rs:41:21
   |
LL | #[proc_macro_derive(self)]
   |                     ^^^^

error: cannot override a built-in derive macro
  --> $DIR/attribute.rs:45:21
   |
LL | #[proc_macro_derive(PartialEq)]
   |                     ^^^^^^^^^

error: second argument must be `attributes`
  --> $DIR/attribute.rs:49:26
   |
LL | #[proc_macro_derive(d11, a)]
   |                          ^

error: attribute must be of form: `attributes(foo, bar)`
  --> $DIR/attribute.rs:49:26
   |
LL | #[proc_macro_derive(d11, a)]
   |                          ^

error: attribute must be of form: `attributes(foo, bar)`
  --> $DIR/attribute.rs:54:26
   |
LL | #[proc_macro_derive(d12, attributes)]
   |                          ^^^^^^^^^^

error: not a meta item
  --> $DIR/attribute.rs:58:37
   |
LL | #[proc_macro_derive(d13, attributes("a"))]
   |                                     ^^^

error: must only be one word
  --> $DIR/attribute.rs:62:37
   |
LL | #[proc_macro_derive(d14, attributes(a = ""))]
   |                                     ^^^^^^

error: must only be one word
  --> $DIR/attribute.rs:66:37
   |
LL | #[proc_macro_derive(d15, attributes(m::a))]
   |                                     ^^^^

error: must only be one word
  --> $DIR/attribute.rs:70:37
   |
LL | #[proc_macro_derive(d16, attributes(a(b)))]
   |                                     ^^^^

error: `self` cannot be a name of derive helper attribute
  --> $DIR/attribute.rs:74:37
   |
LL | #[proc_macro_derive(d17, attributes(self))]
   |                                     ^^^^

error: attribute must be of the form `#[proc_macro_derive(TraitName, /*opt*/ attributes(name1, name2, ...))]`
  --> $DIR/attribute.rs:9:1
   |
LL | #[proc_macro_derive]
   | ^^^^^^^^^^^^^^^^^^^^

error: attribute must be of the form `#[proc_macro_derive(TraitName, /*opt*/ attributes(name1, name2, ...))]`
  --> $DIR/attribute.rs:13:1
   |
LL | #[proc_macro_derive = ""]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^

error: aborting due to 18 previous errors