// DONT_TARGET_EXACT_BACKEND: WASM // WASM_MUTE_REASON: WASM_NULL_CAST // KJS_WITH_FULL_RUNTIME // WITH_RUNTIME fun concatNonNulls(strings: List): String { var result = "" for (str in strings) { result += str?:continue } return result } fun box(): String { val test = concatNonNulls(listOf("abc", null, null, "", null, "def")) if (test != "abcdef") return "Failed: test=$test" return "OK" }