changeset 104:ed7ca5dc2cc2

shinichiro.h <s31552@mail.ecc.u-tokyo.ac.jp> news://20041104013903.548413c0.s31552@mail.ecc.u-tokyo.ac.jp nttp://digitalmars.com/D.gnu:831
author thomask
date Wed, 03 Nov 2004 19:11:36 +0000
parents dd7672026add
children 8b0bc8d5c58e
files nocompile/enum_06.d run/enum_07.d run/enum_08.d
diffstat 3 files changed, 34 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/enum_06.d	Wed Nov 03 19:11:36 2004 +0000
@@ -0,0 +1,6 @@
+// Enums must have at least one member
+
+module dstress.nocompile.enum_06;
+
+enum{
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/enum_07.d	Wed Nov 03 19:11:36 2004 +0000
@@ -0,0 +1,14 @@
+// @author@	shinichiro.h <s31552@mail.ecc.u-tokyo.ac.jp>
+// @date@	2004-11-04
+// @uri@	news://20041104013903.548413c0.s31552@mail.ecc.u-tokyo.ac.jp
+// @url@	nttp://digitalmars.com/D.gnu:831
+
+module destress.run.enum_07;
+
+int main(){
+	enum MyEnum{ A, B };
+	MyEnum e = -MyEnum.B;
+	assert(MyEnum.B>0);
+	assert(e<0);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/enum_08.d	Wed Nov 03 19:11:36 2004 +0000
@@ -0,0 +1,14 @@
+// @author@	shinichiro.h <s31552@mail.ecc.u-tokyo.ac.jp>
+// @date@	2004-11-04
+// @uri@	news://20041104013903.548413c0.s31552@mail.ecc.u-tokyo.ac.jp
+// @url@	nttp://digitalmars.com/D.gnu:831
+
+module destress.run.enum_08;
+
+int main(){
+	enum MyEnum{ A=-1, AA, B };
+	MyEnum e = -MyEnum.B;
+	assert(MyEnum.B>0);
+	assert(e<0);
+	return 0;
+}