From 393829489a1e352c2ed659b16b6bea24069f4f9a Mon Sep 17 00:00:00 2001 From: Denys Shabalin Date: Thu, 16 Jan 2014 11:58:38 +0100 Subject: SI-6844 restrict splicing in parameter position MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- test/files/neg/t6844.check | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 test/files/neg/t6844.check (limited to 'test/files/neg/t6844.check') diff --git a/test/files/neg/t6844.check b/test/files/neg/t6844.check new file mode 100644 index 0000000000..1fc2485520 --- /dev/null +++ b/test/files/neg/t6844.check @@ -0,0 +1,6 @@ +t6844.scala:4: error: type mismatch; + found : reflect.runtime.universe.TermName + required: reflect.runtime.universe.Tree + q"def foo($x)" + ^ +one error found -- cgit v1.2.3