blob: d5179e943f48e2b92db0d587e7370e0f5374057f [file] [log] [blame]
//@ run-pass
struct Foo;
impl Foo {
#[allow(dead_code)]
fn foo(self) {
panic!("wrong method!")
}
}
trait Trait {
fn foo(self);
}
impl<'a,'b,'c> Trait for &'a &'b &'c Foo {
fn foo(self) {
// ok
}
}
fn main() {
let x = &(&(&Foo));
x.foo();
}