packages feed

fourmolu-0.0.6.0: data/examples/declaration/class/default-signatures.hs

module Main where

{-# LANGUAGE DefaultSignatures #-}

-- | Something else.
class Bar a
  where
    -- | Bar
    bar ::
           String
        -> String
        -> a

    -- Pointless comment
    default bar :: (
        Read a,
        Semigroup a
      ) =>
      a -> a -> a

    -- Even more pointless comment
    bar
      a
      b
      =
      read a <> read b