hindent-4.3.10: test/fundamental/tests/5.test
data A = B { field :: Int }
data A = B { field :: Int, field2 :: Char }
data A = B { field :: Int, field2 :: Char, field3 :: String }
data A = B { field :: Int,
field2 :: Char, field3 :: String } deriving Show
data A = B { field :: Int,
field2 :: Char,
field3 :: String } deriving Show
data A = B { field :: Int
, field2 :: Char
, field3 :: String } deriving (Show, Eq)
data A = B { field :: Int
, field2 :: Char
, field3 :: String } deriving (Show, Eq)
data A = B { field :: Int -- ^ Field 1
}
data A = B { field :: Int, -- ^ Field 1
field2 :: Char, -- ^ field 2
field3 :: String } deriving Show