In function 'use_after_dealloc':
tests/cpychecker/refcounts/use_after_dealloc/input.c:42:nn: warning: reading from deallocated memory at tests/cpychecker/refcounts/use_after_dealloc/input.c:42: memory deallocated at tests/cpychecker/refcounts/use_after_dealloc/input.c:41 [enabled by default]
tests/cpychecker/refcounts/use_after_dealloc/input.c:30:nn: note: when PyLong_FromLong() succeeds at:     PyObject *tmp = PyLong_FromLong(0x1000);
tests/cpychecker/refcounts/use_after_dealloc/input.c:32:nn: note: taking False path at:     if (!tmp) {
tests/cpychecker/refcounts/use_after_dealloc/input.c:41:nn: note: reaching:     Py_DECREF(tmp);
tests/cpychecker/refcounts/use_after_dealloc/input.c:41:nn: note: when taking False path at:     Py_DECREF(tmp);
tests/cpychecker/refcounts/use_after_dealloc/input.c:41:nn: note: reaching:     Py_DECREF(tmp);
tests/cpychecker/refcounts/use_after_dealloc/input.c:41:nn: note: calling tp_dealloc on PyLongObject allocated at tests/cpychecker/refcounts/use_after_dealloc/input.c:30 at:     Py_DECREF(tmp);
tests/cpychecker/refcounts/use_after_dealloc/input.c:42:nn: note: reaching:     Py_INCREF(tmp);
tests/cpychecker/refcounts/use_after_dealloc/input.c:28:nn: note: graphical error report for function 'use_after_dealloc' written out to 'tests/cpychecker/refcounts/use_after_dealloc/input.c.use_after_dealloc-refcount-errors.html'
