summaryrefslogblamecommitdiff
path: root/test/files/run/macro-sip19-revised/Test_2.scala
blob: d9a4d7d4fc61e8b1c59691dc00c21d759345dcd2 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12











                                                                
import Macros._

object Test extends App {
  def foo(x: Int, y: Int)(implicit loc: SourceLocation): Int = {
    println("hey, i've been called from %s".format(loc))
    if (x < y) foo(y, x)
    else if (y == 0) x
    else foo(x - y, y)
  }

  println(foo(4, 2))
}