Opened 6 years ago

Closed 5 years ago

#5961 closed bug (fixed)

GHC panic (nameModule) on malformed deriving clause

Reported by: Philonous Owned by:
Priority: normal Milestone: 7.6.1
Component: Compiler Version: 7.4.1
Keywords: Cc:
Operating System: Linux Architecture: Unknown/Multiple
Type of failure: Compile-time crash Test Case:
Blocked By: Blocking:
Related Tickets: Differential Rev(s):
Wiki Page:


Trying to derive a classname starting with a lower case letter and wrapped in parenthesis will lead to a ghc panic instead of generating an error

minimal testcase:

module Foo where
data Foo = Foo deriving (abc)


[1 of 1] Compiling Foo              ( scratch3.hs, scratch3.o )
ghc: panic! (the 'impossible' happened)
  (GHC version 7.4.1 for x86_64-unknown-linux):
        nameModule abc{tv a9I}

Please report this as a GHC bug:

Change History (2)

comment:1 Changed 6 years ago by pcapriotti

difficulty: Unknown
Milestone: 7.6.1

Thanks for the report. This seems to be fixed in HEAD.

comment:2 Changed 5 years ago by simonpj

Resolution: fixed
Status: newclosed


    Illegal deriving item `abc'
    In the data declaration for `Foo'
Note: See TracTickets for help on using tickets.