mirror of https://github.com/rust-lang/rust
26 lines
457 B
Rust
26 lines
457 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(){{( #[0-9]+)?}}, !dbg [[DBG_ID:![0-9]+]]
|
|
// CHECK: [[DBG_ID]] = !DILocation(line: 7,
|
|
// CHECK-SAME: inlinedAt: [[INLINE_ID:![0-9]+]])
|
|
// CHECK: [[INLINE_ID]] = !DILocation(line: 18,
|