forked from OSchip/llvm-project
Try to green test/Sema/format-strings.c on Win bots
llvm-svn: 217327
This commit is contained in:
parent
c597b4c529
commit
1a6602569c
|
@ -1,7 +1,7 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -verify -triple i386-apple-darwin9 %s
|
||||
// RUN: %clang_cc1 -fsyntax-only -verify -triple thumbv6-apple-ios4.0 %s
|
||||
// RUN: %clang_cc1 -fsyntax-only -verify -triple x86_64-mingw32 %s
|
||||
// RUN: %clang_cc1 -fsyntax-only -verify -triple i686-pc-win32 %s
|
||||
// RUN: %clang_cc1 -fsyntax-only -verify -triple x86_64-mingw32 -DMS %s
|
||||
// RUN: %clang_cc1 -fsyntax-only -verify -triple i686-pc-win32 -DMS %s
|
||||
|
||||
// RUN: %clang_cc1 -fsyntax-only -verify -triple i686-linux-gnu -DALLOWED %s
|
||||
// RUN: %clang_cc1 -fsyntax-only -verify -triple x86_64-unknown-freebsd -DALLOWED %s
|
||||
|
@ -23,6 +23,10 @@ void test() {
|
|||
// expected-warning@-6 {{length modifier 'L' results in undefined behavior or no effect with 'd' conversion specifier}}
|
||||
// expected-note@-7 {{did you mean to use 'll'?}}
|
||||
#endif
|
||||
|
||||
#ifndef MS
|
||||
printf("%Z\n", quiteLong); // expected-warning{{invalid conversion specifier 'Z'}}
|
||||
#endif
|
||||
}
|
||||
|
||||
void testAlwaysInvalid() {
|
||||
|
|
|
@ -217,7 +217,7 @@ void test10(int x, float f, int i, long long lli) {
|
|||
printf("%**\n"); // expected-warning{{invalid conversion specifier '*'}}
|
||||
printf("%d%d\n", x); // expected-warning{{more '%' conversions than data arguments}}
|
||||
printf("%d\n", x, x); // expected-warning{{data argument not used by format string}}
|
||||
printf("%W%d%Z\n", x, x, x); // expected-warning{{invalid conversion specifier 'W'}} expected-warning{{invalid conversion specifier 'Z'}}
|
||||
printf("%W%d\n", x, x); // expected-warning{{invalid conversion specifier 'W'}}
|
||||
printf("%"); // expected-warning{{incomplete format specifier}}
|
||||
printf("%.d", x); // no-warning
|
||||
printf("%.", x); // expected-warning{{incomplete format specifier}}
|
||||
|
|
Loading…
Reference in New Issue