[K2] Temporary mute ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUE
...until tests fixed. Mute on TC is not enough because user projects compilation are affected. ^KT-62104
This commit is contained in:
committed by
Space Team
parent
e705cd3dac
commit
b232dbf484
+3
-1
@@ -36,13 +36,15 @@ internal object IrExpectActualAnnotationConflictingDefaultArgumentValueChecker :
|
|||||||
ExpectActualCollectionArgumentsCompatibilityCheckStrategy.Default
|
ExpectActualCollectionArgumentsCompatibilityCheckStrategy.Default
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
reportError(expectClass, actualDefaultValue, actualParam)
|
// TODO(Roman.Efremov): KT-62104 fix failing tests and unmute
|
||||||
|
// reportError(expectClass, actualDefaultValue, actualParam)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Suppress("unused")
|
||||||
private fun IrExpectActualChecker.Context.reportError(
|
private fun IrExpectActualChecker.Context.reportError(
|
||||||
expectAnnotationClass: IrClass,
|
expectAnnotationClass: IrClass,
|
||||||
actualDefaultValue: IrExpression,
|
actualDefaultValue: IrExpression,
|
||||||
|
|||||||
+32
@@ -0,0 +1,32 @@
|
|||||||
|
// MODULE: m1-common
|
||||||
|
// FILE: common.kt
|
||||||
|
|
||||||
|
expect annotation class A1(val x: Int, val y: String = "OK")
|
||||||
|
|
||||||
|
expect annotation class A2(val x: Int = 42, val y: String = "OK")
|
||||||
|
|
||||||
|
expect annotation class A3(val x: Int, val y: String)
|
||||||
|
|
||||||
|
expect annotation class A4(val x: Int = 42, val y: String)
|
||||||
|
|
||||||
|
expect annotation class A5(val x: Int = 42, val y: String)
|
||||||
|
|
||||||
|
@A1(0)
|
||||||
|
@A2
|
||||||
|
@A3(0, "")
|
||||||
|
@A4(0, "")
|
||||||
|
@A5(0, "")
|
||||||
|
fun test() {}
|
||||||
|
|
||||||
|
// MODULE: m2-jvm()()(m1-common)
|
||||||
|
// FILE: jvm.kt
|
||||||
|
|
||||||
|
actual annotation class A1(actual val x: Int, actual val y: String)
|
||||||
|
|
||||||
|
actual annotation class A2(actual val x: Int, actual val y: String = "OK")
|
||||||
|
|
||||||
|
actual annotation class A3(actual val x: Int = 42, actual val y: String = "OK")
|
||||||
|
|
||||||
|
actual annotation class A4(actual val x: Int, actual val y: String = "OK")
|
||||||
|
|
||||||
|
actual annotation class A5(actual val x: Int = 239, actual val y: String = "OK")
|
||||||
-1
@@ -1,4 +1,3 @@
|
|||||||
// FIR_IDENTICAL
|
|
||||||
// MODULE: m1-common
|
// MODULE: m1-common
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -25,7 +25,7 @@ actual typealias A1 = J1
|
|||||||
actual typealias A2 = J2
|
actual typealias A2 = J2
|
||||||
actual typealias A3 = J3
|
actual typealias A3 = J3
|
||||||
actual typealias A4 = J4
|
actual typealias A4 = J4
|
||||||
<!ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUE!>actual typealias A5 = J5<!>
|
actual typealias A5 = J5
|
||||||
|
|
||||||
// FILE: J1.java
|
// FILE: J1.java
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user