rust/src/test/ui/traits/trait-cache-issue-18209.rs
2019-07-27 18:56:16 +03:00

21 lines
364 B
Rust

// run-pass
// Test that the cache results from the default method do not pollute
// the cache for the later call in `load()`.
//
// See issue #18209.
// pretty-expanded FIXME #23616
pub trait Foo {
fn load_from() -> Box<Self>;
fn load() -> Box<Self> {
Foo::load_from()
}
}
pub fn load<M: Foo>() -> Box<M> {
Foo::load()
}
fn main() { }