2005-12-27 Roland McGrath <roland@redhat.com>
[kopensolaris-gnu/glibc.git] / string / bug-strncat1.c
1 /* Test case by Joseph S. Myers <jsm28@cam.ac.uk>.  */
2 #undef __USE_STRING_INLINES
3 #define __USE_STRING_INLINES
4 #include <stdio.h>
5 #include <stdlib.h>
6 #include <string.h>
7
8 char d[3] = "\0\1\2";
9
10 int
11 main (void)
12 {
13   strncat (d, "\5\6", 1);
14   if (d[0] != '\5')
15     {
16       puts ("d[0] != '\\5'");
17       exit (1);
18     }
19   if (d[1] != '\0')
20     {
21       puts ("d[1] != '\\0'");
22       exit (1);
23     }
24   if (d[2] != '\2')
25     {
26       puts ("d[2] != '\\2'");
27       exit (1);
28     }
29
30   return 0;
31 }