From 31603723a0c32e9540b963298e8c95c294eb36dc Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Thu, 21 Apr 2011 00:28:17 -0400 Subject: [PATCH] * search.c (lookup_fnfields_slot): Call complete_type. From-SVN: r172808 --- gcc/cp/ChangeLog | 2 ++ gcc/cp/search.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) 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); -- 2.30.2