changeset 5:e6777053bf1c

added odd_bug_02 (digitalmars.D.bugs:1953)
author thomask
date Sun, 26 Sep 2004 21:41:08 +0000
parents 1ed6616fe905
children e238a15dbc74
files run/odd_bug_02.d
diffstat 1 files changed, 35 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/odd_bug_02.d	Sun Sep 26 21:41:08 2004 +0000
@@ -0,0 +1,35 @@
+// @author@	Ben Hinkle <bhinkle4@juno.com>
+// @date@	2004-09-26
+
+import std.stdarg;
+
+struct TestStruct{
+	void add(...){
+		TestStruct other = va_arg!(TestStruct)(_argptr);
+		foreach(int value; other){
+			foo();
+		}
+	}
+
+	void foo(){
+		assert(left==null);
+		bar();
+	}
+
+	void bar(){
+		assert(left==null);
+	}
+
+	int opApply(int delegate(inout int val) dg){
+		return 0;
+	}
+
+	void* left;
+}
+
+int main(){
+	TestStruct t;
+	t.foo();
+	return 0;
+}
+