blob: 1b2807d0d98127efcc497300f1e03a4ca33cc14d [file] [log] [blame]
// PR c++/43890
// { dg-do compile }
class Outer
{
public:
Outer()
: i(*this)
{
}
class Inner
{
public:
Inner(Outer& o)
: o(o)
, i(0)
{
}
private:
Outer& o;
int const i;
};
private:
Inner i;
};
class A {
Outer o;
};
int main()
{
A *a = new A;
return 0;
}