Minor wibbles to error messages, as a result of fiddling with
authorSimon Peyton Jones <simonpj@microsoft.com>
Fri, 23 Dec 2011 16:08:22 +0000 (16:08 +0000)
committerSimon Peyton Jones <simonpj@microsoft.com>
Fri, 23 Dec 2011 16:08:22 +0000 (16:08 +0000)
the handling of default declarations

12 files changed:
testsuite/tests/indexed-types/should_compile/Class3.stderr
testsuite/tests/indexed-types/should_compile/Simple2.stderr
testsuite/tests/parser/should_compile/T2245.stderr
testsuite/tests/parser/should_compile/read014.stderr-ghc
testsuite/tests/simplCore/should_compile/simpl020.stderr
testsuite/tests/th/T5362.stderr
testsuite/tests/typecheck/should_compile/tc115.stderr-ghc
testsuite/tests/typecheck/should_compile/tc116.stderr-ghc
testsuite/tests/typecheck/should_compile/tc125.stderr-ghc
testsuite/tests/typecheck/should_compile/tc126.stderr-ghc
testsuite/tests/typecheck/should_compile/tc161.stderr-ghc
testsuite/tests/typecheck/should_compile/tc254.stderr

index 5836793..4c72a42 100644 (file)
@@ -1,4 +1,4 @@
 
 Class3.hs:7:10:
-    Warning: No explicit method nor default method for `foo'
+    Warning: No explicit method or default declaration for `foo'
     In the instance declaration for `C ()'
index e2d5ce6..ef05fb3 100644 (file)
@@ -1,40 +1,40 @@
 
 Simple2.hs:21:1:
-    Warning: No explicit AT declaration for `S3n'
+    Warning: No explicit associated type or default declaration for `S3n'
     In the instance declaration for `C3 Char'
 
 Simple2.hs:21:10:
-    Warning: No explicit method nor default method for `foo3n'
+    Warning: No explicit method or default declaration for `foo3n'
     In the instance declaration for `C3 Char'
 
 Simple2.hs:21:10:
-    Warning: No explicit method nor default method for `bar3n'
+    Warning: No explicit method or default declaration for `bar3n'
     In the instance declaration for `C3 Char'
 
 Simple2.hs:29:1:
-    Warning: No explicit AT declaration for `S3n'
+    Warning: No explicit associated type or default declaration for `S3n'
     In the instance declaration for `C3 Bool'
 
 Simple2.hs:29:10:
-    Warning: No explicit method nor default method for `foo3n'
+    Warning: No explicit method or default declaration for `foo3n'
     In the instance declaration for `C3 Bool'
 
 Simple2.hs:29:10:
-    Warning: No explicit method nor default method for `bar3n'
+    Warning: No explicit method or default declaration for `bar3n'
     In the instance declaration for `C3 Bool'
 
 Simple2.hs:39:1:
-    Warning: No explicit AT declaration for `S3'
+    Warning: No explicit associated type or default declaration for `S3'
     In the instance declaration for `C3 Float'
 
 Simple2.hs:39:1:
-    Warning: No explicit AT declaration for `S3n'
+    Warning: No explicit associated type or default declaration for `S3n'
     In the instance declaration for `C3 Float'
 
 Simple2.hs:39:10:
-    Warning: No explicit method nor default method for `foo3n'
+    Warning: No explicit method or default declaration for `foo3n'
     In the instance declaration for `C3 Float'
 
 Simple2.hs:39:10:
-    Warning: No explicit method nor default method for `bar3n'
+    Warning: No explicit method or default declaration for `bar3n'
     In the instance declaration for `C3 Float'
index b1754ff..527957a 100644 (file)
@@ -1,32 +1,32 @@
 
 T2245.hs:4:10:
-    Warning: No explicit method nor default method for `+'
+    Warning: No explicit method or default declaration for `+'
     In the instance declaration for `Num T'
 
 T2245.hs:4:10:
