aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bugs152/pr128443/Covariance.java
blob: 2263c670061c0e83576637fdfa5377374a887414 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
interface Result {}
interface Factory {
    Result getInstance();
}   


aspect A_forB {
  declare parents: B implements Result;

  public B D.getInstance() { 
    return new B(); 
  }
}

class D implements Factory {}
class B   {}