[project @ 1996-01-08 20:28:12 by partain]
[ghc-hetmet.git] / ghc / compiler / tests / rename / rn015.hs
diff --git a/ghc/compiler/tests/rename/rn015.hs b/ghc/compiler/tests/rename/rn015.hs
new file mode 100644 (file)
index 0000000..8520347
--- /dev/null
@@ -0,0 +1,19 @@
+--!!! Class and instance decl
+
+module Test where
+
+class K a where
+       op1 :: a -> a -> a
+       op2 :: Int -> a
+
+instance K Int where
+       op1 a b = a+b
+       op2 x   = x
+
+instance K Bool where
+       op1 a b = a
+       -- Pick up the default decl for op2
+       
+instance K [a] where
+       op3 a = a       -- Oops!  Isn't a class op of K
+