1 /* PR c/14092 2 * Origin: bonzini@gnu.org 3 * rejects-valid 4 */ 5 /* { dg-do compile } */ 6 7 /* Define this so that we are more portable. The testcase in the 8 PR failed on 64-bit hosts. */ 9 __extension__ typedef __INTPTR_TYPE__ intptr_t; 10 11 typedef struct _PLCI { 12 unsigned char x; 13 unsigned char buf[1]; 14 } PLCI; 15 nl_ind(PLCI * plci)16void nl_ind(PLCI * plci) 17 { 18 plci->x = -((intptr_t)(plci->buf)) & 3; 19 } 20 21