// Verify that the limited debuginfo option emits llvm's FullDebugInfo, but no type info. // //@ compile-flags: -C debuginfo=limited #[repr(C)] struct StructType { a: i64, b: i32, } extern "C" { fn creator() -> *mut StructType; fn save(p: *const StructType); } fn main() { unsafe { let value: &mut StructType = &mut *creator(); value.a = 7; save(value as *const StructType) } } // CHECK: !DICompileUnit // CHECK: emissionKind: FullDebug // CHECK: !DILocation // CHECK-NOT: !DIBasicType