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

     1  unsigned char foo(unsigned long);
     2  main()
     3  {
     4      unsigned char AChar;
     5      unsigned long ALong = 0x12345678;
     6  
     7      AChar = foo(ALong);
     8  
     9      printf("AChar = %x\n",(int)AChar);
    10  }
    11  unsigned char
    12  foo( unsigned long TheLong)
    13  {
    14       return( (unsigned char) (TheLong & 0xff) );
    15  }