Inspectopedia
 
2024.3

Redundant label

Info
New
Last modified: 03 December 2024

Reports redundant labels which cause compilation errors since Kotlin 1.4.

Since Kotlin 1.0, one can mark any statement with a label:

However, these labels can be referenced only in a limited number of ways:

  • break / continue from a loop

  • non-local return from an inline lambda or inline anonymous function

Such labels are prohibited since Kotlin 1.4.

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