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