summaryrefslogblamecommitdiff
path: root/test/files/neg/macro-invalidret/Impls_1.scala
blob: b32463899e60b89de12a5e9f1cfe5365e8d443cd (plain) (tree)
1
2
3
4
5
6
7
8
9
                                           


                                             

                                                            


                                                                                         
 
import scala.reflect.macros.BlackboxContext
import scala.reflect.runtime.{universe => ru}

object Impls {
  def foo1(c: BlackboxContext) = 2
  def foo2(c: BlackboxContext) = ru.Literal(ru.Constant(42))
  def foo3(c: BlackboxContext) = ???
  def foo5(c: BlackboxContext) = c.universe.Literal(c.universe.Constant(42))
  def foo6(c: BlackboxContext) = c.Expr[Int](c.universe.Literal(c.universe.Constant(42)))
}