How on earth can the following line cause an “overflow” error at runtime?
var TestVal1:System.UInt32 = 0xFFFF<<16;
But if I change it to 0x7FFF<<16 it works - as if it thinks it’s dealing with a signed int although UInt is supposed to store unsigned ints.
What the dickens is going on?