On Fri, 10 Apr 2009 05:24:24 -0400, Flo <[email protected]> wrote: >Hi, > >Im kinda confused about the protection attributes on module level. >The case: >I've got 2 modules. >test1.d > >module test1; > >import test2; > >int main(char[][] args) >{ > Test2Struct s; > return 0; >} > >and test2.d > >module test2; > >private struct Test2Struct >{ > int var; >} > > >From my understanding of the docs, i shouldn't be able to use the struct in >test1. But it compiles and runs fine and so i'm not sure how to hide symbols >to other modules. Is it possible at all? > >(oh and im using dmd 1.043)
Looks like a variant of bug 314. http://d.puremagic.com/issues/show_bug.cgi?id=314 Gide
