diff --git a/ghc/tests/deSugar/should_run/Makefile b/ghc/tests/deSugar/should_run/Makefile
index 46c52874b0ab20a4e191c8892566a1a16547e2c0..ddb826f2534cccb6d080703122ddc7e278d3f1fe 100644
--- a/ghc/tests/deSugar/should_run/Makefile
+++ b/ghc/tests/deSugar/should_run/Makefile
@@ -5,6 +5,7 @@ include $(TOP)/mk/should_run.mk
 HC_OPTS += -dcore-lint
 
 dsrun005_RUNTEST_OPTS = -x 1
+dsrun007_RUNTEST_OPTS = -x 1
 
 include $(TOP)/mk/target.mk
 
diff --git a/ghc/tests/deSugar/should_run/dsrun007.hs b/ghc/tests/deSugar/should_run/dsrun007.hs
new file mode 100644
index 0000000000000000000000000000000000000000..19a0c641cb388a1b075d1e4b93b5a8c6e37555b4
--- /dev/null
+++ b/ghc/tests/deSugar/should_run/dsrun007.hs
@@ -0,0 +1,5 @@
+data T = C Int
+
+unpick (C i) = i + 1
+
+main = print (unpick (C{}))
\ No newline at end of file
diff --git a/ghc/tests/deSugar/should_run/dsrun007.stderr b/ghc/tests/deSugar/should_run/dsrun007.stderr
new file mode 100644
index 0000000000000000000000000000000000000000..f8ad0ca9298fff71ae32eecca7fe25133795d5bf
--- /dev/null
+++ b/ghc/tests/deSugar/should_run/dsrun007.stderr
@@ -0,0 +1,4 @@
+
+Fail: dsrun007.hs:5: Missing field in record construction 
+
+