rocketraman
07/27/2018, 9:54 PM@Suppress
annotation results in a ClassCastException
, and without it runs without an error:
fun main(args: Array<String>) {
fun <T> foo(block: () -> T): T = block()
@Suppress("ConstantConditionIf")
if (true) foo { "foo" }
}
rocketraman
07/27/2018, 9:55 PM