summaryrefslogtreecommitdiff
path: root/test/files/pos/t8138.scala
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2014-01-19 11:27:55 -0800
committerAdriaan Moors <adriaan.moors@typesafe.com>2014-01-19 11:27:55 -0800
commit8f6f4032b5c026fd9301cebe28dde5bb7c8e264c (patch)
tree717befc6a81467fe5837ef59696c915baff69659 /test/files/pos/t8138.scala
parent0beca4b2f039fb21222cef29c1b7b5a012df5e61 (diff)
parent0d74502ce5657c8b64575dac1663a24d287ecb0d (diff)
downloadscala-8f6f4032b5c026fd9301cebe28dde5bb7c8e264c.tar.gz
scala-8f6f4032b5c026fd9301cebe28dde5bb7c8e264c.tar.bz2
scala-8f6f4032b5c026fd9301cebe28dde5bb7c8e264c.zip
Merge pull request #3384 from adriaanm/merge-2.10.xv2.11.0-M8
Merge 2.10.x
Diffstat (limited to 'test/files/pos/t8138.scala')
-rw-r--r--test/files/pos/t8138.scala24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/files/pos/t8138.scala b/test/files/pos/t8138.scala
new file mode 100644
index 0000000000..b980930955
--- /dev/null
+++ b/test/files/pos/t8138.scala
@@ -0,0 +1,24 @@
+
+class U {
+ trait Transformer {
+ def transform(a: Tree): Tree = ???
+ }
+ trait Tree
+}
+
+object Test {
+ def m(u: U) = {
+ class C extends u.Transformer {
+ override def transform(t: u.Tree): u.Tree = {
+ null match {
+ case _ =>
+ // crashes in GenICode:
+ // error: Unknown type: <notype>, <notype> [class scala.reflect.internal.Types$NoType$, class scala.reflect.internal.Types$NoType$] TypeRef? false
+ (y: Any) => super.transform(???)
+ null
+ }
+ ???
+ }
+ }
+ }
+}