aboutsummaryrefslogtreecommitdiff
path: root/tests/run/t4592.scala
blob: d1666d84d796356dfd6104ca82501d83dfce9c9d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
object Test {
  def repeat[T](count: Int = 1, x: Boolean = true)(thunk: => T) : T = (0 until count).map(_ => thunk).last
  def repeat[T](thunk: => T) : T = repeat()(thunk)

  def main(args: Array[String]): Unit = {
    println(repeat(3.14))
    println(repeat(count=5)(3.14))
    println(repeat(count=5,x=false)(3.14))
  }
}