#314: #line pragmas not respected inside nested comments
--------------------------------+-------------------------------------------
Reporter: nobody | Owner:
Type: bug | Status: new
Priority: low | Milestone: _|_
Component: Compiler (Parser) | Version: 6.4
Resolution: None | Keywords:
Os: Unknown/Multiple | Architecture: Unknown/Multiple
Failure: None/Unknown | Difficulty: Unknown
Testcase: read032 | Blockedby:
Blocking: | Related:
--------------------------------+-------------------------------------------
Changes (by orenbenkiki):
* failure: => None/Unknown
Comment:
It seems this bug is related to another symptom which affects re-
compilation. The issue is as follows. Suppose a Module.hs file contains
the following lines:
{{{
{-
#include "included"
-}
}}}
Then, if the {{{included}}} file contains:
{{{
-}
compiled stuff
{-
}}}
Then {{{ghc --make}}} will correctly re-compile the {{{Module}}} if the
{{{included}}} file is modified. However, if the {{{included}}} file
contains:
{{{
comment stuff
}}}
Then {{{ghc --make}}} will ''not'' re-compile the {{{Module}}} if the
{{{included}}} file is modified. If the file is changed to include
compiled code, then {{{ghc --make}}} will produce incorrect results.
I have encountered this problem while playing around with {{{{-# #include
#-}}}} as a poor man's replacement to the proposed {{{{-# DEPENDS #-}}}}.
Simon Marlow suggested that the problem is related to bug 314 and that it
should be re-evaluated given it affects re-compilation (and not only line
numbers).
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/314#comment:8>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs