diff options
author | Paul Phillips <paulp@improving.org> | 2013-06-08 12:06:21 -0700 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2013-06-08 12:06:21 -0700 |
commit | cb9edc9736d8fe27c8c8bf5fefbd64f163a1c596 (patch) | |
tree | ed4fd7a130ba6e5e0be63df1eb99abb196047ff0 /test/files/run | |
parent | 618126dc6819ca03452da99c46cf89739be8210e (diff) | |
parent | dd5fa60c1d56587b07548c01ea70a0077a9f1fa3 (diff) | |
download | scala-cb9edc9736d8fe27c8c8bf5fefbd64f163a1c596.tar.gz scala-cb9edc9736d8fe27c8c8bf5fefbd64f163a1c596.tar.bz2 scala-cb9edc9736d8fe27c8c8bf5fefbd64f163a1c596.zip |
Merge pull request #2629 from retronym/ticket/7558
SI-7558 Fix capture of free local vars in toolbox compiler
Diffstat (limited to 'test/files/run')
-rw-r--r-- | test/files/run/t7558.scala | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/files/run/t7558.scala b/test/files/run/t7558.scala new file mode 100644 index 0000000000..bfcaaba5cc --- /dev/null +++ b/test/files/run/t7558.scala @@ -0,0 +1,9 @@ +object Test extends App { + val cm = reflect.runtime.currentMirror + val u = cm.universe + import scala.tools.reflect.ToolBox + val tb = cm.mkToolBox() + val t = { var x = "ab".toList; u.reify { x = x.reverse; x }.tree } + val evaluated = tb.eval(t) + assert(evaluated == "ba".toList, evaluated) +} |