[Issue 2225] New: accessing private declaration allowed
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Jul 13 20:00:58 PDT 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2225
Summary: accessing private declaration allowed
Product: D
Version: 1.031
Platform: PC
OS/Version: Windows
Status: NEW
Keywords: accepts-invalid
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: davidl at 126.com
a.d
module a;
import b;
int bar()
{
Outer o = new Outer;
o.a = 3;
Outer.Inner oi = o.new Inner;
return oi.foo(); // returns 3
}
b.d
module b;
class Outer
{
int a;
private:
class Inner
{
int foo()
{
return a;
}
}
}
--
More information about the Digitalmars-d-bugs
mailing list