1  struct Bar {
       2    int i[8];
       3  };
       4  struct Bar foo(struct Bar **p)
       5  {
       6    return foo((struct Bar**)*p);
       7  }
       8  
       1  struct Bar {
       2    int i[8];
       3  };
       4  struct Bar foo(struct Bar **p)
       5  {
       6    return foo((struct Bar**)*p);
       7  }
       8