Hans Wennborg
|
6073e31baa
|
scanf: parse the 'm' length modifier, and check that the right arguments
are used with that and the 'a' length modifier.
llvm-svn: 148029
|
2012-01-12 17:11:12 +00:00 |
Hans Wennborg
|
32f115f9c1
|
scanf analysis: don't bail out after successful parse of scanlist
llvm-svn: 148025
|
2012-01-12 14:44:54 +00:00 |
Hans Wennborg
|
23926bd2d7
|
Support the 'a' length modifier in scanf format strings as a C90
extension.
This fixes gcc.dg/format/c90-scanf-3.c and ext-4.c (test for excess
errors).
llvm-svn: 146649
|
2011-12-15 10:25:47 +00:00 |
Hans Wennborg
|
b1a5e09f6f
|
Check that arguments to a scanf call match the format specifier,
and offer fixits when there is a mismatch.
llvm-svn: 146326
|
2011-12-10 13:20:11 +00:00 |
Michael J. Spencer
|
2c35bc1232
|
Revert r109428 "Hoist argument type checking into CheckFormatHandler. This is prep for scanf format"
Got errors about ASTContext being undefined with Visual Studio 2010.
llvm-svn: 109491
|
2010-07-27 04:46:02 +00:00 |
Dan Gohman
|
28ade550f4
|
Fix namespace polution.
llvm-svn: 109440
|
2010-07-26 21:25:24 +00:00 |
Ted Kremenek
|
df4472bca0
|
Hoist argument type checking into CheckFormatHandler. This is prep for scanf format
string argument type checking.
llvm-svn: 109428
|
2010-07-26 19:45:54 +00:00 |
Ted Kremenek
|
4407ea4948
|
Hookup checking for invalid length modifiers in scanf format strings.
llvm-svn: 108907
|
2010-07-20 20:04:47 +00:00 |
Ted Kremenek
|
f03e6d85a1
|
Add 'ConversionSpecifier' root class in 'analyze_format_string' namespace and
derived 'PrintfConversionSpecifier' from this class. We will do the same for
'ScanfConversionSpecifier'.
llvm-svn: 108903
|
2010-07-20 20:04:27 +00:00 |
Ted Kremenek
|
516ef222ba
|
Rename 'ConsumedSoFarArg' -> 'nArg' and 'OutIntPtrArg' to 'nArg' (scanf and printf checking).
llvm-svn: 108900
|
2010-07-20 20:04:10 +00:00 |
Ted Kremenek
|
5c3e1b9a54
|
Add missing conversion specifier parsing for 'u', 'x', 'o', and 's'. Fixes <rdar://problem/8204052>.
llvm-svn: 108742
|
2010-07-19 19:47:40 +00:00 |
Ted Kremenek
|
d7b31cc60d
|
Hook up warning for an incomplete scanlist in scanf format strings.
llvm-svn: 108542
|
2010-07-16 18:28:03 +00:00 |
Ted Kremenek
|
a1ef09407d
|
Add the main scanf-parsing logic that I meant to include in my previous commit.
llvm-svn: 108502
|
2010-07-16 02:11:31 +00:00 |