[FE] Prohibit sealed fun interfaces

#KT-44947 Fixed
This commit is contained in:
Dmitriy Novozhilov
2021-02-16 12:50:51 +03:00
parent cdf7de5524
commit 5ce36a528e
6 changed files with 84 additions and 2 deletions
@@ -0,0 +1,15 @@
<!UNSUPPORTED!>sealed<!> fun interface A { // error
fun foo()
}
sealed interface Base {
<!UNSUPPORTED!>sealed<!> fun interface Derived : Base { // error
fun foo()
}
}
sealed interface IBase {
fun interface IDerived : IBase { // OK
fun foo()
}
}