| // KT-54028 | |
| // MODULE: lib | |
| // FILE: file1.kt | |
| sealed interface LazyGridLayoutInfo { | |
| fun ok(): String | |
| } | |
| // FILE: file2.kt | |
| class LazyGridState { | |
| val layoutInfo: LazyGridLayoutInfo | |
| get() = EmptyLazyGridLayoutInfo | |
| } | |
| private object EmptyLazyGridLayoutInfo : LazyGridLayoutInfo { | |
| override fun ok() = "OK" | |
| } | |
| // MODULE: main(lib) | |
| // FILE: main.kt | |
| fun box(): String { | |
| return LazyGridState().layoutInfo.ok() | |
| } | |