New versions of time and Cabal are causing a Core Lint error on Windows
Commit c8d995db in ghc bumped the time submodule to the latest version 4eb06c0e (time-1.8). But it caused a Core Lint error while compiling Distribution.Compat.Time, in the Cabal library:
*** Core Lint errors : in result of Float out(FOS {Lam = Just 0,
Consts = True,
OverSatApps = True}) ***
<no location info>: warning:
In the expression: $wsystemToUTCTime
(case lvl_sdDL of v_B1 { I# v_B2 -> v_B2 })
(case lvl_sdDM of v_B1 { W# v_B2 -> v_B2 })
This argument does not satisfy the let/app invariant:
case lvl_sdDL of v_B1 { I# v_B2 -> v_B2 }
See https://phabricator.haskell.org/harbormaster/build/21371/ for the full build log.
For now the submodule bumps have been reverted.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 8.1 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | highest |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |