Summary: | Abstract non-visible method diagnosis fooled by intermediate declarations | ||
---|---|---|---|
Product: | [Eclipse Project] JDT | Reporter: | Philipe Mulet <philippe_mulet> |
Component: | Core | Assignee: | Philipe Mulet <philippe_mulet> |
Status: | VERIFIED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P3 | CC: | hudsonr |
Version: | 2.1 | ||
Target Milestone: | 2.1 M5 | ||
Hardware: | PC | ||
OS: | Windows 2000 | ||
Whiteboard: |
Description
Philipe Mulet
2003-02-03 06:14:21 EST
Fixed, method verifier got fooled by intermediate method presence (did not bother looking at X.foo() abstract method any longer. I'm confused as to why this test case should be rejected. It looks completely valid to me. Since Y.foo() doesn't override default X.foo() as it cannot see it. It should be equivalent to a scenario where Y did not define any #foo() at all. I must be dislexic. Now I see that 'p' and 'q' are different. Thanks. No problem, actually my test case q\Y.java is missing the package declaration too... Verified. |