summaryrefslogtreecommitdiff
path: root/test/files/neg/bug1112.scala
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@epfl.ch>2007-05-15 22:58:06 +0000
committerAdriaan Moors <adriaan.moors@epfl.ch>2007-05-15 22:58:06 +0000
commitc4181de5eb0fd4e2f03a67d3e1c7a13dd90c2860 (patch)
tree00e4b199f3c71ab2d8752c2ccba8161e474c35ba /test/files/neg/bug1112.scala
parentbbe0f5e2284bc52a623290609e0fab33b505e7d7 (diff)
downloadscala-c4181de5eb0fd4e2f03a67d3e1c7a13dd90c2860.tar.gz
scala-c4181de5eb0fd4e2f03a67d3e1c7a13dd90c2860.tar.bz2
scala-c4181de5eb0fd4e2f03a67d3e1c7a13dd90c2860.zip
fixed bug1112
Diffstat (limited to 'test/files/neg/bug1112.scala')
-rw-r--r--test/files/neg/bug1112.scala14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/files/neg/bug1112.scala b/test/files/neg/bug1112.scala
new file mode 100644
index 0000000000..3e108e39af
--- /dev/null
+++ b/test/files/neg/bug1112.scala
@@ -0,0 +1,14 @@
+// checks that error doesn't crash the compiler
+// (due to isFunctionType normalizing Type1 to a function type,
+// but then the code that used that test not using the normalized type for further operations)
+class Test {
+ type Type1 = () => unit
+
+ def call(p: int)(f: => Type1) = {
+ f()
+ }
+
+ def run = {
+ call(0,() => System.out.println("here we are"))
+ }
+} \ No newline at end of file