Skip to content

Commit 4848e07

Browse files
committed
Some more applied constructor tests
1 parent 26908e2 commit 4848e07

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

tests/pos/applied_constructors.scala

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,18 @@ import scala.language.experimental.modularity
22
import scala.language.future
33

44
class C(tracked val x: Int)
5-
class D(tracked val c: C)
6-
class E(tracked val c: D)
5+
class NC(tracked val c: C)
6+
class NNC(tracked val c: D)
77
class F[A](tracked val a: Int)
88
class G[A](tracked val a: A)
9+
class NF[A](tracked val f: F[A])
10+
class NG[A](tracked val )
911

1012
object Test extends App {
1113
val c: C(42) = C(42)
12-
val d: D(C(42)) = D(C(42))
13-
val e: E(D(C(42))) = E(D(C(42)))
14+
val nc: NC(C(42)) = NC(C(42))
15+
val nc1: NC(c) = NC(c)
16+
val nnc: NNC(NC(C(42))) = NNC(NC(C(42)))
1417
val f: F[Int](42) = F[Int](42)
1518
// val g: G(42) = G(42)
1619
}

0 commit comments

Comments
 (0)