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() { + +}