diff --git a/jps-plugin/test/org/jetbrains/kotlin/jps/build/KotlinJpsBuildTest.kt b/jps-plugin/test/org/jetbrains/kotlin/jps/build/KotlinJpsBuildTest.kt
index 04964f65aad..7d95fafcdb5 100644
--- a/jps-plugin/test/org/jetbrains/kotlin/jps/build/KotlinJpsBuildTest.kt
+++ b/jps-plugin/test/org/jetbrains/kotlin/jps/build/KotlinJpsBuildTest.kt
@@ -697,6 +697,16 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
)
}
+ fun testCodeInKotlinPackage() {
+ initProject()
+
+ val result = makeAll()
+ result.assertFailed()
+ val errors = result.getMessages(BuildMessage.Kind.ERROR)
+
+ Assert.assertEquals("Only the Kotlin standard library is allowed to use the 'kotlin' package", errors.single().messageText)
+ }
+
fun testDoNotCreateUselessKotlinIncrementalCaches() {
initProject()
makeAll().assertSuccessful()
diff --git a/jps-plugin/testData/general/CodeInKotlinPackage/kotlinProject.iml b/jps-plugin/testData/general/CodeInKotlinPackage/kotlinProject.iml
new file mode 100644
index 00000000000..a0cbe548242
--- /dev/null
+++ b/jps-plugin/testData/general/CodeInKotlinPackage/kotlinProject.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/jps-plugin/testData/general/CodeInKotlinPackage/kotlinProject.ipr b/jps-plugin/testData/general/CodeInKotlinPackage/kotlinProject.ipr
new file mode 100644
index 00000000000..90747786771
--- /dev/null
+++ b/jps-plugin/testData/general/CodeInKotlinPackage/kotlinProject.ipr
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/jps-plugin/testData/general/CodeInKotlinPackage/src/test1.kt b/jps-plugin/testData/general/CodeInKotlinPackage/src/test1.kt
new file mode 100644
index 00000000000..d68bb3a92ee
--- /dev/null
+++ b/jps-plugin/testData/general/CodeInKotlinPackage/src/test1.kt
@@ -0,0 +1,5 @@
+package kotlin.forever
+
+fun foo() {
+
+}