# HG changeset patch # User thomask # Date 1173677468 0 # Node ID d7fe850fad8d7a521a45aa8b0b9b873f4014edd8 # Parent 9f63eb8157cd93dfe9dd67d759d8dd6bacc2347e fixed #1036 diff -r 9f63eb8157cd -r d7fe850fad8d run/c/class_26_A.d --- a/run/c/class_26_A.d Mon Mar 12 05:30:43 2007 +0000 +++ b/run/c/class_26_A.d Mon Mar 12 05:31:08 2007 +0000 @@ -14,8 +14,14 @@ int delegate() foo(){ class C{ + int* _status; + + this(){ + _status = &status; + } + int dg(){ - return ++status; + return ++(*_status); } } diff -r 9f63eb8157cd -r d7fe850fad8d run/c/class_26_B.d --- a/run/c/class_26_B.d Mon Mar 12 05:30:43 2007 +0000 +++ b/run/c/class_26_B.d Mon Mar 12 05:31:08 2007 +0000 @@ -16,8 +16,14 @@ int delegate() foo(){ return &(new class { + int* _status; + + this(){ + _status = &status; + } + int dg(){ - return ++status; + return ++(*_status); } } ).dg;