[Issue 4107] Duplicate documentation for member function templates
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Jun 4 11:50:09 PDT 2011
http://d.puremagic.com/issues/show_bug.cgi?id=4107
kennytm at gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kennytm at gmail.com
--- Comment #1 from kennytm at gmail.com 2011-06-04 11:45:40 PDT ---
The bug is that, DMD only recognizes the "a template declares exactly one
member, and that member is a function with the same name as the template" (is
there are short-form for that?) during semantic(), but the template isn't
instantiated, so its members won't be semantic()-ed. Therefore, does not know
that 'foo' is a "magic one-member template", and emits the ddoc comment as if
it's a regular template.
A related bug is when there are nested templated aggregates, the inner levels
won't be shown in DDoc.
----------------------------------
/// alpha
struct Bug4107b(T) {
/// beta
public struct B(U) {
/// gamma
public struct C(V) {
/// delta
public struct D(W) {
}
}
}
}
----------------------------------
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list