[GHC] #7016: Declarations after top-level splice are ignored

GHC cvs-ghc at haskell.org
Wed Jun 20 17:12:08 CEST 2012


#7016: Declarations after top-level splice are ignored
---------------------------------------+------------------------------------
 Reporter:  Oblosys                    |          Owner:                  
     Type:  bug                        |         Status:  new             
 Priority:  normal                     |      Component:  Template Haskell
  Version:  7.4.2                      |       Keywords:                  
       Os:  MacOS X                    |   Architecture:  x86_64 (amd64)  
  Failure:  GHC rejects valid program  |       Testcase:                  
Blockedby:                             |       Blocking:                  
  Related:                             |  
---------------------------------------+------------------------------------
 Declarations that appear after a top-level splice seem to be ignored
 without any warning. In the attached Main, the identifier afterSplice is
 not recognized:

 {{{
 Main.hs:6:11: Not in scope: `afterSplice'
 }}}

 The error disappears if the declaration of afterSplice is put before
 dummySplice, or if the declaration for problem is removed (in which case
 afterSplice is declared correctly, as can be seen with in ghci.)

 I could track the problem back to at least ghc-7.0.4.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7016>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler



More information about the Glasgow-haskell-bugs mailing list