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