<@U5LNBEB7B> У нас аналогичная проблема была с опр...
# russian
i
@M S У нас аналогичная проблема была с определением функции
generateSequence
, у которой есть две перегрузки:
generateSequence(T?, (T) -> T?)
generateSequence(() -> T?, (T) -> T?)
Мы решили это внутренней аннотацией, понижающей приоритет одной из перегрузок и то, это не всегда помогает: https://youtrack.jetbrains.com/issue/KT-13957, так что пока не можем посоветовать этот способ другим. @voddan Проблема происходит, т.к. компилятор не может в данном случае выбрать какая из перегрузок более специфична без подстановки конкретного типа вместо T, а подстановку он приципиально не делает из соображений производительности.