packages feed

singletons-2.0: tests/compile-and-dump/Singletons/Fixity.hs

module Singletons.Fixity where

import Data.Singletons
import Data.Singletons.TH
import Data.Singletons.Prelude
import Language.Haskell.TH.Desugar

$(singletons [d|
  class MyOrd a where
    (<=>) :: a -> a -> Ordering
    infix 4 <=>

  (====) :: a -> a -> a
  a ==== _ = a
  infix 4 ====
 |])