diff options
author | odersky <odersky@gmail.com> | 2016-07-15 14:53:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-15 14:53:01 +0200 |
commit | dfa32801f5b2c774a8c792353c1bf1d1781a4a0e (patch) | |
tree | ae02c267f927c94e97bf1aab2ef6d7b3a287cd09 /tests | |
parent | f37e45a516ca97a27fed279c5da26574d2fe77db (diff) | |
parent | 9bde23afb0ee6c4dddf637d16defb5074c5a1db8 (diff) | |
download | dotty-dfa32801f5b2c774a8c792353c1bf1d1781a4a0e.tar.gz dotty-dfa32801f5b2c774a8c792353c1bf1d1781a4a0e.tar.bz2 dotty-dfa32801f5b2c774a8c792353c1bf1d1781a4a0e.zip |
Merge pull request #1377 from dotty-staging/#1365
Fix 1365: Fix bindings in patterns
Diffstat (limited to 'tests')
-rw-r--r-- | tests/pos/i1365.scala | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/pos/i1365.scala b/tests/pos/i1365.scala new file mode 100644 index 000000000..e7d47da4b --- /dev/null +++ b/tests/pos/i1365.scala @@ -0,0 +1,13 @@ +import scala.collection.mutable.ArrayBuffer + +trait Message[M] +class Script[S] extends ArrayBuffer[Message[S]] with Message[S] + +class Test[A] { + def f(cmd: Message[A]): Unit = cmd match { + case s: Script[_] => s.iterator.foreach(x => f(x)) + } + def g(cmd: Message[A]): Unit = cmd match { + case s: Script[z] => s.iterator.foreach(x => g(x)) + } +} |