aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorodersky <odersky@gmail.com>2016-03-07 16:51:06 +0100
committerodersky <odersky@gmail.com>2016-03-07 16:51:06 +0100
commite5c59486ba56993b784f36aa5ae05ecfb2ceb4d4 (patch)
tree9fcc075b41437af13b37d19ef417ba44ec51670a /tests
parent8b4f73fb73a2f57a0b3e6088443797e40f1d1720 (diff)
parent4b10e2b7127f3644453a00fe54fec0212614c944 (diff)
downloaddotty-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.check1
-rw-r--r--tests/run/non-jvm-sam-non-apply.scala11
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))
+ }
+}