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