summaryrefslogtreecommitdiff
path: root/test/files/run
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2013-10-19 06:46:27 -0700
committerEugene Burmako <xeno.by@gmail.com>2013-10-19 06:46:27 -0700
commit8848f241616627b0c5beca38a5107c4eca3e10fd (patch)
tree7f6e5f05e3ab98d86049e493ded1f31be3b4f62d /test/files/run
parentfc892176ec4fd877bae4fc31ad7769ec15bbd858 (diff)
parentd3e04daa658170ffc58f2e1ea3da0f4d55f001a7 (diff)
downloadscala-8848f241616627b0c5beca38a5107c4eca3e10fd.tar.gz
scala-8848f241616627b0c5beca38a5107c4eca3e10fd.tar.bz2
scala-8848f241616627b0c5beca38a5107c4eca3e10fd.zip
Merge pull request #3007 from densh/pull/fresh-name-and-package-support
Add support for packages into quasiquotes and toolbox, improve handling of fresh names, unhardcode quasiquote expansion logic
Diffstat (limited to 'test/files/run')
-rw-r--r--test/files/run/macro-abort-fresh.check2
-rw-r--r--test/files/run/toolbox_parse_package.check8
-rw-r--r--test/files/run/toolbox_parse_package.scala9
3 files changed, 18 insertions, 1 deletions
diff --git a/test/files/run/macro-abort-fresh.check b/test/files/run/macro-abort-fresh.check
index 87491f6e48..9fddee57d4 100644
--- a/test/files/run/macro-abort-fresh.check
+++ b/test/files/run/macro-abort-fresh.check
@@ -1,4 +1,4 @@
-$1$
+fresh$1
qwe1
qwe2
reflective compilation has failed:
diff --git a/test/files/run/toolbox_parse_package.check b/test/files/run/toolbox_parse_package.check
new file mode 100644
index 0000000000..46465980a0
--- /dev/null
+++ b/test/files/run/toolbox_parse_package.check
@@ -0,0 +1,8 @@
+package foo {
+ object bar extends scala.AnyRef {
+ def <init>() = {
+ super.<init>();
+ ()
+ }
+ }
+}
diff --git a/test/files/run/toolbox_parse_package.scala b/test/files/run/toolbox_parse_package.scala
new file mode 100644
index 0000000000..62412a50d7
--- /dev/null
+++ b/test/files/run/toolbox_parse_package.scala
@@ -0,0 +1,9 @@
+import scala.reflect.runtime.universe._
+import scala.reflect.runtime.{universe => ru}
+import scala.reflect.runtime.{currentMirror => cm}
+import scala.tools.reflect.ToolBox
+
+object Test extends App {
+ val toolbox = cm.mkToolBox()
+ println(toolbox.parse("package foo { object bar }"))
+} \ No newline at end of file