On Sunday 06 March 2011 17:48:12 Stewart Gordon wrote:
> On 01/03/2011 23:19, Dan McLeran wrote:
> > never mind, i got it. i had to pass the switches:
> > 
> > -D -unittest -cov
> > 
> > life is hard. it's even harder when you're dumb.
> 
> Would you care to enlighten the rest of us on what code you were using that
> requires those extra switches?

Yeah. That's weird. If you want to run the unit tests, you use -unittest. If 
you 
want code coverage, you use -unittest and -cov. If you want documentation, you 
use -D, but it has no relation to -unittest and -cov, and it isn't necessarily 
a 
good idea to build your code with -D normally because of the effects that 
version(D_Ddoc) could have on your code, and there are a number places in 
druntime and Phobos which won't result in valid code if you build with -D  
(until it's fixed in the next release so that druntime and Phobos' 
documentation 
is versioned with version(StdDoc) instead). So, _needing_ all three of those 
flags seems just plain wrong.

If you're using -cov, you probably want -unittest, but -D has no relation to 
the 
others and shouldn't be necessary for _anything_ other than generating 
documentation.

- Jonathan M Davis

Reply via email to