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

     1  void adjust_xy (short *, short *);
     2  
     3  struct adjust_template
     4  {
     5    short kx_x;
     6    short kx_y;
     7    short kx;
     8    short kz;
     9  };
    10  
    11  static struct adjust_template adjust = {0, 0, 1, 1};
    12  
    13  main ()
    14  {
    15    short x = 1, y = 1;
    16  
    17    adjust_xy (&x, &y);
    18  
    19    if (x != 1)
    20      abort ();
    21  
    22    exit (0);
    23  }
    24  
    25  void
    26  adjust_xy (x, y)
    27       short  *x;
    28       short  *y;
    29  {
    30    *x = adjust.kx_x * *x + adjust.kx_y * *y + adjust.kx;
    31  }