//@ 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 | |
} |