Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple inheritance is broken in Inline::CPP #1

Open
daoswald opened this issue Jul 14, 2014 · 4 comments
Open

Multiple inheritance is broken in Inline::CPP #1

daoswald opened this issue Jul 14, 2014 · 4 comments

Comments

@daoswald
Copy link
Owner

We had some tests that were passing out of sheer luck (or failure to exercise the bug). A couple years ago I put some failing tests under TODO in grammar/t/11minherit.t that demonstrate the failure. There is also some commentary in that file where one individual on the Inline mailing list contributed some thoughts about what might be at play here.

The primary issue is that although the grammar appears to allow multiple inheritance, method call resolution is totally whacked (that's the technical explanation).

@wbraswell
Copy link
Contributor

Along with issue #4 this will directly and immediately affect RPerl's ability to generate C++ objects. Thus I would request it be given a high priority after the namespace hack is fixed.

@mohawk2
Copy link
Collaborator

mohawk2 commented Jul 28, 2014

You are free to request that.

@wbraswell
Copy link
Contributor

Yes, I realize I am free to request bug fix priority, thanks!

@wbraswell
Copy link
Contributor

I have a number of currently-disabled RPerl tests for multiple inheritance which can be utilized once this issue has been resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants