Skip to content

Commit c65ebae

Browse files
committed
Migrate all diagnostics
1 parent 2459569 commit c65ebae

File tree

58 files changed

+1279
-1318
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+1279
-1318
lines changed

compiler/rustc_ast_lowering/src/errors.rs

+51-51
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use rustc_macros::{Diagnostic, Subdiagnostic};
33
use rustc_span::{symbol::Ident, Span, Symbol};
44

55
#[derive(Diagnostic, Clone, Copy)]
6-
#[diag(ast_lowering::generic_type_with_parentheses, code = "E0214")]
6+
#[diag(ast_lowering_generic_type_with_parentheses, code = "E0214")]
77
pub struct GenericTypeWithParentheses {
88
#[primary_span]
99
#[label]
@@ -13,7 +13,7 @@ pub struct GenericTypeWithParentheses {
1313
}
1414

1515
#[derive(Clone, Copy, Subdiagnostic)]
16-
#[multipart_suggestion(ast_lowering::use_angle_brackets, applicability = "maybe-incorrect")]
16+
#[multipart_suggestion(ast_lowering_use_angle_brackets, applicability = "maybe-incorrect")]
1717
pub struct UseAngleBrackets {
1818
#[suggestion_part(code = "<")]
1919
pub open_param: Span,
@@ -22,7 +22,7 @@ pub struct UseAngleBrackets {
2222
}
2323

2424
#[derive(Diagnostic)]
25-
#[diag(ast_lowering::invalid_abi, code = "E0703")]
25+
#[diag(ast_lowering_invalid_abi, code = "E0703")]
2626
#[note]
2727
pub struct InvalidAbi {
2828
#[primary_span]
@@ -36,7 +36,7 @@ pub struct InvalidAbi {
3636

3737
#[derive(Subdiagnostic)]
3838
#[suggestion(
39-
ast_lowering::invalid_abi_suggestion,
39+
ast_lowering_invalid_abi_suggestion,
4040
code = "{suggestion}",
4141
applicability = "maybe-incorrect"
4242
)]
@@ -47,7 +47,7 @@ pub struct InvalidAbiSuggestion {
4747
}
4848

4949
#[derive(Diagnostic, Clone, Copy)]
50-
#[diag(ast_lowering::assoc_ty_parentheses)]
50+
#[diag(ast_lowering_assoc_ty_parentheses)]
5151
pub struct AssocTyParentheses {
5252
#[primary_span]
5353
pub span: Span,
@@ -57,12 +57,12 @@ pub struct AssocTyParentheses {
5757

5858
#[derive(Clone, Copy, Subdiagnostic)]
5959
pub enum AssocTyParenthesesSub {
60-
#[multipart_suggestion(ast_lowering::remove_parentheses)]
60+
#[multipart_suggestion(ast_lowering_remove_parentheses)]
6161
Empty {
6262
#[suggestion_part(code = "")]
6363
parentheses_span: Span,
6464
},
65-
#[multipart_suggestion(ast_lowering::use_angle_brackets)]
65+
#[multipart_suggestion(ast_lowering_use_angle_brackets)]
6666
NotEmpty {
6767
#[suggestion_part(code = "<")]
6868
open_param: Span,
@@ -72,99 +72,99 @@ pub enum AssocTyParenthesesSub {
7272
}
7373

7474
#[derive(Diagnostic)]
75-
#[diag(ast_lowering::misplaced_impl_trait, code = "E0562")]
75+
#[diag(ast_lowering_misplaced_impl_trait, code = "E0562")]
7676
pub struct MisplacedImplTrait<'a> {
7777
#[primary_span]
7878
pub span: Span,
7979
pub position: DiagnosticArgFromDisplay<'a>,
8080
}
8181

8282
#[derive(Diagnostic, Clone, Copy)]
83-
#[diag(ast_lowering::rustc_box_attribute_error)]
83+
#[diag(ast_lowering_rustc_box_attribute_error)]
8484
pub struct RustcBoxAttributeError {
8585
#[primary_span]
8686
pub span: Span,
8787
}
8888

8989
#[derive(Diagnostic, Clone, Copy)]
90-
#[diag(ast_lowering::underscore_expr_lhs_assign)]
90+
#[diag(ast_lowering_underscore_expr_lhs_assign)]
9191
pub struct UnderscoreExprLhsAssign {
9292
#[primary_span]
9393
#[label]
9494
pub span: Span,
9595
}
9696

9797
#[derive(Diagnostic, Clone, Copy)]
98-
#[diag(ast_lowering::base_expression_double_dot)]
98+
#[diag(ast_lowering_base_expression_double_dot)]
9999
pub struct BaseExpressionDoubleDot {
100100
#[primary_span]
101101
#[label]
102102
pub span: Span,
103103
}
104104

105105
#[derive(Diagnostic, Clone, Copy)]
106-
#[diag(ast_lowering::await_only_in_async_fn_and_blocks, code = "E0728")]
106+
#[diag(ast_lowering_await_only_in_async_fn_and_blocks, code = "E0728")]
107107
pub struct AwaitOnlyInAsyncFnAndBlocks {
108108
#[primary_span]
109109
#[label]
110110
pub dot_await_span: Span,
111-
#[label(ast_lowering::this_not_async)]
111+
#[label(ast_lowering_this_not_async)]
112112
pub item_span: Option<Span>,
113113
}
114114

115115
#[derive(Diagnostic, Clone, Copy)]
116-
#[diag(ast_lowering::generator_too_many_parameters, code = "E0628")]
116+
#[diag(ast_lowering_generator_too_many_parameters, code = "E0628")]
117117
pub struct GeneratorTooManyParameters {
118118
#[primary_span]
119119
pub fn_decl_span: Span,
120120
}
121121

122122
#[derive(Diagnostic, Clone, Copy)]
123-
#[diag(ast_lowering::closure_cannot_be_static, code = "E0697")]
123+
#[diag(ast_lowering_closure_cannot_be_static, code = "E0697")]
124124
pub struct ClosureCannotBeStatic {
125125
#[primary_span]
126126
pub fn_decl_span: Span,
127127
}
128128

129129
#[derive(Diagnostic, Clone, Copy)]
130130
#[help]
131-
#[diag(ast_lowering::async_non_move_closure_not_supported, code = "E0708")]
131+
#[diag(ast_lowering_async_non_move_closure_not_supported, code = "E0708")]
132132
pub struct AsyncNonMoveClosureNotSupported {
133133
#[primary_span]
134134
pub fn_decl_span: Span,
135135
}
136136

137137
#[derive(Diagnostic, Clone, Copy)]
138-
#[diag(ast_lowering::functional_record_update_destructuring_assignment)]
138+
#[diag(ast_lowering_functional_record_update_destructuring_assignment)]
139139
pub struct FunctionalRecordUpdateDestructuringAssignemnt {
140140
#[primary_span]
141141
#[suggestion(code = "", applicability = "machine-applicable")]
142142
pub span: Span,
143143
}
144144

145145
#[derive(Diagnostic, Clone, Copy)]
146-
#[diag(ast_lowering::async_generators_not_supported, code = "E0727")]
146+
#[diag(ast_lowering_async_generators_not_supported, code = "E0727")]
147147
pub struct AsyncGeneratorsNotSupported {
148148
#[primary_span]
149149
pub span: Span,
150150
}
151151

152152
#[derive(Diagnostic, Clone, Copy)]
153-
#[diag(ast_lowering::inline_asm_unsupported_target, code = "E0472")]
153+
#[diag(ast_lowering_inline_asm_unsupported_target, code = "E0472")]
154154
pub struct InlineAsmUnsupportedTarget {
155155
#[primary_span]
156156
pub span: Span,
157157
}
158158

159159
#[derive(Diagnostic, Clone, Copy)]
160-
#[diag(ast_lowering::att_syntax_only_x86)]
160+
#[diag(ast_lowering_att_syntax_only_x86)]
161161
pub struct AttSyntaxOnlyX86 {
162162
#[primary_span]
163163
pub span: Span,
164164
}
165165

166166
#[derive(Diagnostic, Clone, Copy)]
167-
#[diag(ast_lowering::abi_specified_multiple_times)]
167+
#[diag(ast_lowering_abi_specified_multiple_times)]
168168
pub struct AbiSpecifiedMultipleTimes {
169169
#[primary_span]
170170
pub abi_span: Span,
@@ -176,23 +176,23 @@ pub struct AbiSpecifiedMultipleTimes {
176176
}
177177

178178
#[derive(Diagnostic, Clone, Copy)]
179-
#[diag(ast_lowering::clobber_abi_not_supported)]
179+
#[diag(ast_lowering_clobber_abi_not_supported)]
180180
pub struct ClobberAbiNotSupported {
181181
#[primary_span]
182182
pub abi_span: Span,
183183
}
184184

185185
#[derive(Diagnostic)]
186186
#[note]
187-
#[diag(ast_lowering::invalid_abi_clobber_abi)]
187+
#[diag(ast_lowering_invalid_abi_clobber_abi)]
188188
pub struct InvalidAbiClobberAbi {
189189
#[primary_span]
190190
pub abi_span: Span,
191191
pub supported_abis: String,
192192
}
193193

194194
#[derive(Diagnostic, Clone, Copy)]
195-
#[diag(ast_lowering::invalid_register)]
195+
#[diag(ast_lowering_invalid_register)]
196196
pub struct InvalidRegister<'a> {
197197
#[primary_span]
198198
pub op_span: Span,
@@ -201,7 +201,7 @@ pub struct InvalidRegister<'a> {
201201
}
202202

203203
#[derive(Diagnostic, Clone, Copy)]
204-
#[diag(ast_lowering::invalid_register_class)]
204+
#[diag(ast_lowering_invalid_register_class)]
205205
pub struct InvalidRegisterClass<'a> {
206206
#[primary_span]
207207
pub op_span: Span,
@@ -210,60 +210,60 @@ pub struct InvalidRegisterClass<'a> {
210210
}
211211

212212
#[derive(Diagnostic)]
213-
#[diag(ast_lowering::invalid_asm_template_modifier_reg_class)]
213+
#[diag(ast_lowering_invalid_asm_template_modifier_reg_class)]
214214
pub struct InvalidAsmTemplateModifierRegClass {
215215
#[primary_span]
216-
#[label(ast_lowering::template_modifier)]
216+
#[label(ast_lowering_template_modifier)]
217217
pub placeholder_span: Span,
218-
#[label(ast_lowering::argument)]
218+
#[label(ast_lowering_argument)]
219219
pub op_span: Span,
220220
#[subdiagnostic]
221221
pub sub: InvalidAsmTemplateModifierRegClassSub,
222222
}
223223

224224
#[derive(Subdiagnostic)]
225225
pub enum InvalidAsmTemplateModifierRegClassSub {
226-
#[note(ast_lowering::support_modifiers)]
226+
#[note(ast_lowering_support_modifiers)]
227227
SupportModifier { class_name: Symbol, modifiers: String },
228-
#[note(ast_lowering::does_not_support_modifiers)]
228+
#[note(ast_lowering_does_not_support_modifiers)]
229229
DoesNotSupportModifier { class_name: Symbol },
230230
}
231231

232232
#[derive(Diagnostic, Clone, Copy)]
233-
#[diag(ast_lowering::invalid_asm_template_modifier_const)]
233+
#[diag(ast_lowering_invalid_asm_template_modifier_const)]
234234
pub struct InvalidAsmTemplateModifierConst {
235235
#[primary_span]
236-
#[label(ast_lowering::template_modifier)]
236+
#[label(ast_lowering_template_modifier)]
237237
pub placeholder_span: Span,
238-
#[label(ast_lowering::argument)]
238+
#[label(ast_lowering_argument)]
239239
pub op_span: Span,
240240
}
241241

242242
#[derive(Diagnostic, Clone, Copy)]
243-
#[diag(ast_lowering::invalid_asm_template_modifier_sym)]
243+
#[diag(ast_lowering_invalid_asm_template_modifier_sym)]
244244
pub struct InvalidAsmTemplateModifierSym {
245245
#[primary_span]
246-
#[label(ast_lowering::template_modifier)]
246+
#[label(ast_lowering_template_modifier)]
247247
pub placeholder_span: Span,
248-
#[label(ast_lowering::argument)]
248+
#[label(ast_lowering_argument)]
249249
pub op_span: Span,
250250
}
251251

252252
#[derive(Diagnostic, Clone, Copy)]
253-
#[diag(ast_lowering::register_class_only_clobber)]
253+
#[diag(ast_lowering_register_class_only_clobber)]
254254
pub struct RegisterClassOnlyClobber {
255255
#[primary_span]
256256
pub op_span: Span,
257257
pub reg_class_name: Symbol,
258258
}
259259

260260
#[derive(Diagnostic, Clone, Copy)]
261-
#[diag(ast_lowering::register_conflict)]
261+
#[diag(ast_lowering_register_conflict)]
262262
pub struct RegisterConflict<'a> {
263263
#[primary_span]
264-
#[label(ast_lowering::register1)]
264+
#[label(ast_lowering_register1)]
265265
pub op_span1: Span,
266-
#[label(ast_lowering::register2)]
266+
#[label(ast_lowering_register2)]
267267
pub op_span2: Span,
268268
pub reg1_name: &'a str,
269269
pub reg2_name: &'a str,
@@ -273,12 +273,12 @@ pub struct RegisterConflict<'a> {
273273

274274
#[derive(Diagnostic, Clone, Copy)]
275275
#[help]
276-
#[diag(ast_lowering::sub_tuple_binding)]
276+
#[diag(ast_lowering_sub_tuple_binding)]
277277
pub struct SubTupleBinding<'a> {
278278
#[primary_span]
279279
#[label]
280280
#[suggestion_verbose(
281-
ast_lowering::sub_tuple_binding_suggestion,
281+
ast_lowering_sub_tuple_binding_suggestion,
282282
code = "..",
283283
applicability = "maybe-incorrect"
284284
)]
@@ -289,56 +289,56 @@ pub struct SubTupleBinding<'a> {
289289
}
290290

291291
#[derive(Diagnostic, Clone, Copy)]
292-
#[diag(ast_lowering::extra_double_dot)]
292+
#[diag(ast_lowering_extra_double_dot)]
293293
pub struct ExtraDoubleDot<'a> {
294294
#[primary_span]
295295
#[label]
296296
pub span: Span,
297-
#[label(ast_lowering::previously_used_here)]
297+
#[label(ast_lowering_previously_used_here)]
298298
pub prev_span: Span,
299299
pub ctx: &'a str,
300300
}
301301

