| // RUN_PIPELINE_TILL: FRONTEND |
| // ISSUE: KT-76663 |
| // FIR_DUMP |
| // DUMP_INFERENCE_LOGS: FIXATION, MARKDOWN, MERMAID |
| |
| class Test(val something: String?) { |
| fun toPlainObj(data: String): <!UNSUPPORTED!>dynamic<!> { |
| return if (something == null) { |
| throw IllegalStateException("Something is not defined.") |
| } else { |
| <!UNSUPPORTED("Dynamic type is only supported in Kotlin JS.")!>parse<!>(data) |
| } |
| } |
| } |
| |
| fun <T> parse(data: String): T = TODO() |
| |
| /* GENERATED_FIR_TAGS: classDeclaration, equalityExpression, flexibleType, functionDeclaration, ifExpression, |
| nullableType, primaryConstructor, propertyDeclaration, stringLiteral, typeParameter */ |