blob: 9b1a53343bb794ebde96b2255a68d31326dfc2ad (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import scala.tools.partest.ReplTest
object Test extends ReplTest {
override def extraSettings = "-Xmacros"
def code = """
|object Macros {
| object Shmacros {
| def macro foo(x: Int): Int = x
| }
| def macro bar(x: Int): Int = x
|}; class Macros {
| def macro quux(x: Int): Int = x
|}
|
|import Macros.Shmacros._
|println(foo(2) + Macros.bar(2) * new Macros().quux(4))
|""".stripMargin
}
|