Fix for UNSUPPORTED diagnostic for dynamic types in local classes

This commit is contained in:
Andrey Breslav
2014-11-28 19:41:32 +03:00
parent 8211f084e6
commit 6187a0e9e0
18 changed files with 91 additions and 33 deletions
@@ -1 +1,21 @@
val foo: <!UNSUPPORTED!>dynamic<!> = 1
// MODULE[jvm]: m1
// FILE: k.kt
val foo: <!UNSUPPORTED!>dynamic<!> = 1
fun foo() {
class C {
val foo: <!UNSUPPORTED!>dynamic<!> = 1
}
}
// MODULE[js]: m2
// FILE: k.kt
val foo: dynamic = 1
fun foo() {
class C {
val foo: dynamic = 1
}
}
@@ -1,3 +1,14 @@
// -- Module: <m1> --
package
internal val foo: dynamic = 1
internal fun foo(): kotlin.Unit
// -- Module: <m2> --
package
internal val foo: dynamic = 1
internal fun foo(): kotlin.Unit