packages feed

fourmolu-0.0.6.0: data/examples/declaration/data/deriving-strategies-out.hs

module Main where

-- | Something.
newtype Foo = Foo Int
  deriving stock (Eq, Show, Generic)
  deriving anyclass
    ( ToJSON,
      FromJSON
    )
  deriving newtype (Num)
  deriving (Monoid) via (Sum Int)
  deriving
    (Semigroup)
    via (Sum Int)