302302
#[derive(Diagnostic, Clone, Copy)]
303303
#[note]
304-
#[diag(ast_lowering::misplaced_double_dot)]
304+
#[diag(ast_lowering_misplaced_double_dot)]
305305
pub struct MisplacedDoubleDot {
306306
#[primary_span]
307307
pub span: Span,
308308
}
309309

310310
#[derive(Diagnostic, Clone, Copy)]
311-
#[diag(ast_lowering::misplaced_relax_trait_bound)]
311+
#[diag(ast_lowering_misplaced_relax_trait_bound)]
312312
pub struct MisplacedRelaxTraitBound {
313313
#[primary_span]
314314
pub span: Span,
315315
}
316316

317317
#[derive(Diagnostic, Clone, Copy)]
318-
#[diag(ast_lowering::not_supported_for_lifetime_binder_async_closure)]
318+
#[diag(ast_lowering_not_supported_for_lifetime_binder_async_closure)]
319319
pub struct NotSupportedForLifetimeBinderAsyncClosure {
320320
#[primary_span]
321321
pub span: Span,
322322
}
323323

324324
#[derive(Diagnostic, Clone, Copy)]
325-
#[diag(ast_lowering::arbitrary_expression_in_pattern)]
325+
#[diag(ast_lowering_arbitrary_expression_in_pattern)]
326326
pub struct ArbitraryExpressionInPattern {
327327
#[primary_span]
328328
pub span: Span,
329329
}
330330

