diff options
Diffstat (limited to 'testsuite/tests/codeGen/should_run/cgrun047.hs')
-rw-r--r-- | testsuite/tests/codeGen/should_run/cgrun047.hs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/testsuite/tests/codeGen/should_run/cgrun047.hs b/testsuite/tests/codeGen/should_run/cgrun047.hs new file mode 100644 index 0000000000..234c6671b6 --- /dev/null +++ b/testsuite/tests/codeGen/should_run/cgrun047.hs @@ -0,0 +1,18 @@ +module Main where + +-- GHC 4.04 +-- I've been having problems getting GHC to compile some code I'm working +-- on with optimisation (-O) turned on. Compilation is fine without -O +-- specified. Through a process of elimination I've managed to reproduce +-- the problemin the following (much simpler) piece of code: + +import Data.List + +test es = + concat (groupBy eq (zip [0..(length es) - 1] es)) + where + eq a b = (fst a) == (fst b) + +main = putStr (show (test [1,2,3,4])) + + |