* class.c (add_method): Correct handling of conversion operators.
From-SVN: r55419
This commit is contained in:
parent
5a363fc83e
commit
04ec0065dc
|
@ -1,3 +1,7 @@
|
|||
2002-07-12 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* class.c (add_method): Correct handling of conversion operators.
|
||||
|
||||
2002-07-11 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
PR c++/7224
|
||||
|
|
|
@ -999,7 +999,10 @@ add_method (type, method, error_p)
|
|||
if (! DECL_STATIC_FUNCTION_P (method))
|
||||
parms2 = TREE_CHAIN (parms2);
|
||||
|
||||
if (same && compparms (parms1, parms2))
|
||||
if (same && compparms (parms1, parms2)
|
||||
&& (!DECL_CONV_FN_P (fn)
|
||||
|| same_type_p (TREE_TYPE (TREE_TYPE (fn)),
|
||||
TREE_TYPE (TREE_TYPE (method)))))
|
||||
{
|
||||
if (using && DECL_CONTEXT (fn) == type)
|
||||
/* Defer to the local function. */
|
||||
|
|
Loading…
Reference in New Issue