diff options
Diffstat (limited to 'testsuite/tests/hiefile/should_compile/T22416.hs')
-rw-r--r-- | testsuite/tests/hiefile/should_compile/T22416.hs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/testsuite/tests/hiefile/should_compile/T22416.hs b/testsuite/tests/hiefile/should_compile/T22416.hs new file mode 100644 index 0000000000..97a09d6b62 --- /dev/null +++ b/testsuite/tests/hiefile/should_compile/T22416.hs @@ -0,0 +1,20 @@ +{-# LANGUAGE Haskell2010 #-} +module Swish.GraphMatch where + +import qualified Data.Map as M +import Data.Word (Word32) + +class Label lb + +type LabelIndex = (Word32, Word32) + +data (Label lb, Eq lv, Show lv) => GenLabelMap lb lv = + MkLabelMap Word32 (M.Map lb lv) + +type LabelMap lb = GenLabelMap lb LabelIndex + +emptyMap :: Label lb => LabelMap lb +emptyMap = MkLabelMap 1 M.empty + +-- MkLabelMap :: forall lb lv. (Label lb, Eq lv, Show lv) +-- => Word32 -> M.Map lb lv -> GenLabelMap lb lv
\ No newline at end of file |