@@ -8,16 +8,39 @@ package <empty> {
88  final module class annot() extends AnyRef() { this: annot.type =>
99    def $lessinit$greater$default$2: Any @uncheckedVariance = 42
1010  }
11+   class annot2(x: Any, y: Array[Any]) extends annotation.Annotation() {
12+     private[this] val x: Any
13+     private[this] val y: Array[Any]
14+   }
15+   final lazy module val annot2: annot2 = new annot2()
16+   final module class annot2() extends AnyRef() { this: annot2.type =>
17+     def $lessinit$greater$default$1: Any @uncheckedVariance = -1
18+     def $lessinit$greater$default$2: Array[Any] @uncheckedVariance =
19+       Array.apply[Any](["Hello" : Any]*)(scala.reflect.ClassTag.Any)
20+   }
1121  final lazy module val dependent-annot-default-args$package:
1222    dependent-annot-default-args$package =
1323    new dependent-annot-default-args$package()
1424  final module class dependent-annot-default-args$package() extends Object() {
1525    this: dependent-annot-default-args$package.type =>
1626    def f(x: Int): Int @annot(x) = x
27+     def f2(x: Int):
28+       Int @annot2(
29+         y = Array.apply[Any](["Hello",x : Any]*)(scala.reflect.ClassTag.Any))
30+      = x
1731    def test: Unit =
1832      {
1933        val y: Int = ???
2034        val z: Int @annot(y) = f(y)
35+         val z2:
36+           Int @annot2(
37+             y = Array.apply[Any](["Hello",y : Any]*)(scala.reflect.ClassTag.Any)
38+             )
39+          = f2(y)
40+         @annot(44) val z3: Int = 45
41+         @annot2(
42+           y = Array.apply[Any](["Hello",y : Any]*)(scala.reflect.ClassTag.Any))
43+           val z4: Int = 45
2144        ()
2245      }
2346  }
0 commit comments