It looks like the standard says that
#define __STDC_FORMAT_MACROS
is needed in c++ in order to have PRIxPTR defined.
At least on gcc110 g++ 4.7.2, leak_cpp_interior.cpp
was not compiling.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15435
+#define __STDC_FORMAT_MACROS
#include <inttypes.h>
#include <stdio.h>
#include <unistd.h>
valgrind output will go to log
VALGRIND_DO_LEAK_CHECK
4 bytes in 1 blocks are definitely lost in loss record ... of ...
- by 0x........: doit() (leak_cpp_interior.cpp:114)
- by 0x........: main (leak_cpp_interior.cpp:129)
+ by 0x........: doit() (leak_cpp_interior.cpp:115)
+ by 0x........: main (leak_cpp_interior.cpp:130)
LEAK SUMMARY:
definitely lost: 4 bytes in 1 blocks
valgrind output will go to log
VALGRIND_DO_LEAK_CHECK
8 bytes in 1 blocks are definitely lost in loss record ... of ...
- by 0x........: doit() (leak_cpp_interior.cpp:114)
- by 0x........: main (leak_cpp_interior.cpp:129)
+ by 0x........: doit() (leak_cpp_interior.cpp:115)
+ by 0x........: main (leak_cpp_interior.cpp:130)
LEAK SUMMARY:
definitely lost: 8 bytes in 1 blocks