9 printf ("test at line %d failed\n", __LINE__); \
22 if (sscanf (" 0.25s x", "%e%3c", &f
, c
) != 2)
24 else if (f
!= 0.25 || memcmp (c
, "s x", 3) != 0)
26 if (sscanf (" 1.25s x", "%as%2c", &sp
, c
) != 2)
30 if (strcmp (sp
, "1.25s") != 0 || memcmp (c
, " x", 2) != 0)
32 memset (sp
, 'x', sizeof "1.25s");
35 if (sscanf (" 2.25s x", "%las%2c", &d
, c
) != 2)
37 else if (d
!= 2.25 || memcmp (c
, " x", 2) != 0)
39 if (sscanf (" 3.25S x", "%4aS%3c", &lsp
, c
) != 2)
43 if (wcscmp (lsp
, L
"3.25") != 0 || memcmp (c
, "S x", 3) != 0)
45 memset (lsp
, 'x', sizeof L
"3.25");
48 if (sscanf ("4.25[0-9.] x", "%a[0-9.]%8c", &sp
, c
) != 2)
52 if (strcmp (sp
, "4.25") != 0 || memcmp (c
, "[0-9.] x", 8) != 0)
54 memset (sp
, 'x', sizeof "4.25");
57 if (sscanf ("5.25[0-9.] x", "%la[0-9.]%2c", &d
, c
) != 2)
59 else if (d
!= 5.25 || memcmp (c
, " x", 2) != 0)