Coverage Summary for Class: NonNullGenericKt (dev.suresh.misc)

Class Class, % Method, % Branch, % Line, % Instruction, %
NonNullGenericKt 0% (0/1) 0% (0/1) 0% (0/6) 0% (0/30)


 package dev.suresh.misc
 
 class Foo<T>(val bar: T)
 
 /** Unbounded T is same as "T: Any?" */
 fun main() {
   val f1: Foo<String> = Foo("hello")
   println(f1.bar)
 
   val f2 = Foo(null)
   println(f2.bar)
 
   val f3: Foo<String?> = Foo("NullableString")
   println(f3.bar)
 }