| // MODULE: lib | |
| // FILE: foo/some.kt | |
| package foo | |
| import org.jetbrains.kotlin.plugin.sandbox.DummyFunction | |
| @DummyFunction("first.kt") | |
| class First | |
| @DummyFunction("first") | |
| class OtherFirst | |
| @DummyFunction("second") | |
| class Second | |
| @DummyFunction | |
| class Third | |
| // FILE: bar/other.kt | |
| package bar | |
| import org.jetbrains.kotlin.plugin.sandbox.DummyFunction | |
| @DummyFunction("first.kt") | |
| class First | |
| // MODULE: main(lib) | |
| // FILE: foo/main.kt | |
| package foo | |
| fun box(): String { | |
| val result1 = dummyFirst(First()) | |
| if (result1 != "foo.First") return "Error: $result1" | |
| val result2 = dummySecond(Second()) | |
| if (result2 != "foo.Second") return "Error: $result2" | |
| return "OK" | |
| } |