summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/format-strings.c
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2011-02-24 23:03:04 +0000
committerTed Kremenek <kremenek@apple.com>2011-02-24 23:03:04 +0000
commita8890833f227d57cf092f112a2dbfc774a484c0c (patch)
tree73478f2318fd9eeb7c2c61567fa0e57633617961 /clang/test/Sema/format-strings.c
parent27361a712423283d5c1c330741ac5c93b74f9b1c (diff)
downloadbcm5719-llvm-a8890833f227d57cf092f112a2dbfc774a484c0c.tar.gz
bcm5719-llvm-a8890833f227d57cf092f112a2dbfc774a484c0c.zip
Don't warn about using PredefinedExprs as format string literals. These never can be a real security issue.
Fixes PR 9314. llvm-svn: 126447
Diffstat (limited to 'clang/test/Sema/format-strings.c')
-rw-r--r--clang/test/Sema/format-strings.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/Sema/format-strings.c b/clang/test/Sema/format-strings.c
index fe4f4567cbd..c78095a04d7 100644
--- a/clang/test/Sema/format-strings.c
+++ b/clang/test/Sema/format-strings.c
@@ -350,3 +350,11 @@ void posix_extensions() {
void pr8486() {
printf("%s", 1); // expected-warning{{conversion specifies type 'char *' but the argument has type 'int'}}
}
+
+// PR9314
+// Don't warn about string literals that are PreDefinedExprs, e.g. __func__.
+void pr9314() {
+ printf(__PRETTY_FUNCTION__); // no-warning
+ printf(__func__); // no-warning
+}
+
OpenPOWER on IntegriCloud