1
1
mirror of https://github.com/google/ormolu.git synced 2024-12-01 00:32:04 +03:00
ormolu/data/examples/declaration/class/default-signatures.hs

32 lines
480 B
Haskell

{-# LANGUAGE DefaultSignatures #-}
-- | Something.
class Foo a where
-- | Foo
foo :: a -> String
default foo :: Show a => a -> String
foo = show
-- | 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