blob: fd16d163c36be51a8a2d76321a6f4d9d401b32ad (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
object Macros {
def foo1(x: Int) = macro Impls.foo
def foo2[T](x: Int) = macro Impls.foo
def foo3[T, U](x: Int) = macro Impls.foo
def foo4[T[_]](x: Int) = macro Impls.foo
def foo5[T[U[_]]](x: Int) = macro Impls.foo
}
object Test extends App {
import Macros._
foo1[String](42)
foo2[String, String](42)
foo3[String](42)
foo4[String](42)
foo5[List](42)
}
|