// If a derive macro introduces a helper attribute with the same name as that macro, // then make sure that it's usable without ambiguities. // check-pass // aux-build:derive-helper-shadowing-2.rs #[macro_use] extern crate derive_helper_shadowing_2; #[derive(same_name)] struct S { #[same_name] // OK, no ambiguity, derive helpers have highest priority field: u8, } fn main() {}