ARM compiler ver2.32a error

this version make wrong code for
left shift for 32 bits (only 32)
long long s=0x01
s <<= 32;
result: s =0;

More questions in this forum