// { dg-do assemble } | |
namespace A{ | |
struct X{ | |
int i; | |
X(){} | |
X(int j); | |
void operator=(const X&); | |
virtual ~X(){} | |
}; | |
void X::operator=(const X&o) | |
{ | |
i=o.i; | |
} | |
} | |
A::X::X(int j):i(j){} | |
namespace A{ | |
struct Y:public X{ | |
int j; | |
Y(int,int); | |
}; | |
} | |
A::Y::Y(int a,int b):X(a),j(b) | |
{} |