mirror of
https://git.freebsd.org/ports.git
synced 2025-06-07 05:40:30 -04:00
Improve the patch for format string checking. [1] Correctly refect that this is a 2.6 snapshot since 2.5 has been branched. Submitted by: ed [1]
30 lines
578 B
C++
30 lines
578 B
C++
|
|
$FreeBSD$
|
|
|
|
--- tools/clang/lib/Sema/SemaChecking.cpp.orig
|
|
+++ tools/clang/lib/Sema/SemaChecking.cpp
|
|
@@ -699,7 +699,6 @@
|
|
case 'u':
|
|
case 'x':
|
|
case 'X':
|
|
- case 'D':
|
|
case 'O':
|
|
case 'U':
|
|
case 'e':
|
|
@@ -715,9 +714,16 @@
|
|
case 'S':
|
|
case 's':
|
|
case 'p':
|
|
+ case 'r':
|
|
+ case 'y':
|
|
++numConversions;
|
|
CurrentState = state_OrdChr;
|
|
break;
|
|
+ case 'b':
|
|
+ case 'D':
|
|
+ numConversions += 2;
|
|
+ CurrentState = state_OrdChr;
|
|
+ break;
|
|
|
|
// CHECK: Are we using "%n"? Issue a warning.
|
|
case 'n': {
|