purescript-0.12.0: tests/purs/passing/3187-UnusedNameClash.purs
module Main (main) where import Prelude ((+)) import Effect.Console (log) -- the __unused parameter used to get optimized away abuseUnused :: forall a. a -> a abuseUnused __unused = __unused main = do let explode = abuseUnused 0 + abuseUnused 0 log "Done"