Commit ea798d0f by Paolo Carlini Committed by Paolo Carlini

tree.c (cp_tree_equal): Deal with TRAIT_EXPR.

2007-04-09  Paolo Carlini  <pcarlini@suse.de>

	* tree.c (cp_tree_equal): Deal with TRAIT_EXPR.

From-SVN: r123673
parent 70275c38
2007-04-09 Paolo Carlini <pcarlini@suse.de>
* tree.c (cp_tree_equal): Deal with TRAIT_EXPR.
2007-04-08 Steven Bosscher <steven@gcc.gnu.org> 2007-04-08 Steven Bosscher <steven@gcc.gnu.org>
* cp-objcp-common.h (LANG_HOOKS_TREE_INLINING_ADD_PENDING_FN_DECLS): * cp-objcp-common.h (LANG_HOOKS_TREE_INLINING_ADD_PENDING_FN_DECLS):
......
...@@ -1828,6 +1828,12 @@ cp_tree_equal (tree t1, tree t2) ...@@ -1828,6 +1828,12 @@ cp_tree_equal (tree t1, tree t2)
return false; return false;
return cp_tree_equal (OVL_CHAIN (t1), OVL_CHAIN (t2)); return cp_tree_equal (OVL_CHAIN (t1), OVL_CHAIN (t2));
case TRAIT_EXPR:
if (TRAIT_EXPR_KIND (t1) != TRAIT_EXPR_KIND (t2))
return false;
return same_type_p (TRAIT_EXPR_TYPE1 (t1), TRAIT_EXPR_TYPE1 (t2))
&& same_type_p (TRAIT_EXPR_TYPE2 (t1), TRAIT_EXPR_TYPE2 (t2));
default: default:
break; break;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment