aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/Compilation.zig')
-rw-r--r--src/Compilation.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig
index beb2c8cf99..e837004779 100644
--- a/src/Compilation.zig
+++ b/src/Compilation.zig
@@ -4530,6 +4530,9 @@ fn updateCObject(comp: *Compilation, c_object: *CObject, c_obj_prog_node: *std.P
log.err("{}: failed to parse clang diagnostics: {s}", .{ err, stderr });
return comp.failCObj(c_object, "clang exited with code {d}", .{code});
};
+ zig_cache_tmp_dir.deleteFile(out_diag_path) catch |err| {
+ log.warn("failed to delete '{s}': {s}", .{ out_diag_path, @errorName(err) });
+ };
return comp.failCObjWithOwnedDiagBundle(c_object, bundle);
}
},