``` import com.google.gson.reflect.TypeToken inli...
# announcements
b
Copy code
import com.google.gson.reflect.TypeToken

inline fun <reified T> working() = object : TypeToken<T>() {}.type
inline fun <reified T> bug() = object : TypeToken<List<T>>() {}.type

fun main(args: Array<String>) {
    println(working<List<String>>())   // prints "java.util.List<? extends java.lang.String>"
    println(bug<String>())             // prints "java.util.List<? extends T>"
}