[cfe-commits] r99277 - in /cfe/trunk: lib/Sema/SemaDeclAttr.cpp test/Sema/attr-format.c
Duncan Sands
baldrick at free.fr
Tue Mar 23 07:44:19 PDT 2010
Author: baldrick
Date: Tue Mar 23 09:44:19 2010
New Revision: 99277
URL: http://llvm.org/viewvc/llvm-project?rev=99277&view=rev
Log:
Ignore a more comprehensive set of gcc-special format attributes.
Modified:
cfe/trunk/lib/Sema/SemaDeclAttr.cpp
cfe/trunk/test/Sema/attr-format.c
Modified: cfe/trunk/lib/Sema/SemaDeclAttr.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaDeclAttr.cpp?rev=99277&r1=99276&r2=99277&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaDeclAttr.cpp (original)
+++ cfe/trunk/lib/Sema/SemaDeclAttr.cpp Tue Mar 23 09:44:19 2010
@@ -1137,7 +1137,8 @@
Format == "zcmn_err")
return SupportedFormat;
- if (Format == "gcc_tdiag")
+ if (Format == "gcc_diag" || Format == "gcc_cdiag" ||
+ Format == "gcc_cxxdiag" || Format == "gcc_tdiag")
return IgnoredFormat;
return InvalidFormat;
Modified: cfe/trunk/test/Sema/attr-format.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/attr-format.c?rev=99277&r1=99276&r2=99277&view=diff
==============================================================================
--- cfe/trunk/test/Sema/attr-format.c (original)
+++ cfe/trunk/test/Sema/attr-format.c Tue Mar 23 09:44:19 2010
@@ -71,4 +71,10 @@
// PR6542
extern void gcc_format (const char *, ...)
+ __attribute__ ((__format__(__gcc_diag__, 1, 2)));
+extern void gcc_cformat (const char *, ...)
+ __attribute__ ((__format__(__gcc_cdiag__, 1, 2)));
+extern void gcc_cxxformat (const char *, ...)
+ __attribute__ ((__format__(__gcc_cxxdiag__, 1, 2)));
+extern void gcc_tformat (const char *, ...)
__attribute__ ((__format__(__gcc_tdiag__, 1, 2)));
More information about the cfe-commits
mailing list