Skip to content

Commit

Permalink
update test to use empty macro impl
Browse files Browse the repository at this point in the history
  • Loading branch information
johnduffell committed Oct 12, 2023
1 parent 5c06bd4 commit 5368179
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions tests/pos-macros/i16630.scala
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
import scala.language.experimental.macros
import scala.quoted.{Quotes, Expr, Type}

trait TraitWithTypeParam[A] {
protected inline def foo: Option[A] = ${ ??? }
protected def foo: Option[A] = macro ???
}
trait TraitWithTypeParam[A]:
inline def foo: Option[A] = ${ MacrosImpl.fooImpl[A] }
def foo: Option[A] = macro MacrosImpl.compatFooImpl[A]

object MacrosImpl:
def fooImpl[A: Type](using quotes: Quotes): Expr[Option[A]] = ???
def compatFooImpl[A: c.WeakTypeTag](c: Context): c.Tree = ???

trait Context:
type WeakTypeTag[A]
type Tree

0 comments on commit 5368179

Please sign in to comment.