@@ -58,7 +58,7 @@ class ResolveTopLevel : public ResolverBase
58
58
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
59
59
rich_location r (line_table, module.get_locus ());
60
60
r.add_range (locus);
61
- rust_error_at (r, " defined multiple times " );
61
+ redefined_error (r);
62
62
});
63
63
64
64
NodeId current_module = resolver->peek_current_module_scope ();
@@ -88,7 +88,7 @@ class ResolveTopLevel : public ResolverBase
88
88
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
89
89
rich_location r (line_table, alias.get_locus ());
90
90
r.add_range (locus);
91
- rust_error_at (r, " defined multiple times " );
91
+ redefined_error (r);
92
92
});
93
93
94
94
NodeId current_module = resolver->peek_current_module_scope ();
@@ -110,7 +110,7 @@ class ResolveTopLevel : public ResolverBase
110
110
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
111
111
rich_location r (line_table, struct_decl.get_locus ());
112
112
r.add_range (locus);
113
- rust_error_at (r, " defined multiple times " );
113
+ redefined_error (r);
114
114
});
115
115
116
116
NodeId current_module = resolver->peek_current_module_scope ();
@@ -132,7 +132,7 @@ class ResolveTopLevel : public ResolverBase
132
132
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
133
133
rich_location r (line_table, enum_decl.get_locus ());
134
134
r.add_range (locus);
135
- rust_error_at (r, " defined multiple times " );
135
+ redefined_error (r);
136
136
});
137
137
138
138
resolver->push_new_module_scope (enum_decl.get_node_id ());
@@ -158,7 +158,7 @@ class ResolveTopLevel : public ResolverBase
158
158
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
159
159
rich_location r (line_table, item.get_locus ());
160
160
r.add_range (locus);
161
- rust_error_at (r, " defined multiple times " );
161
+ redefined_error (r);
162
162
});
163
163
164
164
mappings.insert_canonical_path (item.get_node_id (), cpath);
@@ -180,7 +180,7 @@ class ResolveTopLevel : public ResolverBase
180
180
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
181
181
rich_location r (line_table, item.get_locus ());
182
182
r.add_range (locus);
183
- rust_error_at (r, " defined multiple times " );
183
+ redefined_error (r);
184
184
});
185
185
186
186
mappings.insert_canonical_path (item.get_node_id (), cpath);
@@ -202,7 +202,7 @@ class ResolveTopLevel : public ResolverBase
202
202
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
203
203
rich_location r (line_table, item.get_locus ());
204
204
r.add_range (locus);
205
- rust_error_at (r, " defined multiple times " );
205
+ redefined_error (r);
206
206
});
207
207
208
208
mappings.insert_canonical_path (item.get_node_id (), cpath);
@@ -224,7 +224,7 @@ class ResolveTopLevel : public ResolverBase
224
224
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
225
225
rich_location r (line_table, item.get_locus ());
226
226
r.add_range (locus);
227
- rust_error_at (r, " defined multiple times " );
227
+ redefined_error (r);
228
228
});
229
229
230
230
mappings.insert_canonical_path (item.get_node_id (), cpath);
@@ -246,7 +246,7 @@ class ResolveTopLevel : public ResolverBase
246
246
= [&] (const CanonicalPath &, NodeId, location_t locus) -> void {
247
247
rich_location r (line_table, struct_decl.get_locus ());
248
248
r.add_range (locus);
249
- rust_error_at (r, " defined multiple times " );
249
+ redefined_error (r);
250
250
};
251
251
252
252
resolver->get_type_scope ().insert (path, struct_decl.get_node_id (),
@@ -277,7 +277,7 @@ class ResolveTopLevel : public ResolverBase
277
277
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
278
278
rich_location r (line_table, union_decl.get_locus ());
279
279
r.add_range (locus);
280
- rust_error_at (r, " defined multiple times " );
280
+ redefined_error (r);
281
281
});
282
282
283
283
NodeId current_module = resolver->peek_current_module_scope ();
@@ -297,7 +297,7 @@ class ResolveTopLevel : public ResolverBase
297
297
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
298
298
rich_location r (line_table, var.get_locus ());
299
299
r.add_range (locus);
300
- rust_error_at (r, " defined multiple times " );
300
+ redefined_error (r);
301
301
});
302
302
303
303
NodeId current_module = resolver->peek_current_module_scope ();
@@ -318,7 +318,7 @@ class ResolveTopLevel : public ResolverBase
318
318
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
319
319
rich_location r (line_table, constant.get_locus ());
320
320
r.add_range (locus);
321
- rust_error_at (r, " defined multiple times " );
321
+ redefined_error (r);
322
322
});
323
323
324
324
NodeId current_module = resolver->peek_current_module_scope ();
@@ -340,7 +340,7 @@ class ResolveTopLevel : public ResolverBase
340
340
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
341
341
rich_location r (line_table, function.get_locus ());
342
342
r.add_range (locus);
343
- rust_error_at (r, " defined multiple times " );
343
+ redefined_error (r);
344
344
});
345
345
346
346
NodeId current_module = resolver->peek_current_module_scope ();
@@ -388,7 +388,7 @@ class ResolveTopLevel : public ResolverBase
388
388
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
389
389
rich_location r (line_table, impl_block.get_locus ());
390
390
r.add_range (locus);
391
- rust_error_at (r, " defined multiple times " );
391
+ redefined_error (r);
392
392
});
393
393
394
394
for (auto &impl_item : impl_block.get_impl_items ())
@@ -408,7 +408,7 @@ class ResolveTopLevel : public ResolverBase
408
408
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
409
409
rich_location r (line_table, trait.get_locus ());
410
410
r.add_range (locus);
411
- rust_error_at (r, " defined multiple times " );
411
+ redefined_error (r);
412
412
});
413
413
414
414
for (auto &item : trait.get_trait_items ())
@@ -480,7 +480,7 @@ class ResolveTopLevel : public ResolverBase
480
480
[&] (const CanonicalPath &, NodeId, location_t locus) -> void {
481
481
rich_location r (line_table, extern_crate.get_locus ());
482
482
r.add_range (locus);
483
- rust_error_at (r, " defined multiple times " );
483
+ redefined_error (r);
484
484
});
485
485
}
486
486
0 commit comments