diff --git a/idea/idea-gradle/tests/org/jetbrains/kotlin/gradle/GradleMultiplatformHighlightingTest.kt b/idea/idea-gradle/tests/org/jetbrains/kotlin/gradle/GradleMultiplatformHighlightingTest.kt
index e52e8a6c797..a38ea9bbd46 100644
--- a/idea/idea-gradle/tests/org/jetbrains/kotlin/gradle/GradleMultiplatformHighlightingTest.kt
+++ b/idea/idea-gradle/tests/org/jetbrains/kotlin/gradle/GradleMultiplatformHighlightingTest.kt
@@ -30,6 +30,12 @@ class GradleMultiplatformHighlightingTest : GradleImportingTestCase() {
doTest()
}
+ @TargetVersions("4.7+")
+ @Test
+ fun testNoErrors() {
+ doTest()
+ }
+
private fun doTest() {
val files = importProjectFromTestData()
val project = myTestFixture.project
diff --git a/idea/testData/gradle/newMultiplatformHighlighting/noErrors/build.gradle b/idea/testData/gradle/newMultiplatformHighlighting/noErrors/build.gradle
new file mode 100644
index 00000000000..9a8c2b2872a
--- /dev/null
+++ b/idea/testData/gradle/newMultiplatformHighlighting/noErrors/build.gradle
@@ -0,0 +1,32 @@
+// NO_ERRORS_EXPECTED
+
+plugins {
+ id 'kotlin-multiplatform' version '1.3.0'
+}
+repositories {
+ mavenCentral()
+ jcenter()
+}
+kotlin {
+ targets {
+ fromPreset(presets.jvm, 'jvm')
+ fromPreset(presets.js, 'js')
+ }
+ sourceSets {
+ commonMain {
+ dependencies {
+ implementation 'org.jetbrains.kotlin:kotlin-stdlib-common'
+ }
+ }
+ jvmMain {
+ dependencies {
+ implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8'
+ }
+ }
+ jsMain {
+ dependencies {
+ implementation 'org.jetbrains.kotlin:kotlin-stdlib-js'
+ }
+ }
+ }
+}
diff --git a/idea/testData/gradle/newMultiplatformHighlighting/noErrors/settings.gradle b/idea/testData/gradle/newMultiplatformHighlighting/noErrors/settings.gradle
new file mode 100644
index 00000000000..22d979e37ee
--- /dev/null
+++ b/idea/testData/gradle/newMultiplatformHighlighting/noErrors/settings.gradle
@@ -0,0 +1,18 @@
+pluginManagement {
+ resolutionStrategy {
+ eachPlugin {
+ if (requested.id.id == "kotlin-multiplatform") {
+ useModule("org.jetbrains.kotlin:kotlin-gradle-plugin:${requested.version}")
+ }
+ }
+ }
+
+ repositories {
+ mavenCentral()
+
+ maven { url 'https://plugins.gradle.org/m2/' }
+
+ jcenter()
+ }
+}
+rootProject.name = 'first'
\ No newline at end of file
diff --git a/idea/testData/gradle/newMultiplatformHighlighting/noErrors/src/commonMain/kotlin/My.kt b/idea/testData/gradle/newMultiplatformHighlighting/noErrors/src/commonMain/kotlin/My.kt
new file mode 100644
index 00000000000..d32be60205b
--- /dev/null
+++ b/idea/testData/gradle/newMultiplatformHighlighting/noErrors/src/commonMain/kotlin/My.kt
@@ -0,0 +1,3 @@
+expect class My {
+ fun foo()
+}
\ No newline at end of file
diff --git a/idea/testData/gradle/newMultiplatformHighlighting/noErrors/src/jsMain/kotlin/My.kt b/idea/testData/gradle/newMultiplatformHighlighting/noErrors/src/jsMain/kotlin/My.kt
new file mode 100644
index 00000000000..bad18cafd01
--- /dev/null
+++ b/idea/testData/gradle/newMultiplatformHighlighting/noErrors/src/jsMain/kotlin/My.kt
@@ -0,0 +1,3 @@
+actual class My {
+ actual fun foo() {}
+}
\ No newline at end of file
diff --git a/idea/testData/gradle/newMultiplatformHighlighting/noErrors/src/jvmMain/kotlin/My.kt b/idea/testData/gradle/newMultiplatformHighlighting/noErrors/src/jvmMain/kotlin/My.kt
new file mode 100644
index 00000000000..bad18cafd01
--- /dev/null
+++ b/idea/testData/gradle/newMultiplatformHighlighting/noErrors/src/jvmMain/kotlin/My.kt
@@ -0,0 +1,3 @@
+actual class My {
+ actual fun foo() {}
+}
\ No newline at end of file