packages feed

purescript-0.7.2.0: examples/passing/652.purs

module Main where

import Prelude

class Foo a b

class Bar a c

class (Foo a b, Bar a c) <= Baz a b c

instance foo :: Foo (a -> b) a

instance bar :: Bar (a -> b) b

instance baz :: (Eq a) => Baz (a -> b) a b

main = Control.Monad.Eff.Console.log "Done"