packages feed

purescript-0.15.15: tests/purs/passing/922.purs

module Main where

import Prelude

import Effect.Console

class Default a where
  def :: a

instance defaultString :: Default String where
  def = "Done"

data I a = I a

instance defaultI :: (Default a) => Default (I a) where
  def = I def

main = do
  case def of
    I s -> log s