1  struct foo
       2  {
       3    int a, b, c;
       4  };
       5  
       6  foo (struct foo *a)
       7  {
       8    a[0] = a[1];
       9  }
       1  struct foo
       2  {
       3    int a, b, c;
       4  };
       5  
       6  foo (struct foo *a)
       7  {
       8    a[0] = a[1];
       9  }