Commit cd2c00be by Jason Merrill Committed by Jason Merrill

pt.c (build_non_dependent_expr): Remove special handling of REFERENCE_REF_P.

	* pt.c (build_non_dependent_expr): Remove special handling of
	REFERENCE_REF_P.

From-SVN: r174545
parent 07233947
2011-06-01 Jason Merrill <jason@redhat.com>
* pt.c (build_non_dependent_expr): Remove special handling of
REFERENCE_REF_P.
PR c++/44175
* pt.c (template_args_equal): Handle one arg being NULL_TREE.
(deduction_tsubst_fntype): Handle excessive non-infinite recursion.
......
......@@ -19189,12 +19189,6 @@ build_non_dependent_expr (tree expr)
TREE_OPERAND (expr, 0),
build_non_dependent_expr (TREE_OPERAND (expr, 1)));
/* Keep dereferences outside the NON_DEPENDENT_EXPR so lvalue_kind
doesn't need to look inside. */
if (REFERENCE_REF_P (expr))
return convert_from_reference (build_non_dependent_expr
(TREE_OPERAND (expr, 0)));
/* If the type is unknown, it can't really be non-dependent */
gcc_assert (TREE_TYPE (expr) != unknown_type_node);
......
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