| //! By default, `-l NAME` without an explicit kind will default to dylib. However, if there's also |
| //! an `#[link(name = NAME, kind = KIND)]` attribute with an explicit `KIND`, it should override the |
| //! CLI flag. In particular, this should not result in any duplicate flag warnings from the linker. |
| |
| //@ run-pass |
| //@ compile-flags: -lrust_test_helpers |
| |
| #[link(name = "rust_test_helpers", kind = "static")] |
| extern "C" { |
| pub fn rust_dbg_extern_identity_u32(x: u32) -> u32; |
| } |
| |
| fn main() { |
| unsafe { |
| rust_dbg_extern_identity_u32(42); |
| } |
| } |