From 42e5b24bc6d842c0cda554b263e03c707849c54e Mon Sep 17 00:00:00 2001
From: simonm <unknown>
Date: Tue, 3 Feb 1998 11:34:32 +0000
Subject: [PATCH] [project @ 1998-02-03 11:34:30 by simonm] duplicate
 constructor test

---
 ghc/tests/rename/should_fail/rnfail015.hs     | 20 +++++++++++++++++++
 ghc/tests/rename/should_fail/rnfail015.stderr |  6 ++++++
 2 files changed, 26 insertions(+)
 create mode 100644 ghc/tests/rename/should_fail/rnfail015.hs
 create mode 100644 ghc/tests/rename/should_fail/rnfail015.stderr

diff --git a/ghc/tests/rename/should_fail/rnfail015.hs b/ghc/tests/rename/should_fail/rnfail015.hs
new file mode 100644
index 000000000000..0852c5035326
--- /dev/null
+++ b/ghc/tests/rename/should_fail/rnfail015.hs
@@ -0,0 +1,20 @@
+module ShouldFail where
+
+--!!! duplicate constructors in datatype
+-- (bug report from Alex Ferguson, c. 2.06)
+
+data Token
+     =  TokNewline
+     |  TokLiteral
+     |  TokCount
+     |  TokCheck
+     |  TokIs
+     |  TokDeref
+     |  TokFind
+     |  TokLiteral		-- Duplicated!
+     |  TokThe
+
+      deriving Show
+
+main = print TokCount
+
diff --git a/ghc/tests/rename/should_fail/rnfail015.stderr b/ghc/tests/rename/should_fail/rnfail015.stderr
new file mode 100644
index 000000000000..a4add481153c
--- /dev/null
+++ b/ghc/tests/rename/should_fail/rnfail015.stderr
@@ -0,0 +1,6 @@
+ 
+rnfail015.hs:9:
+    Conflicting definitions for `TokLiteral' in the data type declaration for Token
+
+
+Compilation had errors
-- 
GitLab