| #![crate_type = "lib"] | |
| #[inline] | |
| pub fn inlined_fn(x: i32, y: i32) -> i32 { | |
| let closure = |a, b| { a + b }; | |
| closure(x, y) | |
| } | |
| pub fn inlined_fn_generic<T>(x: i32, y: i32, z: T) -> (i32, T) { | |
| let closure = |a, b| { a + b }; | |
| (closure(x, y), z) | |
| } | |
| pub fn non_inlined_fn(x: i32, y: i32) -> i32 { | |
| let closure = |a, b| { a + b }; | |
| closure(x, y) | |
| } |