// FIR_IDENTICAL // !CHECK_TYPE // FILE: Clazz.java public class Clazz { public T getT() { return null; } public Clazz getSuperClass() { return null; } } // FILE: main.kt fun test(clazz: Clazz<*>) { clazz.t checkType { _() } clazz.getSuperClass() checkType { _?>() } clazz.getSuperClass().t checkType { _() } clazz.superClass checkType { _?>() } clazz.superClass.t checkType { _() } // See KT-9294 if (clazz.superClass == null) { throw NullPointerException() } }