rust/tests/target/dyn_trait.rs

28 lines
605 B
Rust
Raw Normal View History

2018-03-05 09:35:58 +01:00
#![feature(dyn_trait)]
2018-03-05 09:35:58 +01:00
fn main() {
// #2506
2018-03-05 09:35:58 +01:00
// checks rustfmt doesn't remove dyn
trait MyTrait {
fn method(&self) -> u64;
}
fn f1(a: Box<dyn MyTrait>) {}
// checks if line wrap works correctly
trait Very_______________________Long__________________Name_______________________________Trait
{
2018-03-05 09:35:58 +01:00
fn method(&self) -> u64;
}
fn f2(
a: Box<
dyn Very_______________________Long__________________Name____________________Trait
+ 'static,
>,
) {
}
// #2582
let _: &dyn (::std::any::Any) = &msg;
2018-03-05 09:35:58 +01:00
}