Simon Peyton Jones pushed to branch wip/T23162-part2 at Glasgow Haskell Compiler / GHC

Commits:

1 changed file:

Changes:

  • docs/users_guide/9.16.1-notes.rst
    ... ... @@ -42,6 +42,13 @@ Compiler
    42 42
       bound to variables. The very similar pattern ``Foo{bar = Bar{baz = 42}}``
    
    43 43
       will will not yet mark ``bar`` or ``baz`` as covered.
    
    44 44
     
    
    45
    +- GHC uses the information from the definition of a *closed* type family to
    
    46
    +  generate some extra functional dependencies for type equalities involving
    
    47
    +  that type family. As a consequence:
    
    48
    +
    
    49
    +  * typechecking will succeed a bit more often (see :ghc-ticket:`23162`)
    
    50
    +  * pattern-match incompleteness checking is a bit smarter, giving fewer false warnings (see :ghc-ticket:`#22652`)
    
    51
    +
    
    45 52
     - When multiple ``-msse*`` flags are given, the maximum version takes effect.
    
    46 53
       For example, ``-msse4.2 -msse2`` is now equivalent to ``-msse4.2``.
    
    47 54
       Previously, only the last flag took effect.