1 2 3 4 5 6 7 8
void f (void) { unsigned n = 10; typedef double T[n]; (double (*)[n])((unsigned char (*)[sizeof (T)]){ 0 }); }