// LL_FIR_DIVERGENCE // The compiler doesn't guarantee exhaustiveness in reporting of inheritance cycles, so the compiler and LL FIR results are equally valid. // LL_FIR_DIVERGENCE // FILE: ExceptionTracker.kt interface ExceptionTracker : LockBasedStorageManager.ExceptionHandlingStrategy { } // FILE: StorageManager.kt interface StorageManager : ExceptionTracker { fun foo() } // FILE: LockBasedStorageManager.java class LockBasedStorageManager extends StorageManager { interface ExceptionHandlingStrategy { void bar(); } @Override void foo() {} }