// Test program to verify whether the Valgrind header files compile fine // with a C++ compiler. #include <stdio.h> #include <stdlib.h> #include "pub_tool_basics.h" #include "pub_tool_libcassert.h" #include "pub_tool_libcbase.h" #include "pub_tool_mallocfree.h" #include "pub_tool_libcprint.h" #include "pub_tool_vki.h" #include "pub_tool_libcfile.h" #include "pub_tool_libcproc.h" #include "pub_tool_threadstate.h" #include "pub_tool_errormgr.h" #include "pub_tool_options.h" #include "pub_tool_machine.h" #include "pub_tool_debuginfo.h" #include "pub_tool_seqmatch.h" #include "pub_tool_tooliface.h" #include "pub_tool_options.h" #if defined(VGO_darwin) int CheckSys() { return SysRes_MACH; } #endif void CheckAssert(int x) { tl_assert(x); tl_assert2(x, "fail"); } int main(int argc, char** argv) { fprintf(stderr, "Compilation succeeded.\n"); return 0; } void VG_(assert_fail)(Bool isCore, const HChar* expr, const HChar* file, Int line, const HChar* fn, const HChar* format, ... ) { abort(); }