18 lines
354 B
Rust
18 lines
354 B
Rust
// compile-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
|
|
}
|