| // TARGET_BACKEND: JVM_IR |
| // ISSUE: KT-65111 |
| |
| // FILE: plugin/Plugin.java |
| |
| package plugin; |
| |
| import entities.*; |
| |
| public class Plugin { |
| public CommonFields getCommonFields() { |
| return new CommonFields("OK"); |
| } |
| } |
| |
| // FILE: entities/CommonFields.kt |
| |
| package entities |
| |
| data class CommonFields(val screenShots: String) |
| |
| // FILE: test/foo.kt |
| |
| package test |
| |
| import plugin.Plugin |
| |
| fun foo(plugin: Plugin): String? { |
| return plugin.commonFields?.screenShots |
| } |
| |
| // FILE: example/test.kt |
| |
| import test.foo |
| import plugin.Plugin |
| |
| fun box(): String = |
| foo(Plugin())!! |