// Non-builtin attributes do not mess with field visibility resolution (issue #67006). mod internal { struct S { #[rustfmt::skip] pub(in crate::internal) field: u8 // OK } struct Z( #[rustfmt::skip] pub(in crate::internal) u8 // OK ); } struct S { #[rustfmt::skip] pub(in nonexistent) field: u8 //~ ERROR failed to resolve } struct Z( #[rustfmt::skip] pub(in nonexistent) u8 //~ ERROR failed to resolve ); fn main() {}