Skip to content

Commit 2ccbe8c

Browse files
committed
Add safe-init test to prevent adding cold elements to hot arrays
This adds a negative test to ensure that the initialization checker does nt allow cold values to be inserted into hot arrays through a method call.
1 parent f3cca47 commit 2ccbe8c

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed
+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
object A:
2+
def foo[T](x: T, array: Array[T]): Unit = array(0) = x
3+
4+
class B {
5+
var a = Array.apply(1, 2, 3)
6+
A.foo(this.i, a)
7+
val i = 99
8+
}
9+
10+
val b = new B()

0 commit comments

Comments
 (0)