All verbosity checks in PrettyPrinter now go through PrettyPrinter::should_print_verbose
This commit is contained in:
parent
b03502b35d
commit
8609364480
3 changed files with 35 additions and 26 deletions
|
|
@ -1,13 +1,19 @@
|
|||
// Check to insure that the output of `std::any::type_name` does not change based on -Zverbose
|
||||
// when printing constants
|
||||
// Check to insure that the output of `std::any::type_name` does not change based on `-Zverbose`
|
||||
// run-pass
|
||||
// edition: 2018
|
||||
// revisions: normal verbose
|
||||
// [verbose]compile-flags:-Zverbose
|
||||
|
||||
struct Wrapper<const VALUE: usize>;
|
||||
use std::any::type_name;
|
||||
|
||||
fn main() {
|
||||
assert_eq!(std::any::type_name::<[u32; 0]>(), "[u32; 0]");
|
||||
assert_eq!(std::any::type_name::<Wrapper<0>>(), "issue_94187_verbose_type_name::Wrapper<0>");
|
||||
assert_eq!(type_name::<[u32; 0]>(), "[u32; 0]");
|
||||
|
||||
struct Wrapper<const VALUE: usize>;
|
||||
assert_eq!(type_name::<Wrapper<0>>(), "issue_94187_verbose_type_name::main::Wrapper<0>");
|
||||
|
||||
assert_eq!(
|
||||
type_name::<dyn Fn(u32) -> u32>(),
|
||||
"dyn core::ops::function::Fn<(u32,)>+Output = u32"
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue