On 5/12/2018 8:18 AM, Piotr Mitana wrote:
What I am trying to do is:
========== a.d ============
class P
{
private this();
}
final class C1 : P { }
final class C2 : P { }
======== test.d ============
import a;
void foo()
{
P[] twoPs = [ new C1(), new C2() ]; // works
}
class C3 : P // fails
{
}
============================
dmd test a
Error: constructor a.P.this is not accessible from module test
