1// { dg-do run  }
2// GROUPS passed miscellaneous
3extern "C" int printf (const char *, ...);
4
5int main()
6{
7  int i = 0;
8  // Make sure build_unary_op correctly computes this.
9  int *pi = &(++i);
10  *pi = 4;
11
12  if (i != 4)
13    { printf ("FAIL\n"); return 1; }
14  else
15    printf ("PASS\n");
16}
17