# HG changeset patch # User thomask # Date 1096234868 0 # Node ID e6777053bf1c82f28c8a5c92c71861bd907860d0 # Parent 1ed6616fe9056a87056abb6795999a338a5d5d9f added odd_bug_02 (digitalmars.D.bugs:1953) diff -r 1ed6616fe905 -r e6777053bf1c run/odd_bug_02.d --- /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 +// @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; +} +