Compiler results
Needs BCX 276a1 (cast updates for SelectObject and GetStockObject)
borland        ok 
mingw          ok
lcc32          ok
pellesc        ok
digital mars   ok warnings about not representable numbers
mcvc++ toolkit ok
openwatcom     ok