summaryrefslogtreecommitdiff
path: root/ghc/tests/rename/should_fail/rnfail018.hs
blob: 223751c01b4e9ef6b2a344ab09ab25bea978123a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{-# OPTIONS -fglasgow-exts #-}

module ShouldFail where

-- !!! For-all with parens

-- This one crashed ghc-4.04proto; the parens after the for-all fooled it

class Monad m => StateMonad s m where
   getState :: m s

setState0 :: forall b. (StateMonad (a,b) m => m a)
setState0 = getState >>= \ (l,_r) -> return l