//\r
// Test if this compiler supports arithmetic shift\r
//\r
- TestValue = (((-1) << (sizeof (-1) * 8 - 1)) >> (sizeof (-1) * 8 - 1));\r
+ TestValue = (INTN)((INT64)(1ULL << 63) >> 63);\r
if (TestValue == -1) {\r
//\r
// Arithmetic shift is supported\r