diff options
author | Martin Odersky <odersky@gmail.com> | 2015-01-27 12:46:19 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-02-07 17:31:53 +0100 |
commit | 4320e20ff5f3126940f0ecad1dd53573cf03562b (patch) | |
tree | bf9b767456cf6fd32b8c1e734a53f40d7c966b69 /tests/pos/t3252.scala | |
parent | a759714a730f89ddab28a7bb40aab1b8363b3276 (diff) | |
download | dotty-4320e20ff5f3126940f0ecad1dd53573cf03562b.tar.gz dotty-4320e20ff5f3126940f0ecad1dd53573cf03562b.tar.bz2 dotty-4320e20ff5f3126940f0ecad1dd53573cf03562b.zip |
Fixes handling of op-assignments for polymorphic apply/update.
See t3252 for a test case.
Diffstat (limited to 'tests/pos/t3252.scala')
-rw-r--r-- | tests/pos/t3252.scala | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/pos/t3252.scala b/tests/pos/t3252.scala new file mode 100644 index 000000000..3ecc1e7ce --- /dev/null +++ b/tests/pos/t3252.scala @@ -0,0 +1,15 @@ +class A { + def f(x : Boolean) : Thread = { + g { + x match { + case false => + B.h { } + } + } + } + + private def g[T](block : => T) = sys.error("") +} +object B { + def h(block : => Unit) : Nothing = sys.error("") +} |