#3950: panic: Unify.uTys_s: mismatched type lists!
----------------------------------------+-----------------------------------
    Reporter:  ganesh                   |        Owner:  igloo                  
        
        Type:  merge                    |       Status:  new                    
        
    Priority:  normal                   |    Milestone:                         
        
   Component:  Compiler (Type checker)  |      Version:  6.8.3                  
        
    Keywords:                           |   Difficulty:                         
        
          Os:  Unknown/Multiple         |     Testcase:  
typecheck/should_compiler/T3950
Architecture:  Unknown/Multiple         |      Failure:  Compile-time crash     
        
----------------------------------------+-----------------------------------
Changes (by simonpj):

  * owner:  => igloo
  * testcase:  => typecheck/should_compiler/T3950
  * type:  bug => merge


Comment:

 Fixed in HEAD by
 {{{
 Mon Apr 12 16:18:45 GMT Daylight Time 2010  [email protected]
   * Fix Trac #3950: unifying types of different kinds

   I was assuming that the unifer only unified types of the
   same kind, but now we can "defer" unsolved constraints that
   invariant no longer holds.  Or at least is's more complicated
   to ensure.

   This patch takes the path of not assuming the invariant, which
   is simpler and more robust.  See
   Note [Mismatched type lists and application decomposition]
 }}}
 Try merging to 6.12 branch

 Simon

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3950#comment:1>
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

Reply via email to