-    Warning: No explicit method nor default method for `*'
+    Warning: No explicit method or default declaration for `*'
     In the instance declaration for `Num T'
 
 T2245.hs:4:10:
-    Warning: No explicit method nor default method for `abs'
+    Warning: No explicit method or default declaration for `abs'
     In the instance declaration for `Num T'
 
 T2245.hs:4:10:
-    Warning: No explicit method nor default method for `signum'
+    Warning: No explicit method or default declaration for `signum'
     In the instance declaration for `Num T'
 
 T2245.hs:4:10:
-    Warning: No explicit method nor default method for `fromInteger'
+    Warning: No explicit method or default declaration for `fromInteger'
     In the instance declaration for `Num T'
 
 T2245.hs:5:10:
-    Warning: No explicit method nor default method for `fromRational'
+    Warning: No explicit method or default declaration for `fromRational'
     In the instance declaration for `Fractional T'
 
 T2245.hs:7:29:
     Warning: Defaulting the following constraint(s) to type `T'
-               (Fractional b0) arising from the literal `1e400'
-                               at T2245.hs:7:29-33
+               (Fractional b0)
+                 arising from the literal `1e400' at T2245.hs:7:29-33
                (Ord b0) arising from a use of `<' at T2245.hs:7:27
                (Read b0) arising from a use of `read' at T2245.hs:7:38-41
     In the second argument of `(<)', namely `1e400'
index 85f36b1..b1d9b81 100644 (file)
@@ -1,28 +1,28 @@
-\r
-read014.hs:4:1:\r
-    Warning: Top-level binding with no type signature:\r
-               ng1 :: forall t a. Num a => t -> a -> a\r
-\r
-read014.hs:4:5: Warning: Defined but not used: `x'\r
-\r
-read014.hs:6:10:\r
-    Warning: No explicit method nor default method for `+'\r
-    In the instance declaration for `Num (a, b)'\r
-\r
-read014.hs:6:10:\r
-    Warning: No explicit method nor default method for `*'\r
-    In the instance declaration for `Num (a, b)'\r
-\r
-read014.hs:6:10:\r
-    Warning: No explicit method nor default method for `abs'\r
-    In the instance declaration for `Num (a, b)'\r
-\r
-read014.hs:6:10:\r
-    Warning: No explicit method nor default method for `signum'\r
-    In the instance declaration for `Num (a, b)'\r
-\r
-read014.hs:6:10:\r
-    Warning: No explicit method nor default method for `fromInteger'\r
-    In the instance declaration for `Num (a, b)'\r
-\r
-read014.hs:8:53: Warning: Defined but not used: `x'\r
+
+read014.hs:4:1:
+    Warning: Top-level binding with no type signature:
+               ng1 :: forall t a. Num a => t -> a -> a
+
+read014.hs:4:5: Warning: Defined but not used: `x'
+
+read014.hs:6:10:
+    Warning: No explicit method or default declaration for `+'
+    In the instance declaration for `Num (a, b)'
+
+read014.hs:6:10:
+    Warning: No explicit method or default declaration for `*'
+    In the instance declaration for `Num (a, b)'
+
+read014.hs:6:10:
+    Warning: No explicit method or default declaration for `abs'
+    In the instance declaration for `Num (a, b)'
+
+read014.hs:6:10:
+    Warning: No explicit method or default declaration for `signum'
+    In the instance declaration for `Num (a, b)'
+
+read014.hs:6:10:
+    Warning: No explicit method or default declaration for `fromInteger'
+    In the instance declaration for `Num (a, b)'
+
+read014.hs:8:53: Warning: Defined but not used: `x'
index 9d768d2..cd84c1d 100644 (file)
@@ -1,8 +1,8 @@
 
 Simpl020_A.hs:25:10:
-    Warning: No explicit method nor default method for `toGUIObject'
+    Warning: No explicit method or default declaration for `toGUIObject'
     In the instance declaration for `GUIObject ()'
 
 Simpl020_A.hs:25:10:
-    Warning: No explicit method nor default method for `cset'
+    Warning: No explicit method or default declaration for `cset'
     In the instance declaration for `GUIObject ()'
