1 /* Test for __imag__ side effects; see PR 33192. */ 2 /* Origin: Joseph Myers <joseph@codesourcery.com> */ 3 /* { dg-do run } */ 4 /* { dg-options "-std=gnu99" } */ 5 6 extern void abort (void); 7 extern void exit (int); 8 9 int main(void)10main (void) 11 { 12 int i, j; 13 i = 1; 14 j = __imag__ ++i; 15 if (i != 2 || j != 0) 16 abort (); 17 return 0; 18 } 19