Mercurial > projects > dstress
diff run/m/mixin_27_A.d @ 1400:176afd3d6d8e
[Issue 1025] mixin("scope(exit) call();"); is broken
Tomas Lindquist Olsen <tomas@famolsen.dk>
2007-03-05
http://d.puremagic.com/issues/show_bug.cgi?id=1025
author | thomask |
---|---|
date | Thu, 08 Mar 2007 16:25:57 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/m/mixin_27_A.d Thu Mar 08 16:25:57 2007 +0000 @@ -0,0 +1,26 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Tomas Lindquist Olsen <tomas@famolsen.dk> +// @date@ 2007-03-05 +// @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=1025 +// @desc@ [Issue 1025] mixin("scope(exit) call();"); is broken + +module dstress.run.m.mixin_27_A; + +int status; + +void test(){ + mixin("status += 1;"); + mixin("scope(exit) status *= 2;"); + mixin("status += 5;"); +} + +int main(){ + test(); + if(12 != status){ + assert(0); + } + return 0; +}