[FIR] Fix treatment of suspend funs in getImplementationStatus

^KT-63233 Fixed
diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirHelpers.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirHelpers.kt
index be6e7cb..e6fa0e2 100644
--- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirHelpers.kt
+++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirHelpers.kt
@@ -409,10 +409,6 @@
             ) {
                 return ImplementationStatus.INHERITED_OR_SYNTHESIZED
             }
-            // TODO, KT-59818: suspend function overridden by a Java class in the middle is not properly regarded as an override
-            if (isSuspend) {
-                return ImplementationStatus.INHERITED_OR_SYNTHESIZED
-            }
         }
         is FirFieldSymbol -> if (symbol.isJavaOrEnhancement) return ImplementationStatus.CANNOT_BE_IMPLEMENTED
     }
diff --git a/compiler/testData/diagnostics/tests/abstractSuspend.fir.kt b/compiler/testData/diagnostics/tests/abstractSuspend.fir.kt
deleted file mode 100644
index 8d05545..0000000
--- a/compiler/testData/diagnostics/tests/abstractSuspend.fir.kt
+++ /dev/null
@@ -1,7 +0,0 @@
-// ISSUE: KT-63233
-
-interface A {
-    suspend fun foo()
-}
-
-class B: A {} //k1 - error, k2 - no error
diff --git a/compiler/testData/diagnostics/tests/abstractSuspend.kt b/compiler/testData/diagnostics/tests/abstractSuspend.kt
index cc4008a..0e135db 100644
--- a/compiler/testData/diagnostics/tests/abstractSuspend.kt
+++ b/compiler/testData/diagnostics/tests/abstractSuspend.kt
@@ -1,3 +1,4 @@
+// FIR_IDENTICAL
 // ISSUE: KT-63233
 
 interface A {