[K/N] Implement FirNativeObjCOverrideInitChecker

^KT-61564
This commit is contained in:
Vladimir Sukharev
2023-11-14 14:28:44 +01:00
committed by Space Team
parent 4a97db82b3
commit dbba6d09ff
9 changed files with 159 additions and 5 deletions
@@ -5,7 +5,7 @@ import platform.darwin.*
import platform.Foundation.*
class Zzz : NSAssertionHandler {
@OptIn(kotlinx.cinterop.BetaInteropApi::class)
<!CONSTRUCTOR_DOES_NOT_OVERRIDE_ANY_SUPER_CONSTRUCTOR!>@OptIn(kotlinx.cinterop.BetaInteropApi::class)
@OverrideInit
constructor(x: Int) { }
constructor(x: Int) { }<!>
}
@@ -5,9 +5,9 @@ import platform.darwin.*
import platform.Foundation.*
class Zzz : NSString {
@OptIn(kotlinx.cinterop.BetaInteropApi::class)
<!CONSTRUCTOR_OVERRIDES_ALREADY_OVERRIDDEN_OBJC_INITIALIZER!>@OptIn(kotlinx.cinterop.BetaInteropApi::class)
@OverrideInit
constructor(coder: NSCoder) { }
constructor(coder: NSCoder) { }<!>
@Suppress("OVERRIDE_DEPRECATION")
override fun initWithCoder(coder: NSCoder): String? = "zzz"