Forbidden constructor call
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.
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Kotlin, @snapshot@ |
Last modified: 13 July 2023