Back to Intellij Community

NoConstructorMigration

plugins/kotlin/code-insight/descriptions/resources-en/inspectionDescriptions/NoConstructorMigration.html

2025.3-rc-2628 B
Original Source

Reports a constructor calls on functional supertypes that will lead to compilation error since 1.9.

Motivation types:

  • The implementation does not abide by a published spec or documentation

More details: KT-46344: No error for a super class constructor call on a function interface in supertypes list

The quick-fix removes a constructor call.

Example:

abstract class A : () -> Int()

After the quick-fix is applied:

abstract class A : () -> Int

This inspection only reports if the Kotlin language level of the project or module is 1.7 or higher.