@@ -453,7 +453,12 @@ class TestMemleakInFunction : public TestFixture {
453
453
ASSERT_EQUALS (" ;;if{}" , getcode (" char *s; if (a) { }" , " s" ));
454
454
ASSERT_EQUALS (" ;;dealloc;ifv{}" , getcode (" FILE *f; if (fclose(f)) { }" , " f" ));
455
455
ASSERT_EQUALS (" ;;if(!var){}else{}" , getcode (" char *s; if (!s) { } else { }" , " s" ));
456
- ASSERT_EQUALS (" ;;if{}" , getcode (" char *s; if (a && s) { }" , " s" ));
456
+ TODO_ASSERT_EQUALS (" ;;ifv{}" ," ;;if{}" , getcode (" char *s; if (a && s) { }" , " s" ));
457
+ ASSERT_EQUALS (" ;;ifv{}" , getcode (" char *s; if (s && a) { }" , " s" ));
458
+ ASSERT_EQUALS (" ;;;ifv{}" , getcode (" char *s; int a; if (a && s) { }" , " s" ));
459
+ ASSERT_EQUALS (" ;;;ifv{}" , getcode (" char *s; int a; if (s && a) { }" , " s" ));
460
+ ASSERT_EQUALS (" ;;ifv{}" , getcode (" char *s; if (a || s) { }" , " s" ));
461
+ ASSERT_EQUALS (" ;;ifv{}" , getcode (" char *s; if (s || a) { }" , " s" ));
457
462
ASSERT_EQUALS (" ;;if(!var){}" , getcode (" char *s; if (a && !s) { }" , " s" ));
458
463
ASSERT_EQUALS (" ;;ifv{}" , getcode (" char *s; if (foo(!s)) { }" , " s" ));
459
464
ASSERT_EQUALS (" ;;;if{dealloc;};if{dealloc;return;}assign;returnuse;" , getcode (" char *buf, *tmp; tmp = realloc(buf, 40); if (!(tmp)) { free(buf); return; } buf = tmp; return buf;" , " buf" ));
0 commit comments