accelerate-1.4.0.0: src/Data/Array/Accelerate/Test/NoFib/Issues/Issue93.hs
{-# LANGUAGE RankNTypes #-}
-- |
-- Module : Data.Array.Accelerate.Test.NoFib.Issues.Issue93
-- Copyright : [2009..2020] The Accelerate Team
-- License : BSD3
--
-- Maintainer : Trevor L. McDonell <trevor.mcdonell@gmail.com>
-- Stability : experimental
-- Portability : non-portable (GHC extensions)
--
-- https://github.com/AccelerateHS/accelerate/issues/93
--
module Data.Array.Accelerate.Test.NoFib.Issues.Issue93 (
test_issue93
) where
import Data.Array.Accelerate as A
import Data.Array.Accelerate.Test.NoFib.Base
import Test.Tasty
import Test.Tasty.HUnit
test_issue93 :: RunN -> TestTree
test_issue93 runN =
testCase "93" $ xs @=? runN test1
xs :: Array DIM2 Int
xs = fromList (Z :. 1 :. 1) [5]
test1 :: Acc (Array DIM2 Int)
test1 = permute (\c _ -> c) (fill (shape xs') (constant 0)) Just_ xs'
where
xs' = use xs