1 2 3 4 5 6 7 8 9 10 11 12
contract C { C[] y = new C[](3); C[3] x; function f() public { C[3] memory z; y.push(this); x[0] = this; z[0] = this; } } // ----