1  struct c {
       2    double a;
       3  } __attribute((packed)) __attribute((aligned));
       4  
       5  void f(struct c *, struct c);
       6  
       7  void g(struct c *ptr)
       8  {
       9    ptr++;
      10    f(ptr, *ptr);
      11  }