re PR c++/9420 (incomplete type incorrectly reported)
PR c++/9420 * search.c (lookup_conversions): Call complete_type here. * call.c (implicit_conversion): Not here. From-SVN: r64334
This commit is contained in:
parent
79c1dc7510
commit
fec66e300c
|
@ -1,3 +1,9 @@
|
|||
2003-03-13 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/9420
|
||||
* search.c (lookup_conversions): Call complete_type here.
|
||||
* call.c (implicit_conversion): Not here.
|
||||
|
||||
2003-03-12 Andrew Lewycky <andrew@mxc.ca>
|
||||
|
||||
PR c++/7050
|
||||
|
|
|
@ -1266,11 +1266,6 @@ implicit_conversion (to, from, expr, flags)
|
|||
|| expr == error_mark_node)
|
||||
return NULL_TREE;
|
||||
|
||||
/* Make sure both the FROM and TO types are complete so that
|
||||
user-defined conversions are available. */
|
||||
complete_type (from);
|
||||
complete_type (to);
|
||||
|
||||
if (TREE_CODE (to) == REFERENCE_TYPE)
|
||||
conv = reference_binding (to, from, expr, flags);
|
||||
else
|
||||
|
|
|
@ -2693,8 +2693,8 @@ lookup_conversions (type)
|
|||
tree t;
|
||||
tree conversions = NULL_TREE;
|
||||
|
||||
if (COMPLETE_TYPE_P (type))
|
||||
bfs_walk (TYPE_BINFO (type), add_conversions, 0, &conversions);
|
||||
complete_type (type);
|
||||
bfs_walk (TYPE_BINFO (type), add_conversions, 0, &conversions);
|
||||
|
||||
for (t = conversions; t; t = TREE_CHAIN (t))
|
||||
IDENTIFIER_MARKED (DECL_NAME (OVL_CURRENT (TREE_VALUE (t)))) = 0;
|
||||
|
|
Loading…
Reference in New Issue