Re: Version() for unittest OR debug?

2014-06-12 Thread Juanjo Alvarez via Digitalmars-d-learn

On Wednesday, 11 June 2014 at 06:50:08 UTC, Kagamin wrote:

debug version = DebugOrUnittest;
else version(unittest)version = DebugOrUnittest;

version(DebugOrUnittest) { static 
assert(false,DebugOrUnittest); }


I like this option more. I didn't knew you could assign to 
version.


Thanks,
Juanjo


Re: Version() for unittest OR debug?

2014-06-11 Thread Kagamin via Digitalmars-d-learn

debug version = DebugOrUnittest;
else version(unittest)version = DebugOrUnittest;

version(DebugOrUnittest) { static 
assert(false,DebugOrUnittest); }


Re: Version() for unittest OR debug?

2014-06-11 Thread Juanjo Alvarez via Digitalmars-d-learn

On Tuesday, 10 June 2014 at 14:06:58 UTC, bearophile wrote:

Juanjo Alvarez:

Probably I pretty simple question, how could I mark some code 
to be compiled when in debug OR unittest mode? (or both, ||)


At first I tough I could do:

version(unittest, debug) {}


You can define a enum boolean value in the version unittest 
block, and another inside the debug {} else {}. And then you 
can use if (b1 || b2) { ... }.


Bye,
bearophile


Not pretty, but works.

Thanks!


Re: Version() for unittest OR debug?

2014-06-10 Thread bearophile via Digitalmars-d-learn

Juanjo Alvarez:

Probably I pretty simple question, how could I mark some code 
to be compiled when in debug OR unittest mode? (or both, ||)


At first I tough I could do:

version(unittest, debug) {}


You can define a enum boolean value in the version unittest 
block, and another inside the debug {} else {}. And then you can 
use if (b1 || b2) { ... }.


Bye,
bearophile


Re: Version() for unittest OR debug?

2014-06-10 Thread Jacob Carlborg via Digitalmars-d-learn

On 10/06/14 16:06, bearophile wrote:


You can define a enum boolean value in the version unittest block, and
another inside the debug {} else {}. And then you can use if (b1 || b2)
{ ... }.


static if is probably what's needed.

--
/Jacob Carlborg


Re: Version() for unittest OR debug?

2014-06-10 Thread bearophile via Digitalmars-d-learn

Juanjo Alvarez:

Probably I pretty simple question, how could I mark some code 
to be compiled when in debug OR unittest mode? (or both, ||)


Regarding your latest ER, Walter is usually not fond of such 
ideas. I have seen many similar ideas being shot down.


Bye,
bearophile