Skip to content

Commit c7530e3

Browse files
committed
fix 142783
1 parent 03dc5e4 commit c7530e3

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

compiler/rustc_passes/src/check_attr.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -716,9 +716,7 @@ impl<'tcx> CheckAttrVisitor<'tcx> {
716716
// erroneously allowed it and some crates used it accidentally, to be compatible
717717
// with crates depending on them, we can't throw an error here.
718718
Target::Field | Target::Arm | Target::MacroDef => {
719-
for attr in attrs {
720-
self.inline_attr_str_error_with_macro_def(hir_id, attr.span(), "track_caller");
721-
}
719+
self.inline_attr_str_error_with_macro_def(hir_id, attr_span, "track_caller");
722720
}
723721
_ => {
724722
self.dcx().emit_err(errors::TrackedCallerWrongLocation {
Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1-
error: malformed `track_caller` attribute input
1+
error[E0565]: malformed `track_caller` attribute input
22
--> $DIR/error-odd-syntax.rs:1:1
33
|
44
LL | #[track_caller(1)]
5-
| ^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[track_caller]`
5+
| ^^^^^^^^^^^^^^---^
6+
| | |
7+
| | didn't expect any arguments here
8+
| help: must be of the form: `#[track_caller]`
69

710
error: aborting due to 1 previous error
811

12+
For more information about this error, try `rustc --explain E0565`.

0 commit comments

Comments
 (0)