modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20050131-1.c (about)

     1  /* Verify that we do not lose side effects on a MOD expression.  */
     2  
     3  #include <stdlib.h>
     4  #include <stdio.h>
     5  
     6  int
     7  foo (int a)
     8  {
     9    int x = 0 % a++;
    10    return a;
    11  }
    12  
    13  main()
    14  {
    15    if (foo (9) != 10)
    16      abort ();
    17    exit (0);
    18  }