summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2014-06-14 19:28:09 +0400
committerIvan Maidanski <ivmai@mail.ru>2014-06-14 19:28:09 +0400
commit7bb6ab3c5be9a5cece7ee4e01bb9a9f2e8c28a0c (patch)
tree8d6cb76e3a61c5330c0056e869ef90d0faa4f69a /tests
parent57b914193dcc4f13c907ff6b0fc785b1d2dc091b (diff)
downloadbdwgc-7bb6ab3c5be9a5cece7ee4e01bb9a9f2e8c28a0c.tar.gz
Eliminate side effect in assertion condition in disclaim_bench
(code refactoring) * tests/disclaim_bench.c (testobj_finalize): Move "i" field increment out of assertion condition; replace increment with assignment.
Diffstat (limited to 'tests')
-rw-r--r--tests/disclaim_bench.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/disclaim_bench.c b/tests/disclaim_bench.c
index 5159829c..f9bfc580 100644
--- a/tests/disclaim_bench.c
+++ b/tests/disclaim_bench.c
@@ -38,7 +38,8 @@ typedef struct testobj_s *testobj_t;
void GC_CALLBACK testobj_finalize(void *obj, void *carg)
{
++*(int *)carg;
- my_assert(((testobj_t)obj)->i++ == 109);
+ my_assert(((testobj_t)obj)->i == 109);
+ ((testobj_t)obj)->i = 110;
}
static const struct GC_finalizer_closure fclos = {