summaryrefslogtreecommitdiff
path: root/testsuite/tests/printer/PprSemis.hs
blob: 9faf3c51c226eeb8af50bb7d5028f549d43868d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
module Semis where

-- Make sure we get all the semicolons in statements

foo :: IO ()
foo = do
  do { ;;;; a }
  a

bar :: IO ()
bar = do
  { ;
    a ;;
    b
  }

baz :: IO ()
baz = do { ;; s ; s ; ; s ;; }