Bug 7563 – Class members with default template arguments have no type
Status
RESOLVED
Resolution
FIXED
Severity
normal
Priority
P2
Component
dmd
Product
D
Version
D2
Platform
All
OS
All
Creation time
2012-02-22T13:17:00Z
Last change time
2012-03-04T00:48:59Z
Keywords
pull, rejects-valid
Assigned to
nobody
Creator
siegelords_abode
Comments
Comment #0 by siegelords_abode — 2012-02-22T13:17:25Z
DMD 2.058
class Test
{
void test(T, bool a = true)(T t)
{
}
}
void main()
{
auto test = new Test;
pragma(msg, typeof(test.test!(int, true)).stringof);
pragma(msg, typeof(test.test!(int)).stringof); // Error: expression (test.test!(int)) has no type
}
Doesn't happen if test is a free function or a nested function.