git-svn-id: svn+ssh://svn.code.sf.net/p/cmusphinx/code/trunk/sphinxbase@7831 94700074-3cef-4d97-a70e-9c8c206c02f5
27 lines
413 B
C
27 lines
413 B
C
#include <stdio.h>
|
|
|
|
#include <ckd_alloc.h>
|
|
|
|
#include "test_macros.h"
|
|
|
|
int
|
|
main(int argc, char *argv[])
|
|
{
|
|
int *alloc1;
|
|
jmp_buf env;
|
|
|
|
ckd_set_jump(&env, FALSE);
|
|
if (setjmp(env)) {
|
|
printf("Successfully caught bad allocation!\n");
|
|
}
|
|
else {
|
|
int failed_to_catch_bad_alloc = FALSE;
|
|
|
|
/* Guaranteed to fail, we hope!. */
|
|
alloc1 = ckd_calloc(-1,-1);
|
|
TEST_ASSERT(failed_to_catch_bad_alloc);
|
|
}
|
|
|
|
return 0;
|
|
}
|