+++ /dev/null
-// 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();
-}