| // DUMP_IR |
| |
| // MODULE: anno |
| // MODULE_KIND: LibraryBinary |
| // FILE: FloatRange.kt |
| package com.example.anno |
| |
| annotation class FloatRange(val d: Double, val d1: Double) |
| |
| // MODULE: main(anno) |
| // FILE: Status.kt |
| package com.example.home |
| |
| import android.graphics.Color |
| import androidx.compose.runtime.Composable |
| import com.example.anno.FloatRange |
| |
| data class Status( |
| val type: String, |
| @FloatRange(0.0, 1.0) val progress: Float, |
| val color: Color, |
| val label: String, |
| ) |
| |
| class LLL |
| |
| @Composable |
| fun LLL.toStatusList(): List<Status> { |
| return emptyList() |
| } |
| |
| // FILE: main.kt |
| package com.example.home |
| |
| import androidx.compose.runtime.Composable |
| |
| @Composable |
| fun ttt(lll: LLL) { |
| lll.toStatusList().forEach { callMe(it) } |
| } |
| |
| @Composable |
| fun callMe(s: Status) {} |