We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b54b6b6 commit 5c62c0bCopy full SHA for 5c62c0b
tests/run/final-fields.check
@@ -0,0 +1,6 @@
1
+T.f1
2
+T.f2
3
+T.f3
4
+T.f4
5
+3 2 0 0
6
+3
tests/run/final-fields.scala
@@ -0,0 +1,18 @@
+trait T {
+
+ val f1: Int = {println("T.f1"); -1}
+ val f2: Int = {println("T.f2"); -2}
+ val f3: Int = {println("T.f3"); -3}
+ val f4: Int = {println("T.f4"); -4}
7
8
+ println(s"$f1 $f2 $f3 $f4")
9
+}
10
11
+object Test extends T {
12
+ override final val f1 = /*super.f1*/ 1 + f2
13
+ override final val f2 = 2
14
+ override final val f3 = {println(3); 3}
15
+ override val f4 = 4
16
17
+ def main(args: Array[String]): Unit = {}
18
0 commit comments