summaryrefslogtreecommitdiff
path: root/test/files/run
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@epfl.ch>2012-07-17 14:37:16 -0700
committerAdriaan Moors <adriaan.moors@epfl.ch>2012-07-17 14:37:16 -0700
commit4f07a12b3f4ce1595d4976123e5cfe34e186d4ba (patch)
tree05adc73031cbcbb462fc44a41f5df748cf0dff6b /test/files/run
parent0cfd858a38ddf0ac83d9bbefe85110f88dc707c0 (diff)
parent4276f61551b89162001dadbb3b77f29a85c19c4a (diff)
downloadscala-4f07a12b3f4ce1595d4976123e5cfe34e186d4ba.tar.gz
scala-4f07a12b3f4ce1595d4976123e5cfe34e186d4ba.tar.bz2
scala-4f07a12b3f4ce1595d4976123e5cfe34e186d4ba.zip
Merge pull request #904 from adriaanm/ticket-6077
SI-6077 more conservative TreeMakersToConds for CSE
Diffstat (limited to 'test/files/run')
-rw-r--r--test/files/run/t6077_patmat_cse_irrefutable.check1
-rw-r--r--test/files/run/t6077_patmat_cse_irrefutable.scala13
2 files changed, 14 insertions, 0 deletions
diff --git a/test/files/run/t6077_patmat_cse_irrefutable.check b/test/files/run/t6077_patmat_cse_irrefutable.check
new file mode 100644
index 0000000000..9766475a41
--- /dev/null
+++ b/test/files/run/t6077_patmat_cse_irrefutable.check
@@ -0,0 +1 @@
+ok
diff --git a/test/files/run/t6077_patmat_cse_irrefutable.scala b/test/files/run/t6077_patmat_cse_irrefutable.scala
new file mode 100644
index 0000000000..b130ae7813
--- /dev/null
+++ b/test/files/run/t6077_patmat_cse_irrefutable.scala
@@ -0,0 +1,13 @@
+class LiteralNode(val value: Any)
+
+object LiteralNode {
+ // irrefutable
+ def unapply(n: LiteralNode) = Some(n.value)
+}
+
+object Test extends App {
+ ((new LiteralNode(false)): Any) match {
+ case LiteralNode(true) => println("uh-oh")
+ case LiteralNode(false) => println("ok")
+ }
+} \ No newline at end of file