From: Jason Merrill Date: Thu, 21 Apr 2011 04:28:17 +0000 (-0400) Subject: * search.c (lookup_fnfields_slot): Call complete_type. X-Git-Tag: releases/gcc-4.7.0~7305 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=31603723a0c32e9540b963298e8c95c294eb36dc;p=thirdparty%2Fgcc.git * search.c (lookup_fnfields_slot): Call complete_type. From-SVN: r172808 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index eae80e3ae11f..879f863bfa4a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,7 @@ 2011-04-20 Jason Merrill + * search.c (lookup_fnfields_slot): Call complete_type. + PR c++/48594 * decl2.c (build_offset_ref_call_from_tree): Move non-dependency of object outside condition. diff --git a/gcc/cp/search.c b/gcc/cp/search.c index 9ec6fc319631..e7d2048e89ff 100644 --- a/gcc/cp/search.c +++ b/gcc/cp/search.c @@ -1451,7 +1451,7 @@ lookup_fnfields_1 (tree type, tree name) tree lookup_fnfields_slot (tree type, tree name) { - int ix = lookup_fnfields_1 (type, name); + int ix = lookup_fnfields_1 (complete_type (type), name); if (ix < 0) return NULL_TREE; return VEC_index (tree, CLASSTYPE_METHOD_VEC (type), ix);