[Issue 5295] Template basename recognized as valid type inside template - shouldn't be.
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Dec 3 18:21:39 PST 2010
http://d.puremagic.com/issues/show_bug.cgi?id=5295
Steven Schveighoffer <schveiguy at yahoo.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |schveiguy at yahoo.com
Resolution| |INVALID
--- Comment #3 from Steven Schveighoffer <schveiguy at yahoo.com> 2010-12-03 18:20:05 PST ---
It's not explicitly mentioned, but it is covered indirectly.
Note that:
class C(T) {
...
}
is equivalent to
template C(T)
{
class C
{
...
}
}
If you look at it this way, then it becomes:
template C(T)
{
class C
{
C[] ary;
...
}
}
when you look at the class definition, it makes sense that C inside the class
refers to the class itself. as it would outside the template.
--
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