I get this with Javac 1.7.0_15
C:\Users\Andry\test>javac a\A.java
a\A.java:4: error: cyclic inheritance involving I1
interface I1 extends I1 {}
^
1 error
Your code is wrong (an interface can't extend itself), but you probably have found a bug in javac!