summaryrefslogblamecommitdiff
path: root/test/files/neg/macro-override-macro-overrides-abstract-method-b/Impls_Macros_1.scala
blob: 17827abf7a6ce2a56eaa6c71a686fa737a29d1a9 (plain) (tree)
1
2
3
4
5
6
7
8
                                            
                                   
 

                              
 
                                                                         
                                                                       
import scala.reflect.macros.blackbox.Context
import language.experimental.macros

trait T { def t(): Unit }
trait A { def t(): Unit = () }

object Macro { def t(c: Context)(): c.Expr[Unit] = c.universe.reify(()) }
trait C extends T { self: A => override def t(): Unit = macro Macro.t }