http://d.puremagic.com/issues/show_bug.cgi?id=2691
Summary: Property syntax does not work with template methods
Product: D
Version: 1.00
Platform: PC
OS/Version: Linux
Status: NEW
Keywords: rejects-valid
Severity: normal
Priority: P2
Component: DMD
AssignedTo: [email protected]
ReportedBy: [email protected]
The following example should work but instead results in an error:
"Error: template doNothing!(int) is not a member of s.chain"
struct Struct
{
Struct chain()
{
return *this;
}
void doNothing(T)(){}
}
void main ()
{
Struct s;
s.chain.doNothing!(int);
}
I think this limitation has existed since time immemorial, but I haven't tried
it with any dmd version before 1.00.
--