On Tuesday, 29 April 2014 at 13:59:30 UTC, John Colvin wrote:
//blah1.dclass A { private this(){} } //blah2.d import blah1; class B : A {} $ dmd blah1.d blah2.d -libError: constructor blah1.A.this is not accessible from module blah2Can someone explain why this can't/doesn't work? Thanks.
Also, I noticed that adding a blank constructor ( this(){} ) to B didn't help, but adding a blank template constructor ( this()(){} ) makes the error go away.