Redundant object type check: use referential equality, forbid for when

So #KT-22538 Fixed
This commit is contained in:
Mikhail Glukhikh
2018-02-08 11:37:00 +03:00
parent fbe6929903
commit 901ae087bc
5 changed files with 5 additions and 34 deletions
@@ -1,6 +1,6 @@
object O
fun foo(arg: Any) {
if (arg != O) {
if (arg !== O) {
}
}
@@ -1,6 +1,6 @@
object O
fun foo(arg: Any) {
if (arg == O) {
if (arg === O) {
}
}
@@ -1,3 +1,5 @@
// PROBLEM: none
object O
fun foo(arg: Any) {
@@ -1,8 +0,0 @@
object O
fun foo(arg: Any) {
when (arg) {
O -> {
}
}
}