331331
#[derive(Diagnostic, Clone, Copy)]
332-
#[diag(ast_lowering::inclusive_range_with_no_end)]
332+
#[diag(ast_lowering_inclusive_range_with_no_end)]
333333
pub struct InclusiveRangeWithNoEnd {
334334
#[primary_span]
335335
pub span: Span,
336336
}
337337

338338
#[derive(Diagnostic, Clone, Copy)]
339-
#[diag(ast_lowering::trait_fn_async, code = "E0706")]
339+
#[diag(ast_lowering_trait_fn_async, code = "E0706")]
340340
#[note]
341-
#[note(ast_lowering::note2)]
341+
#[note(note2)]
342342
pub struct TraitFnAsync {
343343
#[primary_span]
344344
pub fn_span: Span,

compiler/rustc_ast_passes/src/ast_validation.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ impl<'a> AstValidator<'a> {
170170
DEPRECATED_WHERE_CLAUSE_LOCATION,
171171
id,
172172
where_clauses.0.1,
173-
fluent::ast_passes::deprecated_where_clause_location,
173+
fluent::ast_passes_deprecated_where_clause_location,
174174
BuiltinLintDiagnostics::DeprecatedWhereclauseLocation(
175175
where_clauses.1.1.shrink_to_hi(),
176176
suggestion,
@@ -1765,12 +1765,12 @@ pub(crate) enum ForbiddenLetReason {
17651765
/// `let` is not valid and the source environment is not important
17661766
GenericForbidden,
17671767
/// A let chain with the `||` operator
1768-
#[note(ast_passes::not_supported_or)]
1768+
#[note(not_supported_or)]
17691769
NotSupportedOr(#[primary_span] Span),
17701770
/// A let chain with invalid parentheses
17711771
///
17721772
/// For example, `let 1 = 1 && (expr && expr)` is allowed
17731773
/// but `(let 1 = 1 && (let 1 = 1 && (let 1 = 1))) && let a = 1` is not
1774-
#[note(ast_passes::not_supported_parentheses)]
1774+
#[note(not_supported_parentheses)]
17751775
NotSupportedParentheses(#[primary_span] Span),
17761776
}

0 commit comments

Comments
 (0)