dmd -run and command line argument order
mist
none at none.none
Mon Oct 22 06:08:22 PDT 2012
It does not ignore, it passes them as an arguments to resulting
program.
On Monday, 22 October 2012 at 12:36:44 UTC, Regan Heath wrote:
> I just noticed this slightly odd behaviour from dmd -run and
> wondered if it's a "bug"?
>
> [vertest.d]
> import std.stdio;
>
> void main()
> {
> version(TEST) writefln("TEST");
> }
>
> If we compile without -run we get consistent/expected behaviour
> from -version:
> C:\TEMP>dmd vertest.d -version=TEST
> C:\TEMP>vertest
> TEST
>
> C:\TEMP>dmd -version=TEST vertest.d
> C:\TEMP>vertest
> TEST
>
> But, if we use -run...
> C:\TEMP>dmd -run vertest.d -version=TEST <- weird, outputs
> nothing
>
> C:\TEMP>dmd -version=TEST -run vertest.d
> TEST
>
> Basically it looks like -run ignores any arguments that follow
> it..
>
> R
More information about the Digitalmars-d
mailing list