From a8890833f227d57cf092f112a2dbfc774a484c0c Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Thu, 24 Feb 2011 23:03:04 +0000 Subject: Don't warn about using PredefinedExprs as format string literals. These never can be a real security issue. Fixes PR 9314. llvm-svn: 126447 --- clang/test/Sema/format-strings.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'clang/test/Sema/format-strings.c') 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 +} + -- cgit v1.2.3