Possible runtime bug in preprocessing of command line arguments passed to the D main

Brian Callahan bcallah at openbsd.org
Sun Oct 24 14:54:37 UTC 2021

On Sunday, 24 October 2021 at 14:38:44 UTC, jfondren wrote:
> With nothing to the contrary, I'd take "must be terminated by a 
> null pointer" as "can't itself be a null pointer".

The execve(2) is more explicit:
"The argument argv is a pointer to a null-terminated array of 
character pointers to NUL-terminated character strings. These 
strings construct the argument list to be made available to the 
new process. At least one non-null argument must be present in 
the array; by custom, the first element should be the name of the 
executed program (for example, the last component of path)."

More information about the Digitalmars-d-learn mailing list