It should be source-compatible as long as only Kotlin is calling it. But it won’t be binary-compatible, as the method signature will only exist in the source. The compiler literally just replaces the method call with the body of the method, and leaves no trace of the original method.