summaryrefslogtreecommitdiff
path: root/testsuite/tests/printer/Test10278.hs
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/tests/printer/Test10278.hs')
-rw-r--r--testsuite/tests/printer/Test10278.hs20
1 files changed, 20 insertions, 0 deletions
diff --git a/testsuite/tests/printer/Test10278.hs b/testsuite/tests/printer/Test10278.hs
new file mode 100644
index 0000000000..d9b14f65c1
--- /dev/null
+++ b/testsuite/tests/printer/Test10278.hs
@@ -0,0 +1,20 @@
+{-# LANGUAGE ScopedTypeVariables,GADTs #-}
+module Test10278 where
+
+extremumNewton :: forall tag. forall tag1. tag -> tag1 -> Int
+extremumNewton = undefined
+
+extremumNewton1 :: (Eq a, Fractional a) =>
+ (forall tag. forall tag1.
+ Tower tag1 (Tower tag a)
+ -> Tower tag1 (Tower tag a))
+ -> a -> [a]
+extremumNewton1 f x0 = zeroNewton (diffUU f) x0
+
+data MaybeDefault v where
+ SetTo :: forall v . ( Eq v, Show v ) => !v -> MaybeDefault v
+ SetTo2:: forall v . ( Eq v, Show v ) => !v -> MaybeDefault v
+ SetTo3 :: (Eq a) => forall v . ( Eq v, Show v ) => !v -> a -> MaybeDefault v
+ {-
+ SetTo4 :: forall v . (( Eq v, Show v ) => v -> MaybeDefault v -> a -> [a])
+ -}