mirror of
https://github.com/rust-lang/rust.git
synced 2024-10-31 06:22:00 +00:00
18 lines
352 B
Rust
18 lines
352 B
Rust
// build-pass
|
|
|
|
#![crate_type = "lib"]
|
|
#![feature(linkage)]
|
|
|
|
// MergeFunctions will merge these via an anonymous internal
|
|
// backing function, which must be named if ThinLTO buffers are used
|
|
|
|
#[linkage = "weak"]
|
|
pub fn fn1(a: u32, b: u32, c: u32) -> u32 {
|
|
a + b + c
|
|
}
|
|
|
|
#[linkage = "weak"]
|
|
pub fn fn2(a: u32, b: u32, c: u32) -> u32 {
|
|
a + b + c
|
|
}
|