summaryrefslogtreecommitdiff
path: root/testsuite/tests/ghc-regress/typecheck/should_compile/T3346.hs
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/tests/ghc-regress/typecheck/should_compile/T3346.hs')
-rw-r--r--testsuite/tests/ghc-regress/typecheck/should_compile/T3346.hs19
1 files changed, 0 insertions, 19 deletions
diff --git a/testsuite/tests/ghc-regress/typecheck/should_compile/T3346.hs b/testsuite/tests/ghc-regress/typecheck/should_compile/T3346.hs
deleted file mode 100644
index bba57a06f9..0000000000
--- a/testsuite/tests/ghc-regress/typecheck/should_compile/T3346.hs
+++ /dev/null
@@ -1,19 +0,0 @@
-{-# OPTIONS_GHC -XTypeFamilies #-}
-
--- Trac #3346
-
-module Foo where
-
-class EP a where
- type Result a
- from :: a -> Result a
- to :: Result a -> a
-
-{-# RULES "rule1" forall x. to (from x) = x #-}
-{-# RULES "rule2" forall x. from (to x) = x #-}
-
-foo :: EP a => a -> a
--- This is typed in a way rather similarly to RULE rule1
-foo x = to (from x)
-
-bar x = from (to x)