packages feed

haskell-tools-builtin-refactorings-1.0.0.0: examples/Decl/TypeInstance.hs

{-# LANGUAGE TypeFamilies, InstanceSigs #-}
module Decl.TypeInstance where

import Decl.TypeClass

data A = A deriving Show

instance C A where
  type X A = Int
  data Q A = Bool

  f :: A -> String
  f A = "XXX"