summaryrefslogtreecommitdiff
path: root/test/files/neg/macro-invalidshape/Macros_Test_2.scala
blob: cf37e14d8e9d188ea2ef027b74aa5e5cea3e450d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
object Macros {
  def foo1(x: Any) = macro 2
  def foo2(x: Any) = macro Impls.foo(null)(null)
  def foo3(x: Any) = macro {2; Impls.foo}
  {
    def impl(c: scala.reflect.macros.Context) = c.literalUnit
    def foo = macro impl
    foo
  }
}

object Test extends App {
  import Macros._
  foo1(42)
  foo2(42)
  foo3(42)
}