org.aspectj/tests/bugs152/pr128443/Bug.java

24 lines
324 B
Java
Raw Normal View History

2006-05-22 12:03:43 +02:00
interface Result {}
interface Factory {
Result getInstance();
}
class B {}
class D implements Factory {}
aspect EnsureBImplementsResult {
// bug: this should work
declare parents: B implements Result;
// bug: get error here wrt invalid return type
public B D.getInstance() {
return new B();
}
}