// TARGET_BACKEND: JS_IR // IGNORE_BACKEND_K1: JS_IR, JS_IR_ES6 const val toStringDouble1 = 1.0.toString() const val toStringDouble2 = 2.0.toString() const val toStringDouble3 = 1.5.toString() const val toStringFloat1 = 1.0f.toString() const val toStringFloat2 = 2.0f.toString() const val toStringFloat3 = 1.5f.toString() fun box(): String { if (toStringDouble1 != "1") return "Fail 1.1" if (toStringDouble2 != "2") return "Fail 1.2" if (toStringDouble3 != "1.5") return "Fail 1.3" if (toStringFloat1 != "1") return "Fail 2.1" if (toStringFloat2 != "2") return "Fail 2.2" if (toStringFloat3 != "1.5") return "Fail 2.3" val localDoubleToString = 1.0.toString() val localFloatToString = 1.0f.toString() if (localDoubleToString != toStringDouble1) return "Fail 3.1" if (localFloatToString != toStringFloat1) return "Fail 3.2" return "OK" }