diff options
Diffstat (limited to 'testsuite/tests/deSugar/should_compile/ds041.hs')
-rw-r--r-- | testsuite/tests/deSugar/should_compile/ds041.hs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/testsuite/tests/deSugar/should_compile/ds041.hs b/testsuite/tests/deSugar/should_compile/ds041.hs new file mode 100644 index 0000000000..90c1c22b4d --- /dev/null +++ b/testsuite/tests/deSugar/should_compile/ds041.hs @@ -0,0 +1,17 @@ +{-# LANGUAGE DatatypeContexts #-} +{- In 2.05 this one crashed with + + Fail: "basicTypes/Id.lhs", line 990: incomplete pattern(s) + to match in function "dataConFieldLabels" + + Reason: dsExpr (RecordCon ...) didn't extract + the constructor properly. +-} + +module ShouldCompile where + +data Eq a => Foo a = Foo { x :: a } + +foo :: Eq a => Foo a +foo = Foo{} + |