Blame stdio-common/bug23-2.c

Packit 6c4009
#include <stdio.h>
Packit 6c4009
#include <string.h>
Packit 6c4009
#include <stdlib.h>
Packit 6c4009
Packit 6c4009
static const char expected[] = "\
Packit 6c4009
\n\
Packit 6c4009
a\n\
Packit 6c4009
abbcd55\
Packit 6c4009
\n\
Packit 6c4009
a\n\
Packit 6c4009
abbcd55\
Packit 6c4009
\n\
Packit 6c4009
a\n\
Packit 6c4009
abbcd55\
Packit 6c4009
\n\
Packit 6c4009
a\n\
Packit 6c4009
abbcd55\
Packit 6c4009
\n\
Packit 6c4009
a\n\
Packit 6c4009
abbcd55\
Packit 6c4009
\n\
Packit 6c4009
a\n\
Packit 6c4009
abbcd55\
Packit 6c4009
\n\
Packit 6c4009
a\n\
Packit 6c4009
abbcd55\
Packit 6c4009
\n\
Packit 6c4009
a\n\
Packit 6c4009
abbcd55\
Packit 6c4009
\n\
Packit 6c4009
a\n\
Packit 6c4009
abbcd55\
Packit 6c4009
\n\
Packit 6c4009
a\n\
Packit 6c4009
abbcd55\
Packit 6c4009
\n\
Packit 6c4009
a\n\
Packit 6c4009
abbcd55\
Packit 6c4009
\n\
Packit 6c4009
a\n\
Packit 6c4009
abbcd55\
Packit 6c4009
\n\
Packit 6c4009
a\n\
Packit 6c4009
abbcd55%%%%%%%%%%%%%%%%%%%%%%%%%%\n";
Packit 6c4009
Packit 6c4009
static int
Packit 6c4009
do_test (void)
Packit 6c4009
{
Packit 6c4009
  char *buf = malloc (strlen (expected) + 1);
Packit 6c4009
  snprintf (buf, strlen (expected) + 1,
Packit 6c4009
	    "\n%1$s\n" "%1$s" "%2$s" "%2$s" "%3$s" "%4$s" "%5$d" "%5$d"
Packit 6c4009
	    "\n%1$s\n" "%1$s" "%2$s" "%2$s" "%3$s" "%4$s" "%5$d" "%5$d"
Packit 6c4009
	    "\n%1$s\n" "%1$s" "%2$s" "%2$s" "%3$s" "%4$s" "%5$d" "%5$d"
Packit 6c4009
	    "\n%1$s\n" "%1$s" "%2$s" "%2$s" "%3$s" "%4$s" "%5$d" "%5$d"
Packit 6c4009
	    "\n%1$s\n" "%1$s" "%2$s" "%2$s" "%3$s" "%4$s" "%5$d" "%5$d"
Packit 6c4009
	    "\n%1$s\n" "%1$s" "%2$s" "%2$s" "%3$s" "%4$s" "%5$d" "%5$d"
Packit 6c4009
	    "\n%1$s\n" "%1$s" "%2$s" "%2$s" "%3$s" "%4$s" "%5$d" "%5$d"
Packit 6c4009
	    "\n%1$s\n" "%1$s" "%2$s" "%2$s" "%3$s" "%4$s" "%5$d" "%5$d"
Packit 6c4009
	    "\n%1$s\n" "%1$s" "%2$s" "%2$s" "%3$s" "%4$s" "%5$d" "%5$d"
Packit 6c4009
	    "\n%1$s\n" "%1$s" "%2$s" "%2$s" "%3$s" "%4$s" "%5$d" "%5$d"
Packit 6c4009
	    "\n%1$s\n" "%1$s" "%2$s" "%2$s" "%3$s" "%4$s" "%5$d" "%5$d"
Packit 6c4009
	    "\n%1$s\n" "%1$s" "%2$s" "%2$s" "%3$s" "%4$s" "%5$d" "%5$d"
Packit 6c4009
	    "\n%1$s\n" "%1$s" "%2$s" "%2$s" "%3$s" "%4$s" "%5$d" "%5$d"
Packit 6c4009
	    "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",
Packit 6c4009
	    "a", "b", "c", "d", 5);
Packit 6c4009
  return strcmp (buf, expected) != 0;
Packit 6c4009
}
Packit 6c4009
Packit 6c4009
#define TEST_FUNCTION do_test ()
Packit 6c4009
#include "../test-skeleton.c"