struct S {
  int b[][];
};

int main() {
  int a[2][2] = (int[2][2])$lambda(int i,j) 0;
  struct S x;
  x.b = (int[3][3])$lambda(int i,j) 0;
  x.b = a;
  x.b = (int[4][10])$lambda(int i,j) 0;
  x.b[0] = (int[10])$lambda(int i) 10; // ok
}
