// !LANGUAGE: +AllowContractsForCustomFunctions +ReadDeserializedContracts // !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts package test import kotlin.contracts.* fun Any?.isNotNull(): Boolean { contract { returns(true) implies (this@isNotNull != null) } return this != null }