// 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() {} |