1 // https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90601
2 // { dg-do compile }
3 
postincr(int a)4 int postincr(int a)
5 {
6     return (a += 1.0)++;
7 }
8 
postdecr(int a)9 int postdecr(int a)
10 {
11     return (a -= 1.0)--;
12 }
13 
preincr(int a)14 int preincr(int a)
15 {
16     return ++(a += 1.0);
17 }
18 
predecr(int a)19 int predecr(int a)
20 {
21     return --(a -= 1.0);
22 }
23