// rust-lang/rust#61232: We used to ICE when trying to detect a // collision on the symbol generated for the external linkage item in // an extern crate. //@ build-fail //@ aux-build:def_colliding_external.rs // FIXME(#83838) codegen-units=1 triggers llvm asserts //@ compile-flags: -Ccodegen-units=16 extern crate def_colliding_external as dep1; #[no_mangle] pub static _rust_extern_with_linkage_collision: i32 = 0; mod dep2 { #[no_mangle] pub static collision: usize = 0; } fn main() { unsafe { println!("{:p}", &dep1::collision); } }