Daniel Marjamäki
|
f5d9ba9cf3
|
Rewrote the charvar checker. It now uses valueflow also to limit false negatives.
|
2015-10-06 17:30:51 +02:00 |
amai2012
|
88b3d90505
|
#7023 segmentation fault (invalid code) in astIsIntegral. Avoid crash, unfortunately there is no syntax error yet detected.
|
2015-10-06 11:21:31 +02:00 |
Matthias Krüger
|
e99b4319c9
|
astutils: remove unused functions isSignedChar and isChar.
|
2015-10-06 08:27:47 +02:00 |
Daniel Marjamäki
|
2034706033
|
AST: Use AST type in astIsSignedChar
|
2015-10-06 07:13:41 +02:00 |
Daniel Marjamäki
|
b77203a277
|
CheckIO: Handle AST pointer type better
|
2015-10-05 19:59:15 +02:00 |
Daniel Marjamäki
|
b9036c2ca8
|
AST types: Fix for 'long long' handling
|
2015-10-05 19:20:42 +02:00 |
Daniel Marjamäki
|
bc8f1b972e
|
CheckIO: Early return
|
2015-10-05 19:04:29 +02:00 |
Daniel Marjamäki
|
8f6bd7fd0d
|
Fixed #7014 (False positive for printf("%c", "hello"[0]))
|
2015-10-05 10:12:30 +02:00 |
Matthias Krüger
|
73b088a6dd
|
dmake: don't compile clang build with -D_GLIBCXX_DEBUG since it breaks the build.
|
2015-10-05 09:50:18 +02:00 |
Daniel Marjamäki
|
f35c24d4af
|
SymbolDatabase: Better handling of valuetypes in AST
|
2015-10-04 23:27:58 +02:00 |
Daniel Marjamäki
|
30a942af0b
|
VS: Attempt to fix build problem with VS
|
2015-10-04 22:58:00 +02:00 |
Daniel Marjamäki
|
399cd0c07b
|
SymbolDatabase: Refactoring AST type information
|
2015-10-04 20:32:16 +02:00 |
Daniel Marjamäki
|
9b253612ca
|
SymbolDatabase: Add type information in AST
|
2015-10-04 19:42:58 +02:00 |
Frank Zingsheim
|
3bc21b8138
|
Fixed #6996 (ValueFlow: known and possible values)
|
2015-10-04 10:33:43 +02:00 |
Daniel Marjamäki
|
f5bd00f153
|
Library: return true from Library::isnullargbad() for format string arguments. Related with #7012.
|
2015-10-03 20:51:45 +02:00 |
Daniel Marjamäki
|
61cdd01ce3
|
std.cfg: fixed configuration for snprintf. destination string can be NULL.
|
2015-10-03 19:00:04 +02:00 |
Daniel Marjamäki
|
2420c8fc00
|
std.cfg: removed arg nr=any for formatstr functions. See #7012.
|
2015-10-03 18:54:57 +02:00 |
Daniel Marjamäki
|
28e3c266b3
|
Fixed #7012 (False positive uninitvar - first argument to snprintf)
|
2015-10-03 18:35:16 +02:00 |
Daniel Marjamäki
|
a574fda8a9
|
Fixed #6935 (Wrong duplicate expression)
|
2015-10-03 14:56:24 +02:00 |
Alexander Mai
|
27f72d7ae0
|
#7020 segmentation fault (invalid code) in Tokenizer::simplifyTypedef. #7021 segmentation fault (invalid code) in Tokenizer::simplifyEnum
|
2015-10-03 10:47:23 +02:00 |
amai2012
|
6f72b97e96
|
Merge pull request #692 from simartin/ticket_7017
Ticket #7017: Properly interpret operator= return type for template classes in CheckClass::operatorEq.
|
2015-10-03 10:24:07 +02:00 |
Simon Martin
|
0f7e20c11d
|
Ticket #7017: Properly interpret operator= return type for template classes in CheckClass::operatorEq.
|
2015-10-02 23:23:44 +02:00 |
amai2012
|
fde59242bb
|
#7018 segmentation fault (invalid code) in Tokenizer::simplifyEnum
|
2015-10-02 15:33:23 +02:00 |
Martin Ettl
|
2fbb25e9bc
|
test/std.cfg: Added more test cases and comments.
|
2015-10-01 20:18:06 +02:00 |
Martin Ettl
|
dc051f077d
|
#6667: Added a regression test to testgarbage.
|
2015-09-30 21:55:32 +02:00 |
orbitcowboy
|
dc57402887
|
Improved layout of Readme.md
|
2015-09-30 15:04:45 +02:00 |
orbitcowboy
|
377a6d425d
|
Improved layout of Readme.md
|
2015-09-30 15:03:57 +02:00 |
Martin Ettl
|
12b4bf75e0
|
std.cfg: Fixed false negatives regarding uninitialized variable usage and added test cases.
|
2015-09-30 13:10:31 +02:00 |
Martin Ettl
|
0b782853fe
|
Imroved std.cfg and added more test cases.
|
2015-09-30 12:45:40 +02:00 |
Martin Ettl
|
4fcd324ccd
|
Improved testing of std.cfg regarding <arg nr=any> configured functions and added more test cases.
|
2015-09-30 12:18:56 +02:00 |
Martin Ettl
|
c64f9cf9b1
|
#7012: Fixed FP in std.cfg by explicitly definining the first parameter of snprintf.
|
2015-09-29 21:33:39 +02:00 |
Martin Ettl
|
69b1e21560
|
Improved testing of std.cfg and added more test cases for snprintf(). There is a FP (according to #7012).
|
2015-09-29 21:14:22 +02:00 |
Alexander Mai
|
ba2671e19a
|
Fix possible segmentation fault in un*x signal handler. Use SIGUSR1 for debugging purposes
|
2015-09-29 12:56:13 +02:00 |
PKEuS
|
e6467703b2
|
Support cast to ** in Tokenizer::simplifyCasts() (#7005)
|
2015-09-28 16:08:14 +02:00 |
PKEuS
|
590f1f1d66
|
Fixed handling of __asm...__endasm (#6970)
|
2015-09-28 15:43:48 +02:00 |
Thomas Otto
|
7ba69cfd0a
|
sizeofCalculation: skip if void-casted inside a macro (#6888)
|
2015-09-28 14:33:29 +02:00 |
Daniel Marjamäki
|
7f4d39270c
|
Updated DACA2 scripts
|
2015-09-28 09:08:37 +02:00 |
Daniel Marjamäki
|
bd243a4748
|
Fixed #6903 (ValueFlow: Fix FP in ?:)
|
2015-09-27 13:29:28 +02:00 |
amai2012
|
0f608b8a66
|
Merge pull request #690 from Dmitry-Me/supportTemporariesWhenCheckingMembersUsage
Fix FP for members of temporaries
|
2015-09-25 17:56:27 +02:00 |
Dmitry-Me
|
6304a4dddb
|
Fix FP for members of temporaries
|
2015-09-25 13:57:11 +03:00 |
Dmitry-Me
|
da15efb3f6
|
Fix FN for distinct structs with identical members
|
2015-09-24 18:29:08 +02:00 |
amai2012
|
14c792f41e
|
Merge pull request #689 from ngosang/spanish
Update Spanish translation
|
2015-09-24 09:30:36 +02:00 |
ngosang
|
82ba6b5901
|
Update Spanish translation
|
2015-09-23 23:09:37 +02:00 |
Martin Ettl
|
7476f0d1c2
|
std.cfg: Added support for wmemcmp() and corresponding test cases.
|
2015-09-23 22:46:36 +02:00 |
Alexander Mai
|
c27fc31fcf
|
#6997 segmentation fault (invalid code) in CheckUninitVar::checkIfForWhileHead. Detect invalid syntax.
|
2015-09-23 10:33:55 +02:00 |
orbitcowboy
|
fc0786acb0
|
Merge pull request #686 from Dmitry-Me/omitUnneededActions6
Continue early, reuse pattern, better names
|
2015-09-22 21:31:47 +02:00 |
orbitcowboy
|
3bc4ea4e51
|
Merge pull request #687 from Dmitry-Me/tellIfItsStructOrUnion
Tell if it's struct or union
|
2015-09-22 21:14:30 +02:00 |
Martin Ettl
|
34dcf1182c
|
test/cfg: Deactivated a test case in std.cpp, which tests std::string::find (three parameter version). It cases the travis build to be failing.
|
2015-09-22 20:54:25 +02:00 |
Dmitry-Me
|
0b991f5560
|
Tell if it's struct or union
|
2015-09-22 17:38:23 +03:00 |
Dmitry-Me
|
ce783483d1
|
Continue early, reuse pattern, better names
|
2015-09-22 16:38:49 +03:00 |