Skip to content

Commit cc9ca64

Browse files
committed
Don't print literal type suffixes if print_ty is false
1 parent fff2e0f commit cc9ca64

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

src/librustc/ty/print/pretty.rs

+9-2
Original file line numberDiff line numberDiff line change
@@ -973,7 +973,7 @@ pub trait PrettyPrinter<'tcx>:
973973
if data == max {
974974
p!(write("std::{}::MAX", ui_str))
975975
} else {
976-
p!(write("{}{}", data, ui_str))
976+
if print_ty { p!(write("{}{}", data, ui_str)) } else { p!(write("{}", data)) }
977977
};
978978
}
979979
(Scalar::Raw { data, .. }, ty::Int(i)) => {
@@ -986,7 +986,14 @@ pub trait PrettyPrinter<'tcx>:
986986
match data {
987987
d if d == min => p!(write("std::{}::MIN", i_str)),
988988
d if d == max => p!(write("std::{}::MAX", i_str)),
989-
_ => p!(write("{}{}", sign_extend(data, size) as i128, i_str)),
989+
_ => {
990+
let data = sign_extend(data, size) as i128;
991+
if print_ty {
992+
p!(write("{}{}", data, i_str))
993+
} else {
994+
p!(write("{}", data))
995+
}
996+
}
990997
}
991998
}
992999
// Char

src/test/ui/const-generics/const-generic-type_name.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
struct S<const N: usize>;
88

99
fn main() {
10-
assert_eq!(std::any::type_name::<S<3>>(), "const_generic_type_name::S<3usize>");
10+
assert_eq!(std::any::type_name::<S<3>>(), "const_generic_type_name::S<3>");
1111
}

0 commit comments

Comments
 (0)