hcl@itk.unit.no (05/08/89)
Compiler version 1.34.2, SUNoS 4.0 SUN 3
Strousstrup page 287 on members of aggregate -
- An object can be a member of an aggregate only (1) if the object's
class do not have a constructor, or (2) if one of its constructors
takes no argument ... -
According to this the code below should compile happily as it did
under 1.34.1.
class foo
{
int i;
public:
foo() { i = 0;}
};
class bar
{
public:
foo f[3];
};
main()
{
bar t;
}
g++ -c test.cc
In function int main ():
test.cc:16: invalid use of non-lvalue array