Don't render Const computed values in hexadecimal for Display
This commit is contained in:
parent
6421a499a5
commit
c5ce3e1dbc
3 changed files with 17 additions and 1 deletions
|
@ -302,7 +302,11 @@ fn print_const_with_custom_print_scalar(tcx: TyCtxt<'_>, ct: &ty::Const<'_>) ->
|
|||
// For all other types, fallback to the original `pretty_print_const`.
|
||||
match (ct.val, ct.ty.kind()) {
|
||||
(ty::ConstKind::Value(ConstValue::Scalar(int)), ty::Uint(ui)) => {
|
||||
format!("{}{}", format_integer_with_underscore_sep(&int.to_string()), ui.name_str())
|
||||
format!(
|
||||
"{}{}",
|
||||
format_integer_with_underscore_sep(&int.rustdoc_display()),
|
||||
ui.name_str()
|
||||
)
|
||||
}
|
||||
(ty::ConstKind::Value(ConstValue::Scalar(int)), ty::Int(i)) => {
|
||||
let ty = tcx.lift(ct.ty).unwrap();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue