1
+ error: the `#[default]` attribute may only be used on unit enum variants
2
+ --> $DIR/macros-nonfatal-errors.rs:13:5
3
+ |
4
+ LL | #[default]
5
+ | ^^^^^^^^^^
6
+
7
+ error: the `#[default]` attribute may only be used on unit enum variants
8
+ --> $DIR/macros-nonfatal-errors.rs:18:36
9
+ |
10
+ LL | struct DefaultInnerAttrTupleStruct(#[default] ());
11
+ | ^^^^^^^^^^
12
+
13
+ error: the `#[default]` attribute may only be used on unit enum variants
14
+ --> $DIR/macros-nonfatal-errors.rs:22:1
15
+ |
16
+ LL | #[default]
17
+ | ^^^^^^^^^^
18
+
19
+ error: the `#[default]` attribute may only be used on unit enum variants
20
+ --> $DIR/macros-nonfatal-errors.rs:26:1
21
+ |
22
+ LL | #[default]
23
+ | ^^^^^^^^^^
24
+
25
+ error: the `#[default]` attribute may only be used on unit enum variants
26
+ --> $DIR/macros-nonfatal-errors.rs:36:11
27
+ |
28
+ LL | Foo = #[default] 0,
29
+ | ^^^^^^^^^^
30
+
31
+ error: the `#[default]` attribute may only be used on unit enum variants
32
+ --> $DIR/macros-nonfatal-errors.rs:37:14
33
+ |
34
+ LL | Bar([u8; #[default] 1]),
35
+ | ^^^^^^^^^^
36
+
1
37
error: no default declared
2
- --> $DIR/macros-nonfatal-errors.rs:10 :10
38
+ --> $DIR/macros-nonfatal-errors.rs:42 :10
3
39
|
4
40
LL | #[derive(Default)]
5
41
| ^^^^^^^
@@ -8,7 +44,7 @@ LL | #[derive(Default)]
8
44
= note: this error originates in the derive macro `Default` (in Nightly builds, run with -Z macro-backtrace for more info)
9
45
10
46
error: multiple declared defaults
11
- --> $DIR/macros-nonfatal-errors.rs:16 :10
47
+ --> $DIR/macros-nonfatal-errors.rs:48 :10
12
48
|
13
49
LL | #[derive(Default)]
14
50
| ^^^^^^^
@@ -26,15 +62,15 @@ LL | Baz,
26
62
= note: this error originates in the derive macro `Default` (in Nightly builds, run with -Z macro-backtrace for more info)
27
63
28
64
error: `#[default]` attribute does not accept a value
29
- --> $DIR/macros-nonfatal-errors.rs:28 :5
65
+ --> $DIR/macros-nonfatal-errors.rs:60 :5
30
66
|
31
67
LL | #[default = 1]
32
68
| ^^^^^^^^^^^^^^
33
69
|
34
70
= help: try using `#[default]`
35
71
36
72
error: multiple `#[default]` attributes
37
- --> $DIR/macros-nonfatal-errors.rs:36 :5
73
+ --> $DIR/macros-nonfatal-errors.rs:68 :5
38
74
|
39
75
LL | #[default]
40
76
| ---------- `#[default]` used here
@@ -45,13 +81,13 @@ LL | Foo,
45
81
|
46
82
= note: only one `#[default]` attribute is needed
47
83
help: try removing this
48
- --> $DIR/macros-nonfatal-errors.rs:35 :5
84
+ --> $DIR/macros-nonfatal-errors.rs:67 :5
49
85
|
50
86
LL | #[default]
51
87
| ^^^^^^^^^^
52
88
53
89
error: multiple `#[default]` attributes
54
- --> $DIR/macros-nonfatal-errors.rs:46 :5
90
+ --> $DIR/macros-nonfatal-errors.rs:78 :5
55
91
|
56
92
LL | #[default]
57
93
| ---------- `#[default]` used here
@@ -63,7 +99,7 @@ LL | Foo,
63
99
|
64
100
= note: only one `#[default]` attribute is needed
65
101
help: try removing these
66
- --> $DIR/macros-nonfatal-errors.rs:43 :5
102
+ --> $DIR/macros-nonfatal-errors.rs:75 :5
67
103
|
68
104
LL | #[default]
69
105
| ^^^^^^^^^^
@@ -72,16 +108,16 @@ LL | #[default]
72
108
LL | #[default]
73
109
| ^^^^^^^^^^
74
110
75
- error: `#[default]` may only be used on unit variants
76
- --> $DIR/macros-nonfatal-errors.rs:53 :5
111
+ error: the `#[default]` attribute may only be used on unit enum variants
112
+ --> $DIR/macros-nonfatal-errors.rs:85 :5
77
113
|
78
114
LL | Foo {},
79
115
| ^^^
80
116
|
81
117
= help: consider a manual implementation of `Default`
82
118
83
119
error: default variant must be exhaustive
84
- --> $DIR/macros-nonfatal-errors.rs:61 :5
120
+ --> $DIR/macros-nonfatal-errors.rs:93 :5
85
121
|
86
122
LL | #[non_exhaustive]
87
123
| ----------------- declared `#[non_exhaustive]` here
@@ -91,51 +127,51 @@ LL | Foo,
91
127
= help: consider a manual implementation of `Default`
92
128
93
129
error: asm template must be a string literal
94
- --> $DIR/macros-nonfatal-errors.rs:66 :10
130
+ --> $DIR/macros-nonfatal-errors.rs:98 :10
95
131
|
96
132
LL | asm!(invalid);
97
133
| ^^^^^^^
98
134
99
135
error: inline assembly must be a string literal
100
- --> $DIR/macros-nonfatal-errors.rs:67 :15
136
+ --> $DIR/macros-nonfatal-errors.rs:99 :15
101
137
|
102
138
LL | llvm_asm!(invalid);
103
139
| ^^^^^^^
104
140
105
141
error: concat_idents! requires ident args.
106
- --> $DIR/macros-nonfatal-errors.rs:69 :5
142
+ --> $DIR/macros-nonfatal-errors.rs:101 :5
107
143
|
108
144
LL | concat_idents!("not", "idents");
109
145
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
110
146
111
147
error: argument must be a string literal
112
- --> $DIR/macros-nonfatal-errors.rs:71 :17
148
+ --> $DIR/macros-nonfatal-errors.rs:103 :17
113
149
|
114
150
LL | option_env!(invalid);
115
151
| ^^^^^^^
116
152
117
153
error: expected string literal
118
- --> $DIR/macros-nonfatal-errors.rs:72 :10
154
+ --> $DIR/macros-nonfatal-errors.rs:104 :10
119
155
|
120
156
LL | env!(invalid);
121
157
| ^^^^^^^
122
158
123
159
error: expected string literal
124
- --> $DIR/macros-nonfatal-errors.rs:73 :10
160
+ --> $DIR/macros-nonfatal-errors.rs:105 :10
125
161
|
126
162
LL | env!(foo, abr, baz);
127
163
| ^^^
128
164
129
165
error: environment variable `RUST_HOPEFULLY_THIS_DOESNT_EXIST` not defined
130
- --> $DIR/macros-nonfatal-errors.rs:74 :5
166
+ --> $DIR/macros-nonfatal-errors.rs:106 :5
131
167
|
132
168
LL | env!("RUST_HOPEFULLY_THIS_DOESNT_EXIST");
133
169
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
134
170
|
135
171
= note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
136
172
137
173
error: format argument must be a string literal
138
- --> $DIR/macros-nonfatal-errors.rs:76 :13
174
+ --> $DIR/macros-nonfatal-errors.rs:108 :13
139
175
|
140
176
LL | format!(invalid);
141
177
| ^^^^^^^
@@ -146,44 +182,44 @@ LL | format!("{}", invalid);
146
182
| ^^^^^
147
183
148
184
error: argument must be a string literal
149
- --> $DIR/macros-nonfatal-errors.rs:78 :14
185
+ --> $DIR/macros-nonfatal-errors.rs:110 :14
150
186
|
151
187
LL | include!(invalid);
152
188
| ^^^^^^^
153
189
154
190
error: argument must be a string literal
155
- --> $DIR/macros-nonfatal-errors.rs:80 :18
191
+ --> $DIR/macros-nonfatal-errors.rs:112 :18
156
192
|
157
193
LL | include_str!(invalid);
158
194
| ^^^^^^^
159
195
160
196
error: couldn't read $DIR/i'd be quite surprised if a file with this name existed: $FILE_NOT_FOUND_MSG (os error 2)
161
- --> $DIR/macros-nonfatal-errors.rs:81 :5
197
+ --> $DIR/macros-nonfatal-errors.rs:113 :5
162
198
|
163
199
LL | include_str!("i'd be quite surprised if a file with this name existed");
164
200
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
165
201
|
166
202
= note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
167
203
168
204
error: argument must be a string literal
169
- --> $DIR/macros-nonfatal-errors.rs:82 :20
205
+ --> $DIR/macros-nonfatal-errors.rs:114 :20
170
206
|
171
207
LL | include_bytes!(invalid);
172
208
| ^^^^^^^
173
209
174
210
error: couldn't read $DIR/i'd be quite surprised if a file with this name existed: $FILE_NOT_FOUND_MSG (os error 2)
175
- --> $DIR/macros-nonfatal-errors.rs:83 :5
211
+ --> $DIR/macros-nonfatal-errors.rs:115 :5
176
212
|
177
213
LL | include_bytes!("i'd be quite surprised if a file with this name existed");
178
214
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
179
215
|
180
216
= note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
181
217
182
218
error: trace_macros! accepts only `true` or `false`
183
- --> $DIR/macros-nonfatal-errors.rs:85 :5
219
+ --> $DIR/macros-nonfatal-errors.rs:117 :5
184
220
|
185
221
LL | trace_macros!(invalid);
186
222
| ^^^^^^^^^^^^^^^^^^^^^^^
187
223
188
- error: aborting due to 21 previous errors
224
+ error: aborting due to 27 previous errors
189
225
0 commit comments