26 lines
441 B
Rust
26 lines
441 B
Rust
// 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
|
|
// CHECK: tail call void @bar(), !dbg [[DBG_ID:![0-9]+]]
|
|
// CHECK: [[DBG_ID]] = !DILocation(line: 7,
|
|
// CHECK-SAME: inlinedAt: [[INLINE_ID:![0-9]+]])
|
|
// CHECK: [[INLINE_ID]] = !DILocation(line: 18,
|