[Issue 193] New: DDoc generates incorrect expansion for template decls; breaks CandyDoc
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Jun 14 00:17:45 PDT 2006
http://d.puremagic.com/issues/show_bug.cgi?id=193
Summary: DDoc generates incorrect expansion for template decls;
breaks CandyDoc
Product: D
Version: unspecified
Platform: PC
OS/Version: All
Status: NEW
Severity: critical
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: someidiot at earthlink.net
When DDoc is presented with a templated decl, it produces multiple expansions
of D_PSYMBOL instead of just one. For example, using the default -D settings:
class Foo(T) : Bar
becomes:
<dt><big>class <u><u>Foo</u></u>(T): Bar;
</big></dt>
The double <u> has no adverse effect in this case, but the multiple expansions
can wreak havoc for other D_PSYMBOL definitions such as the one used by
CandyDoc (which emit script calls, etc)
In contrast, a non templated:
class Foo : Bar
becomes:
<dt><big>class <u>Foo</u>: Bar;
</big></dt>
--
More information about the Digitalmars-d-bugs
mailing list