Re: -debug question

2022-01-20 Thread forkit via Digitalmars-d-learn
On Friday, 21 January 2022 at 02:10:34 UTC, Steven Schveighoffer 
wrote:




thanks Steven (and Ali too).



Re: -debug question

2022-01-20 Thread Ali Çehreli via Digitalmars-d-learn

On 1/20/22 18:07, forkit wrote:
I have a line of code, that I do NOT want executed when -debug is passed 
in.


enforce(!exists(fname), "Oop! That file already exists!");

Is this even possible? (with using -version ..)



The following should do it:

debug {} else {
   foo();
}

Ali


Re: -debug question

2022-01-20 Thread Steven Schveighoffer via Digitalmars-d-learn

On 1/20/22 9:07 PM, forkit wrote:
I have a line of code, that I do NOT want executed when -debug is passed 
in.


enforce(!exists(fname), "Oop! That file already exists!");

Is this even possible? (with using -version ..)



`debug` is like a `version` block.

```d
debug {} else {
  // code that runs when -debug is not present
}
```

-Steve


-debug question

2022-01-20 Thread forkit via Digitalmars-d-learn
I have a line of code, that I do NOT want executed when -debug is 
passed in.


enforce(!exists(fname), "Oop! That file already exists!");

Is this even possible? (with using -version ..)