
Hi Adrian, On Fri, Sep 14, 2007 at 07:50:47AM +0100, Adrian Hey wrote:
[29 of 53] Compiling Data.Tree.AVL.Join ( Data.Tree.AVL/Data/Tree/AVL/Join.hs, dist\build/Data/Tree/AVL/Join.o ) ghc.exe: panic! (the 'impossible' happened) (GHC version 6.8.20070912 for i386-unknown-mingw32): cgPanic a{v sMX} [lid] static binds for: collections-0.3:Data.Tree.AVL.Join.poly_go{v rse} [gid] collections-0.3:Data.Tree.AVL.Join.poly_$wlgo{v rsf} [gid] collections-0.3:Data.Tree.AVL.Join.flatConcat{v ryL} [gid] local binds for: SRT label collections-0.3:Data.Tree.AVL.Join.$LrMelvl{v rMe}_srt
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
I can't reproduce this with the i386/Linux 6.8.0.20070925 and ./Setup configure; ./Setup build: [...] [28 of 53] Compiling Data.Tree.AVL.Join ( Data.Tree.AVL/Data/Tree/AVL/Join.hs, dist/build/Data/Tree/AVL/Join.o ) [29 of 53] Compiling Data.Tree.AVL.Test.Utils ( Data.Tree.AVL/Data/Tree/AVL/Test/Utils.hs, dist/build/Data/Tree/AVL/Test/Utils.o ) [...] [38 of 53] Compiling Data.Collections ( Data/Collections.hs, dist/build/Data/Collections.o ) Data/Collections.hs:758:33: Couldn't match expected type `(k, a)' against inferred type `Map.Map k (Map.Map k a)' Expected type: m (Map.Map k a, (k, a)) Inferred type: m (Map.Map k a, Map.Map k (Map.Map k a)) In the second argument of `ap', namely `Map.minView x' In the expression: return swap `ap` Map.minView x If you think it's still broken, please let me know. Thanks Ian