| # Calling inline functions from java | |
| Non-suspend inline functions without reified parameters can be called from java. | |
| This is one of the places where described evolution semantics is not conformed | |
| So original example, when called from java | |
| ```kotlin | |
| // dependency-v1: | |
| inline fun depFun() = "lib.v1" | |
| // dependency-v2 | |
| inline fun depFun() = "lib.v2" | |
| // lib: depends on dependency-v1 | |
| fun libFun() = depFun() | |
| // Main.java: depends on lib and dependency-v2 | |
| ``` | |
| ```java | |
| public class Main { | |
| public static void main(String[] args) { | |
| System.out.println(libFun()); | |
| } | |
| } | |
| ``` | |
| would now print `lib.v2` opposed to `liv.v1` in kotlin. | |
| We plan just to ignore it. |