Commit f9873232 by Jason Merrill Committed by Jason Merrill

typeck.c (get_member_function_from_ptrfunc): Don't try to look up a virtual…

typeck.c (get_member_function_from_ptrfunc): Don't try to look up a virtual function in a dummy object.

	* typeck.c (get_member_function_from_ptrfunc): Don't try to look
	up a virtual function in a dummy object.

From-SVN: r210651
parent a852a67c
2014-05-20 Jason Merrill <jason@redhat.com>
* typeck.c (get_member_function_from_ptrfunc): Don't try to look
up a virtual function in a dummy object.
2014-05-20 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/60373
......
......@@ -3253,6 +3253,12 @@ get_member_function_from_ptrfunc (tree *instance_ptrptr, tree function,
&& !TYPE_POLYMORPHIC_P (basetype)
&& resolves_to_fixed_type_p (instance_ptr, 0));
/* If we don't really have an object (i.e. in an ill-formed
conversion from PMF to pointer), we can't resolve virtual
functions anyway. */
if (!nonvirtual && is_dummy_object (instance_ptr))
nonvirtual = true;
if (TREE_SIDE_EFFECTS (instance_ptr))
instance_ptr = instance_save_expr = save_expr (instance_ptr);
......
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