Mercurial > hg > octave-nkf > gnulib-hg
changeset 8941:0217e0fc2f37
Move to test-malloca.c.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sat, 09 Jun 2007 11:02:52 +0000 |
parents | 4a7efe764fa5 |
children | 40d4664110ef |
files | tests/test-allocsa.c |
diffstat | 1 files changed, 0 insertions(+), 60 deletions(-) [+] |
line wrap: on
line diff
deleted file mode 100644 --- a/tests/test-allocsa.c +++ /dev/null @@ -1,60 +0,0 @@ -/* Test of safe automatic memory allocation. - Copyright (C) 2005, 2007 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software Foundation, - Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - -/* Written by Bruno Haible <bruno@clisp.org>, 2005. */ - -#include <config.h> - -#include "allocsa.h" - -#include <stdlib.h> - -static void -do_allocation (int n) -{ - void *ptr = allocsa (n); - freesa (ptr); - ptr = safe_alloca (n); -} - -void (*func) (int) = do_allocation; - -int -main () -{ - int i; - - /* Repeat a lot of times, to make sure there's no memory leak. */ - for (i = 0; i < 50000; i++) - { - /* Try various values. - n = 0 gave a crash on Alpha with gcc-2.5.8. - Some versions of MacOS X have a stack size limit of 512 KB. */ - func (34); - func (134); - func (399); - func (510823); - func (129321); - func (0); - func (4070); - func (4095); - func (1); - func (16582); - } - - return 0; -}