diff options
author | Ben Gamari <ben@smart-cactus.org> | 2022-03-07 15:38:55 -0500 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2022-03-18 05:11:35 -0400 |
commit | 435a3d5df098099ec984847b84f0bc734f5d2c3f (patch) | |
tree | 54f873643a2ea0769ba002922987c7cf31d2ded4 | |
parent | d147428a5041adcdda2ffe02e3012c7987be3c23 (diff) | |
download | haskell-wip/T19503.tar.gz |
testsuite: Add test for #21186wip/T19503
-rw-r--r-- | testsuite/tests/codeGen/should_run/T21186.hs | 13 | ||||
-rw-r--r-- | testsuite/tests/codeGen/should_run/T21186.stdout | 2 | ||||
-rw-r--r-- | testsuite/tests/codeGen/should_run/all.T | 1 |
3 files changed, 16 insertions, 0 deletions
diff --git a/testsuite/tests/codeGen/should_run/T21186.hs b/testsuite/tests/codeGen/should_run/T21186.hs new file mode 100644 index 0000000000..6f61439a5c --- /dev/null +++ b/testsuite/tests/codeGen/should_run/T21186.hs @@ -0,0 +1,13 @@ +import Data.Int + +f :: Int32 -> String +f (-5) = "hello" +f (-4) = "world" +f (-3) = "figs" +f (-2) = "sparkle" +f (-1) = "ficus" +f (0) = "wombat" +f (1) = "turtle" +{-# NOINLINE f #-} + +main = putStrLn (f (-5)) diff --git a/testsuite/tests/codeGen/should_run/T21186.stdout b/testsuite/tests/codeGen/should_run/T21186.stdout new file mode 100644 index 0000000000..9a80a22527 --- /dev/null +++ b/testsuite/tests/codeGen/should_run/T21186.stdout @@ -0,0 +1,2 @@ +hello + diff --git a/testsuite/tests/codeGen/should_run/all.T b/testsuite/tests/codeGen/should_run/all.T index 155cfadb87..88db0c6b14 100644 --- a/testsuite/tests/codeGen/should_run/all.T +++ b/testsuite/tests/codeGen/should_run/all.T @@ -216,3 +216,4 @@ test('CallConv', [when(unregisterised(), skip), when(arch('x86_64'), extra_hc_opts('CallConv_x86_64.s')), when(arch('aarch64'), extra_hc_opts('CallConv_aarch64.s'))], compile_and_run, ['']) +test('T21186', normal, compile_and_run, ['']) |