#12789: "Simplifier ticks exhausted" compiling mutually recursive modules with GHC 8. ---------------------------------+---------------------------------------- Reporter: rdwebster | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: MacOS X | Architecture: Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+---------------------------------------- Comment (by simonpj): Thanks. I worked this through, and it turns out to be a dup of #10083. It was fixed by {{{ commit 5a8fa2e662fce9ef03f0ec7891d7f81740e630bc Author: Edward Z. Yang <ezyang@cs.stanford.edu> Date: Thu May 12 20:33:43 2016 -0700 When a value Id comes from hi-boot, insert noinline. Fixes #10083. }}} For some reason, that fix never got merged to the 8.0 branch. I'm not sure if it's worth doing now. There are workarounds described in #10083: can you use them in `hprotoc`? Simon -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12789#comment:2> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler