@@ -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