digitalmars.D.bugs - [Issue 11133] New: ddoc: documented unittest outside of version scope
- d-bugmail puremagic.com (51/51) Sep 27 2013 http://d.puremagic.com/issues/show_bug.cgi?id=11133
- d-bugmail puremagic.com (16/16) Sep 27 2013 http://d.puremagic.com/issues/show_bug.cgi?id=11133
http://d.puremagic.com/issues/show_bug.cgi?id=11133 Summary: ddoc: documented unittest outside of version scope Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: code dawg.eu I have the following case where I want to split implementations and documentation. The following unittest should also be used as example in the docs but that doesn't work. version (D_Ddoc) { /// Library docs struct Library { /// foo void foo(); } // unittests docs only work here, but here they don't run } else version (Windows) { // Library impls struct Library { void foo() {} } } else version (Posix) { // Library impls struct Library { void foo() {} } } /// unittest { // shared unittest used as example and for testing Library lib; } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 27 2013
http://d.puremagic.com/issues/show_bug.cgi?id=11133 Ah I forgot to mention. The following case works. It seems like it's the else branch that break the unittest docs. version (D_Ddoc) { /// struct Library {} } /// version (all) unittest { } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 27 2013