changeset 943:807744a6e42b

<daiphoenix@lycos.com> 2006-03-14 news:bug-50-3@http.d.puremagic.com/bugzilla/
author thomask
date Sun, 02 Apr 2006 11:53:42 +0000
parents 00517392e540
children eb7e3f644b18
files run/n/nested_class_05_A.d run/n/nested_class_05_B.d
diffstat 2 files changed, 68 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/n/nested_class_05_A.d	Sun Apr 02 11:53:42 2006 +0000
@@ -0,0 +1,34 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<daiphoenix@lycos.com>
+// @date@	2006-03-14
+// @uri@	news:bug-50-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.n.nested_class_05_A;
+
+class Outer{
+	int i;
+	
+	class Inner{
+		int x;
+
+		this(){
+			x = i;
+		}
+	}
+}
+
+int main(){
+	Outer outer = new Outer();
+	outer.i = 1;
+	Outer.Inner inner = new outer.Inner();
+	outer.i = 2;
+
+	if(inner.x != 1){
+		assert(0);
+	}
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/n/nested_class_05_B.d	Sun Apr 02 11:53:42 2006 +0000
@@ -0,0 +1,34 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<daiphoenix@lycos.com>
+// @date@	2006-03-14
+// @uri@	news:bug-50-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.n.nested_class_05_B;
+
+struct Outer{
+	int i;
+	
+	class Inner{
+		int x;
+
+		this(){
+			x = i;
+		}
+	}
+}
+
+int main(){
+	Outer* outer = new Outer();
+	outer.i = 1;
+	Outer.Inner inner = new outer.Inner();
+	outer.i = 2;
+
+	if(inner.x != 1){
+		assert(0);
+	}
+
+	return 0;
+}