1
1
use rustc_errors:: { DiagnosticArgValue , IntoDiagnosticArg } ;
2
- use rustc_macros:: SessionDiagnostic ;
2
+ use rustc_macros:: Diagnostic ;
3
3
use rustc_middle:: ty:: Ty ;
4
4
use rustc_span:: { Span , Symbol } ;
5
5
use std:: borrow:: Cow ;
@@ -17,7 +17,7 @@ impl IntoDiagnosticArg for ExitCode {
17
17
}
18
18
}
19
19
20
- #[ derive( SessionDiagnostic ) ]
20
+ #[ derive( Diagnostic ) ]
21
21
#[ diag( codegen_gcc:: ranlib_failure) ]
22
22
pub ( crate ) struct RanlibFailure {
23
23
exit_code : ExitCode ,
@@ -30,7 +30,7 @@ impl RanlibFailure {
30
30
}
31
31
}
32
32
33
- #[ derive( SessionDiagnostic ) ]
33
+ #[ derive( Diagnostic ) ]
34
34
#[ diag( codegen_gcc:: invalid_monomorphization_basic_integer, code = "E0511" ) ]
35
35
pub ( crate ) struct InvalidMonomorphizationBasicInteger < ' a > {
36
36
#[ primary_span]
@@ -39,7 +39,7 @@ pub(crate) struct InvalidMonomorphizationBasicInteger<'a> {
39
39
pub ty : Ty < ' a > ,
40
40
}
41
41
42
- #[ derive( SessionDiagnostic ) ]
42
+ #[ derive( Diagnostic ) ]
43
43
#[ diag( codegen_gcc:: invalid_monomorphization_invalid_float_vector, code = "E0511" ) ]
44
44
pub ( crate ) struct InvalidMonomorphizationInvalidFloatVector < ' a > {
45
45
#[ primary_span]
@@ -49,7 +49,7 @@ pub(crate) struct InvalidMonomorphizationInvalidFloatVector<'a> {
49
49
pub vec_ty : Ty < ' a > ,
50
50
}
51
51
52
- #[ derive( SessionDiagnostic ) ]
52
+ #[ derive( Diagnostic ) ]
53
53
#[ diag( codegen_gcc:: invalid_monomorphization_not_float, code = "E0511" ) ]
54
54
pub ( crate ) struct InvalidMonomorphizationNotFloat < ' a > {
55
55
#[ primary_span]
@@ -58,15 +58,15 @@ pub(crate) struct InvalidMonomorphizationNotFloat<'a> {
58
58
pub ty : Ty < ' a > ,
59
59
}
60
60
61
- #[ derive( SessionDiagnostic ) ]
61
+ #[ derive( Diagnostic ) ]
62
62
#[ diag( codegen_gcc:: invalid_monomorphization_unrecognized, code = "E0511" ) ]
63
63
pub ( crate ) struct InvalidMonomorphizationUnrecognized {
64
64
#[ primary_span]
65
65
pub span : Span ,
66
66
pub name : Symbol ,
67
67
}
68
68
69
- #[ derive( SessionDiagnostic ) ]
69
+ #[ derive( Diagnostic ) ]
70
70
#[ diag( codegen_gcc:: invalid_monomorphization_expected_signed_unsigned, code = "E0511" ) ]
71
71
pub ( crate ) struct InvalidMonomorphizationExpectedSignedUnsigned < ' a > {
72
72
#[ primary_span]
@@ -76,7 +76,7 @@ pub(crate) struct InvalidMonomorphizationExpectedSignedUnsigned<'a> {
76
76
pub vec_ty : Ty < ' a > ,
77
77
}
78
78
79
- #[ derive( SessionDiagnostic ) ]
79
+ #[ derive( Diagnostic ) ]
80
80
#[ diag( codegen_gcc:: invalid_monomorphization_unsupported_element, code = "E0511" ) ]
81
81
pub ( crate ) struct InvalidMonomorphizationUnsupportedElement < ' a > {
82
82
#[ primary_span]
@@ -87,7 +87,7 @@ pub(crate) struct InvalidMonomorphizationUnsupportedElement<'a> {
87
87
pub ret_ty : Ty < ' a > ,
88
88
}
89
89
90
- #[ derive( SessionDiagnostic ) ]
90
+ #[ derive( Diagnostic ) ]
91
91
#[ diag( codegen_gcc:: invalid_monomorphization_invalid_bitmask, code = "E0511" ) ]
92
92
pub ( crate ) struct InvalidMonomorphizationInvalidBitmask < ' a > {
93
93
#[ primary_span]
@@ -98,7 +98,7 @@ pub(crate) struct InvalidMonomorphizationInvalidBitmask<'a> {
98
98
pub expected_bytes : u64 ,
99
99
}
100
100
101
- #[ derive( SessionDiagnostic ) ]
101
+ #[ derive( Diagnostic ) ]
102
102
#[ diag( codegen_gcc:: invalid_monomorphization_simd_shuffle, code = "E0511" ) ]
103
103
pub ( crate ) struct InvalidMonomorphizationSimdShuffle < ' a > {
104
104
#[ primary_span]
@@ -107,7 +107,7 @@ pub(crate) struct InvalidMonomorphizationSimdShuffle<'a> {
107
107
pub ty : Ty < ' a > ,
108
108
}
109
109
110
- #[ derive( SessionDiagnostic ) ]
110
+ #[ derive( Diagnostic ) ]
111
111
#[ diag( codegen_gcc:: invalid_monomorphization_expected_simd, code = "E0511" ) ]
112
112
pub ( crate ) struct InvalidMonomorphizationExpectedSimd < ' a > {
113
113
#[ primary_span]
@@ -117,7 +117,7 @@ pub(crate) struct InvalidMonomorphizationExpectedSimd<'a> {
117
117
pub found_ty : Ty < ' a > ,
118
118
}
119
119
120
- #[ derive( SessionDiagnostic ) ]
120
+ #[ derive( Diagnostic ) ]
121
121
#[ diag( codegen_gcc:: invalid_monomorphization_mask_type, code = "E0511" ) ]
122
122
pub ( crate ) struct InvalidMonomorphizationMaskType < ' a > {
123
123
#[ primary_span]
@@ -126,7 +126,7 @@ pub(crate) struct InvalidMonomorphizationMaskType<'a> {
126
126
pub ty : Ty < ' a > ,
127
127
}
128
128
129
- #[ derive( SessionDiagnostic ) ]
129
+ #[ derive( Diagnostic ) ]
130
130
#[ diag( codegen_gcc:: invalid_monomorphization_return_length, code = "E0511" ) ]
131
131
pub ( crate ) struct InvalidMonomorphizationReturnLength < ' a > {
132
132
#[ primary_span]
@@ -137,7 +137,7 @@ pub(crate) struct InvalidMonomorphizationReturnLength<'a> {
137
137
pub out_len : u64 ,
138
138
}
139
139
140
- #[ derive( SessionDiagnostic ) ]
140
+ #[ derive( Diagnostic ) ]
141
141
#[ diag( codegen_gcc:: invalid_monomorphization_return_length_input_type, code = "E0511" ) ]
142
142
pub ( crate ) struct InvalidMonomorphizationReturnLengthInputType < ' a > {
143
143
#[ primary_span]
@@ -149,7 +149,7 @@ pub(crate) struct InvalidMonomorphizationReturnLengthInputType<'a> {
149
149
pub out_len : u64 ,
150
150
}
151
151
152
- #[ derive( SessionDiagnostic ) ]
152
+ #[ derive( Diagnostic ) ]
153
153
#[ diag( codegen_gcc:: invalid_monomorphization_return_element, code = "E0511" ) ]
154
154
pub ( crate ) struct InvalidMonomorphizationReturnElement < ' a > {
155
155
#[ primary_span]
@@ -161,7 +161,7 @@ pub(crate) struct InvalidMonomorphizationReturnElement<'a> {
161
161
pub out_ty : Ty < ' a > ,
162
162
}
163
163
164
- #[ derive( SessionDiagnostic ) ]
164
+ #[ derive( Diagnostic ) ]
165
165
#[ diag( codegen_gcc:: invalid_monomorphization_return_type, code = "E0511" ) ]
166
166
pub ( crate ) struct InvalidMonomorphizationReturnType < ' a > {
167
167
#[ primary_span]
@@ -172,7 +172,7 @@ pub(crate) struct InvalidMonomorphizationReturnType<'a> {
172
172
pub ret_ty : Ty < ' a > ,
173
173
}
174
174
175
- #[ derive( SessionDiagnostic ) ]
175
+ #[ derive( Diagnostic ) ]
176
176
#[ diag( codegen_gcc:: invalid_monomorphization_inserted_type, code = "E0511" ) ]
177
177
pub ( crate ) struct InvalidMonomorphizationInsertedType < ' a > {
178
178
#[ primary_span]
@@ -183,7 +183,7 @@ pub(crate) struct InvalidMonomorphizationInsertedType<'a> {
183
183
pub out_ty : Ty < ' a > ,
184
184
}
185
185
186
- #[ derive( SessionDiagnostic ) ]
186
+ #[ derive( Diagnostic ) ]
187
187
#[ diag( codegen_gcc:: invalid_monomorphization_return_integer_type, code = "E0511" ) ]
188
188
pub ( crate ) struct InvalidMonomorphizationReturnIntegerType < ' a > {
189
189
#[ primary_span]
@@ -193,7 +193,7 @@ pub(crate) struct InvalidMonomorphizationReturnIntegerType<'a> {
193
193
pub out_ty : Ty < ' a > ,
194
194
}
195
195
196
- #[ derive( SessionDiagnostic ) ]
196
+ #[ derive( Diagnostic ) ]
197
197
#[ diag( codegen_gcc:: invalid_monomorphization_mismatched_lengths, code = "E0511" ) ]
198
198
pub ( crate ) struct InvalidMonomorphizationMismatchedLengths {
199
199
#[ primary_span]
@@ -203,7 +203,7 @@ pub(crate) struct InvalidMonomorphizationMismatchedLengths {
203
203
pub v_len : u64 ,
204
204
}
205
205
206
- #[ derive( SessionDiagnostic ) ]
206
+ #[ derive( Diagnostic ) ]
207
207
#[ diag( codegen_gcc:: invalid_monomorphization_unsupported_cast, code = "E0511" ) ]
208
208
pub ( crate ) struct InvalidMonomorphizationUnsupportedCast < ' a > {
209
209
#[ primary_span]
@@ -215,7 +215,7 @@ pub(crate) struct InvalidMonomorphizationUnsupportedCast<'a> {
215
215
pub out_elem : Ty < ' a > ,
216
216
}
217
217
218
- #[ derive( SessionDiagnostic ) ]
218
+ #[ derive( Diagnostic ) ]
219
219
#[ diag( codegen_gcc:: invalid_monomorphization_unsupported_operation, code = "E0511" ) ]
220
220
pub ( crate ) struct InvalidMonomorphizationUnsupportedOperation < ' a > {
221
221
#[ primary_span]
@@ -225,26 +225,26 @@ pub(crate) struct InvalidMonomorphizationUnsupportedOperation<'a> {
225
225
pub in_elem : Ty < ' a > ,
226
226
}
227
227
228
- #[ derive( SessionDiagnostic ) ]
228
+ #[ derive( Diagnostic ) ]
229
229
#[ diag( codegen_gcc:: layout_size_overflow) ]
230
230
pub ( crate ) struct LayoutSizeOverflow {
231
231
#[ primary_span]
232
232
pub span : Span ,
233
233
pub error : String ,
234
234
}
235
235
236
- #[ derive( SessionDiagnostic ) ]
236
+ #[ derive( Diagnostic ) ]
237
237
#[ diag( codegen_gcc:: linkage_const_or_mut_type) ]
238
238
pub ( crate ) struct LinkageConstOrMutType {
239
239
#[ primary_span]
240
240
pub span : Span
241
241
}
242
242
243
- #[ derive( SessionDiagnostic ) ]
243
+ #[ derive( Diagnostic ) ]
244
244
#[ diag( codegen_gcc:: lto_not_supported) ]
245
245
pub ( crate ) struct LTONotSupported ;
246
246
247
- #[ derive( SessionDiagnostic ) ]
247
+ #[ derive( Diagnostic ) ]
248
248
#[ diag( codegen_gcc:: unwinding_inline_asm) ]
249
249
pub ( crate ) struct UnwindingInlineAsm {
250
250
#[ primary_span]
0 commit comments