+pub struct InlineAsmDiagnostic {
+ pub cookie: c_uint,
+ pub message: TwineRef,
+ pub instruction: ValueRef,
+}
+
+impl Copy for InlineAsmDiagnostic {}
+
+impl InlineAsmDiagnostic {
+ unsafe fn unpack(di: DiagnosticInfoRef)
+ -> InlineAsmDiagnostic {
+
+ let mut opt = InlineAsmDiagnostic {
+ cookie: 0,
+ message: ptr::null_mut(),
+ instruction: ptr::null_mut(),
+ };
+
+ super::LLVMUnpackInlineAsmDiagnostic(di,
+ &mut opt.cookie,
+ &mut opt.message,
+ &mut opt.instruction);
+
+ opt
+ }
+}
+