// !CHECK_TYPE fun foo(a: Number): Int { val result = (a as Int) compareTo a checkSubtype(a) return result } fun bar(a: Number): Int { val result = 42 compareTo (a as Int) checkSubtype(a) return result }