blob: cbcb0231e4e303c6e8fef3a48e2431629c4ddf65 [file] [log] [blame]
//! Check that error spans in parenthesized macro expressions point to the call site.
#[rustfmt::skip]
macro_rules! paren {
($e:expr) => (($e))
// ^^^^ do not highlight here
}
mod m {
pub struct S {
x: i32,
}
pub fn make() -> S {
S { x: 0 }
}
}
fn main() {
let s = m::make();
paren!(s.x); //~ ERROR field `x` of struct `S` is private
// ^^^ highlight here
}