summaryrefslogtreecommitdiff
path: root/test/pos/starargs.scala
blob: 40b912463794b33606f550d2b7656ad4caa098db (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
case class C[a](x: a*) {
  def elems: Seq[a] = x;
}

object Test with Executable {
  def foo(x: int*) = {
    C(x: _*);
  }
  System.out.println(foo(1, 2, 3).elems);
  System.out.println(foo(List(1, 2, 3): _*).elems);
  System.out.println(new C(1, 2, 3).elems);
  val xs = List(1, 2, 3);
  System.out.println(new C(xs: _*).elems);
}