2022-10-14 13:09:30 -05:00
|
|
|
// compile-flags: -O -g
|
|
|
|
|
|
|
|
#![crate_type = "lib"]
|
|
|
|
|
|
|
|
#[inline(always)]
|
|
|
|
fn foo() {
|
|
|
|
bar();
|
|
|
|
}
|
|
|
|
|
|
|
|
#[inline(never)]
|
|
|
|
#[no_mangle]
|
|
|
|
fn bar() {
|
|
|
|
panic!();
|
|
|
|
}
|
|
|
|
|
|
|
|
#[no_mangle]
|
|
|
|
pub fn example() {
|
|
|
|
foo();
|
|
|
|
}
|
|
|
|
|
|
|
|
// CHECK-LABEL: @example
|
2023-05-23 08:11:17 -05:00
|
|
|
// CHECK: tail call void @bar(){{( #[0-9]+)?}}, !dbg [[DBG_ID:![0-9]+]]
|
2022-10-14 17:44:30 -05:00
|
|
|
// CHECK: [[DBG_ID]] = !DILocation(line: 7,
|
2022-10-14 13:09:30 -05:00
|
|
|
// CHECK-SAME: inlinedAt: [[INLINE_ID:![0-9]+]])
|
|
|
|
// CHECK: [[INLINE_ID]] = !DILocation(line: 18,
|