From: Jason Merrill Date: Thu, 21 Apr 2011 04:28:17 +0000 (-0400) Subject: * search.c (lookup_fnfields_slot): Call complete_type. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=31603723a0c32e9540b963298e8c95c294eb36dc;p=gcc.git * search.c (lookup_fnfields_slot): Call complete_type. From-SVN: r172808 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index eae80e3ae11..879f863bfa4 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 9ec6fc31963..e7d2048e89f 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);