aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-11-20 17:34:30 +0200
committerVeikka Tuominen <git@vexu.eu>2022-11-20 20:25:12 +0200
commitbbcd959c2b1721d81af5829b56e01cc472b58816 (patch)
tree6afcda51a256f6eae6cdd5d966093f95226a9d6a /src/main.zig
parentd968d9d10329234afc1d7743bb9981245695ca2b (diff)
downloadzig-bbcd959c2b1721d81af5829b56e01cc472b58816.tar.gz
zig-bbcd959c2b1721d81af5829b56e01cc472b58816.zip
cli: warn about using `--debug-compile-errors` on a release build
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main.zig b/src/main.zig
index 410414b3a3..24518d743d 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -1304,7 +1304,11 @@ fn buildOutputType(
} else if (mem.eql(u8, arg, "--no-gc-sections")) {
linker_gc_sections = false;
} else if (mem.eql(u8, arg, "--debug-compile-errors")) {
- debug_compile_errors = true;
+ if (!crash_report.is_enabled) {
+ std.log.warn("Zig was compiled in a release mode. --debug-compile-errors has no effect.", .{});
+ } else {
+ debug_compile_errors = true;
+ }
} else if (mem.eql(u8, arg, "--verbose-link")) {
verbose_link = true;
} else if (mem.eql(u8, arg, "--verbose-cc")) {