packages feed

haskell-tools-builtin-refactorings-1.1.0.0: test/ExtensionOrganizerTest/FlexibleContextsTest/Synonyms.hs

{-# LANGUAGE FlexibleContexts #-}

module Synonyms where

import Definitions

f1 = fCtxt                 {-* (FlexibleContexts) *-}

f2 = fNestedCtxt           {-* (FlexibleContexts), FlexibleContexts  *-}

f3 :: Ctxt a => a -> ()    {-* FlexibleContexts, FlexibleContexts *-}
f3 = const ()              {-* FlexibleContexts *-}

f4 :: FunWCtxt a           {-* FlexibleContexts, FlexibleContexts *-}
f4 = const ()              {-* FlexibleContexts *-}

f5 :: SimpleEq a => a -> ()
f5 = const ()

f6 :: Eq a => a -> ()
f6 = id fCtxt :: FunWCtxt a    {-* (FlexibleContexts), (FlexibleContexts) *-}