]> git.lizzy.rs Git - rust.git/blob - src/test/ui/structs-enums/class-cast-to-trait-cross-crate-2.rs
Override rustc version in ui and mir-opt tests to get stable hashes
[rust.git] / src / test / ui / structs-enums / class-cast-to-trait-cross-crate-2.rs
1 // run-pass
2 // aux-build:cci_class_cast.rs
3
4 extern crate cci_class_cast;
5
6 use std::string::ToString;
7 use cci_class_cast::kitty::cat;
8
9 fn print_out(thing: Box<dyn ToString>, expected: String) {
10   let actual = (*thing).to_string();
11   println!("{}", actual);
12   assert_eq!(actual.to_string(), expected);
13 }
14
15 pub fn main() {
16   let nyan: Box<dyn ToString> = Box::new(cat(0, 2, "nyan".to_string())) as Box<dyn ToString>;
17   print_out(nyan, "nyan".to_string());
18 }