real/veritas/DerivedRules.hs features invalid multibyte/wide char
Around line 113 of real/veritas/DerivedRules.hs features the following comment:
{-
(******************************************************************************)
(* » ù » æ *)
(* --------- conj *)
(* » ù ³ æ *)
(******************************************************************************)
-}
This causes readFile (and thus hpc) to choke:
>ghci-6.12.1
GHCi, version 6.12.1: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Loading package ffi-1.0 ... linking ... done.
Prelude> readFile "../nofib-clean/real/veritas/DerivedRules.hs"
"module DerivedRules where\n\nimport Type_defs\n\nimport
...elided...
iL\n\n\t iLL = find 0 [] tm\n\n\t tm' = foldl lift_fn tm iLL\n\n\n{-\n(******************************************************************************)\n(* *** Exception: ../nofib-clean/real/veritas/DerivedRules.hs: hGetContents: invalid argument (Invalid or incomplete multibyte or wide character)
Prelude>
Leaving GHCi.
This doesn't affect 6.10.1 so I guess it's at the interaction of the new IO/unicode encoding work that went into 6.12.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 6.12.3 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | NoFib benchmark suite |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |