Callable? = null
                  
                  
                  
                  
                  
                  fun installCallable(c: Callable) {
                  
                  
                      callable = c
                  
                  
                  }
                  
                  
                  
                  
                  
                  fun realCall() {
                  
                  
                      
                  
                  
                  }
                  
                  
                  
                  
                  
                  fun test() {
                  
                  
                      callable = ::realCall //error
                  
                  
                      installCallable(::realCall) //ok
                  
                  
                  }
                  
                  
                  Привет. Почему не работает с var?
                  
                  
                
Выглядит, что баг, похоже на такую проблему с багтрекера: https://youtrack.jetbrains.com/issue/KT-48840
Я бы закинул в трекер и ваш случай, либо в коммент тому что скинул, либо ещё один тикет создав (если для вас не выглядит достаточно похоже). Ну и лайкать ишью тоже полезно иногда :)
выглядит ровно как моя проблема. Лайкнуть надо, да
В целом стык функциональных типов и функциональных интерфейсов вроде не первый раз неидеально работает. Периодически можно обходить работая с лямбдами, а не референсами
надеюсь починят 😊
Обсуждают сегодня