Skip to content

Commit 949aca6

Browse files
committed
don't trim paths in collector PME message
1 parent d854c3c commit 949aca6

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

compiler/rustc_mir/src/monomorphize/collector.rs

+3-4
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@ use rustc_middle::mir::mono::{InstantiationMode, MonoItem};
194194
use rustc_middle::mir::visit::Visitor as MirVisitor;
195195
use rustc_middle::mir::{self, Local, Location};
196196
use rustc_middle::ty::adjustment::{CustomCoerceUnsized, PointerCast};
197+
use rustc_middle::ty::print::with_no_trimmed_paths;
197198
use rustc_middle::ty::subst::{GenericArgKind, InternalSubsts};
198199
use rustc_middle::ty::{self, GenericParamDefKind, Instance, Ty, TyCtxt, TypeFoldable};
199200
use rustc_middle::{middle::codegen_fn_attrs::CodegenFnAttrFlags, mir::visit::TyContext};
@@ -444,12 +445,10 @@ fn collect_items_rec<'tcx>(
444445
// defined in the local crate.
445446
if tcx.sess.diagnostic().err_count() > error_count && starting_point.node.krate() != LOCAL_CRATE
446447
{
448+
let formatted_item = with_no_trimmed_paths(|| starting_point.node.to_string());
447449
tcx.sess.span_note_without_error(
448450
starting_point.span,
449-
&format!(
450-
"the above error was encountered while instantiating `{}`",
451-
starting_point.node
452-
),
451+
&format!("the above error was encountered while instantiating `{}`", formatted_item),
453452
);
454453
}
455454

src/test/ui/consts/const-eval/issue-85155.stderr

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
error[E0080]: evaluation of constant value failed
1+
error[E0080]: evaluation of `post_monomorphization_error::ValidateConstImm::<2_i32, 0_i32, 1_i32>::VALID` failed
22
--> $DIR/auxiliary/post_monomorphization_error.rs:7:17
33
|
44
LL | let _ = 1 / ((IMM >= MIN && IMM <= MAX) as usize);
55
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ attempt to divide `1_usize` by zero
66

7-
note: the above error was encountered while instantiating `fn stdarch_intrinsic::<2_i32>`
7+
note: the above error was encountered while instantiating `fn post_monomorphization_error::stdarch_intrinsic::<2_i32>`
88
--> $DIR/issue-85155.rs:19:5
99
|
1010
LL | post_monomorphization_error::stdarch_intrinsic::<2>();

0 commit comments

Comments
 (0)