diff options
-rw-r--r-- | tests/pos/i576.scala | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/pos/i576.scala b/tests/pos/i576.scala new file mode 100644 index 000000000..77b38d742 --- /dev/null +++ b/tests/pos/i576.scala @@ -0,0 +1,18 @@ +class A + +object Impl { + def foo()(implicit x: A = null): Int = 2 + def test: Int = { + foo()() // ok + foo() // did not work before, does now + } +} + +// same with multiple parameters +object Impl2 { + def foo()(implicit ev: Int, x: A = null): Int = 2 + def test: Int = { + implicit val ii: Int = 1 + foo() + } +} |