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