
#14779: Compiling with -g fails -lint-core checks -------------------------------------+------------------------------------- Reporter: niteria | Owner: (none) Type: bug | Status: new Priority: normal | Milestone: 8.4.2 Component: Compiler | Version: 8.3 (Debugging) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash or panic | Test Case: Blocked By: | Blocking: Related Tickets: #14122, #14123, | Differential Rev(s): phab:D4423 #8472, #14406 | Wiki Page: | -------------------------------------+------------------------------------- Comment (by niteria): Fixing `tryForCSE` to look through ticks here: {{{ tryForCSE :: Bool -> CSEnv -> InExpr -> OutExpr tryForCSE toplevel env expr | toplevel && exprIsLiteralString expr = expr -- See Note [Take care with literal strings] | Just e <- lookupCSEnv env expr'' = mkTicks ticks e | otherwise = expr' }}} Appears to take care of the problem from 2 previous comments. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/14779#comment:21 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler