summaryrefslogtreecommitdiff
path: root/test/files/run/t7657/Macros_1.scala
blob: 9aac02031db4746803d1512864e5f7ecad5874b9 (plain) (blame)
1
2
3
4
5
6
7
8
import scala.reflect.macros.BlackboxContext
import language.experimental.macros

trait T { def t(): Unit }
abstract class A extends T { override def t(): Unit = () }

object Macro { def t(c: BlackboxContext)(): c.Expr[Unit] = c.universe.reify(()) }
class C extends A { override def t(): Unit = macro Macro.t }