Not all overloads of external implementations searched
------------------------------------------------------
Key: BOO-1241
URL:
http://jira.codehaus.org/browse/BOO-1241 Project: Boo
Issue Type: Bug
Components: Compiler
Environment: r3370
Reporter: rektide
The following compilation ought be valid:
||compiling assembly||external referenced assembly||
|{code}class Impl(BaseInterface,BaseAbstractClass):
pass{code}|{code}interface BaseInterface:
def Add(s as string)
abstract class BaseAbstractClass:
def Add(j as string):
pass
def Add(i as int):
pass{code}|
However only one inheritedImpl is evaluated by CheckInheritsInterfaceImplementation/CheckInheritedMethodImpl in ProcessInheritedAbstraceMembers; the last one to make it through the for loop.
All name matching members ought be compared.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email