authorgravatar for jacoblevgw@gmail.comJacob G-W <jacoblevgw@gmail.com> 2020-10-09 16:34:39-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-10-15 17:43:44-07:00
logdfce396cf865e5cc05f46f3079e25c5acb98a4c3
tree5312961ce8e6fcc0cc1086e177215a4c7f96af61
parente892ee17e680d12292b971b553b36067ed3bbd74

friendly error message for zig run with no args


1 files changed, 4 insertions(+), 0 deletions(-)

src/main.zig+4
...@@ -1269,6 +1269,10 @@ fn buildOutputType(...@@ -1269,6 +1269,10 @@ fn buildOutputType(
1269 fatal("one zig source file is required to run `zig test`", .{});1269 fatal("one zig source file is required to run `zig test`", .{});
1270 }1270 }
12711271
1272 if (link_objects.items.len == 0 and root_src_file == null and c_source_files.items.len == 0 and arg_mode == .run) {
1273 fatal("one source file is required to run `zig run`", .{});
1274 }
1275
1272 const root_name = if (provided_name) |n| n else blk: {1276 const root_name = if (provided_name) |n| n else blk: {
1273 if (arg_mode == .zig_test) {1277 if (arg_mode == .zig_test) {
1274 break :blk "test";1278 break :blk "test";