index 1979cc0..99e8108 100644 (file)
@@ -1,4 +1,4 @@
-f_0 :: GHC.Tuple.()\r
-f_0 = GHC.Err.undefined g_1\r
-g_1 :: GHC.Tuple.()\r
-g_1 = GHC.Err.undefined\r
+f_0 :: ()
+f_0 = GHC.Err.undefined g_1
+g_1 :: ()
+g_1 = GHC.Err.undefined
index b4b8dd8..8b3997d 100644 (file)
@@ -1,4 +1,4 @@
 
 tc115.hs:12:10:
-    Warning: No explicit method nor default method for `foo'
-            In the instance declaration for `Foo [m a] (m a)'
+    Warning: No explicit method or default declaration for `foo'
+    In the instance declaration for `Foo [m a] (m a)'
index 7aa9003..5593928 100644 (file)
@@ -1,4 +1,4 @@
 
 tc116.hs:12:10:
-    Warning: No explicit method nor default method for `foo'
-            In the instance declaration for `Foo [m a] (m a)'
+    Warning: No explicit method or default declaration for `foo'
+    In the instance declaration for `Foo [m a] (m a)'
index 628c5e5..2a2de42 100644 (file)
@@ -1,20 +1,20 @@
 
 tc125.hs:16:10:
-    Warning: No explicit method nor default method for `add'
-            In the instance declaration for `Add Z a a'
+    Warning: No explicit method or default declaration for `add'
+    In the instance declaration for `Add Z a a'
 
 tc125.hs:17:10:
-    Warning: No explicit method nor default method for `add'
-            In the instance declaration for `Add (S a) b (S c)'
+    Warning: No explicit method or default declaration for `add'
+    In the instance declaration for `Add (S a) b (S c)'
 
 tc125.hs:21:10:
-    Warning: No explicit method nor default method for `mul'
-            In the instance declaration for `Mul Z a Z'
+    Warning: No explicit method or default declaration for `mul'
+    In the instance declaration for `Mul Z a Z'
 
 tc125.hs:22:10:
-    Warning: No explicit method nor default method for `mul'
-            In the instance declaration for `Mul (S a) b d'
+    Warning: No explicit method or default declaration for `mul'
+    In the instance declaration for `Mul (S a) b d'
 
 tc125.hs:29:10:
-    Warning: No explicit method nor default method for `add'
-            In the instance declaration for `Add (Q a b) (Q c d) (Q ad_bc bd)'
+    Warning: No explicit method or default declaration for `add'
+    In the instance declaration for `Add (Q a b) (Q c d) (Q ad_bc bd)'
index a414a0e..ee49f15 100644 (file)
@@ -1,8 +1,8 @@
 
 tc126.hs:15:25:
-    Warning: No explicit method nor default method for `bug'
-            In the instance declaration for `Bug (Int -> r) Int r'
+    Warning: No explicit method or default declaration for `bug'
+    In the instance declaration for `Bug (Int -> r) Int r'
 
 tc126.hs:16:10:
-    Warning: No explicit method nor default method for `bug'
+    Warning: No explicit method or default declaration for `bug'
     In the instance declaration for `Bug f (c a) (c r)'
index 81c636e..57b0f60 100644 (file)
@@ -1,4 +1,4 @@
 
 tc161.hs:17:10:
-    Warning: No explicit method nor default method for `op'
-            In the instance declaration for `Foo Int'
+    Warning: No explicit method or default declaration for `op'
+    In the instance declaration for `Foo Int'
index e84ab61..b24224d 100644 (file)
@@ -1,4 +1,4 @@
 
 tc254.hs:8:1:
-    Warning: No explicit AT declaration for `Typ'
+    Warning: No explicit associated type or default declaration for `Typ'
     In the instance declaration for `Cls Int'