aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorg-w1 <jacoblevgw@gmail.com>2020-10-09 16:34:39 -0400
committerAndrew Kelley <andrew@ziglang.org>2020-10-15 17:43:44 -0700
commitdfce396cf865e5cc05f46f3079e25c5acb98a4c3 (patch)
tree5312961ce8e6fcc0cc1086e177215a4c7f96af61 /src/main.zig
parente892ee17e680d12292b971b553b36067ed3bbd74 (diff)
downloadzig-dfce396cf865e5cc05f46f3079e25c5acb98a4c3.tar.gz
zig-dfce396cf865e5cc05f46f3079e25c5acb98a4c3.zip
friendly error message for zig run with no args
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig
index b43086cccd..a4c2f4f47b 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -1269,6 +1269,10 @@ fn buildOutputType(
fatal("one zig source file is required to run `zig test`", .{});
}
+ if (link_objects.items.len == 0 and root_src_file == null and c_source_files.items.len == 0 and arg_mode == .run) {
+ fatal("one source file is required to run `zig run`", .{});
+ }
+
const root_name = if (provided_name) |n| n else blk: {
if (arg_mode == .zig_test) {
break :blk "test";