From af1a05fb37e2f5ed0ce38aa92324c5492142e7c0 Mon Sep 17 00:00:00 2001 From: Muhammad Mahad Date: Tue, 11 Jul 2023 14:27:53 +0500 Subject: gccrs: [E0093] Declaration of unknown intrinsic function Refactored error message similiar to rustc. gcc/rust/ChangeLog: * backend/rust-compile-intrinsic.cc (Intrinsics::compile): called error function. gcc/testsuite/ChangeLog: * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case. Signed-off-by: Muhammad Mahad --- gcc/rust/backend/rust-compile-intrinsic.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/rust') diff --git a/gcc/rust/backend/rust-compile-intrinsic.cc b/gcc/rust/backend/rust-compile-intrinsic.cc index 9155561..0034f1e 100644 --- a/gcc/rust/backend/rust-compile-intrinsic.cc +++ b/gcc/rust/backend/rust-compile-intrinsic.cc @@ -228,7 +228,8 @@ Intrinsics::compile (TyTy::FnType *fntype) return it->second (ctx, fntype); Location locus = ctx->get_mappings ()->lookup_location (fntype->get_ref ()); - rust_error_at (locus, "unknown builtin intrinsic: %s", + rust_error_at (locus, ErrorCode ("E0093"), + "unrecognized intrinsic function: %<%s%>", fntype->get_identifier ().c_str ()); return error_mark_node; -- cgit v1.1