// S : tags stdio libc c vararg // S : expect --result valid // S : cc -o test.bc -D_PDCLIB_BUILD -DTEST $file // S : verify -o nofail:malloc test.bc #include #include #define _PDCLIB_FILEID "stdio/vscanf.c" #define _PDCLIB_FILEIO #include "_PDCLIB_test.h" static int testscanf( FILE * stream, const char * format, ... ) { int i; va_list arg; va_start( arg, format ); i = vscanf( format, arg ); va_end( arg ); return i; } int main( void ) { FILE * source; TESTCASE( ( source = freopen( testfile, "wb+", stdin ) ) != NULL ); #include "scanf_testcases.h" TESTCASE( fclose( source ) == 0 ); TESTCASE( remove( testfile ) == 0 ); return TEST_RESULTS; }