From: Steve Ellcey Date: Tue, 18 Jul 2006 17:01:19 +0000 (+0000) Subject: re PR c++/27495 (ICE using "." instead of "->") X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9c23e505d81d0f4f915349752421ff80faacbb94;p=gcc.git 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 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ebbbb6219f7..6f0b96b5b4c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2006-07-18 Steve Ellcey + + PR c++/27495 + * search.c (adjust_result_of_qualified_name_lookup): Change + assert to part of if statement. + 2006-07-17 Steve Ellcey PR c++/28291 diff --git a/gcc/cp/search.c b/gcc/cp/search.c index 0682ff286bd..50e704fe366 100644 --- a/gcc/cp/search.c +++ b/gcc/cp/search.c @@ -1480,14 +1480,13 @@ adjust_result_of_qualified_name_lookup (tree decl, tree context_class) { if (context_class && context_class != error_mark_node + && CLASS_TYPE_P (context_class) && CLASS_TYPE_P (qualifying_scope) && DERIVED_FROM_P (qualifying_scope, context_class) && BASELINK_P (decl)) { tree base; - gcc_assert (CLASS_TYPE_P (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 overload resolution, we cannot yet check either accessibility