// FIR_IDENTICAL // SKIP_KLIB_TEST // IGNORE_BACKEND_K1: JS_IR // Ignore reason: there is a js name clash between function `a()` and property `a` package test class A() { constructor(x: Int) : this() fun b() {} fun a() {} val b: Int = 1 val a: Int = 2 constructor(x: String) : this() val Int.b: String get() = "b" fun String.b() {} val Int.a: String get() = "a" fun String.a() {} constructor(x: Double) : this() }