5

このコードは機能しません

data Expression = Atom String
  | Sequence [Expression]
  deriving (show)

このエラーが発生します:

$ runghc bug.hs
ghc: panic! (the 'impossible' happened)
  (GHC version 7.4.1 for x86_64-apple-darwin):
    nameModule show{tv a9J}

Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug

私は何か間違ったことをしていますか、それとも本当にバグですか?

4

1 に答える 1

6

型クラスは大文字で始まるため、Showではなくである必要がありshowます。ただし、GHC はパニックにならずに適切なエラー メッセージを表示するはずなので、その部分は実際にはバグです。

于 2012-04-22T11:51:38.890 に答える