summaryrefslogtreecommitdiff
path: root/test/files/run/t7777.check
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2013-12-27 18:43:56 +0300
committerEugene Burmako <xeno.by@gmail.com>2013-12-27 18:45:10 +0300
commitbbd03b26f1eeba5abf495f5e745c6623f0cc05b7 (patch)
treed988476af3851a7e682f853c4058fe77e4fb4564 /test/files/run/t7777.check
parent9f0594c57716ed551918e15be6da843982e8ba12 (diff)
downloadscala-bbd03b26f1eeba5abf495f5e745c6623f0cc05b7.tar.gz
scala-bbd03b26f1eeba5abf495f5e745c6623f0cc05b7.tar.bz2
scala-bbd03b26f1eeba5abf495f5e745c6623f0cc05b7.zip
SI-7777 applyDynamic macro fails for nested application
Interplay between the insertApply desugaring and the invokeDynamic desugarings is already quite brittle, but the real fun begins when macros crash the party. The proposed patch enriches the `isDesugaredApply` check performed in `mkInvoke`, the invokeDynamic desugarer, and makes sure that everything is safe and sound in the macroland.
Diffstat (limited to 'test/files/run/t7777.check')
-rw-r--r--test/files/run/t7777.check7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/files/run/t7777.check b/test/files/run/t7777.check
new file mode 100644
index 0000000000..162ff2d2a2
--- /dev/null
+++ b/test/files/run/t7777.check
@@ -0,0 +1,7 @@
+foo(1, 2)
+bar(4, 5)
+foo(3)
+bar(7)
+apply(6)
+apply(9)
+foo(8)