mirror of https://github.com/rust-lang/rust.git
test: demonstrate that dwarf debug names sections are emitted
This commit is contained in:
parent
57010939ed
commit
a2d328fa12
|
@ -0,0 +1,24 @@
|
|||
// Makes sure that `-Z dwarf-version=4` causes `rustc` to emit DWARF version 4.
|
||||
// assembly-output: emit-asm
|
||||
// compile-flags: -g --target x86_64-unknown-linux-gnu -Z dwarf-version=4 -Copt-level=0
|
||||
// needs-llvm-components: x86
|
||||
|
||||
#![feature(no_core, lang_items)]
|
||||
#![crate_type = "rlib"]
|
||||
#![no_core]
|
||||
|
||||
#[lang = "sized"]
|
||||
trait Sized {}
|
||||
#[lang = "copy"]
|
||||
trait Copy {}
|
||||
|
||||
pub fn wibble() {}
|
||||
|
||||
pub struct X;
|
||||
|
||||
// CHECK: .section .debug_info
|
||||
// CHECK-NOT: .short 2
|
||||
// CHECK-NOT: .short 5
|
||||
// CHECK: .short 4
|
||||
// CHECK: .section .debug_pubnames
|
||||
// CHECK: .section .debug_pubtypes
|
|
@ -18,3 +18,4 @@ pub fn wibble() {}
|
|||
// CHECK-NOT: .short 2
|
||||
// CHECK-NOT: .short 4
|
||||
// CHECK: .short 5
|
||||
// CHECK: .section .debug_names
|
||||
|
|
Loading…
Reference in New Issue