Commit 9c23e505 by Steve Ellcey Committed by Steve Ellcey

re PR c++/27495 (ICE using "." instead of "->")

	PR c++/27495
	* search.c (adjust_result_of_qualified_name_lookup): Change
	assert to part of if statement.

From-SVN: r115557
parent b3cccd58
2006-07-18 Steve Ellcey <sje@cup.hp.com>
PR c++/27495
* search.c (adjust_result_of_qualified_name_lookup): Change
assert to part of if statement.
2006-07-17 Steve Ellcey <sje@cup.hp.com> 2006-07-17 Steve Ellcey <sje@cup.hp.com>
PR c++/28291 PR c++/28291
......
...@@ -1480,14 +1480,13 @@ adjust_result_of_qualified_name_lookup (tree decl, ...@@ -1480,14 +1480,13 @@ adjust_result_of_qualified_name_lookup (tree decl,
tree context_class) tree context_class)
{ {
if (context_class && context_class != error_mark_node if (context_class && context_class != error_mark_node
&& CLASS_TYPE_P (context_class)
&& CLASS_TYPE_P (qualifying_scope) && CLASS_TYPE_P (qualifying_scope)
&& DERIVED_FROM_P (qualifying_scope, context_class) && DERIVED_FROM_P (qualifying_scope, context_class)
&& BASELINK_P (decl)) && BASELINK_P (decl))
{ {
tree base; tree base;
gcc_assert (CLASS_TYPE_P (context_class));
/* Look for the QUALIFYING_SCOPE as a base of the CONTEXT_CLASS. /* Look for the QUALIFYING_SCOPE as a base of the CONTEXT_CLASS.
Because we do not yet know which function will be chosen by Because we do not yet know which function will be chosen by
overload resolution, we cannot yet check either accessibility overload resolution, we cannot yet check either accessibility
......
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