http://d.puremagic.com/issues/show_bug.cgi?id=1039 ------- Comment #1 from r.a3 at ntlworld.com 2007-03-08 09:55 ------- Sorry, I made a mistake. Is there no way to edit these? module3.d should be: import module2; abstract class SecondBaseClass { this(FirstInterface) {} } class ThirdClass { } --