October 25, 2006
http://d.puremagic.com/issues/show_bug.cgi?id=458

           Summary: set version=D_Unittest if -unittest was issued
           Product: D
           Version: 0.172
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla@digitalmars.com
        ReportedBy: thomas-dloop@kuehne.cn


The below patch sets version=D_Unittest if -unittest is used. version(D_Unittest){ ... } should clean up import dependencies for non-unittest builds.

=== dmd/mars.c ==================================================================
--- dmd/mars.c  (revision 2012)
+++ dmd/mars.c  (local)
@@ -535,6 +535,8 @@
     if (global.params.cov)
        VersionCondition::addPredefinedGlobalIdent("D_Coverage");

+    if (global.params.useUnitTests)
+       VersionCondition::addPredefinedGlobalIdent("D_Unittest");

     //printf("%d source files\n",files.dim);


-- 

March 07, 2008
http://d.puremagic.com/issues/show_bug.cgi?id=458


bugzilla@digitalmars.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED




------- Comment #1 from bugzilla@digitalmars.com  2008-03-07 00:19 -------
Added version(unittest) to DMD 2.012


--