diff options
Diffstat (limited to 'testsuite/tests/qualifieddo/should_run/qdorun002.hs')
-rw-r--r-- | testsuite/tests/qualifieddo/should_run/qdorun002.hs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/testsuite/tests/qualifieddo/should_run/qdorun002.hs b/testsuite/tests/qualifieddo/should_run/qdorun002.hs new file mode 100644 index 0000000000..31010310d1 --- /dev/null +++ b/testsuite/tests/qualifieddo/should_run/qdorun002.hs @@ -0,0 +1,13 @@ +{-# LANGUAGE QualifiedDo #-} +{-# LANGUAGE RecursiveDo #-} + +import qualified Monad.Graded as Graded +import Vector as Graded + + +main = do + print $ take 6 $ concat $ toList $ Graded.do + rec + VCons (take 6 y) VNil + y <- VCons (1 : zipWith (+) y (0 : y)) VNil + Graded.return y |