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/cgrun036.hs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 testsuite/tests/codeGen/should_run/cgrun036.hs (limited to 'testsuite/tests/codeGen/should_run/cgrun036.hs') diff --git a/testsuite/tests/codeGen/should_run/cgrun036.hs b/testsuite/tests/codeGen/should_run/cgrun036.hs new file mode 100644 index 0000000000..40bfa74328 --- /dev/null +++ b/testsuite/tests/codeGen/should_run/cgrun036.hs @@ -0,0 +1,16 @@ +-- !! Won't compile unless the compile succeeds on +-- !! the "single occurrence of big thing in a duplicated small thing" +-- !! inlining old-chestnut. WDP 95/03 +-- +module Main ( main, g ) where + +main = putStr (shows (g 42 45 45) "\n") + +g :: Int -> Int -> Int -> [Int] + +g x y z + = let + f a b = a + b * a * b - a + a + b + b * a * b - a + a + b + b * a * b - a + a + b + b * a * b - a + a + b + b * a * b - a + a + b + b * a * b - a + a + b + b * a * b - a + a + b + b * a * b - a + a + b + b * a * b - a + a + b + b * a * b - a + a + b + b * a * b - a + a + b + b * a * b - a + a + b + b * a * b - a + a + b + b * a * b - a + a + b + g c = f c c + in + [g x, g y, g z, g x, g y, g z, g x, g y, g z, g x, g y, g z, g x, g y, g z, g x, g y, g z, g x, g y, g z, g x, g y, g z, g x, g y, g z, g x, g y, g z, g x, g y] -- cgit v1.2.1