// Regression test for issue #66898 // Tests that we don't emit a nonsensical error message // when a macro invocation tries to access `self` from a function // that has a 'self' parameter pub struct Foo; macro_rules! call_bar { () => { self.bar(); //~ ERROR expected value } } impl Foo { pub fn foo(&self) { call_bar!(); } pub fn bar(&self) { } } fn main() {}