Subject: perl.h with g++ (97b)
({}) is not allowed in C++, so the STMT_START selection macro should be
changed from
# if defined(__GNUC__) && !defined(__STRICT_ANSI__)
to
# if defined(__GNUC__) && !defined(__STRICT_ANSI__) && !defined(__cplusplus)
p5p-msgid:
199704141935.MAA11240@monterey.sierravista.com
* Trying to select a version that gives no warnings...
*/
#if !(defined(STMT_START) && defined(STMT_END))
-# if defined(__GNUC__) && !defined(__STRICT_ANSI__)
+# if defined(__GNUC__) && !defined(__STRICT_ANSI__) && !defined(__cplusplus)
# define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
# define STMT_END )
# else