/* -*- mode: C; c-basic-offset: 4 -*- */ #include "toku_assert.h" #include "brttypes.h" #include #include #include #include static __attribute__((__noreturn__)) void catch_abort (int sig __attribute__((__unused__))) { exit(1); } static BOOL foo (void) { return TRUE; } int main (int argc, const char *argv[]) { signal (SIGABRT, catch_abort); if (argc!=2) { printf("argcount should be 2.\n"); exit(1); } const char *str=argv[1]; assert(strcmp(str,"ok")==0); assert(foo()); assert(0x8000000000000000ULL); assert(0x4000000000000000ULL); assert(argv[1]); return 0; }