blob: c30851cd3038d4753815f70272462998bd4d8d01 [file]
// RUN_PIPELINE_TILL: CODEGEN
// ISSUE: KT-65255
// DIAGNOSTICS: -NOTHING_TO_INLINE -UNUSED_ANONYMOUS_PARAMETER
@DslMarker
@Target(AnnotationTarget.CLASS, AnnotationTarget.TYPE)
@Retention(AnnotationRetention.BINARY)
annotation class JsoDsl
inline fun <T : Any> jso(): T = js("({})")
inline fun <T : Any> jso(block: @JsoDsl T.() -> Unit): T = jso<T>().apply(block)
val value = { int: Int? ->
jso<dynamic> {
foo = jso {
bar = jso { // line 7
}
}
}
}