Here's a selection of today's validate failures on x86_64/Linux for your enjoyment.

       1 unexpected passes
      13 unexpected failures

And that's on our best supported platform. Now, one of those is due to local changes in my tree, and another 4 are due to a linking issue that breaks a few RTS tests on recent Linux distros (--as-needed stuff). 3 are silly perf test failures. The rest are pasted below.

Remember the good old days when we used to get the clean validate message? :)

Cheers,
        Simon

--- ./typecheck/should_fail/T5691.stderr        2012-10-31 11:21:51.000000000 
+0000
+++ ./typecheck/should_fail/T5691.comp.stderr 2012-10-31 12:17:02.102562238 +0000
@@ -1,6 +1,11 @@

 T5691.hs:14:9:
     Couldn't match type `p' with `PrintRuleInterp'
+      `p' is untouchable
+        inside the constraints ()
+        bound by the type signature for
+                   test :: PrintRuleInterp a -> PrintRuleInterp a
+        at T5691.hs:14:3-6
     Expected type: PrintRuleInterp a
       Actual type: p a
     In the pattern: f :: p a
@@ -9,6 +14,11 @@

 T5691.hs:15:24:
     Couldn't match type `p' with `PrintRuleInterp'
+      `p' is untouchable
+        inside the constraints ()
+        bound by the type signature for
+                   test :: PrintRuleInterp a -> PrintRuleInterp a
+        at T5691.hs:14:3-6
     Expected type: PrintRuleInterp a
       Actual type: p a
     Relevant bindings include f :: p a (bound at T5691.hs:14:9)
*** unexpected failure for T5691(normal)


--- ./typecheck/should_fail/T7264.stderr        2012-10-31 11:21:51.000000000 
+0000
+++ ./typecheck/should_fail/T7264.comp.stderr 2012-10-31 12:17:02.670563611 +0000
@@ -1,10 +1,6 @@

 T7264.hs:13:19:
     Couldn't match type `a' with `forall r. r -> String'
-      `a' is untouchable
-        inside the constraints ()
-        bound by the inferred type of mkFoo2 :: a -> Maybe Foo
-        at T7264.hs:13:1-32
       `a' is a rigid type variable bound by
           the inferred type of mkFoo2 :: a -> Maybe Foo at T7264.hs:13:1
     Expected type: a -> Foo



--- ./cabal/ghcpkg03.stderr     2012-10-29 13:53:32.000000000 +0000
+++ ./cabal/ghcpkg03.run.stderr 2012-10-31 12:18:56.230835671 +0000
@@ -7,7 +7,7 @@
testpkg-1.2.3.4: cannot find any of ["A.hi","A.p_hi","A.dyn_hi"] (ignoring) testpkg-1.2.3.4: cannot find any of ["B.hi","B.p_hi","B.dyn_hi"] (ignoring) testpkg-1.2.3.4: cannot find any of ["C/D.hi","C/D.p_hi","C/D.dyn_hi"] (ignoring) -testpkg-1.2.3.4: cannot find any of ["libtestpkg-1.2.3.4.a","libtestpkg-1.2.3.4.p_a","libtestpkg-1.2.3.4-ghc7.7.20121025.so","libtestpkg-1.2.3.4-ghc7.7.20121025.dylib","testpkg-1.2.3.4-ghc7.7.20121025.dll"] on library path (ignoring) +testpkg-1.2.3.4: cannot find any of ["libtestpkg-1.2.3.4.a","libtestpkg-1.2.3.4.p_a","libtestpkg-1.2.3.4-ghc7.7.20121031.so","libtestpkg-1.2.3.4-ghc7.7.20121031.dylib","testpkg-1.2.3.4-ghc7.7.20121031.dll"] on library path (ignoring)
*** unexpected failure for ghcpkg03(normal)

--- ./cabal/ghcpkg05.stderr     2012-10-29 13:53:32.000000000 +0000
+++ ./cabal/ghcpkg05.run.stderr 2012-10-31 12:18:56.738836856 +0000
@@ -9,7 +9,7 @@
   cannot find any of ["B.hi","B.p_hi","B.dyn_hi"]
   cannot find any of ["C/D.hi","C/D.p_hi","C/D.dyn_hi"]
   cannot find any of ["C/E.hi","C/E.p_hi","C/E.dyn_hi"]
- cannot find any of ["libtestpkg-2.0.a","libtestpkg-2.0.p_a","libtestpkg-2.0-ghc7.7.20121025.so","libtestpkg-2.0-ghc7.7.20121025.dylib","testpkg-2.0-ghc7.7.20121025.dll"] on library path + cannot find any of ["libtestpkg-2.0.a","libtestpkg-2.0.p_a","libtestpkg-2.0-ghc7.7.20121031.so","libtestpkg-2.0-ghc7.7.20121031.dylib","testpkg-2.0-ghc7.7.20121031.dll"] on library path

 The following packages are broken, either because they have a problem
 listed above, or because they depend on a broken package.
*** unexpected failure for ghcpkg05(normal)


--- /dev/null   2012-09-24 09:11:13.204241107 +0100
+++ ./ghci/scripts/T5130.run.stderr     2012-10-31 12:18:23.418758823 +0000
@@ -0,0 +1,12 @@
+
+<interactive>:3:35:
+    Couldn't match expected type `a' with actual type `[Char]'
+      `a' is a rigid type variable bound by
+          the inferred type of f :: (a, a) -> [a] at <interactive>:3:5
+    Relevant bindings include
+      f :: (a, a) -> [a] (bound at <interactive>:3:5)
+      x :: a (bound at <interactive>:3:12)
+      y :: a (bound at <interactive>:3:20)
+    In the expression: "hi"
+    In the expression: [x, "hi"]
+    In the expression: (\ (x :: a, y :: a) -> [x, "hi"])
*** unexpected failure for T5130(ghci)


_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to