ASSERT(({type})(left ^ 0xc1ec) == ({type})0xFC1B);
ASSERT(({type})(0x3df7 ^ right) == ({type})0xFC1B);
-#if defined (__GNUC__) && (__GNUC__ < 3)
- // long is 64 bits on GCC 2.95.4 on alpha and I don't know how to detect alpha...
+#if defined (__alpha__) || defined (__x86_64__)
+ /* long is 64 bits on 64 bit machines */
ASSERT(({type})(~left) == ({type})0xFFFFFFFFFFFFC208);
#else
ASSERT(({type})(~left) == ({type})0xFFFFC208);