| // TARGET_BACKEND: JVM | |
| // LANGUAGE: +ProperInternalVisibilityCheckInImportingScope | |
| // See also: KT-23727 | |
| // WITH_STDLIB | |
| // MODULE: m1 | |
| // FILE: Foo.kt | |
| package foo | |
| internal annotation class Volatile | |
| // MODULE: m2(m1) | |
| // FILE: Bar.kt | |
| import foo.* | |
| class Bar { | |
| @Volatile | |
| var v = 0 | |
| } | |
| fun box(): String { | |
| val bar = Bar() | |
| return if (bar.v == 0) "OK" else "FAIL: ${bar.v}" | |
| } |