Update some tests for recent Safe Haskell change.
authorDavid Terei <code@davidterei.com>
Tue, 12 May 2015 21:15:20 +0000 (14:15 -0700)
committerDavid Terei <code@davidterei.com>
Tue, 12 May 2015 21:15:20 +0000 (14:15 -0700)
testsuite/tests/ghci/scripts/T5820.stdout
testsuite/tests/ghci/scripts/ghci019.stdout
testsuite/tests/ghci/scripts/ghci044.stderr
testsuite/tests/typecheck/should_compile/T4912.stderr
testsuite/tests/warnings/should_compile/T9178.stderr

index e0a97a0..a8dddd3 100644 (file)
@@ -1,4 +1,4 @@
 data Foo = Foo         -- Defined at T5820.hs:2:1
-instance Eq Foo -- Defined at T5820.hs:3:10
+instance [safe] Eq Foo -- Defined at T5820.hs:3:10
 data Foo = Foo         -- Defined at T5820.hs:2:1
-instance Eq Foo -- Defined at T5820.hs:3:10
+instance [safe] Eq Foo -- Defined at T5820.hs:3:10
index 85b5e02..5c8b242 100644 (file)
@@ -1,2 +1,2 @@
-data Foo = Foo         -- Defined at ghci019.hs:8:1\r
-instance Eq Foo -- Defined at ghci019.hs:9:10\r
+data Foo = Foo         -- Defined at ghci019.hs:8:1
+instance [safe] Eq Foo -- Defined at ghci019.hs:9:10
index 625696a..b49978d 100644 (file)
@@ -1,8 +1,8 @@
 
-<interactive>:10:1:
+<interactive>:10:1: error:
     Overlapping instances for C [Int] arising from a use of β€˜f’
     Matching instances:
-      instance C [Int] -- Defined at <interactive>:7:10
-      instance C a => C [a] -- Defined at <interactive>:9:10
+      instance [safe] C [Int] -- Defined at <interactive>:7:10
+      instance [safe] C a => C [a] -- Defined at <interactive>:9:10
     In the expression: f [4 :: Int]
     In an equation for β€˜it’: it = f [4 :: Int]
index 0e0920f..855d365 100644 (file)
@@ -1,12 +1,12 @@
 
-T4912.hs:10:10: Warning:
-    Orphan instance: instance Foo TheirData
+T4912.hs:10:10: warning:
+    Orphan instance: instance [safe] Foo TheirData
     To avoid this
         move the instance declaration to the module of the class or of the type, or
         wrap the type with a newtype and declare the instance on the new type.
 
-T4912.hs:13:10: Warning:
-    Orphan instance: instance Bar OurData
+T4912.hs:13:10: warning:
+    Orphan instance: instance [safe] Bar OurData
     To avoid this
         move the instance declaration to the module of the class or of the type, or
         wrap the type with a newtype and declare the instance on the new type.
index 6f4b6c0..c1e99bc 100644 (file)
@@ -1,8 +1,8 @@
 [1 of 2] Compiling T9178DataType    ( T9178DataType.hs, T9178DataType.o )
 [2 of 2] Compiling T9178            ( T9178.hs, T9178.o )
 
-T9178.hs:8:10: Warning:
-    Orphan instance: instance Show T9178_Type
+T9178.hs:8:10: warning:
+    Orphan instance: instance [safe] Show T9178_Type
     To avoid this
         move the instance declaration to the module of the class or of the type, or
         wrap the type with a newtype and declare the instance on the new type.