aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bugs169/pr298665/Main.java
blob: 4a6cfaa04c692331219d3a023ca5de102210129f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
aspect MyAspect
{
   public interface MyInterface
   {
       public boolean instanceOf(Class<? extends Object> c);
       //public boolean instanceOf(Class c);
   }

   declare parents: MyObject implements MyInterface;

   public boolean MyInterface.instanceOf(Class<? extends Object> c)
   //public boolean MyInterface.instanceOf(Class c)
   {
       return c.isInstance(this);
   }
}

class MyObject
{
  // public boolean instanceOf(Class<? extends Object> c) {return true;}
}

public class Main
{
   public static void main(String[] args)
   {
       new MyObject().instanceOf(Object.class);
   }
}