1 2 3 4 5 6
/* { dg-do compile } */ _mark (long obj, int i, char *a) { (char *)&(((long *)(obj)) [i]) - a; }