struct A { int x } struct B { int x; int y } int f() { var x = A[] null; x = B[] null; return 2; }