summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture/execute/20050131-1.c
blob: 9fae91181d5be69f9fa9fd457887a21b7c4a3841 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/* Verify that we do not lose side effects on a MOD expression.  */

#include <stdlib.h>
#include <stdio.h>

int
foo (int a)
{
  int x = 0 % a++;
  return a;
}

main()
{
  if (foo (9) != 10)
    abort ();
  exit (0);
}