digitalmars.D - I don't think that package works
- Jarrett Billingsley (27/27) Mar 22 2006 Please tell me what I'm doing wrong here.
- Thomas Kuehne (12/39) Mar 24 2006 -----BEGIN PGP SIGNED MESSAGE-----
Please tell me what I'm doing wrong here.
-----------------
/dtest/dtest.d
-----------------
module dtest;
import modules.mymod;
void main()
{
f();
g();
h();
}
-----------------
/dtest/modules/mymod.d
-----------------
module modules.mymod;
public void f()
{
}
private void g()
{
}
package void h()
{
}
DMD correctly flags my trying to call g() as an error. But it doesn't flag
h(). Shouldn't only other files in /dtest/modules/ be able to access h()?
Mar 22 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Jarrett Billingsley schrieb am 2006-03-23:
Please tell me what I'm doing wrong here.
-----------------
/dtest/dtest.d
-----------------
module dtest;
import modules.mymod;
void main()
{
f();
g();
h();
}
-----------------
/dtest/modules/mymod.d
-----------------
module modules.mymod;
public void f()
{
}
private void g()
{
}
package void h()
{
}
DMD correctly flags my trying to call g() as an error. But it doesn't flag
h(). Shouldn't only other files in /dtest/modules/ be able to access h()?
Your interpretation is correct.
http://dstress.kuehne.cn/nocompile/package_01.d
(and http://dstress.kuehne.cn/addon/package_01_A.d)
Thomas
-----BEGIN PGP SIGNATURE-----
iD8DBQFEJAPa3w+/yD4P9tIRAq5QAKCkQ+DITKSfEOL4PJBu+0Nw+WaukgCfceY/
NZVspTtu633FQx1kSc11ICk=
=Jauj
-----END PGP SIGNATURE-----
Mar 24 2006








Thomas Kuehne <thomas-dloop kuehne.cn>