]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/scl/TypeClassBug1.scl
Fixed multiple issues causing dangling references to discarded queries
[simantics/platform.git] / tests / org.simantics.scl.compiler.tests / src / org / simantics / scl / compiler / tests / scl / TypeClassBug1.scl
index 2ea51bef65346f2cdd2f4219fb95f9a8f348cb2a..3dfb66bb8c80041daa0d8133dc6741c6983911b1 100644 (file)
@@ -1,19 +1,19 @@
-import "JavaBuiltin" as Java\r
-\r
-importJava "org.simantics.scl.runtime.Lists" where\r
-    foldl :: (a -> b -> a) -> a -> [b] -> a\r
-\r
-class Additive a where\r
-    zero :: a\r
-    (+)  :: a -> a -> a    \r
-    \r
-    sum  :: [a] -> a\r
-    sum = foldl (+) zero    \r
-    \r
-instance (Additive a, Additive b, Additive c) => Additive (a, b, c) where\r
-    zero = (zero, zero, zero)\r
-    (a0, b0, c0) + (a1, b1, c1) = (a0+a1, b0+b1, c0+c1)\r
-    \r
-main = "OK"\r
---\r
+import "JavaBuiltin" as Java
+
+importJava "org.simantics.scl.runtime.Lists" where
+    foldl :: (a -> b -> a) -> a -> [b] -> a
+
+class Additive a where
+    zero :: a
+    (+)  :: a -> a -> a    
+    
+    sum  :: [a] -> a
+    sum = foldl (+) zero    
+    
+instance (Additive a, Additive b, Additive c) => Additive (a, b, c) where
+    zero = (zero, zero, zero)
+    (a0, b0, c0) + (a1, b1, c1) = (a0+a1, b0+b1, c0+c1)
+    
+main = "OK"
+--
 OK
\ No newline at end of file