diff options
author | odersky <odersky@gmail.com> | 2016-03-07 16:51:06 +0100 |
---|---|---|
committer | odersky <odersky@gmail.com> | 2016-03-07 16:51:06 +0100 |
commit | e5c59486ba56993b784f36aa5ae05ecfb2ceb4d4 (patch) | |
tree | 9fcc075b41437af13b37d19ef417ba44ec51670a /tests | |
parent | 8b4f73fb73a2f57a0b3e6088443797e40f1d1720 (diff) | |
parent | 4b10e2b7127f3644453a00fe54fec0212614c944 (diff) | |
download | dotty-e5c59486ba56993b784f36aa5ae05ecfb2ceb4d4.tar.gz dotty-e5c59486ba56993b784f36aa5ae05ecfb2ceb4d4.tar.bz2 dotty-e5c59486ba56993b784f36aa5ae05ecfb2ceb4d4.zip |
Merge pull request #1147 from sjrd/fix-non-jvm-sam-non-apply
Fix #1146: Fix bug of ExpandSAMs with non-apply SAM methods.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/run/non-jvm-sam-non-apply.check | 1 | ||||
-rw-r--r-- | tests/run/non-jvm-sam-non-apply.scala | 11 |
2 files changed, 12 insertions, 0 deletions
diff --git a/tests/run/non-jvm-sam-non-apply.check b/tests/run/non-jvm-sam-non-apply.check new file mode 100644 index 000000000..b8626c4cf --- /dev/null +++ b/tests/run/non-jvm-sam-non-apply.check @@ -0,0 +1 @@ +4 diff --git a/tests/run/non-jvm-sam-non-apply.scala b/tests/run/non-jvm-sam-non-apply.scala new file mode 100644 index 000000000..e3bfac928 --- /dev/null +++ b/tests/run/non-jvm-sam-non-apply.scala @@ -0,0 +1,11 @@ +// shouldn't result in an abstract method error when run +abstract class NonJVMSam { + def foo(x: Int): Int +} + +object Test { + def main(args: Array[String]): Unit = { + val f: NonJVMSam = x => x + 1 + println(f.foo(3)) + } +} |