e6b5cb5216
Update includes:
- Changing syntax of `OI/`NI` tags from `<!NI;TAG!>` to `<!TAG{NI}!>`
- Fix some incorrect directives
- Change order of diagnostics in some places
- Remove ignored diagnostics from FIR test data (previously `DIAGNOSTICS` didn't work)
- Update FIR dumps in some places and add `FIR_IDENTICAL` if needed
- Replace all JAVAC_SKIP with SKIP_JAVAC directive
79 lines
983 B
Kotlin
Vendored
79 lines
983 B
Kotlin
Vendored
// FILE:a.kt
|
|
package a.b
|
|
|
|
// FILE:b.kt
|
|
package a
|
|
|
|
val foo = object {
|
|
fun bar() {}
|
|
}
|
|
|
|
fun bar() = object {
|
|
val foo = 239
|
|
}
|
|
|
|
class B {
|
|
val foo = object {
|
|
fun bar() {}
|
|
}
|
|
|
|
fun bar() = object {
|
|
val foo = 239
|
|
}
|
|
}
|
|
|
|
object C {
|
|
val foo = object {
|
|
fun bar() {}
|
|
}
|
|
|
|
fun bar() = object {
|
|
val foo = 239
|
|
}
|
|
|
|
class Nested
|
|
}
|
|
|
|
class D {
|
|
companion object {
|
|
val foo = object {
|
|
fun bar() {}
|
|
}
|
|
|
|
fun bar() = object {
|
|
val foo = 239
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// FILE:c.kt
|
|
import a
|
|
import a.b
|
|
|
|
import a.foo
|
|
import a.foo.bar
|
|
import a.bar
|
|
import a.bar.foo
|
|
|
|
import a.B.foo
|
|
import a.B.foo.bar
|
|
import a.B.bar
|
|
import a.B.bar.foo
|
|
|
|
import a.C.foo
|
|
import a.C.foo.bar
|
|
import a.C.bar
|
|
import a.C.bar.foo
|
|
import a.C.Nested
|
|
|
|
import a.D.foo
|
|
import a.D.foo.bar
|
|
import a.D.bar
|
|
import a.D.bar.foo
|
|
|
|
import a.D.Companion.foo
|
|
import a.D.Companion.foo.bar
|
|
import a.D.Companion.bar
|
|
import a.D.Companion.bar.foo
|