summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gdc.dg/pr90601.d
blob: 88cdaf8c99d08552c2857c6b1c19d269b05d406a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// 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);
}