changeset 130:8b0b59f68b18

Buchan <kbuchan@xtra.co.nz> news://opshfzxz0b44buww@simon.homenet nttp://digitalmars.com/digitalmars.D.bugs:2262
author thomask
date Sun, 14 Nov 2004 18:27:03 +0000
parents 97952bc2ca81
children 460dbdcb3a85
files run/in_out_body_01.d run/in_out_body_02.d
diffstat 2 files changed, 61 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/in_out_body_01.d	Sun Nov 14 18:27:03 2004 +0000
@@ -0,0 +1,28 @@
+// $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_01;
+
+struct MyStruct{
+	int i;
+}
+
+void outer(){
+	MyStruct inner(){
+		MyStruct 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_02.d	Sun Nov 14 18:27:03 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_02;
+
+struct MyStruct{
+	int i;
+}
+
+void outer(){
+	MyStruct inner()
+	in{
+		assert(1);
+	}out (result){
+		assert(result.i==1);
+	}body{
+		MyStruct s;
+		s.i = 1;
+		return s;
+	}
+	assert(inner.i==1);
+}
+
+int main(){
+	outer();
+	return 0;
+}