1 // Test that `#[rustc_copy_clone_marker]` is not injected when a user-defined derive shadows 2 // a built-in derive in non-trivial scope (e.g. in a nested module). 3 4 // check-pass 5 // aux-build:derive-marker-tricky.rs 6 7 extern crate derive_marker_tricky; 8 9 mod m { 10 use derive_marker_tricky::NoMarker as Copy; 11 12 #[derive(Copy)] 13 struct S; 14 } 15 main()16fn main() {} 17