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

Motivation types:

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.