- // unknown pragma should never be an error.
- // Err, actually, Watcom C++ doesn't like it.
- // (well, if the compilers are _that_ broken, I'm removing it (VZ))
-#if 0 //ndef __WATCOMC__
+ // unknown pragma should never be an error - except that, actually, some
+ // broken compilers don't like it, so we have to disable it in this case
+ // <sigh>
+#if !(defined(__WATCOMC__) || defined(__VISAGECPP__))