@@ -59,6 +59,7 @@ import qualified Streamly.Internal as Internal
5959import qualified Streamly.Streams.StreamD as D
6060
6161#ifdef INSPECTION
62+import Foreign.Storable (Storable)
6263import Streamly.Streams.StreamD.Type (Step(..), GroupState)
6364import Test.Inspection
6465#endif
@@ -233,6 +234,7 @@ inspect $ 'chunksOfD `hasNoType` ''AT.FlattenState
233234inspect $ 'chunksOfD `hasNoType` ''D.ConcatMapUState
234235#endif
235236
237+-- XXX splitSuffixOn requires -funfolding-use-threshold=150 for better fusion
236238-- | Lines and unlines
237239{-# INLINE linesUnlinesCopy #-}
238240linesUnlinesCopy :: Handle -> Handle -> IO ()
@@ -245,7 +247,7 @@ linesUnlinesCopy inh outh =
245247 $ FH.read inh
246248
247249#ifdef INSPECTION
248−-- inspect $ hasNoTypeClasses 'linesUnlinesCopy
250+inspect $ hasNoTypeClassesExcept 'linesUnlinesCopy [''Storable]
249251-- inspect $ 'linesUnlinesCopy `hasNoType` ''Step
250252-- inspect $ 'linesUnlinesCopy `hasNoType` ''AT.FlattenState
251253-- inspect $ 'linesUnlinesCopy `hasNoType` ''D.ConcatMapUState