Ok(valtree) => Ok(Some(valtree)),
Err(err) => {
let did = cid.instance.def_id();
- let s = cid.display(tcx);
+ let global_const_id = cid.display(tcx);
match err {
ValTreeCreationError::NodesOverflow => {
- let msg = format!("maximum number of nodes exceeded in constant {}", &s);
+ let msg = format!("maximum number of nodes exceeded in constant {}", &global_const_id);
let mut diag = match tcx.hir().span_if_local(did) {
- Some(span) => tcx.sess.create_err(MaxNumNodesInConstErr { span, s }),
+ Some(span) => tcx.sess.create_err(MaxNumNodesInConstErr { span, global_const_id }),
None => tcx.sess.struct_err(&msg),
};
diag.emit();
const_eval_transient_mut_borrow_raw = raw mutable references are not allowed in {$kind}s
-const_eval_max_num_nodes_in_const = maximum number of nodes exceeded in constant {$s}
+const_eval_max_num_nodes_in_const = maximum number of nodes exceeded in constant {$global_const_id}
const_eval_unallowed_fn_pointer_call = function pointer calls are not allowed in {$kind}s