// https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90601 // { dg-do compile } int postincr(int a) { return (a += 1.0)++; } int postdecr(int a) { return (a -= 1.0)--; } int preincr(int a) { return ++(a += 1.0); } int predecr(int a) { return --(a -= 1.0); }