http://d.puremagic.com/issues/show_bug.cgi?id=3674
Summary: forward reference error with multiple overloads with same name Product: D Version: 2.037 Platform: Other OS/Version: Windows Status: NEW Keywords: rejects-valid Severity: normal Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: r.sagita...@gmx.de --- Comment #0 from Rainer Schuetze <r.sagita...@gmx.de> 2010-01-05 00:24:36 PST --- The following code fails to compile: public interface IQGraphicsItem { public QGraphicsObject toGraphicsObject(); public QGraphicsObject toGraphicsObject() const; } public class QGraphicsLineItem : IQGraphicsItem { public final QGraphicsObject toGraphicsObject() { return null; } // Line 10 public final QGraphicsObject toGraphicsObject() const { return null; } } public abstract class QGraphicsObject : IQGraphicsItem // line 14 { public final QGraphicsObject toGraphicsObject() { return null; } public final QGraphicsObject toGraphicsObject() const { return null; } } with error: test.d(14): Error: class test.QGraphicsObject base class is forward referenced by QGraphicsObject Actually the error is caused on by the reference in line 11. The error does not happen there is only a single method toGraphicsObject(). -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------