
#3191: hpc reports spurious results with .lhs files even after processing with ghc -E -------------------------------------+------------------------------------- Reporter: dominic | Owner: andy@… Type: bug | Status: infoneeded Priority: lowest | Milestone: 7.10.1 Component: Code | Version: 6.10.2 Coverage | Keywords: Resolution: | Architecture: Unknown/Multiple Operating System: | Difficulty: Unknown Unknown/Multiple | Blocked By: Type of failure: | Related Tickets: None/Unknown | Test Case: | Blocking: | Differential Revisions: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => infoneeded * failure: => None/Unknown Comment: I cannot reproduce your problem, or I don't understand the problem description.
Even if I run them through the pre-processor (ghc -E) they still don't work What doesn't work? Do you see an error message, or maybe nothing happens at all? What are you trying to do?
Please attach a small test program + instructions that demonstrate your problem. Here are some things I tried (same result with 7.8.3 as with 6.12.3): {{{ $ cat test.lhs
main = print "ok"
$ ghc -E test.lhs $ cat test.hspp # The 2 inserted lines you mention {-# LINE 1 "test.lhs" #-} #line 1 "test.lhs" main = print "ok" $ ghc -fhpc -o test test.hspp $ ./test "ok" $ hpc report test 100% expressions used (0/0) 100% boolean coverage (0/0) 100% guards (0/0) 100% 'if' conditions (0/0) 100% qualifiers (0/0) 100% alternatives used (0/0) 100% local declarations used (0/0) 100% top-level declarations used (0/0) # Looks ok to me. }}} -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/3191#comment:11 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler