[commit: testsuite] master: Test #4361 would fail because of the removal of the UNSAVORY HACK (ec36bde)

Simon Peyton Jones simonpj at microsoft.com
Mon Jun 25 13:43:10 CEST 2012


Repository : ssh://darcs.haskell.org//srv/darcs/testsuite

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/ec36bde3c44cc3625ea0b5f65683528fb0d073dd

>---------------------------------------------------------------

commit ec36bde3c44cc3625ea0b5f65683528fb0d073dd
Author: Simon Peyton Jones <simonpj at microsoft.com>
Date:   Thu Jun 21 08:48:37 2012 +0100

    Test #4361 would fail because of the removal of the UNSAVORY HACK
    but this change makes it work again by adding a type signature

>---------------------------------------------------------------

 tests/typecheck/should_compile/T4361.hs |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/tests/typecheck/should_compile/T4361.hs b/tests/typecheck/should_compile/T4361.hs
index 19727c2..725d120 100644
--- a/tests/typecheck/should_compile/T4361.hs
+++ b/tests/typecheck/should_compile/T4361.hs
@@ -17,7 +17,8 @@ upLinSolvRing :: LinSolvRing a => a -> ()
 upLinSolvRing = undefined
 
 moduloBasisx :: (LinSolvRing (Pol a), CommutativeRing a) => Pol a -> ()
-moduloBasisx p = let x = upLinSolvRing p
+moduloBasisx p = let x :: ()
+                     x = upLinSolvRing p
                  in ()
 
   -- This is very delicate!  The contraint (LinSolvRing (Pol a))





More information about the Cvs-ghc mailing list