changeset 1104:a9bd4f3bb932

[Issue 250] enum : bool allowed with odd results James Pelcis <jpelcis@gmail.com> 2006-07-12 news:bug-250-3@http.d.puremagic.com/issues/
author thomask
date Tue, 15 Aug 2006 09:45:40 +0000
parents 246bfd1f5ef5
children 70a814e4a1ee
files compile/e/enum_46_B.d compile/e/enum_46_C.d compile/e/enum_46_D.d compile/e/enum_46_E.d nocompile/e/enum_46_A.d
diffstat 5 files changed, 98 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/compile/e/enum_46_B.d	Tue Aug 15 09:45:40 2006 +0000
@@ -0,0 +1,20 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	James Pelcis <jpelcis@gmail.com>
+// @date@	2006-07-12
+// @uri@	news:bug-250-3@http.d.puremagic.com/issues/
+// @desc@	[Issue 250] enum : bool allowed with odd results
+
+module dstress.compile.e.enum_46_B;
+
+enum Bool : bool {
+	False,
+	True,
+	Unknown = true
+}
+
+static assert(Bool.False == false);
+static assert(Bool.True == true);
+static assert(Bool.Unknown == true);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/compile/e/enum_46_C.d	Tue Aug 15 09:45:40 2006 +0000
@@ -0,0 +1,20 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	James Pelcis <jpelcis@gmail.com>
+// @date@	2006-07-12
+// @uri@	news:bug-250-3@http.d.puremagic.com/issues/
+// @desc@	[Issue 250] enum : bool allowed with odd results
+
+module dstress.compile.e.enum_46_C;
+
+enum Bool : bool {
+	False,
+	True,
+	Unknown = false
+}
+
+static assert(Bool.False == false);
+static assert(Bool.True == true);
+static assert(Bool.Unknown == false);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/compile/e/enum_46_D.d	Tue Aug 15 09:45:40 2006 +0000
@@ -0,0 +1,20 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	James Pelcis <jpelcis@gmail.com>
+// @date@	2006-07-12
+// @uri@	news:bug-250-3@http.d.puremagic.com/issues/
+// @desc@	[Issue 250] enum : bool allowed with odd results
+
+module dstress.compile.e.enum_46_D;
+
+enum Bool : bool {
+	Unknown = false,
+	False = false,
+	True,
+}
+
+static assert(Bool.False == false);
+static assert(Bool.True == true);
+static assert(Bool.Unknown == false);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/compile/e/enum_46_E.d	Tue Aug 15 09:45:40 2006 +0000
@@ -0,0 +1,20 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	James Pelcis <jpelcis@gmail.com>
+// @date@	2006-07-12
+// @uri@	news:bug-250-3@http.d.puremagic.com/issues/
+// @desc@	[Issue 250] enum : bool allowed with odd results
+
+module dstress.compile.e.enum_46_E;
+
+enum Bool : bool {
+	Unknown = true,
+	False = false,
+	True,
+}
+
+static assert(Bool.False == false);
+static assert(Bool.True == true);
+static assert(Bool.Unknown == true);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/e/enum_46_A.d	Tue Aug 15 09:45:40 2006 +0000
@@ -0,0 +1,18 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	James Pelcis <jpelcis@gmail.com>
+// @date@	2006-07-12
+// @uri@	news:bug-250-3@http.d.puremagic.com/issues/
+// @desc@	[Issue 250] enum : bool allowed with odd results
+
+// __DSTRESS_ELINE__ 17
+
+module dstress.nocompile.e.enum_46_A;
+
+enum Bool : bool {
+	False,
+	True,
+	Unknown
+}