"Inapplicable operator modifier" and "Inapplicable infix modifier" are now errors

Original commit: 3fa506fd45
This commit is contained in:
Yan Zhulanow
2015-12-25 18:35:02 +03:00
parent 8a1a5f2bb1
commit 63282ffa9a
5 changed files with 17 additions and 1 deletions
@@ -19,8 +19,10 @@ abstract class A {
fun finalFlagRemovedFun() {}
final fun finalFlagUnchangedFun() {}
@Suppress("INAPPLICABLE_INFIX_MODIFIER")
infix fun infixFlagAddedFun() {}
fun infixFlagRemovedFun() {}
@Suppress("INAPPLICABLE_INFIX_MODIFIER")
infix fun infixFlagUnchangedFun() {}
inline fun inlineFlagAddedFun() {}
@@ -45,8 +47,10 @@ abstract class A {
fun openFlagRemovedFun() {}
open fun openFlagUnchangedFun() {}
@Suppress("INAPPLICABLE_OPERATOR_MODIFIER")
operator fun operatorFlagAddedFun() {}
fun operatorFlagRemovedFun() {}
@Suppress("INAPPLICABLE_OPERATOR_MODIFIER")
operator fun operatorFlagUnchangedFun() {}
private val privateFlagAddedVal = ""
@@ -20,7 +20,9 @@ abstract class A {
final fun finalFlagUnchangedFun() {}
fun infixFlagAddedFun() {}
@Suppress("INAPPLICABLE_INFIX_MODIFIER")
infix fun infixFlagRemovedFun() {}
@Suppress("INAPPLICABLE_INFIX_MODIFIER")
infix fun infixFlagUnchangedFun() {}
fun inlineFlagAddedFun() {}
@@ -46,7 +48,9 @@ abstract class A {
open fun openFlagUnchangedFun() {}
fun operatorFlagAddedFun() {}
@Suppress("INAPPLICABLE_OPERATOR_MODIFIER")
operator fun operatorFlagRemovedFun() {}
@Suppress("INAPPLICABLE_OPERATOR_MODIFIER")
operator fun operatorFlagUnchangedFun() {}
val privateFlagAddedVal = ""