diff --git a/tests/init-global/pos/footprint-2nd-ctor.scala b/tests/init-global/pos/footprint-2nd-ctor.scala new file mode 100644 index 000000000000..6a9eed933693 --- /dev/null +++ b/tests/init-global/pos/footprint-2nd-ctor.scala @@ -0,0 +1,17 @@ +class Box[T](var value: T) + +class A: + var box = new Box[Int](10) + + def update(n: Int) = + box.value = n + + def this(n: Int) = + this() + box.value = n + +class B(n: Int) extends A(n): + this.update(n * n) + +object A: + val a = new B(20)