Files
kotlin/compiler/testData/diagnostics/tests/controlFlowAnalysis/localClasses.kt
Denis Zharkov f07566d30d Add warning for initializers with obsolete syntax
Expected 'init' keyword before class initializer
2015-03-11 17:45:26 +03:00

27 lines
745 B
Kotlin
Vendored

package f
fun f() {
class LocalClass() {
init {
val <!UNUSED_VARIABLE!>x1<!> = "" // ok: unused
fun loc1(): Int {
val <!UNUSED_VARIABLE!>x1_<!> = "" // ok: unused
<!NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY!>}<!>
}
fun f() {
val <!UNUSED_VARIABLE!>x2<!> = "" // error: should be UNUSED_VARIABLE
fun loc2(): Int {
val <!UNUSED_VARIABLE!>x2_<!> = "" // error: should be UNUSED_VARIABLE
<!NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY!>}<!>
}
val v: String
get() {
val <!UNUSED_VARIABLE!>x3<!> = "" // ok: unused
<!NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY!>}<!>
}
}