1  struct S
       2  {
       3    int i;
       4  };
       5  
       6  extern void bar (struct S);
       7  
       8  void
       9  foo (void)
      10  {
      11    int i = 0;
      12    bar (*(struct S *) &i);
      13  }
       1  struct S
       2  {
       3    int i;
       4  };
       5  
       6  extern void bar (struct S);
       7  
       8  void
       9  foo (void)
      10  {
      11    int i = 0;
      12    bar (*(struct S *) &i);
      13  }