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