Lines Matching full:warning
10 // Split off this test to reduce the warning noise in the rest of the file.
12 printf("%Id", i32); // expected-warning{{'I' length modifier is not supported by ISO C}}
13 printf("%I32d", i32); // expected-warning{{'I32' length modifier is not supported by ISO C}}
14 printf("%I64d", i64); // expected-warning{{'I64' length modifier is not supported by ISO C}}
15 printf("%wc", c); // expected-warning{{'w' length modifier is not supported by ISO C}}
16 printf("%Z", p); // expected-warning{{'Z' conversion specifier is not supported by ISO C}}
23 printf("val = %I64d\n", val); // expected-warning{{format specifies type '__int64' (aka 'long long') but the argument has type 'short'}}
25 printf("val = %I32d\n", bigval); // expected-warning{{format specifies type '__int32' (aka 'int') but the argument has type 'long long'}}
26 printf("val = %Id\n", bigval); // expected-warning{{format specifies type '__int32' (aka 'int') but the argument has type 'long long'}}
31 printf("val = %I64u\n", val); // expected-warning{{format specifies type 'unsigned __int64' (aka 'unsigned long long') but the argument has type 'unsigned short'}}
33 printf("val = %I32u\n", bigval); // expected-warning{{format specifies type 'unsigned __int32' (aka 'unsigned int') but the argument has type 'unsigned long long'}}
34 printf("val = %Iu\n", bigval); // expected-warning{{format specifies type 'unsigned __int32' (aka 'unsigned int') but the argument has type 'unsigned long long'}}
52 printf("%wc", bad); // expected-warning{{format specifies type 'wint_t' (aka 'int') but the argument has type 'double'}}
53 printf("%wC", bad); // expected-warning{{format specifies type 'wchar_t' (aka 'unsigned short') but the argument has type 'double'}}
54 printf("%C", bad); // expected-warning{{format specifies type 'wchar_t' (aka 'unsigned short') but the argument has type 'double'}}
55 printf("%ws", bad); // expected-warning{{format specifies type 'wchar_t *' (aka 'unsigned short *') but the argument has type 'double'}}
56 printf("%wS", bad); // expected-warning{{format specifies type 'wchar_t *' (aka 'unsigned short *') but the argument has type 'double'}}
57 printf("%S", bad); // expected-warning{{format specifies type 'wchar_t *' (aka 'unsigned short *') but the argument has type 'double'}}
58 scanf("%wc", &bad); // expected-warning{{format specifies type 'wchar_t *' (aka 'unsigned short *') but the argument has type 'double *'}}
59 scanf("%wC", &bad); // expected-warning{{format specifies type 'wchar_t *' (aka 'unsigned short *') but the argument has type 'double *'}}
60 scanf("%C", &bad); // expected-warning{{format specifies type 'wchar_t *' (aka 'unsigned short *') but the argument has type 'double *'}}
61 scanf("%ws", &bad); // expected-warning{{format specifies type 'wchar_t *' (aka 'unsigned short *') but the argument has type 'double *'}}
62 scanf("%wS", &bad); // expected-warning{{format specifies type 'wchar_t *' (aka 'unsigned short *') but the argument has type 'double *'}}
63 scanf("%S", &bad); // expected-warning{{format specifies type 'wchar_t *' (aka 'unsigned short *') but the argument has type 'double *'}}
69 printf("%hc", bad); // expected-warning{{format specifies type 'int' but the argument has type 'double'}}
70 printf("%hC", bad); // expected-warning{{format specifies type 'int' but the argument has type 'double'}}
71 printf("%hs", bad); // expected-warning{{format specifies type 'char *' but the argument has type 'double'}}
72 printf("%hS", bad); // expected-warning{{format specifies type 'char *' but the argument has type 'double'}}
73 scanf("%hc", &bad); // expected-warning{{format specifies type 'char *' but the argument has type 'double *'}}
74 scanf("%hC", &bad); // expected-warning{{format specifies type 'char *' but the argument has type 'double *'}}
75 scanf("%hs", &bad); // expected-warning{{format specifies type 'char *' but the argument has type 'double *'}}
76 scanf("%hS", &bad); // expected-warning{{format specifies type 'char *' but the argument has type 'double *'}}
84 printf("%hhZ", p); // expected-warning{{length modifier 'hh' results in undefined behavior or no effect with 'Z' conversion specifier}}
85 scanf("%Z", p); // expected-warning{{invalid conversion specifier 'Z'}}