// "Add 'Any' as upper bound for T to make it non-nullable" "false" // ERROR: Type mismatch: inferred type is Enum<*> but Enum> was expected // ERROR: Type mismatch: inferred type is Enum<*> but Enum> was expected // ACTION: Change parameter 'enumClass' type of primary constructor of class 'Foo' to 'Class>' // ACTION: Create function 'Foo' // ACTION: Create secondary constructor // ACTION: Introduce import alias // LANGUAGE_VERSION: 1.7 class Test class Foo>(private val enumClass: Class) { fun test() {} } fun bar() { Foo(Test::class as Class>).test() }