aboutsummaryrefslogtreecommitdiff
path: root/bench/tests/implicit-scope-loop.scala
diff options
context:
space:
mode:
Diffstat (limited to 'bench/tests/implicit-scope-loop.scala')
-rw-r--r--bench/tests/implicit-scope-loop.scala17
1 files changed, 17 insertions, 0 deletions
diff --git a/bench/tests/implicit-scope-loop.scala b/bench/tests/implicit-scope-loop.scala
new file mode 100644
index 000000000..162f1a52c
--- /dev/null
+++ b/bench/tests/implicit-scope-loop.scala
@@ -0,0 +1,17 @@
+trait Dummy[T]
+
+
+trait A[T] extends B
+trait B extends Dummy[A[Int]]
+object B {
+ implicit def theB: B = new B {}
+ implicit def theA: A[Int] = new A[Int] {}
+}
+
+object Test {
+ def getB(implicit b: B) = b
+ def getA[T](implicit a: A[T]) = a
+
+ getB
+ getA
+} \ No newline at end of file