@@ -23,15 +23,16 @@ package <empty> {
2323 new dependent-annot-default-args$package()
2424 final module class dependent-annot-default-args$package() extends Object() {
2525 this: dependent-annot-default-args$package.type =>
26- def f(x: Int ): Int @annot(x) = x
26+ def f(x: Any ): Any @annot(x) = x
2727 def f2(x: Int):
2828 Int @annot2(
2929 y = Array.apply[Any](["Hello",x : Any]*)(scala.reflect.ClassTag.Any))
3030 = x
31+ def f3(x: Any, y: Any): Any @annot(x = x, y = y) = x
3132 def test: Unit =
3233 {
3334 val y: Int = ???
34- val z: Int @annot(y) = f(y)
35+ val z: Any @annot(y) = f(y)
3536 val z2:
3637 Int @annot2(
3738 y = Array.apply[Any](["Hello",y : Any]*)(scala.reflect.ClassTag.Any)
@@ -41,11 +42,77 @@ package <empty> {
4142 @annot2(
4243 y = Array.apply[Any](["Hello",y : Any]*)(scala.reflect.ClassTag.Any))
4344 val z4: Int = 45
44- val z5: annot2 =
45+ val z5: annot =
4546 {
46- val y$1: Array[Any] =
47+ val y$1: Array[String] =
48+ Array.apply[String](["World" : String]*)(
49+ scala.reflect.ClassTag.apply[String](classOf[String]))
50+ new annot(x = 1, y = y$1)
51+ }
52+ val z6: annot2 =
53+ {
54+ val y$2: Array[Any] =
4755 Array.apply[Any](["World" : Any]*)(scala.reflect.ClassTag.Any)
48- new annot2(x = 1, y = y$1)
56+ new annot2(x = 1, y = y$2)
57+ }
58+ @annot(x = 2,
59+ y =
60+ {
61+ val y$3: Array[String] =
62+ Array.apply[String](["World" : String]*)(
63+ scala.reflect.ClassTag.apply[String](classOf[String]))
64+ new annot(x = 1, y = y$3)
65+ }
66+ ) val z7: Int = 45
67+ @annot(x = 4,
68+ y =
69+ 3:
70+ Int @annot(x = 1,
71+ y =
72+ Array.apply[String](["World" : String]*)(
73+ scala.reflect.ClassTag.apply[String](classOf[String]))
74+ )
75+ ) val z8: Int = 45
76+ val z9:
77+ Int @annot(x = 2,
78+ y =
79+ {
80+ val y$4: Array[String] =
81+ Array.apply[String](["World" : String]*)(
82+ scala.reflect.ClassTag.apply[String](classOf[String]))
83+ new annot(x = 1, y = y$4)
84+ }
85+ )
86+ = 46
87+ @annot(x = 4,
88+ y =
89+ 3:
90+ Int @annot(x = 1,
91+ y =
92+ Array.apply[String](["World" : String]*)(
93+ scala.reflect.ClassTag.apply[String](classOf[String]))
94+ )
95+ ) val z10: Int = 45
96+ val z11: Any @annot(annot) =
97+ f(
98+ {
99+ val y$5: Array[String] =
100+ Array.apply[String](["World" : String]*)(
101+ scala.reflect.ClassTag.apply[String](classOf[String]))
102+ new annot(x = 1, y = y$5)
103+ }
104+ )
105+ val z12: Any @annot(x = x, y = y) =
106+ f3(
107+ Array.apply[String](["World" : String]*)(
108+ scala.reflect.ClassTag.apply[String](classOf[String])),
109+ 1)
110+ val z13: Any @annot(x = x, y = y) =
111+ {
112+ val y$6: Array[String] =
113+ Array.apply[String](["World" : String]*)(
114+ scala.reflect.ClassTag.apply[String](classOf[String]))
115+ f3(x = 1, y = y$6)
49116 }
50117 ()
51118 }
0 commit comments