Skip to content

Commit 28b2257

Browse files
committed
Error message no longer implies #[track_caller] is a requirement for Rust ABI.
1 parent eb679c9 commit 28b2257

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

src/librustc_typeck/collect.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2616,7 +2616,7 @@ fn codegen_fn_attrs(tcx: TyCtxt<'_>, id: DefId) -> CodegenFnAttrs {
26162616
tcx.sess,
26172617
attr.span,
26182618
E0737,
2619-
"Rust ABI is required to use `#[track_caller]`"
2619+
"`#[track_caller]` requires Rust ABI"
26202620
).emit();
26212621
}
26222622
codegen_fn_attrs.flags |= CodegenFnAttrFlags::TRACK_CALLER;
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#![feature(track_caller)]
22

3-
#[track_caller] //~ ERROR Rust ABI is required to use `#[track_caller]`
3+
#[track_caller]
44
extern "C" fn f() {}
5+
//~^^ ERROR `#[track_caller]` requires Rust ABI
56

67
fn main() {}

src/test/ui/rfc-2091-track-caller/error-with-invalid-abi.stderr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
error[E0737]: Rust ABI is required to use `#[track_caller]`
1+
error[E0737]: `#[track_caller]` requires Rust ABI
22
--> $DIR/error-with-invalid-abi.rs:3:1
33
|
44
LL | #[track_caller]

0 commit comments

Comments
 (0)