1
1
mirror of https://github.com/google/ormolu.git synced 2024-12-04 17:12:29 +03:00
ormolu/data/examples/declaration/class/default-signatures-out.hs
Rupert Horlick 4a0e5d4e42 [#94] Improve handling of newline before match group bodies
The PR changes the body layouting to use a span that includes the last point in
the name/pattern part of a match. This forces the layout to be multiline iff the
body starts on a newline.
2019-06-19 21:38:53 +02:00

30 lines
434 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