id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc
25,fold produces incorrect result when a non-identity value is given as the default value,seanl,tmcdonell,"For example, 

{{{
sum' :: Vector Word32 -> Acc (Scalar Word32)
sum' xs
  = let
      xs' = use xs
    in
    fold (*) 1 xs'

main :: IO ()
main = do
  let input = fromList 10 [1..] :: Vector (Word32)
  putStrLn $ ""reference: "" ++ (show $ Interpreter.run $ sum' input)
  r <- CUDA.run $ sum'  input
  putStrLn $ ""output:    "" ++ (show r)
}}}

produces

{{{
reference: Array () [56]
output:    Array () [311]
}}}",defect,closed,major,,CUDA backend,0.7.1.0,duplicate,,
