Mercurial > projects > dstress
diff run/invariant_12.d @ 1559:ec5e144583ea
D1 -> D2 : 1/N
author | thomask |
---|---|
date | Sun, 19 Aug 2007 19:11:54 +0000 |
parents | 1e6afb94ce6d |
children |
line wrap: on
line diff
--- a/run/invariant_12.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_12.d Sun Aug 19 19:11:54 2007 +0000 @@ -14,11 +14,15 @@ void test(){ } - invariant{ - assert(!checked); + invariant(){ + if(checked){ + assert(0); + } checked=true; // even number - assert((x&1u)==0); + if(x & 1u){ + assert(0); + } } } @@ -33,10 +37,14 @@ int main(){ try{ - assert(!checked); + if(checked){ + assert(0); + } GrandChild gc = new GrandChild(); }catch{ - assert(checked); + if(!checked){ + assert(0); + } return 0; } assert(0);