ORCA-C/Tests/Spec.Deviance/SPD17.3.0.3.CC

29 lines
558 B
C++

/* Deviance Test 17.3.0.3: Ensure illegal setvbuf calls are detected */
#include <stdio.h>
int main (void)
{
FILE *f1;
char buf [80];
int i;
f1 = fopen ("3/tmp", "w"); /* call setvbuf with an ivalid buffering type */
if (f1 == NULL)
goto Fail1;
i = setvbuf (f1, buf, 3, 80);
if (!i)
goto Fail;
printf ("Passed Deviance Test 17.3.0.3\n");
return 0;
Fail:
printf ("Failed Deviance Test 17.3.0.3\n");
return 0;
Fail1:
printf ("Unable to open work file for Deviance Test 17.3.0.3\n");
return 0;
}