From 16514f272fb42af6e9c7674a9bd6c9dce369231f Mon Sep 17 00:00:00 2001 From: David Terei Date: Wed, 20 Jul 2011 11:09:03 -0700 Subject: Move tests from tests/ghc-regress/* to just tests/* --- testsuite/tests/codeGen/should_run/cgrun032.hs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 testsuite/tests/codeGen/should_run/cgrun032.hs (limited to 'testsuite/tests/codeGen/should_run/cgrun032.hs') diff --git a/testsuite/tests/codeGen/should_run/cgrun032.hs b/testsuite/tests/codeGen/should_run/cgrun032.hs new file mode 100644 index 0000000000..3c1404b319 --- /dev/null +++ b/testsuite/tests/codeGen/should_run/cgrun032.hs @@ -0,0 +1,22 @@ +{-# LANGUAGE MagicHash #-} +-- !! pattern-matching failure on functions that return Int# + +--import PrelBase --ghc1.3 +import GHC.Base + +main = putStr (shows (I# (foo bar1 bar2)) "\n") + where + bar1 = Bar1 40 (39,38) resps + bar2 = Bar1 2 ( 1, 0) resps + resps = error "1.2 responses" + +data Response = Response -- stub + +data Bar + = Bar1 Int (Int,Int) [Response] + | Bar2 Int Int# + | Bar3 Int + +foo :: Bar -> Bar -> Int# + +foo (Bar1 (I# i) _ _) (Bar1 (I# j) _ _) = i +# j -- cgit v1.2.1