diff options
Diffstat (limited to 'testsuite/tests/printer/Test10278.hs')
-rw-r--r-- | testsuite/tests/printer/Test10278.hs | 20 |
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]) + -} |