[FIR] Add CANNOT_CHECK_FOR_ERASED

This commit is contained in:
Ivan Kochurkin
2021-09-15 20:44:47 +03:00
committed by TeamCityServer
parent e52a410599
commit 291bc74676
44 changed files with 514 additions and 134 deletions
@@ -9,14 +9,14 @@ class Case1<AT>(val x: AT) {
inner class C() {
fun case1a(x: Any) {
if (x is AT) {
if (x is <!CANNOT_CHECK_FOR_ERASED!>AT<!>) {
""
}
}
fun case1b(x: Any) {
when (x) {
is AT -> println("at")
is <!CANNOT_CHECK_FOR_ERASED!>AT<!> -> println("at")
}
}
}
@@ -9,13 +9,13 @@ class Case1<AT: CharSequence>(val x: AT) {
inner class C() {
fun case1a(x: Any) {
if (x is AT) {
if (x is <!CANNOT_CHECK_FOR_ERASED!>AT<!>) {
""
}
}
fun case1b(x: Any) = when (x) {
is AT -> println("at")
is <!CANNOT_CHECK_FOR_ERASED!>AT<!> -> println("at")
else -> ""
}
@@ -28,14 +28,14 @@ class Case2<AT: CharSequence>(val x: AT) {
inner class C() {
fun case2a(x: CharSequence) {
if (x is AT) {
if (x is <!CANNOT_CHECK_FOR_ERASED!>AT<!>) {
""
}
}
fun case2b(x: CharSequence) {
when (x) {
is AT -> ""
is <!CANNOT_CHECK_FOR_ERASED!>AT<!> -> ""
}
}
}