// !LANGUAGE: +MultiPlatformProjects // !DIAGNOSTICS: -UNSUPPORTED // MODULE: m1-common // FILE: common.kt expect class Foo { constructor(p: Any) fun f1(s: String): Int fun f2(s: List?): MutableMap fun > f3(t: T): T? } // MODULE: m2-js(m1-common) // FILE: js.kt // TODO: do not suppress UNSUPPORTED once JS files in multi-platform tests are analyzed with JS analyzer facade actual class Foo { actual constructor(p: dynamic) {} actual fun f1(s: dynamic): dynamic = null!! actual fun f2(s: dynamic): MutableMap = null!! actual fun > f3(t: T): dynamic = null!! }