File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
vector/tests-inspect/Inspect Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change 11{-# LANGUAGE BangPatterns #-}
2+ {-# LANGUAGE CPP #-}
23{-# LANGUAGE ScopedTypeVariables #-}
34{-# LANGUAGE TypeApplications #-}
45{- |
@@ -30,9 +31,14 @@ tests = testGroup "allocations"
3031 , testCase " ST"
3132 $ checkAllocations (linear 8 )
3233 $ (\ v -> runST $ VU. traverse (pureST . fromIntegral ) v) `whnf` vector
34+ #if MIN_VERSION_base(4,15,0)
35+ -- GHC<9.0 doesn't optimize this well. And there's no appetite
36+ -- for finding out why. Thus it's disabled for them. We'll still
37+ -- catch regression going forward.
3338 , testCase " Identity"
3439 $ checkAllocations (linear 8 )
3540 $ VU. traverse (\ n -> Identity (10 * n)) `whnf` vector
41+ #endif
3642 -- NOTE: Naive traversal is lazy and allocated 2 words per element
3743 --
3844 -- , testCase "Const Sum"
You can’t perform that action at this time.
0 commit comments