Учитывая следующий код (, скопированный из библиотеки attoparsec), что делает встроенная прагма? Я предполагаю, что имеет смысл встраивать только fmapR
, но не другие fmap
, которые определены в других экземплярах Functor.
instance Functor (IResult t) where
fmap = fmapR
{-# INLINE fmap #-}