Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 401246

Summary: [1.8][compiler] abstract class method should now trump conflicting default methods
Product: [Eclipse Project] JDT Reporter: Stephan Herrmann <stephan.herrmann>
Component: CoreAssignee: Stephan Herrmann <stephan.herrmann>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3    
Version: 4.3   
Target Milestone: BETA J8   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on:    
Bug Blocks: 383966    

Description Stephan Herrmann CLA 2013-02-19 17:21:24 EST
JSR 335 0.6.1 has a new exception in 8.4.8.4

"It is a compile-time error if a class C inherits a default method whose signature is override-equivalent with another method inherited by C, unless there exists an abstract method declared in a superclass of C and inherited by C that is override-equivalent with the two methods."

The "unless" part is new and must be implemented.
Comment 1 Stephan Herrmann CLA 2013-02-20 03:16:00 EST
Released for BETA_JAVA8 via commit 474eb5356258f18fd9cfbd1a24f6dbe20ed6eea5.