Fix cp-ubsan typo.

* cp-ubsan.c (cp_ubsan_check_member_access_r): Fix handling of
	INDIRECT_REF of ADDR_EXPR.

From-SVN: r254711
This commit is contained in:
Jason Merrill 2017-11-13 17:12:49 -05:00 committed by Jason Merrill
parent c360a66817
commit cd920e1348
2 changed files with 4 additions and 1 deletions

View File

@ -1,5 +1,8 @@
2017-11-13 Jason Merrill <jason@redhat.com>
* cp-ubsan.c (cp_ubsan_check_member_access_r): Fix handling of
INDIRECT_REF of ADDR_EXPR.
PR c++/82360 - ICE with static_cast in template.
* call.c (perform_direct_initialization_if_possible): Check
processing_template_decl.

View File

@ -205,7 +205,7 @@ cp_ubsan_check_member_access_r (tree *stmt_p, int *walk_subtrees, void *data)
if (TREE_CODE (t) == ADDR_EXPR)
{
*walk_subtrees = 0;
t = TREE_OPERAND (stmt, 0);
t = TREE_OPERAND (t, 0);
cp_walk_tree (&t, cp_ubsan_check_member_access_r, data, ucmd->pset);
}
break;