//@ aux-build: p1.rs //@ aux-build: p2.rs #![feature(rustc_attrs)] extern crate p1; extern crate p2; #[rustc_diagnostic_item = "Foo"] pub struct Foo {} //~ ERROR duplicate diagnostic item in crate `duplicate_diagnostic`: `Foo` //~^ NOTE the diagnostic item is first defined in crate `p2` fn main() {} //~? ERROR duplicate diagnostic item in crate `p2` //~? NOTE the diagnostic item is first defined in crate `p1`