Fix "Specify explicit lambda signature" when no parameters exists

So #KT-15075 Fixed
This commit is contained in:
Mikhail Glukhikh
2017-03-22 15:06:22 +03:00
parent f60a7ffab0
commit ca92ec0b7b
7 changed files with 67 additions and 5 deletions
@@ -0,0 +1,14 @@
// IS_APPLICABLE: true
// SKIP_ERRORS_BEFORE
// ERROR: Modifier 'override' is not applicable to 'local function'
// ERROR: Type mismatch: inferred type is () -> Unit but Base was expected
// See also KT-15075
interface Base {
fun foo()
}
class Derived : Base by <caret>{
override fun foo() {}
}