// DONT_TARGET_EXACT_BACKEND: JS // ES_MODULES // SPLIT_PER_MODULE // EXPECTED_REACHABLE_NODES: 1382 // MODULE: lib // FILE: lib.kt package lib object O { val result = "OK" inline fun foo(): String { val o = object { fun bar() = O } return fetch(o.bar()) } } fun fetch(o: O) = o.result // MODULE: main(lib) // FILE: main.kt package main import lib.* fun box() = O.foo()