[FIR] fix contract violation from meta annotations

^KT-60448 Fixed
This commit is contained in:
Dmitrii Gridin
2023-07-18 14:13:55 +02:00
committed by Space Team
parent 480c794444
commit 7620289f6f
12 changed files with 35 additions and 10 deletions
+9
View File
@@ -0,0 +1,9 @@
// FIR_IDENTICAL
// WITH_STDLIB
annotation class AllOpen
@AllOpen
class Test {
@JvmName("g")
private fun f() {}
}
@@ -30,6 +30,12 @@ public class DiagnosticTestForAllOpenBaseGenerated extends AbstractDiagnosticTes
runTest("plugins/allopen/testData/diagnostics/kt54260.kt");
}
@Test
@TestMetadata("kt60448.kt")
public void testKt60448() throws Exception {
runTest("plugins/allopen/testData/diagnostics/kt60448.kt");
}
@Test
@TestMetadata("smartcast.kt")
public void testSmartcast() throws Exception {
@@ -30,6 +30,12 @@ public class FirLightTreeDiagnosticTestForAllOpenGenerated extends AbstractFirLi
runTest("plugins/allopen/testData/diagnostics/kt54260.kt");
}
@Test
@TestMetadata("kt60448.kt")
public void testKt60448() throws Exception {
runTest("plugins/allopen/testData/diagnostics/kt60448.kt");
}
@Test
@TestMetadata("smartcast.kt")
public void testSmartcast() throws Exception {
@@ -30,6 +30,12 @@ public class FirPsiDiagnosticTestForAllOpenGenerated extends AbstractFirPsiDiagn
runTest("plugins/allopen/testData/diagnostics/kt54260.kt");
}
@Test
@TestMetadata("kt60448.kt")
public void testKt60448() throws Exception {
runTest("plugins/allopen/testData/diagnostics/kt60448.kt");
}
@Test
@TestMetadata("smartcast.kt")
public void testSmartcast() throws Exception {
@@ -1,4 +1,3 @@
// FIR_DISABLE_LAZY_RESOLVE_CHECKS
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-58539
@@ -1,4 +1,3 @@
// FIR_DISABLE_LAZY_RESOLVE_CHECKS
// MODULE: lib
import org.jetbrains.kotlin.fir.plugin.AllOpen
@@ -1,4 +1,3 @@
// FIR_DISABLE_LAZY_RESOLVE_CHECKS
// FILE: first.kt
@Open
@@ -1,4 +1,3 @@
// FIR_DISABLE_LAZY_RESOLVE_CHECKS
import org.jetbrains.kotlin.fir.plugin.AllOpen
@AllOpen
@@ -1,4 +1,3 @@
// FIR_DISABLE_LAZY_RESOLVE_CHECKS
// FILE: main.kt
package foo
@@ -1,4 +1,3 @@
// FIR_DISABLE_LAZY_RESOLVE_CHECKS
// FIR_IDENTICAL
// SKIP_TXT