andym
06/17/2020, 4:25 AM`at`ExperimentalContracts
fun isMyFeatureSupported(): Boolean {
contract {
// The implies expression fails to build with "Error in contract description: unsupported construction"
returns(true) implies (Build.VERSION.SDK_INT >= BUILD.VERSION_CODES.something)
}
return (Build.VERSION.SDK_INT >= BUILD.VERSION_CODES.something) &&
myFeatureTest()
}
tseisel
06/17/2020, 1:19 PM@RequiresApi
? I don't think you could do that with Kotlin contractstseisel
06/17/2020, 1:22 PMandym
06/17/2020, 3:05 PM