blob: cbcb0231e4e303c6e8fef3a48e2431629c4ddf65 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
//! 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
}
|