Default 'abstract' in traits

This commit is contained in:
svtk
2011-09-08 18:31:56 +04:00
parent cd2db7f1ee
commit 2c3076d1c2
12 changed files with 79 additions and 53 deletions
+29 -1
View File
@@ -1,5 +1,33 @@
namespace abstract
class MyClass() {
fun <error>f</error>()
fun g() {}
<error>abstract</error> fun h()
<error>abstract</error> fun j() {}
}
abstract class MyAbstractClass() {
fun <error>f</error>()
fun g() {}
abstract fun h()
<error>abstract</error> fun j() {}
}
trait class MyTrait {
fun f()
fun g() {}
<warning>abstract</warning> fun h()
<error>abstract</error> fun j() {}
}
enum class MyEnum {
fun <error>f</error>()
fun g() {}
abstract fun h()
<error>abstract</error> fun j() {}
}
class A1() {
fun <error>foo</error>(): Int
<error>abstract</error> fun f(): Int
@@ -65,4 +93,4 @@ abstract class B3(i: Int) {
fun foo(a: B3) {
val a = <error>B3()</error>
val b = <error>B1(2, "s")</error>
}
}