Skip to content

Commit 532617d

Browse files
committed
restore test lost after merge
1 parent 51451cf commit 532617d

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

plugin-tests/src/test/scala/com/olegpy/bm4/TestImplicitPatterns.scala

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,23 @@ class TestImplicitPatterns extends FreeSpec {
5858
}
5959

6060
"with multiple implicit variables" - {
61+
"= bindings after non-implicit = bindings" in {
62+
case class One()
63+
case class Two()
64+
case class Three()
65+
66+
def dummy(): Int = 42
67+
def foo(implicit a: Two): Three = Three()
68+
69+
for {
70+
_ <- Option(1)
71+
implicit0(one: One) <- Option(One())
72+
x = dummy()
73+
implicit0(two: Two) = Two()
74+
_ = foo
75+
} yield "ok"
76+
}
77+
6178
"mixed bindings" in {
6279
for {
6380
_ <- Option("dummy")

0 commit comments

Comments
 (0)