mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-25 14:27:34 +00:00
New unit
new test Copied from Perforce Change: 20308 ServerID: perforce.ravenbrook.com
This commit is contained in:
parent
7abbe3ea8c
commit
0ec8daecde
1 changed files with 51 additions and 0 deletions
51
mps/qa/conerr/59.c
Normal file
51
mps/qa/conerr/59.c
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
/*
|
||||
TEST_HEADER
|
||||
id = $HopeName$
|
||||
summary = free though not allocated
|
||||
language = c
|
||||
link = testlib.o
|
||||
END_HEADER
|
||||
*/
|
||||
|
||||
#include "testlib.h"
|
||||
#include "mpscmv.h"
|
||||
|
||||
static void test(void)
|
||||
{
|
||||
mps_space_t space;
|
||||
mps_pool_t pool;
|
||||
size_t extendBy;
|
||||
size_t avgSize;
|
||||
size_t maxSize;
|
||||
|
||||
mps_addr_t obj;
|
||||
|
||||
extendBy = (size_t) 4096;
|
||||
avgSize = (size_t) 32;
|
||||
maxSize = (size_t) 65536;
|
||||
|
||||
cdie(mps_space_create(&space), "create space");
|
||||
|
||||
cdie(
|
||||
mps_pool_create(&pool, space, mps_class_mv(),
|
||||
extendBy, avgSize, maxSize),
|
||||
"create pool");
|
||||
cdie(mps_alloc(&obj, pool, 152), "allocate");
|
||||
cdie(mps_alloc(&obj, pool, 4), "alloc2");
|
||||
|
||||
|
||||
mps_free(pool, obj, 512);
|
||||
comment("Freed.");
|
||||
|
||||
mps_pool_destroy(pool);
|
||||
comment("Destroyed pool");
|
||||
|
||||
mps_space_destroy(space);
|
||||
comment("Destroyed space.");
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
easy_tramp(test);
|
||||
return 0;
|
||||
}
|
||||
Loading…
Reference in a new issue