Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
[jlayton/glibc.git] / stdio-common / bug8.c
1 #include <stdio.h>
2 #include <string.h>
3
4 int
5 main(int argc, char *argv[])
6 {
7     char buf[100];
8     int point, x, y;
9     int status = 0;
10
11     sscanf("0x10 10", "%x %x", &x, &y);
12     sprintf(buf, "%d %d", x, y);
13     puts (buf);
14     status |= strcmp (buf, "16 16");
15     sscanf("P012349876", "P%1d%4d%4d", &point, &x, &y);
16     sprintf(buf, "%d %d %d", point, x, y);
17     status |= strcmp (buf, "0 1234 9876");
18     puts (buf);
19     sscanf("P112349876", "P%1d%4d%4d", &point, &x, &y);
20     sprintf(buf, "%d %d %d", point, x, y);
21     status |= strcmp (buf, "1 1234 9876");
22     puts (buf);
23
24     puts (status ? "Test failed" : "Test passed");
25
26     return status;
27 }