// 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() {} |