| author | |
| committer | |
| log | e2e61f329682c88e0a487e049245d865d2df9239 |
| tree | ecd3a80abe85617dc3550c72fda128c4911f5fca |
| parent | e8907f9e9ccf4baf661d1b0ab45157a9940e70e3 |
documenting my assumptions via comptime assertion1 files changed, 1 insertions(+), 0 deletions(-)
lib/std/process/Child.zig+1| ... | ... | @@ -610,6 +610,7 @@ fn spawnPosix(self: *ChildProcess) SpawnError!void { |
| 610 | 610 | for (self.argv, 0..) |arg, i| argv_buf[i] = (try arena.dupeZ(u8, arg)).ptr; |
| 611 | 611 | |
| 612 | 612 | const prog_fileno = 3; |
| 613 | comptime assert(@max(posix.STDIN_FILENO, posix.STDOUT_FILENO, posix.STDERR_FILENO) + 1 == prog_fileno); | |
| 613 | 614 | |
| 614 | 615 | const envp: [*:null]const ?[*:0]const u8 = m: { |
| 615 | 616 | const prog_fd: i32 = if (prog_pipe[1] == -1) -1 else prog_fileno; |