aboutsummaryrefslogtreecommitdiff
path: root/tests/run/defaultGetters.scala
blob: e1a07ff86d1ec0ebd38495bd1114e93b85637c8c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
object Test {

  def foo[T](x: T = "abc") = x
  def bam(x: => Unit = ()) = x
  def bar(x: => Unit = { println("default bar"); () }) = x
  def baz(x: => String = { println("default baz"); "cde" }) = x

  def main(args: Array[String]): Unit = {
    assert(foo() == "abc")
    bam()
    bar()
    baz()
  }
}