-#if (defined(__VISUALC__) && __VISUALC__ < 1400) || \
- defined(__DIGITALMARS__) || defined(__BORLANDC__)
- // We need this for VC++ < 8 or DigitalMars and expressions like
- // "str[0] && *p":
+
+ // And this one is needed by some (not all, but not using ifdefs makes the
+ // code easier) compilers to parse "str[0] && *p" successfully