| // LANGUAGE: +IrIntraModuleInlinerBeforeKlibSerialization +IrCrossModuleInlinerBeforeKlibSerialization |
| // RUN_PIPELINE_TILL: FRONTEND |
| // FIR_DIFFERENCE |
| // The diagnostic cannot be implemented with the FIR frontend checker because it requires constant evaluation over FIR. |
| // The diagnostic is implemented as a klib check over IR. |
| |
| // IGNORE_BACKEND_K1: JS_IR |
| // DIAGNOSTICS: -UNUSED_PARAMETER |
| |
| fun foo(x: Any) { |
| js("delete x.foo;") |
| js("delete x['bar'];") |
| js(<!JSCODE_ERROR!>"delete x.baz();"<!>) |
| js(<!JSCODE_ERROR!>"delete this;"<!>) |
| } |