Re: Checking if a flag was passed to the compiler

2018-03-22 Thread Nordlöw via Digitalmars-d-learn
On Thursday, 22 March 2018 at 14:58:56 UTC, Seb wrote: For reference and completeness, a simple example: ```d void main() { enum isDIP1000 = __traits(compiles, () @safe { int x; int* p; p = &x; }); pragma(msg, isDIP1000); } ``` normal: https://run.dlang.io

Re: Checking if a flag was passed to the compiler

2018-03-22 Thread Seb via Digitalmars-d-learn
On Thursday, 22 March 2018 at 12:02:40 UTC, Nicholas Wilson wrote: On Thursday, 22 March 2018 at 10:08:31 UTC, Nordlöw wrote: Is there a way to check in code whether a specific flag, -dip1000 in my case, was passed to the compiler? Most command line arguments that are detectable set a version,

Re: Checking if a flag was passed to the compiler

2018-03-22 Thread Nicholas Wilson via Digitalmars-d-learn
On Thursday, 22 March 2018 at 10:08:31 UTC, Nordlöw wrote: Is there a way to check in code whether a specific flag, -dip1000 in my case, was passed to the compiler? Most command line arguments that are detectable set a version, e.g. D_Coverage, unittest, assert,D_BetterC. I don't see dip1000