// run-pass // Test that methods whose impl-trait-ref contains associated types // are supported. trait Device { type Resources; } #[allow(unused_tuple_struct_fields)] struct Foo(D, R); trait Tr { fn present(&self) {} } impl Tr for Foo { fn present(&self) {} } struct Res; struct Dev; impl Device for Dev { type Resources = Res; } fn main() { let foo = Foo(Dev, Res); foo.present(); }