http://d.puremagic.com/issues/show_bug.cgi?id=4706
Summary: Overloading auto return w/ non-auto return = strange error msg Product: D Version: D2 Platform: Other OS/Version: Windows Status: NEW Keywords: rejects-valid Severity: minor Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: dsim...@yahoo.com --- Comment #0 from David Simcha <dsim...@yahoo.com> 2010-08-21 12:24:22 PDT --- struct Foo(T) { @property auto ref front() { return T.init; } @property void front(T num) {} } void main() { Foo!int foo; auto a = foo.front; foo.front = 2; } test9.d(6): Error: cannot overload both property and non-property functions test9.d(6): Error: cannot overload both property and non-property functions Strangely enough, changing the setter overload to the following fixes the problem: @property auto front(T num) {} Marking this one as minor because it's trivial to work around and hard to trigger. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------