mirror of
https://github.com/rust-lang/rust.git
synced 2025-10-02 10:18:25 +00:00
24 lines
429 B
Rust
24 lines
429 B
Rust
//! 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
|
|
}
|