Target label does not denote a function since 1.4
Reports labels that don't points to a functions.
It's forbidden to declare a target label that does not denote a function.
The quick-fix removes the label.
Example:
fun testValLabelInReturn() {
L@ val fn = { return@L }
fn()
}
After the quick-fix is applied:
fun testValLabelInReturn() {
L@ val fn = { return }
fn()
}
This inspection only reports if the language level of the project or module is 1.4 or higher.
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Kotlin, @snapshot@ |
Last modified: 13 July 2023