Fix constructors redeclaration message

#KT-6966 Fixed
This commit is contained in:
Denis Zharkov
2015-03-12 21:19:47 +03:00
parent 22425de5cb
commit 6c46606f2b
8 changed files with 41 additions and 1 deletions
@@ -0,0 +1,7 @@
// !DIAGNOSTICS_NUMBER: 2
// !DIAGNOSTICS: CONFLICTING_OVERLOADS
// !MESSAGE_TYPE: TEXT
class Element {
constructor(x : String) {}
constructor(x : String) {}
}
@@ -0,0 +1,2 @@
<!-- constructorsRedeclaration1 -->
'public constructor Element(x: kotlin.String)' is already defined in Element
@@ -0,0 +1,2 @@
<!-- constructorsRedeclaration2 -->
'public constructor Element(x: kotlin.String)' is already defined in Element
@@ -0,0 +1,7 @@
// !DIAGNOSTICS_NUMBER: 2
// !DIAGNOSTICS: CONFLICTING_OVERLOADS
// !MESSAGE_TYPE: TEXT
fun Element(x: String) {}
class Element {
constructor(x : String) {}
}
@@ -0,0 +1,2 @@
<!-- constructorsRedeclarationTopLevel1 -->
'internal fun Element(x: kotlin.String): kotlin.Unit' is already defined in root package
@@ -0,0 +1,2 @@
<!-- constructorsRedeclarationTopLevel2 -->
'public constructor Element(x: kotlin.String)' is already defined in Element