packages feed

aihc-parser-1.0.0.2: test/Test/Fixtures/oracle/Hackage/cabal-dollar-do-let-in.hs

{- ORACLE_TEST pass -}
module CabalDollarDoLetIn where

f neededLibWays =
  run
    $ do
      let
          neededLibWaysSet = fromList neededLibWays
          useDynamicToo = static `member` neededLibWaysSet && dynamic `member` neededLibWaysSet
          orderedBuilds
            | useDynamicToo = [buildStaticAndDynamicToo]
            | otherwise = build <$> neededLibWays
          buildStaticAndDynamicToo = run dynamic
       in sequence_ orderedBuilds