Check for Objective-C++ in deciding certain COND_EXPR
folding.
OKed by Geoff Keating.
From-SVN: r114619
+2006-06-13 Fariborz Jahanian <fjahanian@apple.com>
+
+ * fold-const.c (fold_cond_expr_with_comparison): Check for
+ Objective-C++ as language in deciding COND_EXPR transformation.
+
2006-06-06 J"orn Rennecke <joern.rennecke@st.com>
PR target/28014:
/* Avoid these transformations if the COND_EXPR may be used
as an lvalue in the C++ front-end. PR c++/19199. */
&& (in_gimple_form
- || strcmp (lang_hooks.name, "GNU C++") != 0
+ || (strcmp (lang_hooks.name, "GNU C++") != 0
+ && strcmp (lang_hooks.name, "GNU Objective-C++") != 0)
|| ! maybe_lvalue_p (arg1)
|| ! maybe_lvalue_p (arg2)))
{