Skip to content

Commit cadff82

Browse files
committed
Add a pos test for #9504
Thanks to the previous commit, this succeeds instead of looping in implicit search.
1 parent 9d158e0 commit cadff82

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/pos/i9504.scala

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
trait Monad[F[_]] {
2+
def foo[A](fa: F[A]): Unit = {}
3+
}
4+
5+
class Bla[F[_], A]
6+
7+
object Test {
8+
type Id[A] = A
9+
10+
val bla: Bla[Id, Unit] = ???
11+
implicit def blaMonad[F[_]: Monad, S]: Monad[({type L[X] = Bla[F, X]})#L] = ???
12+
implicit def idMonad: Monad[Id] = ???
13+
14+
blaMonad.foo(bla) // does not diverge
15+
}

0 commit comments

Comments
 (0)