// S : tags c $TAGS // S : expect --result valid // S : cc -o test.bc $CC_OPT $file // S : verify $V_OPT test.bc #include #include #include #include int main( void ) { char *buf = NULL; int r = asprintf( &buf, "test" ); if ( r != 0 ) // !oom { assert( r == 4 ); assert( buf != NULL ); assert( strncmp( "test", buf, 4 ) == 0 ); free( buf ); } return 0; }