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
This commit is contained in:
Jason Merrill 2011-06-01 16:37:20 -04:00 committed by Jason Merrill
parent 072339477c
commit cd2c00bef3
2 changed files with 3 additions and 6 deletions

View File

@ -1,5 +1,8 @@
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.

View File

@ -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);