aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Merrill <jason@gcc.gnu.org>2009-11-04 18:14:14 -0500
committerJason Merrill <jason@gcc.gnu.org>2009-11-04 18:14:14 -0500
commitbe998fb7bc776c814e63bb0f1d469c0bd57f405d (patch)
tree30de6afd992e34c012f58a7bfdb4edd1bfbd9c27 /gcc
parente3503aa8cfe91752b629f6e2a1d52736a21208dc (diff)
downloadgcc-be998fb7bc776c814e63bb0f1d469c0bd57f405d.zip
gcc-be998fb7bc776c814e63bb0f1d469c0bd57f405d.tar.gz
gcc-be998fb7bc776c814e63bb0f1d469c0bd57f405d.tar.bz2
fix
From-SVN: r153922
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/search.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/cp/search.c b/gcc/cp/search.c
index 356f3d6..3adf9e0 100644
--- a/gcc/cp/search.c
+++ b/gcc/cp/search.c
@@ -218,7 +218,8 @@ lookup_base (tree t, tree base, base_access access, base_kind *kind_ptr)
/* If BASE is incomplete, it can't be a base of T--and instantiating it
might cause an error. */
- if (t_binfo && (COMPLETE_TYPE_P (base) || TYPE_BEING_DEFINED (base)))
+ if (t_binfo && CLASS_TYPE_P (base)
+ && (COMPLETE_TYPE_P (base) || TYPE_BEING_DEFINED (base)))
{
struct lookup_base_data_s data;