Test for Trac #8242

Signed-off-by: Austin Seipp <aseipp@pobox.com>
Fix most AMP warnings.

Authored-by: David Luposchainsky <dluposchainsky@gmail.com>
Signed-off-by: Austin Seipp <aseipp@pobox.com>
Test Trac #8227
Error message wibbles

Almost all are re-orderings of relevant-binding output

       Relevant bindings include
  +      m :: Map (a, b) elt (bound at T3169.hs:12:17)
  +      b :: b (bound at T3169.hs:12:13)
         lookup :: (a, b) -> Map (a, b) elt -> Maybe elt
           (bound at T3169.hs:12:3)
  -      b :: b (bound at T3169.hs:12:13)
  -      m :: Map (a, b) elt (bound at T3169.hs:12:17)
Test Trac #8262
Fix output for T8262
Leftover change to relevant-binding warnings (one I missed)
Fix remaining AMP fallout.

The perf tests can probably be rechecked and tightened a little; I fixed
them with AMP the other day but some changes since then have made them
wibble perhaps.

Signed-off-by: Austin Seipp <austin@well-typed.com>
Test for #8205

This test is a bit speculative, because I can't reproduce problem
on my machine. Still, it should work because it produces the same
Cmm that originally caused the problem.
Merge branch 'master' of https://github.com/ghc/testsuite