Есть ли способ проверить во время компиляции, что константа является константой времени компиляции?
Может ли кто-нибудь придумать простой способ проверить, во время компиляции, что компилятор действительно создал константу времени компиляции, скажем, из сложного арифметического выражения? Я'Я предполагаю, что это может быть какая-то аннотация или макрос, но, возможно,Что-то попроще. Например, может быть что-то вроде:
@CompileTime final val HALF_INFINITY = Int.MaxValue / 2
было бы возможно.