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
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 }