]> git.lizzy.rs Git - rust.git/blob - tests/ui/linkage-attr/linkage-detect-local-generated-name-collision.rs
Rollup merge of #106570 - Xaeroxe:div-duration-tests, r=JohnTitor
[rust.git] / tests / ui / linkage-attr / linkage-detect-local-generated-name-collision.rs
1 // build-fail
2 // FIXME(#83838) codegen-units=1 triggers llvm asserts
3 // compile-flags: -Ccodegen-units=16
4 #![feature(linkage)]
5
6 mod dep1 {
7     extern "C" {
8         #[linkage = "external"]
9         #[no_mangle]
10         pub static collision: *const i32; //~ ERROR symbol `collision` is already defined
11     }
12 }
13
14 #[no_mangle]
15 pub static _rust_extern_with_linkage_collision: i32 = 0;
16
17 mod dep2 {
18     #[no_mangle]
19     pub static collision: usize = 0;
20 }
21
22 fn main() {
23     unsafe {
24         println!("{:p}", &dep1::collision);
25     }
26 }