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