Commit 011ce3f3 by Jason Merrill Committed by Jason Merrill

re PR c++/56238 (ICE in tree check: expected record_type or union_type or…

re PR c++/56238 (ICE in tree check: expected record_type or union_type or qual_union_type, have template_type_parm in lookup_conversions, at cp/search.c:2515)

	PR c++/56238
	* pt.c (fold_non_dependent_expr_sfinae): Check
	instantiation_dependent_expression_p.

From-SVN: r196724
parent 98e81123
2013-03-16 Jason Merrill <jason@redhat.com>
PR c++/56238
* pt.c (fold_non_dependent_expr_sfinae): Check
instantiation_dependent_expression_p.
PR c++/56095
* class.c (resolve_address_of_overloaded_function): Accept a
reference to function for target_type.
......
......@@ -5044,9 +5044,8 @@ fold_non_dependent_expr_sfinae (tree expr, tsubst_flags_t complain)
as two declarations of the same function, for example. */
if (processing_template_decl
&& !type_dependent_expression_p (expr)
&& potential_constant_expression (expr)
&& !value_dependent_expression_p (expr))
&& !instantiation_dependent_expression_p (expr)
&& potential_constant_expression (expr))
{
HOST_WIDE_INT saved_processing_template_decl;
......
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