//@ compile-flags: -g -Cstrip=none -Cforce-frame-pointers=yes | |
#![crate_type = "cdylib"] | |
#![crate_type = "rlib"] | |
#![allow(improper_ctypes_definitions)] | |
type Pos = (&'static str, u32); | |
macro_rules! pos { | |
() => { | |
(file!(), line!()) | |
}; | |
} | |
#[no_mangle] | |
pub extern "C" fn foo(outer: Pos, inner: fn(Pos, Pos)) { | |
inner(outer, pos!()); | |
} |