// run-rustfix #![allow(dead_code)] mod first { trait Foo { fn m(self: Box); } fn foo(a: T) { a.m(); //~ ERROR no method named `m` found } } mod second { use std::sync::Arc; trait Bar { fn m(self: Arc); } fn bar(b: impl Bar) { b.m(); //~ ERROR no method named `m` found } } fn main() {}