// Test that, if an item is annotated with a builtin attribute more than once, a warning is // emitted. // Tests https://github.com/rust-lang/rust/issues/90979 // check-pass // compile-flags: --test #![feature(test)] #![feature(cfg_eval)] #[test] #[test] //~^ WARNING duplicated attribute fn f() {} // The following shouldn't trigger an error. The attribute is not duplicated. #[test] fn f2() {} // The following shouldn't trigger an error either. The second attribute is not #[test]. #[test] #[inline] fn f3() {} extern crate test; use test::Bencher; #[bench] #[bench] //~^ WARNING duplicated attribute fn f4(_: &mut Bencher) {} #[cfg_eval] #[cfg_eval] //~^ WARNING duplicated attribute struct S; #[cfg_eval] struct S2; fn main() {}