OSDN Git Service

2013-07-08 Tobias Burnus <burnus@net-b.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / c-c++-common / pr54486.c
1 /* PR middle-end/54486 */
2 /* { dg-do compile } */
3 /* { dg-options "-Wformat" } */
4
5 #ifdef __cplusplus
6 extern "C" {
7 #endif
8 typedef __SIZE_TYPE__ size_t;
9 extern int printf (const char *, ...);
10 extern size_t strspn (const char *, const char *);
11 extern size_t strcspn (const char *, const char *);
12 extern size_t strlen (const char *);
13 #ifdef __cplusplus
14 }
15 #endif
16
17 void
18 foo (void)
19 {
20   printf ("%zu\n", strspn ("abc", "abcdefg"));
21   printf ("%zu\n", (size_t) strspn ("abc", "abcdefg"));
22   printf ("%zu\n", __builtin_strspn ("abc", "abcdefg"));
23   printf ("%zu\n", (size_t) __builtin_strspn ("abc", "abcdefg"));
24   printf ("%zu\n", strcspn ("abc", "abcdefg"));
25   printf ("%zu\n", (size_t) strcspn ("abc", "abcdefg"));
26   printf ("%zu\n", __builtin_strcspn ("abc", "abcdefg"));
27   printf ("%zu\n", (size_t) __builtin_strcspn ("abc", "abcdefg"));
28   printf ("%zu\n", strlen ("abc"));
29   printf ("%zu\n", (size_t) strlen ("abc"));
30   printf ("%zu\n", __builtin_strlen ("abc"));
31   printf ("%zu\n", (size_t) __builtin_strlen ("abc"));
32 }