]> git.proxmox.com Git - rustc.git/blob - src/test/ui/linkage-attr/linkage-detect-local-generated-name-collision.rs
New upstream version 1.51.0+dfsg1
[rustc.git] / src / test / ui / linkage-attr / linkage-detect-local-generated-name-collision.rs
1 // build-fail
2
3 #![feature(linkage)]
4
5 mod dep1 {
6 extern "C" {
7 #[linkage = "external"]
8 #[no_mangle]
9 pub static collision: *const i32; //~ ERROR symbol `collision` is already defined
10 }
11 }
12
13 #[no_mangle]
14 pub static _rust_extern_with_linkage_collision: i32 = 0;
15
16 mod dep2 {
17 #[no_mangle]
18 pub static collision: usize = 0;
19 }
20
21 fn main() {
22 unsafe {
23 println!("{:p}", &dep1::collision);
24 }
25 }