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+
137error: no default declared
2- --> $DIR/macros-nonfatal-errors.rs:10 :10
38+ --> $DIR/macros-nonfatal-errors.rs:42 :10
339 |
440LL | #[derive(Default)]
541 | ^^^^^^^
@@ -8,7 +44,7 @@ LL | #[derive(Default)]
844 = note: this error originates in the derive macro `Default` (in Nightly builds, run with -Z macro-backtrace for more info)
945
1046error: multiple declared defaults
11- --> $DIR/macros-nonfatal-errors.rs:16 :10
47+ --> $DIR/macros-nonfatal-errors.rs:48 :10
1248 |
1349LL | #[derive(Default)]
1450 | ^^^^^^^
@@ -26,15 +62,15 @@ LL | Baz,
2662 = note: this error originates in the derive macro `Default` (in Nightly builds, run with -Z macro-backtrace for more info)
2763
2864error: `#[default]` attribute does not accept a value
29- --> $DIR/macros-nonfatal-errors.rs:28 :5
65+ --> $DIR/macros-nonfatal-errors.rs:60 :5
3066 |
3167LL | #[default = 1]
3268 | ^^^^^^^^^^^^^^
3369 |
3470 = help: try using `#[default]`
3571
3672error: multiple `#[default]` attributes
37- --> $DIR/macros-nonfatal-errors.rs:36 :5
73+ --> $DIR/macros-nonfatal-errors.rs:68 :5
3874 |
3975LL | #[default]
4076 | ---------- `#[default]` used here
@@ -45,13 +81,13 @@ LL | Foo,
4581 |
4682 = note: only one `#[default]` attribute is needed
4783help: try removing this
48- --> $DIR/macros-nonfatal-errors.rs:35 :5
84+ --> $DIR/macros-nonfatal-errors.rs:67 :5
4985 |
5086LL | #[default]
5187 | ^^^^^^^^^^
5288
5389error: multiple `#[default]` attributes
54- --> $DIR/macros-nonfatal-errors.rs:46 :5
90+ --> $DIR/macros-nonfatal-errors.rs:78 :5
5591 |
5692LL | #[default]
5793 | ---------- `#[default]` used here
@@ -63,7 +99,7 @@ LL | Foo,
6399 |
64100 = note: only one `#[default]` attribute is needed
65101help: try removing these
66- --> $DIR/macros-nonfatal-errors.rs:43 :5
102+ --> $DIR/macros-nonfatal-errors.rs:75 :5
67103 |
68104LL | #[default]
69105 | ^^^^^^^^^^
@@ -72,16 +108,16 @@ LL | #[default]
72108LL | #[default]
73109 | ^^^^^^^^^^
74110
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
77113 |
78114LL | Foo {},
79115 | ^^^
80116 |
81117 = help: consider a manual implementation of `Default`
82118
83119error: default variant must be exhaustive
84- --> $DIR/macros-nonfatal-errors.rs:61 :5
120+ --> $DIR/macros-nonfatal-errors.rs:93 :5
85121 |
86122LL | #[non_exhaustive]
87123 | ----------------- declared `#[non_exhaustive]` here
@@ -91,51 +127,51 @@ LL | Foo,
91127 = help: consider a manual implementation of `Default`
92128
93129error: asm template must be a string literal
94- --> $DIR/macros-nonfatal-errors.rs:66 :10
130+ --> $DIR/macros-nonfatal-errors.rs:98 :10
95131 |
96132LL | asm!(invalid);
97133 | ^^^^^^^
98134
99135error: inline assembly must be a string literal
100- --> $DIR/macros-nonfatal-errors.rs:67 :15
136+ --> $DIR/macros-nonfatal-errors.rs:99 :15
101137 |
102138LL | llvm_asm!(invalid);
103139 | ^^^^^^^
104140
105141error: concat_idents! requires ident args.
106- --> $DIR/macros-nonfatal-errors.rs:69 :5
142+ --> $DIR/macros-nonfatal-errors.rs:101 :5
107143 |
108144LL | concat_idents!("not", "idents");
109145 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
110146
111147error: argument must be a string literal
112- --> $DIR/macros-nonfatal-errors.rs:71 :17
148+ --> $DIR/macros-nonfatal-errors.rs:103 :17
113149 |
114150LL | option_env!(invalid);
115151 | ^^^^^^^
116152
117153error: expected string literal
118- --> $DIR/macros-nonfatal-errors.rs:72 :10
154+ --> $DIR/macros-nonfatal-errors.rs:104 :10
119155 |
120156LL | env!(invalid);
121157 | ^^^^^^^
122158
123159error: expected string literal
124- --> $DIR/macros-nonfatal-errors.rs:73 :10
160+ --> $DIR/macros-nonfatal-errors.rs:105 :10
125161 |
126162LL | env!(foo, abr, baz);
127163 | ^^^
128164
129165error: 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
131167 |
132168LL | env!("RUST_HOPEFULLY_THIS_DOESNT_EXIST");
133169 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
134170 |
135171 = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
136172
137173error: format argument must be a string literal
138- --> $DIR/macros-nonfatal-errors.rs:76 :13
174+ --> $DIR/macros-nonfatal-errors.rs:108 :13
139175 |
140176LL | format!(invalid);
141177 | ^^^^^^^
@@ -146,44 +182,44 @@ LL | format!("{}", invalid);
146182 | ^^^^^
147183
148184error: argument must be a string literal
149- --> $DIR/macros-nonfatal-errors.rs:78 :14
185+ --> $DIR/macros-nonfatal-errors.rs:110 :14
150186 |
151187LL | include!(invalid);
152188 | ^^^^^^^
153189
154190error: argument must be a string literal
155- --> $DIR/macros-nonfatal-errors.rs:80 :18
191+ --> $DIR/macros-nonfatal-errors.rs:112 :18
156192 |
157193LL | include_str!(invalid);
158194 | ^^^^^^^
159195
160196error: 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
162198 |
163199LL | include_str!("i'd be quite surprised if a file with this name existed");
164200 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
165201 |
166202 = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
167203
168204error: argument must be a string literal
169- --> $DIR/macros-nonfatal-errors.rs:82 :20
205+ --> $DIR/macros-nonfatal-errors.rs:114 :20
170206 |
171207LL | include_bytes!(invalid);
172208 | ^^^^^^^
173209
174210error: 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
176212 |
177213LL | include_bytes!("i'd be quite surprised if a file with this name existed");
178214 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
179215 |
180216 = note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
181217
182218error: trace_macros! accepts only `true` or `false`
183- --> $DIR/macros-nonfatal-errors.rs:85 :5
219+ --> $DIR/macros-nonfatal-errors.rs:117 :5
184220 |
185221LL | trace_macros!(invalid);
186222 | ^^^^^^^^^^^^^^^^^^^^^^^
187223
188- error: aborting due to 21 previous errors
224+ error: aborting due to 27 previous errors
189225
0 commit comments