changeset 131:460dbdcb3a85

Buchan <kbuchan@xtra.co.nz> news://opshfzxz0b44buww@simon.homenet nttp://digitalmars.com/digitalmars.D.bugs:2262 (extended to "class" and "int")
author thomask
date Sun, 14 Nov 2004 18:30:46 +0000
parents 8b0b59f68b18
children 8b01f4c8066f
files run/in_out_body_03.d run/in_out_body_04.d
diffstat 2 files changed, 60 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/in_out_body_03.d	Sun Nov 14 18:30:46 2004 +0000
@@ -0,0 +1,33 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Buchan <kbuchan@xtra.co.nz>
+// @date@	2004-11-14
+// @uri@	news://opshfzxz0b44buww@simon.homenet
+// @url@	nttp://digitalmars.com/digitalmars.D.bugs:2262
+
+module dstress.run.in_out_body_03;
+
+class MyClass{
+	int i;
+}
+
+void outer(){
+	MyClass inner()
+	in{
+		assert(1);
+	}out (result){
+		assert(result.i==1);
+	}body{
+		MyClass s;
+		s.i = 1;
+		return s;
+	}
+	assert(inner.i==1);
+}
+
+int main(){
+	outer();
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/in_out_body_04.d	Sun Nov 14 18:30:46 2004 +0000
@@ -0,0 +1,27 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Buchan <kbuchan@xtra.co.nz>
+// @date@	2004-11-14
+// @uri@	news://opshfzxz0b44buww@simon.homenet
+// @url@	nttp://digitalmars.com/digitalmars.D.bugs:2262
+
+module dstress.run.in_out_body_04;
+
+void outer(){
+	int inner()
+	in{
+		assert(1);
+	}out (result){
+		assert(result==1);
+	}body{
+		return 1;
+	}
+	assert(inner==1);
+}
+
+int main(){
+	outer();
+	return 0;
+}