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)10 main (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