diff options
author | Denys Shabalin <denys.shabalin@typesafe.com> | 2014-01-16 11:58:38 +0100 |
---|---|---|
committer | Denys Shabalin <denys.shabalin@typesafe.com> | 2014-01-16 12:45:28 +0100 |
commit | 393829489a1e352c2ed659b16b6bea24069f4f9a (patch) | |
tree | 8865fa18ef22b959fd5c6b53689afbb0ded84ee3 /test/files/neg/t6844.scala | |
parent | 681308a3aa737be1dae0f702fddadce88c70f90e (diff) | |
download | scala-393829489a1e352c2ed659b16b6bea24069f4f9a.tar.gz scala-393829489a1e352c2ed659b16b6bea24069f4f9a.tar.bz2 scala-393829489a1e352c2ed659b16b6bea24069f4f9a.zip |
SI-6844 restrict splicing in parameter position
Previously were a bit too permissive on how splicing in function
parameter position worked. This made confusing things like
possible:
val x = TermName(“x”)
q”def foo($x)”
Now you can either splice trees in that position (ValDefs) or
you have to provide type if you splice a name.
Diffstat (limited to 'test/files/neg/t6844.scala')
-rw-r--r-- | test/files/neg/t6844.scala | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/files/neg/t6844.scala b/test/files/neg/t6844.scala new file mode 100644 index 0000000000..809d9d0f98 --- /dev/null +++ b/test/files/neg/t6844.scala @@ -0,0 +1,5 @@ +import scala.reflect.runtime.universe._ +object Test extends App { + val x = TermName("x") + q"def foo($x)" +} |