better diagnostics for KT-424

highlight full function definition, not only function name
This commit is contained in:
Stepan Koltsov
2011-11-10 20:00:19 +04:00
parent 5218246d80
commit d155de2bdc
5 changed files with 64 additions and 19 deletions
@@ -1,12 +1,14 @@
// http://youtrack.jetbrains.net/issue/KT-424
class A {
// XXX: error should be reported on the whole method signature
// not only on method name
fun <!CONFLICTING_OVERLOADS!>a<!>() {
<!CONFLICTING_OVERLOADS!>fun a(a: Int): Int<!> = 0
<!CONFLICTING_OVERLOADS!>fun a(a: Int)<!> {
}
fun <!CONFLICTING_OVERLOADS!>a<!>() {
<!CONFLICTING_OVERLOADS!>fun b()<!> {
}
<!CONFLICTING_OVERLOADS!>fun b()<!> {
}
}