added more 'abstract' modifier checks; added 'ClassModifiers'

This commit is contained in:
svtk
2011-09-08 15:14:22 +04:00
parent 73b4fa2ea1
commit dd0b3c8f0e
24 changed files with 258 additions and 161 deletions
+19 -1
View File
@@ -47,4 +47,22 @@ abstract class <error>A10</error> {
<error>abstract</error> val i: Int
<error>abstract</error> fun foo(): fun(Int): Int
val <error>j</error>: Int
fun <error>foo1</error>(): fun(Int): Int
fun <error>foo1</error>(): fun(Int): Int
//creating an instance
abstract class B1(
val i: Int,
val s: String
) {
}
class B2() : B1(1, "r") {}
abstract class B3(i: Int) {
this(): this(1)
}
fun foo(a: B3) {
val a = <error>B3()</error>
val b = <error>B1(2, "s")</error>
}