| ... | @@ -1267,9 +1267,17 @@ fn buildOutputType( | ... | @@ -1267,9 +1267,17 @@ fn buildOutputType( |
| 1267 | } | 1267 | } |
| 1268 | | 1268 | |
| 1269 | if (link_objects.items.len == 0 and root_src_file == null and | 1269 | if (link_objects.items.len == 0 and root_src_file == null and |
| 1270 | c_source_files.items.len == 0 and arg_mode == .run) | 1270 | c_source_files.items.len == 0 and !show_builtin) |
| 1271 | { | 1271 | { |
| 1272 | fatal("`zig run` expects at least one positional argument", .{}); | 1272 | switch (arg_mode) { |
| | 1273 | .run => fatal("`zig run` expects at least one positional argument", .{}), |
| | 1274 | .build => |build_type| switch (build_type) { |
| | 1275 | .Exe => fatal("`zig build-exe` expects at least one positional argument", .{}), |
| | 1276 | .Lib => fatal("`zig build-lib` expects at least one positional argument", .{}), |
| | 1277 | .Obj => fatal("`zig build-obj` expects at least one positional argument", .{}), |
| | 1278 | }, |
| | 1279 | else => {}, |
| | 1280 | } |
| 1273 | } | 1281 | } |
| 1274 | | 1282 | |
| 1275 | const root_name = if (provided_name) |n| n else blk: { | 1283 | const root_name = if (provided_name) |n| n else blk: { |