packages feed

purescript-0.15.15: tests/purs/passing/4179/InitializationError.purs

module InitializationError where

class Alpha a where
  alpha :: a Int -> a Int
class Alpha a <= Bravo a
class Bravo a <= Charlie a

charlieAlpha :: forall a. Charlie a => a Int -> a Int
charlieAlpha = alpha

instance alphaArray :: Alpha Array where
  alpha = charlieAlpha
instance Bravo Array
instance Charlie Array