Further testsuite wibbles following changes to kind suppression
authorSimon Peyton Jones <simonpj@microsoft.com>
Wed, 2 Oct 2013 08:00:55 +0000 (09:00 +0100)
committerSimon Peyton Jones <simonpj@microsoft.com>
Wed, 2 Oct 2013 08:01:10 +0000 (09:01 +0100)
testsuite/tests/ghci/scripts/T7873.stdout
testsuite/tests/indexed-types/should_fail/T7786.stderr
testsuite/tests/indexed-types/should_fail/T7967.stderr
testsuite/tests/polykinds/T7230.stderr
testsuite/tests/roles/should_compile/Roles1.stderr
testsuite/tests/th/TH_Roles2.stderr
testsuite/tests/typecheck/should_fail/T2247.stderr

index 844e8da..785fbf0 100644 (file)
@@ -1,6 +1,5 @@
 data D1 where
-  MkD1 :: (forall (k :: BOX) (p :: k -> *) (a :: k).
-           p a -> Int) -> D1
+  MkD1 :: (forall (p :: k -> *) (a :: k). p a -> Int) -> D1
        -- Defined at <interactive>:3:6
 data D2 where
   MkD2 :: (forall (p :: k -> *) (a :: k). p a -> Int) -> D2
index 85a1be2..8c1f64e 100644 (file)
@@ -1,9 +1,9 @@
 
 T7786.hs:86:22:
-    Couldn't match type ‛xxx’ with ‛'Empty [KeySegment]
+    Couldn't match type ‛xxx’ with ‛'Empty’
     Inaccessible code in
       a pattern with constructor
-        Nil :: forall (k :: BOX). Sing (Inventory k) ('Empty k),
+        Nil :: Sing 'Empty,
       in a pattern binding in
            'do' block
     In the pattern: Nil
index 57560fe..6200776 100644 (file)
@@ -1,7 +1,7 @@
 
 T7967.hs:31:26:
-    Couldn't match type ‛'[] *’ with ‛(':) * h0 t0’
+    Couldn't match type ‛'[]’ with ‛h0 : t0’
     Expected type: Index n l
-      Actual type: Index 'Zero ((':) * h0 t0)
+      Actual type: Index 'Zero (h0 : t0)
     In the expression: IZero
     In an equation for ‛sNatToIndex’: sNatToIndex SZero HNil = IZero
index ae259dd..ab9037d 100644 (file)
@@ -1,27 +1,27 @@
-\r
-T7230.hs:48:32:\r
-    Could not deduce ((x :<<= x1) ~ 'True)\r
-    from the context (Increasing xs ~ 'True)\r
-      bound by the type signature for\r
-                 crash :: Increasing xs ~ 'True => SList xs -> SBool (Increasing xs)\r
-      at T7230.hs:47:10-68\r
-    or from (xs ~ (x : xs1))\r
-      bound by a pattern with constructor\r
-                 SCons :: forall (k :: BOX) (x :: k) (xs :: [k]).\r
-                          Sing x -> Sing xs -> Sing (x : xs),\r
-               in an equation for ‛crash’\r
-      at T7230.hs:48:8-27\r
-    or from (xs1 ~ (x1 : xs2))\r
-      bound by a pattern with constructor\r
-                 SCons :: forall (k :: BOX) (x :: k) (xs :: [k]).\r
-                          Sing x -> Sing xs -> Sing (x : xs),\r
-               in an equation for ‛crash’\r
-      at T7230.hs:48:17-26\r
-    Expected type: SBool (Increasing xs)\r
-      Actual type: SBool (x :<<= x1)\r
-    Relevant bindings include\r
-      y :: Sing x1 (bound at T7230.hs:48:23)\r
-      x :: Sing x (bound at T7230.hs:48:14)\r
-    In the expression: x %:<<= y\r
-    In an equation for ‛crash’:\r
-        crash (SCons x (SCons y xs)) = x %:<<= y\r
+
+T7230.hs:48:32:
+    Could not deduce ((x :<<= x1) ~ 'True)
+    from the context (Increasing xs ~ 'True)
+      bound by the type signature for
+                 crash :: Increasing xs ~ 'True => SList xs -> SBool (Increasing xs)
+      at T7230.hs:47:10-68
+    or from (xs ~ (x : xs1))
+      bound by a pattern with constructor
+                 SCons :: forall (x :: k) (xs :: [k]).
+                          Sing x -> Sing xs -> Sing (x : xs),
+               in an equation for ‛crash’
+      at T7230.hs:48:8-27
+    or from (xs1 ~ (x1 : xs2))
+      bound by a pattern with constructor
+                 SCons :: forall (x :: k) (xs :: [k]).
+                          Sing x -> Sing xs -> Sing (x : xs),
+               in an equation for ‛crash’
+      at T7230.hs:48:17-26
+    Expected type: SBool (Increasing xs)
+      Actual type: SBool (x :<<= x1)
+    Relevant bindings include
+      y :: Sing x1 (bound at T7230.hs:48:23)
+      x :: Sing x (bound at T7230.hs:48:14)
+    In the expression: x %:<<= y
+    In an equation for ‛crash’:
+        crash (SCons x (SCons y xs)) = x %:<<= y
index e56cfb4..e1808e8 100644 (file)
@@ -14,7 +14,7 @@ TYPE CONSTRUCTORS
       RecFlag NonRecursive, Promotable
       = K2 :: forall a. a -> T2 a Stricts: _
       FamilyInstance: none
-  T3 :: forall (k :: BOX). k -> *
+  T3 :: k -> *
   data T3 (k::BOX) (a::k)
       No C type associated
       Roles: [nominal, phantom]
@@ -35,14 +35,14 @@ TYPE CONSTRUCTORS
       RecFlag NonRecursive, Promotable
       = K5 :: forall a. a -> T5 a Stricts: _
       FamilyInstance: none
-  T6 :: forall (k :: BOX). k -> *
+  T6 :: k -> *
   data T6 (k::BOX) (a::k)
       No C type associated
       Roles: [nominal, phantom]
       RecFlag NonRecursive, Not promotable
       = K6 :: forall (k::BOX) (a::k). T6 k a
       FamilyInstance: none
-  T7 :: forall (k :: BOX). k -> * -> *
+  T7 :: k -> * -> *
   data T7 (k::BOX) (a::k) b
       No C type associated
       Roles: [nominal, phantom, representational]
index b828ed1..325f9df 100644 (file)
@@ -1,6 +1,6 @@
 TYPE SIGNATURES
 TYPE CONSTRUCTORS
-  T :: forall (k :: BOX). k -> *
+  T :: k -> *
   data T (k::BOX) (a::k)
       No C type associated
       Roles: [nominal, representational]
index 667a117..3a5dce4 100644 (file)
@@ -1,7 +1,7 @@
-\r
-T2247.hs:6:10:\r
-    Illegal instance declaration for ‛FD a b’\r
-      The liberal coverage condition fails in class ‛FD’\r
-        for functional dependency: ‛x -> y’\r
-      Reason: ‛a’ do not jointly determine ‛b’\r
-    In the instance declaration for ‛FD a b’\r
+
+T2247.hs:6:10:
+    Illegal instance declaration for ‛FD a b’
+      The liberal coverage condition fails in class ‛FD’
+        for functional dependency: ‛a -> b’
+      Reason: lhs type ‛a’ does not deternine rhs type ‛b’
+    In the instance declaration for ‛FD a b’