summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture/unsorted/miscomp.c
blob: 0bcb568d54b03d3d0a7c2444096e34f8027f444f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
unsigned char foo(unsigned long);
main()
{
    unsigned char AChar;
    unsigned long ALong = 0x12345678;

    AChar = foo(ALong);

    printf("AChar = %x\n",(int)AChar);
}
unsigned char
foo( unsigned long TheLong)
{
     return( (unsigned char) (TheLong & 0xff) );
}