diff --git a/regression/cbmc/alloca1/main.c b/regression/cbmc/alloca1/main.c new file mode 100644 index 00000000000..014bf955d14 --- /dev/null +++ b/regression/cbmc/alloca1/main.c @@ -0,0 +1,12 @@ +#include + +#ifdef _WIN32 +void *alloca(size_t alloca_size); +#endif + +int main() +{ + int *p = alloca(sizeof(int)); + *p = 42; + free(p); +} diff --git a/regression/cbmc/alloca1/test.desc b/regression/cbmc/alloca1/test.desc new file mode 100644 index 00000000000..66fa40a9537 --- /dev/null +++ b/regression/cbmc/alloca1/test.desc @@ -0,0 +1,10 @@ +CORE +main.c +--pointer-check +^EXIT=10$ +^SIGNAL=0$ +^VERIFICATION FAILED$ +free called for stack-allocated object: FAILURE$ +^\*\* 1 of 12 failed +-- +^warning: ignoring diff --git a/regression/cbmc/function-return-no-body1/test.desc b/regression/cbmc/function-return-no-body1/test.desc index a7f228211dc..17f1370937f 100644 --- a/regression/cbmc/function-return-no-body1/test.desc +++ b/regression/cbmc/function-return-no-body1/test.desc @@ -5,7 +5,7 @@ activate-multi-line-match ^EXIT=10$ ^SIGNAL=0$ VERIFICATION FAILED -