This patch modifies several test cases to use test-skeleton.c.
It was generated by a bash script written for this purpose and
thus excludes several other tests which I deemed worth a visual
inspection before making the change.
I intend to follow up with individual patches to the tests
skipped by the script.
The script itself resides at http://git.io/WODAmg and should
reproduce this very patch when run against master.
ChangeLog:
2014-10-30 Arjun Shankar <arjun.is@lostca.se>
* catgets/test-gencat.c: Use test-skeleton.c.
* catgets/tst-catgets.c: Likewise.
* csu/tst-empty.c: Likewise.
* elf/tst-audit2.c: Likewise.
* elf/tst-global1.c: Likewise.
* elf/tst-pathopt.c: Likewise.
* elf/tst-piemod1.c: Likewise.
* elf/tst-tls10.c: Likewise.
* elf/tst-tls11.c: Likewise.
* elf/tst-tls12.c: Likewise.
* gnulib/tst-gcc.c: Likewise.
* iconvdata/tst-e2big.c: Likewise.
* iconvdata/tst-loading.c: Likewise.
* iconv/tst-iconv1.c: Likewise.
* iconv/tst-iconv2.c: Likewise.
* inet/test-inet6_opt.c: Likewise.
* inet/tst-gethnm.c: Likewise.
* inet/tst-network.c: Likewise.
* inet/tst-ntoa.c: Likewise.
* intl/tst-codeset.c: Likewise.
* intl/tst-gettext2.c: Likewise.
* intl/tst-gettext3.c: Likewise.
* intl/tst-ngettext.c: Likewise.
* intl/tst-translit.c: Likewise.
* io/test-stat.c: Likewise.
* libio/test-fmemopen.c: Likewise.
* libio/tst-freopen.c: Likewise.
* libio/tst-sscanf.c: Likewise.
* libio/tst-ungetwc1.c: Likewise.
* libio/tst-ungetwc2.c: Likewise.
* libio/tst-widetext.c: Likewise.
* localedata/tst-ctype.c: Likewise.
* localedata/tst-digits.c: Likewise.
* localedata/tst-leaks.c: Likewise.
* localedata/tst-mbswcs1.c: Likewise.
* localedata/tst-mbswcs2.c: Likewise.
* localedata/tst-mbswcs3.c: Likewise.
* localedata/tst-mbswcs4.c: Likewise.
* localedata/tst-mbswcs5.c: Likewise.
* localedata/tst-setlocale.c: Likewise.
* localedata/tst-trans.c: Likewise.
* localedata/tst-wctype.c: Likewise.
* localedata/tst-xlocale1.c: Likewise.
* login/tst-grantpt.c: Likewise.
* malloc/tst-calloc.c: Likewise.
* malloc/tst-malloc.c: Likewise.
* malloc/tst-mallocstate.c: Likewise.
* malloc/tst-mcheck.c: Likewise.
* malloc/tst-mtrace.c: Likewise.
* malloc/tst-obstack.c: Likewise.
* math/atest-exp2.c: Likewise.
* math/atest-exp.c: Likewise.
* math/atest-sincos.c: Likewise.
* math/test-matherr.c: Likewise.
* math/test-misc.c: Likewise.
* math/test-powl.c: Likewise.
* math/tst-definitions.c: Likewise.
* misc/tst-dirname.c: Likewise.
* misc/tst-efgcvt.c: Likewise.
* misc/tst-fdset.c: Likewise.
* misc/tst-hsearch.c: Likewise.
* misc/tst-mntent2.c: Likewise.
* nptl/tst-sem7.c: Likewise.
* nptl/tst-sem8.c: Likewise.
* nptl/tst-sem9.c: Likewise.
* nss/test-netdb.c: Likewise.
* posix/tst-fnmatch.c: Likewise.
* posix/tst-getlogin.c: Likewise.
* posix/tst-gnuglob.c: Likewise.
* posix/tst-mmap.c: Likewise.
* pwd/tst-getpw.c: Likewise.
* resolv/tst-inet_ntop.c: Likewise.
* rt/tst-timer.c: Likewise.
* stdio-common/test-fseek.c: Likewise.
* stdio-common/test-popen.c: Likewise.
* stdio-common/test-vfprintf.c: Likewise.
* stdio-common/tst-cookie.c: Likewise.
* stdio-common/tst-fileno.c: Likewise.
* stdio-common/tst-gets.c: Likewise.
* stdio-common/tst-obprintf.c: Likewise.
* stdio-common/tst-perror.c: Likewise.
* stdio-common/tst-sprintf2.c: Likewise.
* stdio-common/tst-sprintf3.c: Likewise.
* stdio-common/tst-sprintf.c: Likewise.
* stdio-common/tst-swprintf.c: Likewise.
* stdio-common/tst-tmpnam.c: Likewise.
* stdio-common/tst-unbputc.c: Likewise.
* stdio-common/tst-wc-printf.c: Likewise.
* stdlib/tst-environ.c: Likewise.
* stdlib/tst-fmtmsg.c: Likewise.
* stdlib/tst-limits.c: Likewise.
* stdlib/tst-rand48-2.c: Likewise.
* stdlib/tst-rand48.c: Likewise.
* stdlib/tst-random2.c: Likewise.
* stdlib/tst-random.c: Likewise.
* stdlib/tst-strtol.c: Likewise.
* stdlib/tst-strtoll.c: Likewise.
* stdlib/tst-tls-atexit.c: Likewise.
* stdlib/tst-xpg-basename.c: Likewise.
* string/test-ffs.c: Likewise.
* string/tst-bswap.c: Likewise.
* string/tst-inlcall.c: Likewise.
* string/tst-strtok.c: Likewise.
* string/tst-strxfrm.c: Likewise.
* sysdeps/x86_64/tst-audit10.c: Likewise.
* sysdeps/x86_64/tst-audit3.c: Likewise.
* sysdeps/x86_64/tst-audit4.c: Likewise.
* sysdeps/x86_64/tst-audit5.c: Likewise.
* time/tst-ftime_l.c: Likewise.
* time/tst-getdate.c: Likewise.
* time/tst-mktime3.c: Likewise.
* time/tst-mktime.c: Likewise.
* time/tst-posixtz.c: Likewise.
* time/tst-strptime2.c: Likewise.
* time/tst-strptime3.c: Likewise.
* wcsmbs/tst-btowc.c: Likewise.
* wcsmbs/tst-mbrtowc.c: Likewise.
* wcsmbs/tst-mbsrtowcs.c: Likewise.
* wcsmbs/tst-wchar-h.c: Likewise.
* wcsmbs/tst-wcpncpy.c: Likewise.
* wcsmbs/tst-wcrtomb.c: Likewise.
* wcsmbs/tst-wcsnlen.c: Likewise.
* wcsmbs/tst-wcstof.c: Likewise.
+2014-10-30 Arjun Shankar <arjun.is@lostca.se>
+
+ * catgets/test-gencat.c: Use test-skeleton.c.
+ * catgets/tst-catgets.c: Likewise.
+ * csu/tst-empty.c: Likewise.
+ * elf/tst-audit2.c: Likewise.
+ * elf/tst-global1.c: Likewise.
+ * elf/tst-pathopt.c: Likewise.
+ * elf/tst-piemod1.c: Likewise.
+ * elf/tst-tls10.c: Likewise.
+ * elf/tst-tls11.c: Likewise.
+ * elf/tst-tls12.c: Likewise.
+ * gnulib/tst-gcc.c: Likewise.
+ * iconvdata/tst-e2big.c: Likewise.
+ * iconvdata/tst-loading.c: Likewise.
+ * iconv/tst-iconv1.c: Likewise.
+ * iconv/tst-iconv2.c: Likewise.
+ * inet/test-inet6_opt.c: Likewise.
+ * inet/tst-gethnm.c: Likewise.
+ * inet/tst-network.c: Likewise.
+ * inet/tst-ntoa.c: Likewise.
+ * intl/tst-codeset.c: Likewise.
+ * intl/tst-gettext2.c: Likewise.
+ * intl/tst-gettext3.c: Likewise.
+ * intl/tst-ngettext.c: Likewise.
+ * intl/tst-translit.c: Likewise.
+ * io/test-stat.c: Likewise.
+ * libio/test-fmemopen.c: Likewise.
+ * libio/tst-freopen.c: Likewise.
+ * libio/tst-sscanf.c: Likewise.
+ * libio/tst-ungetwc1.c: Likewise.
+ * libio/tst-ungetwc2.c: Likewise.
+ * libio/tst-widetext.c: Likewise.
+ * localedata/tst-ctype.c: Likewise.
+ * localedata/tst-digits.c: Likewise.
+ * localedata/tst-leaks.c: Likewise.
+ * localedata/tst-mbswcs1.c: Likewise.
+ * localedata/tst-mbswcs2.c: Likewise.
+ * localedata/tst-mbswcs3.c: Likewise.
+ * localedata/tst-mbswcs4.c: Likewise.
+ * localedata/tst-mbswcs5.c: Likewise.
+ * localedata/tst-setlocale.c: Likewise.
+ * localedata/tst-trans.c: Likewise.
+ * localedata/tst-wctype.c: Likewise.
+ * localedata/tst-xlocale1.c: Likewise.
+ * login/tst-grantpt.c: Likewise.
+ * malloc/tst-calloc.c: Likewise.
+ * malloc/tst-malloc.c: Likewise.
+ * malloc/tst-mallocstate.c: Likewise.
+ * malloc/tst-mcheck.c: Likewise.
+ * malloc/tst-mtrace.c: Likewise.
+ * malloc/tst-obstack.c: Likewise.
+ * math/atest-exp2.c: Likewise.
+ * math/atest-exp.c: Likewise.
+ * math/atest-sincos.c: Likewise.
+ * math/test-matherr.c: Likewise.
+ * math/test-misc.c: Likewise.
+ * math/test-powl.c: Likewise.
+ * math/tst-definitions.c: Likewise.
+ * misc/tst-dirname.c: Likewise.
+ * misc/tst-efgcvt.c: Likewise.
+ * misc/tst-fdset.c: Likewise.
+ * misc/tst-hsearch.c: Likewise.
+ * misc/tst-mntent2.c: Likewise.
+ * nptl/tst-sem7.c: Likewise.
+ * nptl/tst-sem8.c: Likewise.
+ * nptl/tst-sem9.c: Likewise.
+ * nss/test-netdb.c: Likewise.
+ * posix/tst-fnmatch.c: Likewise.
+ * posix/tst-getlogin.c: Likewise.
+ * posix/tst-gnuglob.c: Likewise.
+ * posix/tst-mmap.c: Likewise.
+ * pwd/tst-getpw.c: Likewise.
+ * resolv/tst-inet_ntop.c: Likewise.
+ * rt/tst-timer.c: Likewise.
+ * stdio-common/test-fseek.c: Likewise.
+ * stdio-common/test-popen.c: Likewise.
+ * stdio-common/test-vfprintf.c: Likewise.
+ * stdio-common/tst-cookie.c: Likewise.
+ * stdio-common/tst-fileno.c: Likewise.
+ * stdio-common/tst-gets.c: Likewise.
+ * stdio-common/tst-obprintf.c: Likewise.
+ * stdio-common/tst-perror.c: Likewise.
+ * stdio-common/tst-sprintf2.c: Likewise.
+ * stdio-common/tst-sprintf3.c: Likewise.
+ * stdio-common/tst-sprintf.c: Likewise.
+ * stdio-common/tst-swprintf.c: Likewise.
+ * stdio-common/tst-tmpnam.c: Likewise.
+ * stdio-common/tst-unbputc.c: Likewise.
+ * stdio-common/tst-wc-printf.c: Likewise.
+ * stdlib/tst-environ.c: Likewise.
+ * stdlib/tst-fmtmsg.c: Likewise.
+ * stdlib/tst-limits.c: Likewise.
+ * stdlib/tst-rand48-2.c: Likewise.
+ * stdlib/tst-rand48.c: Likewise.
+ * stdlib/tst-random2.c: Likewise.
+ * stdlib/tst-random.c: Likewise.
+ * stdlib/tst-strtol.c: Likewise.
+ * stdlib/tst-strtoll.c: Likewise.
+ * stdlib/tst-tls-atexit.c: Likewise.
+ * stdlib/tst-xpg-basename.c: Likewise.
+ * string/test-ffs.c: Likewise.
+ * string/tst-bswap.c: Likewise.
+ * string/tst-inlcall.c: Likewise.
+ * string/tst-strtok.c: Likewise.
+ * string/tst-strxfrm.c: Likewise.
+ * sysdeps/x86_64/tst-audit10.c: Likewise.
+ * sysdeps/x86_64/tst-audit3.c: Likewise.
+ * sysdeps/x86_64/tst-audit4.c: Likewise.
+ * sysdeps/x86_64/tst-audit5.c: Likewise.
+ * time/tst-ftime_l.c: Likewise.
+ * time/tst-getdate.c: Likewise.
+ * time/tst-mktime3.c: Likewise.
+ * time/tst-mktime.c: Likewise.
+ * time/tst-posixtz.c: Likewise.
+ * time/tst-strptime2.c: Likewise.
+ * time/tst-strptime3.c: Likewise.
+ * wcsmbs/tst-btowc.c: Likewise.
+ * wcsmbs/tst-mbrtowc.c: Likewise.
+ * wcsmbs/tst-mbsrtowcs.c: Likewise.
+ * wcsmbs/tst-wchar-h.c: Likewise.
+ * wcsmbs/tst-wcpncpy.c: Likewise.
+ * wcsmbs/tst-wcrtomb.c: Likewise.
+ * wcsmbs/tst-wcsnlen.c: Likewise.
+ * wcsmbs/tst-wcstof.c: Likewise.
+
2014-11-04 Joseph Myers <joseph@codesourcery.com>
[BZ #14132]
#include <stdio.h>
#include <stdlib.h>
-int
-main (void)
+static int
+do_test (void)
{
nl_catd catalog;
setlocale (LC_ALL, "");
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#define ROUNDS 5
-int
-main (void)
+static int
+do_test (void)
{
int rnd;
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
/* The most useful C program known to man. */
-int
-main (void)
+static int
+do_test (void)
{
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
return ptr;
}
-int
-main (void)
+static int
+do_test (void)
{
if (magic[1] != MAGIC1 || magic[0] != MAGIC2)
{
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <dlfcn.h>
#include <stdio.h>
-int
-main (void)
+static int
+do_test (void)
{
void *h1 = dlopen ("$ORIGIN/testobj6.so", RTLD_GLOBAL|RTLD_LAZY);
if (h1 == NULL)
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdlib.h>
-int
-main (void)
+static int
+do_test (void)
{
void *h;
int (*fp) (int);
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
return 21;
}
-int
-main (void)
+static int
+do_test (void)
{
int val = foo ();
if (val != 34)
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
if (p->a != S || p->b != S + 1 || p->c != S + 2) \
abort ()
-int
-main (void)
+static int
+do_test (void)
{
struct A *p;
if (local.a != 1 || local.b != 2 || local.c != 3)
exit (0);
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
if (p->a != S || p->b != S + 1 || p->c != S + 2) \
abort ()
-int
-main (void)
+static int
+do_test (void)
{
struct A *p;
check1 ();
exit (0);
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
if (p->a != S || p->b != S + 1 || p->c != S + 2) \
abort ()
-int
-main (void)
+static int
+do_test (void)
{
struct A *p;
check1 ();
exit (0);
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
})
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
int __integer_type;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdio.h>
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
char utf8[5];
wchar_t ucs4[5];
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
char buf[3];
const wchar_t wc[1] = L"a";
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
test ("TSCII", inbuf, sizeof (inbuf), 9);
}
-int
-main (void)
+static int
+do_test (void)
{
test_euc_jisx0213 ();
test_tscii ();
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
" function. Later modifications of the variable have no effect.\n";
-int
-main (void)
+static int
+do_test (void)
{
size_t count = TEST_ROUNDS;
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
return ret;
}
-int
-main (void)
+static int
+do_test (void)
{
void *eb;
socklen_t el;
return 1;
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <netinet/in.h>
#include <arpa/inet.h>
-int
-main (void)
+static int
+do_test (void)
{
struct hostent *ent;
struct in_addr hostaddr;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
};
-int
-main (void)
+static int
+do_test (void)
{
int errors = 0;
size_t i;
return errors != 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdlib.h>
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
char *s;
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
const int lang_cnt = 3;
const char *lang[] = {"lang1", "lang2", "lang3"};
-int
-main (void)
+static int
+do_test (void)
{
int i;
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdlib.h>
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
char *s;
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
const char *strs[2] = { "singular", "plural" };
unsigned long int i;
return res;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <string.h>
#include <unistd.h>
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
const char *s;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stddef.h>
#include <sys/stat.h>
-int
-main (void)
+static int
+do_test (void)
{
/* With _FILE_OFFSET_BITS=64 struct stat and struct stat64 should
be identical. */
#endif
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdio.h>
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
int ch;
FILE *stream;
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <string.h>
#include <unistd.h>
-int
-main (void)
+static int
+do_test (void)
{
char name[] = "/tmp/tst-freopen.XXXXXX";
const char * const test = "Let's test freopen.\n";
unlink (name);
exit (0);
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#define WCS_LENGTH 256
-int
-main (void)
+static int
+do_test (void)
{
const char cnv[] ="%l[abc]";
const char str[] = "abbcXab";
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <unistd.h>
#include <wchar.h>
-int
-main (void)
+static int
+do_test (void)
{
FILE *fp;
const char *str = "abcdef";
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <unistd.h>
#include <wchar.h>
-int
-main (void)
+static int
+do_test (void)
{
FILE *fp;
const char *str = "abcdef";
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#define SIZE 210000
-int
-main (void)
+static int
+do_test (void)
{
char name[] = "/tmp/widetext.out.XXXXXX";
char mbbuf[SIZE];
return status;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
-int
-main (void)
+static int
+do_test (void)
{
const char *cp;
const char *cp2;
printf (" No errors for `%s' locale\n\n\n", setlocale (LC_ALL, NULL));
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
(sizeof (wprintf_int_tests) / sizeof (wprintf_int_tests[0]))
-int
-main (void)
+static int
+do_test (void)
{
int cnt;
int failures;
return status;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <locale.h>
#include <mcheck.h>
-int
-main (void)
+static int
+do_test (void)
{
int cnt;
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
} \
putc ('\n', stdout)
-int
-main (void)
+static int
+do_test (void)
{
const unsigned char buf[6] = { 0x25, 0xe2, 0x82, 0xac, 0xce, 0xbb };
mbstate_t state;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
} \
putc ('\n', stdout)
-int
-main (void)
+static int
+do_test (void)
{
unsigned char buf[6] = { 0x25, 0xe2, 0x82, 0xac, 0xce, 0xbb };
mbstate_t state;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
putc ('\n', stdout); \
}
-int
-main (void)
+static int
+do_test (void)
{
unsigned char buf[6] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
const unsigned char bufcheck[6] = { 0x25, 0xe2, 0x82, 0xac, 0xce, 0xbb };
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
} \
putc ('\n', stdout)
-int
-main (void)
+static int
+do_test (void)
{
unsigned char buf[6] = { 0x25, 0xe2, 0x82, 0xac, 0xce, 0xbb };
mbstate_t state;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
putc ('\n', stdout); \
}
-int
-main (void)
+static int
+do_test (void)
{
unsigned char buf[7] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
const unsigned char bufcheck[7] = { 0x25, 0xe2, 0x82, 0xac, 0xce, 0xbb, 0 };
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdio.h>
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
char q[30];
char *s;
return strcmp (s, "de_DE.UTF-8") != 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <wchar.h>
#include <wctype.h>
-int
-main (void)
+static int
+do_test (void)
{
char buf[30];
wchar_t wbuf[30];
return errors;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <wchar.h>
#include <wctype.h>
-int
-main (void)
+static int
+do_test (void)
{
wctype_t wct;
wchar_t buf[1000];
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#define ntests (sizeof (tests) / sizeof (tests[0]))
-int
-main (void)
+static int
+do_test (void)
{
size_t cnt;
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
return ret;
}
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
-int
-main (void)
+static int
+do_test (void)
{
/* We are allocating blocks with `calloc' and check whether every
block is completely cleared. We first try this for some fixed
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
printf ("Error: %s\n", msg);
}
-int
-main (void)
+static int
+do_test (void)
{
void *p, *q;
int save;
return errors != 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
printf ("Error: %s\n", msg);
}
-int
-main (void)
+static int
+do_test (void)
{
void *p1, *p2;
void *save_state;
* c-basic-offset: 2
* End:
*/
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
printf ("Error: %s\n", msg);
}
-int
-main (void)
+static int
+do_test (void)
{
void *p, *q;
return errors != 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
static FILE *fp;
-int
-main (void)
+static int
+do_test (void)
{
void *root = NULL;
size_t linelen = 0;
if (value == postorder || value == leaf)
fprintf (fp, "%3d: %s", ++cnt, *(const char **) node);
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
printf ("free (%p)\n", buf);
}
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
int align = 2;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
return i * mpbpl + j;
}
-int
-main (void)
+static int
+do_test (void)
{
mp1 ex, x, xt, e2, e3;
int i;
return failures == 0 ? 0 : 1;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
return i * mpbpl + j;
}
-int
-main (void)
+static int
+do_test (void)
{
mp1 ex, x, xt, e2, e3;
int i;
return failures == 0 ? 0 : 1;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
return i * mpbpl + j;
}
-int
-main (void)
+static int
+do_test (void)
{
mp1 si, co, x, ox, xt, s2, c2, s3, c3;
int i;
return (sin_failures == 0 && cos_failures == 0) ? 0 : 1;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
return 1;
}
-int
-main (void)
+static int
+do_test (void)
{
_LIB_VERSION = _SVID_;
acos (2.0);
return fail;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <math-tests.h>
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <float.h>
#include <ieee754.h>
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdio.h>
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
return retval;
}
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
return result != 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
-int
-main (void)
+static int
+do_test (void)
{
test (ecvt_tests, ecvt, "ecvt");
test (fcvt_tests, fcvt, "fcvt");
return error_count;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdio.h>
#include <sys/types.h>
-int
-main (void)
+static int
+do_test (void)
{
int retval = 0;
int i;
return retval;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <search.h>
#include <stdio.h>
-int
-main (void)
+static int
+do_test (void)
{
int a = 1;
int b = 2;
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
struct mntent mef;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
-int
-main (void)
+static int
+do_test (void)
{
sem_t *s;
sem_t *s2;
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
-int
-main (void)
+static int
+do_test (void)
{
sem_t *s;
int i;
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
-int
-main (void)
+static int
+do_test (void)
{
sem_t *s;
int i;
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
-int
-main (void)
+static int
+do_test (void)
{
/*
setdb ("db");
return (error_count != 0);
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
static char *escape (const char *str, size_t *reslenp, char **resbuf);
-int
-main (void)
+static int
+do_test (void)
{
char *linebuf = NULL;
size_t linebuflen = 0;
return resbuf;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdio.h>
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
char *login;
int errors = 0;
return errors != 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
-int
-main (void)
+static int
+do_test (void)
{
glob_t gl;
int errval;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <sys/mman.h>
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
FILE *fp;
/* That's it. */
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
(void) getpw (uid, buf);
}
-int
-main (void)
+static int
+do_test (void)
{
uid_t uid;
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdio.h>
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
struct in_addr addr4;
struct in6_addr addr6;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
/* This file is only used if there is no other implementation and it should
means that there is no implementation of POSIX timers. */
-int
-main (void)
+static int
+do_test (void)
{
#ifdef _POSIX_TIMERS
/* There should be a test. */
return 0;
#endif
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#define TESTFILE "/tmp/test.dat"
-int
-main (void)
+static int
+do_test (void)
{
FILE *fp;
int i, j;
puts ((i > 255) ? "Test succeeded." : "Test FAILED!");
return (i > 255) ? 0 : 1;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
}
-int
-main (void)
+static int
+do_test (void)
{
FILE *output, *input;
int wstatus, rstatus;
puts (wstatus | rstatus ? "Test FAILED!" : "Test succeeded.");
return (wstatus | rstatus);
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
char large[50000];
-int
-main (void)
+static int
+do_test (void)
{
char buf[25];
size_t i;
return res;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
-int
-main (void)
+static int
+do_test (void)
{
cookie_io_functions_t fcts;
char buf[1];
return errors != 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
return sfd != fd;
}
-int
-main (void)
+static int
+do_test (void)
{
return (check ("stdin", stdin, STDIN_FILENO) ||
check ("stdout", stdout, STDOUT_FILENO) ||
check ("stderr", stderr, STDERR_FILENO));
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
char buf[100];
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdlib.h>
-int
-main (void)
+static int
+do_test (void)
{
struct obstack ob;
int n;
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#define WC_EXP_LEN (sizeof (WC_EXP) - 1)
-int
-main (void)
+static int
+do_test (void)
{
int fd;
char fname[] = "/tmp/tst-perror.XXXXXX";
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
char buf[100];
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdio.h>
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
#if LDBL_MANT_DIG >= 106
volatile union { long double l; long long x[2]; } u, v;
#endif
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdio.h>
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
#if LDBL_MANT_DIG >= 106
volatile union { long double l; long long x[2]; } u, v;
#endif
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
const char input[] = "\x8e\xa1g\x8e\xa2h\x8e\xa3i\x8e\xa4j";
-int
-main (void)
+static int
+do_test (void)
{
wchar_t buf[1000];
#define nbuf (sizeof (buf) / sizeof (buf[0]))
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdlib.h>
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
const char *name;
int retval = 0;
return retval;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdio.h>
-int
-main (void)
+static int
+do_test (void)
{
putc ('1', stderr);
putc ('2', stderr);
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <string.h>
#include <wctype.h>
-int
-main (void)
+static int
+do_test (void)
{
wchar_t tmp[3];
tmp[0] = '8';
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
char putenv_val[100] = VAR "=some longer value";
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
const char *valp;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#define MM_TEST 10
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdlib.h>
#include <time.h>
-int
-main (void)
+static int
+do_test (void)
{
time_t t = time (NULL);
int i, ret = 0;
return ret;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#endif
-int
-main (void)
+static int
+do_test (void)
{
unsigned short int xs[3] = { 0x0001, 0x0012, 0x0123 };
unsigned short int lxs[7];
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
void fail (const char *msg, int s, int i) __attribute__ ((__noreturn__));
-int
-main (void)
+static int
+do_test (void)
{
long int rnd[nseq][nrnd]; /* pseudorandom numbers */
char* state[nseq]; /* state for PRNG */
printf ("%s (seq %d, pos %d).\n", msg, s, i);
exit (1);
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdio.h>
#include <stdlib.h>
-int
-main (void)
+static int
+do_test (void)
{
int pass;
int ret = 0;
}
return ret;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
/* Prototypes for local functions. */
static void expand (char *dst, int c);
-int
-main (void)
+static int
+do_test (void)
{
const struct ltest *lt;
char *ep;
else
(void) sprintf (dst, "%#.3o", (unsigned int) c);
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
/* Prototypes for local functions. */
static void expand (char *dst, int c);
-int
-main (void)
+static int
+do_test (void)
{
const struct ltest *lt;
char *ep;
else
(void) sprintf (dst, "%#.3o", (unsigned int) c);
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
return NULL;
}
-int
-main (void)
+static int
+do_test (void)
{
pthread_t t;
int ret;
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
};
-int
-main (void)
+static int
+do_test (void)
{
size_t i = 0;
int errors = 0;
return errors;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdio.h>
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
int failures = 0;
int i;
return failures;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
extern unsigned long long int wash (unsigned long long int a);
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
regards the argument to the bswap_*() functions as constant. */
return a + 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <fcntl.h>
-int
-main (void)
+static int
+do_test (void)
{
int status;
int errors = 0;
}
return status;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdio.h>
#include <string.h>
-int
-main (void)
+static int
+do_test (void)
{
char buf[1] = { 0 };
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
extern __m512i audit_test (__m512i, __m512i, __m512i, __m512i,
__m512i, __m512i, __m512i, __m512i);
-int
-main (void)
+static int
+do_test (void)
{
/* Run AVX512 test only if AVX512 is supported. */
if (avx512_enabled ())
return 0;
}
#else
-int
-main (void)
+static int
+do_test (void)
{
return 0;
}
#endif
+
+#define TEST_FUNCTION do_test ()
+#include "../../test-skeleton.c"
extern __m128i audit_test (__m128i, __m128i, __m128i, __m128i,
__m128i, __m128i, __m128i, __m128i);
-int
-main (void)
+static int
+do_test (void)
{
__m128i xmm = _mm_setzero_si128 ();
__m128i ret = audit_test (xmm, xmm, xmm, xmm, xmm, xmm, xmm, xmm);
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../../test-skeleton.c"
extern __m256i audit_test (__m256i, __m256i, __m256i, __m256i,
__m256i, __m256i, __m256i, __m256i);
-int
-main (void)
+static int
+do_test (void)
{
/* Run AVX test only if AVX is supported. */
if (avx_enabled ())
return 0;
}
#else
-int
-main (void)
+static int
+do_test (void)
{
return 0;
}
#endif
+
+#define TEST_FUNCTION do_test ()
+#include "../../test-skeleton.c"
extern __m128i audit_test (__m128i, __m128i, __m128i, __m128i,
__m128i, __m128i, __m128i, __m128i);
-int
-main (void)
+static int
+do_test (void)
{
__m128i xmm = _mm_setzero_si128 ();
__m128i ret = audit_test (xmm, xmm, xmm, xmm, xmm, xmm, xmm, xmm);
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../../test-skeleton.c"
#include <wchar.h>
-int
-main (void)
+static int
+do_test (void)
{
locale_t l;
locale_t old;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
-int
-main (void)
+static int
+do_test (void)
{
int errors = 0;
size_t i;
printf ("No errors found.\n");
return errors != 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <string.h>
#include <time.h>
-int
-main (void)
+static int
+do_test (void)
{
struct tm time_str, *tm;
time_t t;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
{ .tm_sec = 5, .tm_mday = 1, .tm_year = 102, .tm_wday = 2 }
};
-int
-main (void)
+static int
+do_test (void)
{
setenv ("TZ", "UTC", 1);
int i;
}
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
"1999/02/25 15:18:12 dst=0 zone=EST" },
};
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
size_t cnt;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#define ntests (sizeof (tests) / sizeof (tests[0]))
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <time.h>
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
struct tm tm;
return 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
/* Test the btowc() function for a few locales with known character sets. */
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
}
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
return res != 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <string.h>
#include <wchar.h>
-int
-main (void)
+static int
+do_test (void)
{
const unsigned char buf[] = { 'a', 'b', '\0', 'c', 'd', '\0', 'e' };
wchar_t out[sizeof (buf)];
}
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <stdlib.h>
#include <wchar.h>
-int
-main (void)
+static int
+do_test (void)
{
mbstate_t x;
return sizeof (x) - sizeof (mbstate_t);
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <wchar.h>
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
static int check_ascii (const char *locname);
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
return res != 0;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
printf ("wcsnlen (L\"%s\", %d) = %d, not %d\n", Str, Max, n, Exp); \
}
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
int n;
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
#include <string.h>
#include <wctype.h>
-int
-main (void)
+static int
+do_test (void)
{
int result = 0;
char buf[100];
return result;
}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"