diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2016-02-10 17:40:58 +1000 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2016-02-10 17:40:58 +1000 |
commit | 78c378c97c51600cac1cf42edd050aceb2366026 (patch) | |
tree | 9c82489e9c23af7788b5b35d310076732e5ce355 /test | |
parent | cbd2d21e9ad72df6cb5a2370ee49fcfdbffd292e (diff) | |
parent | faa5ae6152b5515fb9980d93b30bd780649ee7fe (diff) | |
download | scala-78c378c97c51600cac1cf42edd050aceb2366026.tar.gz scala-78c378c97c51600cac1cf42edd050aceb2366026.tar.bz2 scala-78c378c97c51600cac1cf42edd050aceb2366026.zip |
Merge pull request #4938 from retronym/ticket/9349
SI-9349 Fix use of patmat binder as prefix for new x.Inner
Diffstat (limited to 'test')
-rw-r--r-- | test/files/run/t9349/data.scala | 1 | ||||
-rw-r--r-- | test/files/run/t9349/test.scala | 21 |
2 files changed, 22 insertions, 0 deletions
diff --git a/test/files/run/t9349/data.scala b/test/files/run/t9349/data.scala new file mode 100644 index 0000000000..f88a6cfaeb --- /dev/null +++ b/test/files/run/t9349/data.scala @@ -0,0 +1 @@ +case class Outer(i: Int) { class Inner } diff --git a/test/files/run/t9349/test.scala b/test/files/run/t9349/test.scala new file mode 100644 index 0000000000..ebce4e77dd --- /dev/null +++ b/test/files/run/t9349/test.scala @@ -0,0 +1,21 @@ +object Test { + def main(args: Array[String]): Unit = { + val o1 = Outer(5) + o1 match { + case o @ Outer(_) => + val i = new o.Inner + } + o1 match { + case o : Outer => + val i = new o.Inner + + } + object Extractor { + def unapply(a: Any): Option[Outer] = Some(o1) + } + null match { + case Extractor(o2) => + val i = new o2.Inner + } + } +} |