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

     1  void ff(int);
     2  int isc_fsaccess_set(unsigned int access) {
     3   unsigned int mode;
     4   unsigned int bits;
     5   mode = 0;
     6   bits = 0x00000021;
     7   if ((access & bits) != 0) 
     8    {
     9     mode |= 0400;
    10     access &= ~bits;
    11    }
    12   access &= ~bits; 
    13   bits <<= (10);
    14   if ((access & bits) != 0)
    15     access &= ~bits; 
    16   bits = 0x00000012;
    17   if ((access & bits) != 0)
    18   {
    19     mode |= 0200; 
    20     access &= ~bits; 
    21   }
    22   mode |= (0200 >> 3);
    23   access &= ~bits; 
    24   bits <<= (10);
    25   if ((access & bits) != 0)
    26     mode |= ((0200 >> 3) >> 3);
    27   bits = 0x00000044;
    28   if ((access & bits) != 0)
    29   { 
    30      mode |= 0100;
    31      access &= ~bits;
    32   }
    33   if ((access & bits) != 0)
    34   {
    35     mode |= (0100 >> 3);
    36     access &= ~bits; 
    37   }; 
    38   bits <<= (10);
    39   if ((access & bits) != 0)
    40     mode |= ((0100 >> 3) >> 3);
    41   ff(mode) ;
    42  }
    43