blob: a0f6e3bd73d574d98c733c01f9b8bae52b07d1e3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
/** Test which should fail compilation */
class A {
val x: Int = { print("/*A.x*/"); 2 }
lazy val y: Int = { print("/*A.y*/"); 2 }
}
class B extends A {
// lazy overrides strict val
override lazy val x: Int = { print("/*B.x*/"); 3 }
// strict val overrides lazy
override val y: Int = { print("/*B.y*/"); 3 }
}
|