summaryrefslogtreecommitdiff
path: root/test/files/run/t7047
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2013-02-23 14:49:38 +0100
committerEugene Burmako <xeno.by@gmail.com>2013-05-12 22:19:02 +0200
commitb1538804043bdd7036a6378a9146b685db03a4ba (patch)
tree27981ea22364fc0d0fd6a60bdc8db5f8321cd722 /test/files/run/t7047
parentc539ae2f56fe9f565cffb4afd6ab131bda89acb7 (diff)
downloadscala-b1538804043bdd7036a6378a9146b685db03a4ba.tar.gz
scala-b1538804043bdd7036a6378a9146b685db03a4ba.tar.bz2
scala-b1538804043bdd7036a6378a9146b685db03a4ba.zip
SI-7047 fixes silent for c.inferImplicitXXX
This is a port of https://github.com/scala/scala/commit/b4da864247 from 2.10.x.
Diffstat (limited to 'test/files/run/t7047')
-rw-r--r--test/files/run/t7047/Impls_Macros_1.scala19
-rw-r--r--test/files/run/t7047/Test_2.scala3
2 files changed, 22 insertions, 0 deletions
diff --git a/test/files/run/t7047/Impls_Macros_1.scala b/test/files/run/t7047/Impls_Macros_1.scala
new file mode 100644
index 0000000000..2992e3efe4
--- /dev/null
+++ b/test/files/run/t7047/Impls_Macros_1.scala
@@ -0,0 +1,19 @@
+import scala.reflect.macros.Context
+import language.experimental.macros
+
+class Foo
+
+object Macros {
+ def impl(c: Context) = {
+ import c.universe._
+ try {
+ c.inferImplicitValue(typeOf[Foo], silent = false)
+ c.abort(c.enclosingPosition, "silent=false is not working")
+ } catch {
+ case _: Exception =>
+ }
+ c.literalNull
+ }
+
+ def foo = macro impl
+} \ No newline at end of file
diff --git a/test/files/run/t7047/Test_2.scala b/test/files/run/t7047/Test_2.scala
new file mode 100644
index 0000000000..acfddae942
--- /dev/null
+++ b/test/files/run/t7047/Test_2.scala
@@ -0,0 +1,3 @@
+object Test extends App {
+ Macros.foo
+} \ No newline at end of file