rust/tests/ui/structs-enums/class-cast-to-trait-cross-crate-2.rs
surechen 40ae34194c remove redundant imports
detects redundant imports that can be eliminated.

for #117772 :

In order to facilitate review and modification, split the checking code and
removing redundant imports code into two PR.
2023-12-10 10:56:22 +08:00

18 lines
427 B
Rust

// run-pass
// aux-build:cci_class_cast.rs
extern crate cci_class_cast;
use cci_class_cast::kitty::cat;
fn print_out(thing: Box<dyn ToString>, expected: String) {
let actual = (*thing).to_string();
println!("{}", actual);
assert_eq!(actual.to_string(), expected);
}
pub fn main() {
let nyan: Box<dyn ToString> = Box::new(cat(0, 2, "nyan".to_string())) as Box<dyn ToString>;
print_out(nyan, "nyan".to_string());
}