Improve error message on un-satisfied import
authorSimon Peyton Jones <simonpj@microsoft.com>
Wed, 25 Jul 2018 10:21:36 +0000 (11:21 +0100)
committerSimon Peyton Jones <simonpj@microsoft.com>
Wed, 25 Jul 2018 10:21:36 +0000 (11:21 +0100)
commitf7d3054a133247cea1f488993695d3cbb941f29d
tree26d2a6cd7f6e9481eeecf6bad8bc1b68e2e19139
parent12c0f03a66bcd978bda6472384ddc0348c5a1d7a
Improve error message on un-satisfied import

Consider
  import M( C( a,b,c ) )
where class C is defined as
  module M where
     class C x where
        a :: blah
        c :: blah

Tnen (Trac #15413) we'd like to get an error message only about
failing to import C( b ), not C( a,b,c ).

This was fairly easy (and local) to do.

Turned out that the existing tests mod81 and mod91 are adequate
tests for the feature.
compiler/rename/RnNames.hs
testsuite/tests/module/mod81.stderr
testsuite/tests/module/mod91.stderr