summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/format-strings.c
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-12-02 20:57:51 +0000
committerTed Kremenek <kremenek@apple.com>2010-12-02 20:57:51 +0000
commit9e618ed1c907e6f05d9cb081bb36cbf33fad108b (patch)
treee071fcb854a99d58603b578d7d803747dd09670d /clang/test/Sema/format-strings.c
parent4e7263b86fedb6c4ddd3a40ffce7ccc75092df8e (diff)
downloadbcm5719-llvm-9e618ed1c907e6f05d9cb081bb36cbf33fad108b.tar.gz
bcm5719-llvm-9e618ed1c907e6f05d9cb081bb36cbf33fad108b.zip
Fix range in printf warnings for invalid conversion specifiers.
llvm-svn: 120735
Diffstat (limited to 'clang/test/Sema/format-strings.c')
-rw-r--r--clang/test/Sema/format-strings.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/test/Sema/format-strings.c b/clang/test/Sema/format-strings.c
index ba5fa8a3a66..c51dafdae51 100644
--- a/clang/test/Sema/format-strings.c
+++ b/clang/test/Sema/format-strings.c
@@ -174,6 +174,7 @@ void test10(int x, float f, int i, long long lli) {
printf("%.0Lf", (long double) 1.0); // no-warning
printf("%c\n", "x"); // expected-warning{{conversion specifies type 'int' but the argument has type 'char *'}}
printf("%c\n", 1.23); // expected-warning{{conversion specifies type 'int' but the argument has type 'double'}}
+ printf("Format %d, is %! %f", 1, 2, 4.4); // expected-warning{{invalid conversion specifier '!'}}
}
typedef unsigned char uint8_t;
OpenPOWER on IntegriCloud