// DONT_TARGET_EXACT_BACKEND: JS // ES_MODULES // SPLIT_PER_MODULE // EXPECTED_REACHABLE_NODES: 1292 // MODULE: lib // FILE: lib.kt package lib open class A { fun foo() = 23 } // MODULE: main(lib) // FILE: main.kt package main import lib.A class B : A() { fun bar() = foo() + 1 } fun box(): String { val result = B().bar() if (result != 24) return "fail: $result" return "OK" }