struct S {
  int x;
};
void ^?{}(S * s) { }

int main() {
  [S, [S, S]] x;
}
