// 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);
}