src\main.d(14): Error: struct K.K member s is not accessible
If I change the private modifier on the s member to public it works. Is this as intended, or a bug? O.
module AliasThis; import S; import K; void foo(S s) { //... } void main() { const K k; foo(k); }
module S; struct S { int x; }
module K; import S; struct K { S s; public alias s this; }