Chandler Carruth
|
55fc873017
Sort all of Clang's files under 'lib', and fix up the broken headers
|
12 anni fa |
Jordan Rose
|
275b6f52c7
Format strings: %D, %U, and %O are valid on Darwin (same as %d, %u, %o).
|
13 anni fa |
Dmitri Gribenko
|
1ad23d6200
Remove redundant semicolons which are null statements.
|
13 anni fa |
Jordan Rose
|
bbb6bb4952
Format strings: %Ld isn't available on Darwin or Windows.
|
13 anni fa |
Hans Wennborg
|
f7158fa034
Properly check length modfiers for %n in format strings.
|
13 anni fa |
Hans Wennborg
|
58e1e54476
Remove ScanfArgType and bake that logic into ArgType.
|
13 anni fa |
Hans Wennborg
|
f3749f4168
Rename analyze_format_string::ArgTypeResult to ArgType
|
13 anni fa |
Hans Wennborg
|
5deddafd3e
-Wformat: better handling of qualifiers on pointer arguments
|
13 anni fa |
Hans Wennborg
|
cec9ce49dc
Make -Wformat check the argument type for %n.
|
13 anni fa |
Hans Wennborg
|
4684778993
Make -Wformat walk the typedef chain when looking for size_t, etc.
|
13 anni fa |
Jordan Rose
|
033a9c0804
Make suggestions for mismatched enum arguments to printf/scanf.
|
13 anni fa |
Hans Wennborg
|
32addd519c
Format string analysis: give 'q' its own enumerator.
|
13 anni fa |
Hans Wennborg
|
be6126a2a7
Make -Wformat fix-its preserve original conversion specifiers.
|
13 anni fa |
Ted Kremenek
|
9d24c2cbd9
Teach scanf/printf checking about '%Ld' and friends (a GNU extension). Fixes PR 9466.
|
13 anni fa |
David Blaikie
|
3026348bd4
More dead code removal (using -Wunreachable-code)
|
13 anni fa |
Hans Wennborg
|
37969b7e14
scanf: parse the 'm' length modifier, and check that the right arguments
|
13 anni fa |
Hans Wennborg
|
6de0b48c55
scanf analysis: don't bail out after successful parse of scanlist
|
13 anni fa |
Hans Wennborg
|
d02deebce5
Support the 'a' length modifier in scanf format strings as a C90
|
13 anni fa |
Hans Wennborg
|
6fcd932dfd
Check that arguments to a scanf call match the format specifier,
|
13 anni fa |
Michael J. Spencer
|
96827eb524
Revert r109428 "Hoist argument type checking into CheckFormatHandler. This is prep for scanf format"
|
15 anni fa |
Dan Gohman
|
3c46e8db99
Fix namespace polution.
|
15 anni fa |
Ted Kremenek
|
f762905bde
Hoist argument type checking into CheckFormatHandler. This is prep for scanf format
|
15 anni fa |
Ted Kremenek
|
1e51c200b1
Hookup checking for invalid length modifiers in scanf format strings.
|
15 anni fa |
Ted Kremenek
|
6ecb950c65
Add 'ConversionSpecifier' root class in 'analyze_format_string' namespace and
|
15 anni fa |
Ted Kremenek
|
35d353b47b
Rename 'ConsumedSoFarArg' -> 'nArg' and 'OutIntPtrArg' to 'nArg' (scanf and printf checking).
|
15 anni fa |
Ted Kremenek
|
be86ecc827
Add missing conversion specifier parsing for 'u', 'x', 'o', and 's'. Fixes <rdar://problem/8204052>.
|
15 anni fa |
Ted Kremenek
|
b7c21018ec
Hook up warning for an incomplete scanlist in scanf format strings.
|
15 anni fa |
Ted Kremenek
|
d9c904de74
Add the main scanf-parsing logic that I meant to include in my previous commit.
|
15 anni fa |