mirror of
https://github.com/google/ormolu.git
synced 2024-12-04 17:12:29 +03:00
4a0e5d4e42
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.
30 lines
434 B
Haskell
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
|