File tree Expand file tree Collapse file tree 5 files changed +15
-21
lines changed Expand file tree Collapse file tree 5 files changed +15
-21
lines changed Original file line number Diff line number Diff line change 1
1
-- Error: tests/init/neg/closureLeak.scala:11:14 -----------------------------------------------------------------------
2
2
11 | l.foreach(a => a.addX(this)) // error
3
3
| ^^^^^^^^^^^^^^^^^
4
- | Cannot prove that the value is fully-initialized. May only use initialized value as arguments.
4
+ | Cannot prove that the value is fully-initialized. Only initialized values may be used as arguments.
5
5
|
6
6
| The unsafe promotion may cause the following problem:
7
- | Cannot prove that the value is fully initialized. May only use initialized value as arguments.
7
+ | Cannot prove that the value is fully initialized. Only initialized values may be used as arguments.
Original file line number Diff line number Diff line change 1
- -- Error: tests/init/neg/cycle-structure.scala:2:15 --------------------------------------------------------------------
2
- 2 | val x1 = b.x // error
3
- | ^^^
4
- | Access field A.this.b.x on a value with an unknown initialization status. Calling trace:
5
- | -> val x = A(this) [ cycle-structure.scala:9 ]
6
- | -> case class A(b: B) { [ cycle-structure.scala:1 ]
7
- -- Error: tests/init/neg/cycle-structure.scala:8:15 --------------------------------------------------------------------
8
- 8 | val x1 = a.x // error
9
- | ^^^
10
- | Access field B.this.a.x on a value with an unknown initialization status. Calling trace:
11
- | -> val x = A(this) [ cycle-structure.scala:9 ]
12
- | -> case class A(b: B) { [ cycle-structure.scala:1 ]
13
- | -> val x = B(this) [ cycle-structure.scala:3 ]
14
- | -> case class B(a: A) { [ cycle-structure.scala:7 ]
1
+ -- Error: tests/init/neg/cycle-structure.scala:9:14 --------------------------------------------------------------------
2
+ 9 | val x = A(this) // error
3
+ | ^^^^
4
+ | Cannot prove that the value is fully initialized. Only initialized values may be used as arguments.
5
+ -- Error: tests/init/neg/cycle-structure.scala:3:14 --------------------------------------------------------------------
6
+ 3 | val x = B(this) // error
7
+ | ^^^^
8
+ | Cannot prove that the value is fully initialized. Only initialized values may be used as arguments.
Original file line number Diff line number Diff line change 1
1
-- Error: tests/init/neg/default-this.scala:9:8 ------------------------------------------------------------------------
2
2
9 | compare() // error
3
3
| ^^^^^^^
4
- | Cannot prove that the value is fully initialized. May only use initialized value as arguments. Calling trace:
4
+ | Cannot prove that the value is fully initialized. Only initialized values may be used as arguments. Calling trace:
5
5
| -> val result = updateThenCompare(5) [ default-this.scala:11 ]
Original file line number Diff line number Diff line change 1
1
-- Error: tests/init/neg/promotion-loop.scala:16:10 --------------------------------------------------------------------
2
2
16 | println(b) // error
3
3
| ^
4
- | Cannot prove that the value is fully-initialized. May only use initialized value as arguments.
4
+ | Cannot prove that the value is fully-initialized. Only initialized values may be used as arguments.
5
5
|
6
6
| The unsafe promotion may cause the following problem:
7
- | Cannot prove that the value is fully initialized. May only use initialized value as arguments.
7
+ | Cannot prove that the value is fully initialized. Only initialized values may be used as arguments.
Original file line number Diff line number Diff line change 1
1
-- Error: tests/init/neg/t3273.scala:4:42 ------------------------------------------------------------------------------
2
2
4 | val num1: LazyList[Int] = 1 #:: num1.map(_ + 1) // error
3
3
| ^^^^^^^^^^^^^^^
4
- | Cannot prove that the value is fully-initialized. May only use initialized value as arguments.
4
+ | Cannot prove that the value is fully-initialized. Only initialized values may be used as arguments.
5
5
|
6
6
| The unsafe promotion may cause the following problem:
7
7
| Access non-initialized value num1. Calling trace:
8
8
| -> val num1: LazyList[Int] = 1 #:: num1.map(_ + 1) // error [ t3273.scala:4 ]
9
9
-- Error: tests/init/neg/t3273.scala:5:61 ------------------------------------------------------------------------------
10
10
5 | val num2: LazyList[Int] = 1 #:: num2.iterator.map(_ + 1).to(LazyList) // error
11
11
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
12
- | Cannot prove that the value is fully-initialized. May only use initialized value as arguments.
12
+ | Cannot prove that the value is fully-initialized. Only initialized values may be used as arguments.
13
13
|
14
14
| The unsafe promotion may cause the following problem:
15
15
| Access non-initialized value num2. Calling trace:
You can’t perform that action at this time.
0 commit comments