summaryrefslogtreecommitdiff
path: root/testsuite/tests/rename/should_fail/rnfail018.hs
blob: 1b3ad827626c742d677a2b7ad4949406a565ce98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{-# LANGUAGE MultiParamTypeClasses, ExplicitForAll #-}

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