summaryrefslogtreecommitdiff
path: root/test/files/neg/t7519-b/Mac_1.scala
diff options
context:
space:
mode:
authorMark Harrah <dmharrah@gmail.com>2013-10-18 16:39:26 -0400
committerMark Harrah <dmharrah@gmail.com>2013-10-20 10:30:54 -0400
commite72c32db03b44d6eaf1c1872765a578c5445e15f (patch)
treeec04a1d38e7fb84495f85796f7f0e4bb3f523ca5 /test/files/neg/t7519-b/Mac_1.scala
parent8848f241616627b0c5beca38a5107c4eca3e10fd (diff)
downloadscala-e72c32db03b44d6eaf1c1872765a578c5445e15f.tar.gz
scala-e72c32db03b44d6eaf1c1872765a578c5445e15f.tar.bz2
scala-e72c32db03b44d6eaf1c1872765a578c5445e15f.zip
SI-7519: Additional test case covering sbt/sbt#914
Diffstat (limited to 'test/files/neg/t7519-b/Mac_1.scala')
-rw-r--r--test/files/neg/t7519-b/Mac_1.scala14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/files/neg/t7519-b/Mac_1.scala b/test/files/neg/t7519-b/Mac_1.scala
new file mode 100644
index 0000000000..55b583d24b
--- /dev/null
+++ b/test/files/neg/t7519-b/Mac_1.scala
@@ -0,0 +1,14 @@
+// get expected error message without package declaration
+package ex
+
+import scala.language.experimental.macros
+import scala.reflect.macros._
+
+object IW {
+ def foo(a: String): String = ???
+}
+object Mac {
+ def mac(s: String): String = macro macImpl
+ def macImpl(c: Context)(s: c.Expr[String]): c.Expr[String] =
+ c.universe.reify(IW.foo(s.splice))
+}