Data classes cannot have class supertypes, a new test, relevant test fixes

This commit is contained in:
Mikhail Glukhikh
2015-09-22 12:41:25 +03:00
parent 58110cd0d1
commit 038d955c23
6 changed files with 79 additions and 0 deletions
@@ -0,0 +1,11 @@
interface Allowed
open class NotAllowed
abstract data class Base(val x: Int)
class Derived: Base(42)
<!DATA_CLASS_OVERRIDE_CONFLICT!>data<!> class Nasty(x: Int, val y: Int): <!DATA_CLASS_CANNOT_HAVE_CLASS_SUPERTYPES!>Base<!>(x)
data class Complex(val y: Int): Allowed, <!DATA_CLASS_CANNOT_HAVE_CLASS_SUPERTYPES!>NotAllowed<!>()