amai2012
|
947ace6194
|
Fix false positive
|
2017-06-22 09:23:15 +02:00 |
Alexander Mai
|
a350e6c7e8
|
Add more interfaces
|
2017-06-02 22:58:39 +02:00 |
alexander
|
49a28d00f9
|
Add some interfaces + small changes to existing ones
|
2017-05-29 00:47:24 +02:00 |
orbitcowboy
|
19ce65217e
|
#8033: Fixed FP and removed not-uninit-configuration from std.cfg.
|
2017-05-01 16:53:44 +02:00 |
Daniel Marjamäki
|
07726c1037
|
std.cfg: update some c++ configs
|
2017-04-23 19:40:45 +02:00 |
PKEuS
|
5027810a79
|
Added sfml.cfg
std.cfg: Removed redundant <function> definition
|
2017-04-21 11:51:40 +02:00 |
orbitcowboy
|
dd0158ee63
|
std.cfg and windows.cfg: Improved support for localtime functions.
|
2017-04-19 09:27:24 +02:00 |
PKEuS
|
094b7a706f
|
std.cfg: Added std::streamoff and imaxdiv_t
|
2017-04-18 10:46:27 +02:00 |
orbitcowboy
|
9f66908971
|
Fixed #7955: False positive about invalid fseek argument.
|
2017-03-21 14:23:31 +01:00 |
orbitcowboy
|
6111b38ebb
|
std.cfg and windows.cfg: Improved support for freopen-functions.
|
2017-03-19 18:23:31 +01:00 |
orbitcowboy
|
468fadff86
|
std.cfg: Cleanup wrong configuration.
|
2017-03-15 09:39:11 +01:00 |
orbitcowboy
|
9f124b295e
|
std.cfg: Improved support container functions.
|
2017-03-15 08:49:08 +01:00 |
PKEuS
|
1a7265cd7e
|
std.cfg: Added lots of container functions, string functions and three operands overload of std::hypot
|
2017-03-14 17:52:35 +01:00 |
orbitcowboy
|
c87e83575a
|
std.cfg: Added support for std::copy().
|
2017-03-07 10:54:44 +01:00 |
orbitcowboy
|
e3d879e43d
|
std.cfg: Improved support for some std::wstring functions.
|
2017-03-06 16:40:49 +01:00 |
orbitcowboy
|
bf68638771
|
std.cfg: Improved support for string to (int|double|...)-functions.
|
2017-03-06 16:36:14 +01:00 |
Daniel Marjamäki
|
603171201a
|
added some more configuration for standard containers
|
2017-03-05 22:03:12 +01:00 |
Daniel Marjamäki
|
34dd4935d9
|
updated STL configuration
|
2017-03-05 19:47:47 +01:00 |
Daniel Marjamäki
|
ddc73008a6
|
std.cfg: update configuration for STL containers
|
2017-03-05 18:31:03 +01:00 |
Daniel Marjamäki
|
e560ad1616
|
update std::string config
|
2017-03-05 18:19:49 +01:00 |
Daniel Marjamäki
|
339f861804
|
std.cfg: Configure return type for std::string::empty()
|
2017-03-05 11:07:14 +01:00 |
Daniel Marjamäki
|
2f2ac46243
|
Replaced hardcoding for char16_t and char32_t with configuration
|
2017-03-04 16:30:42 +01:00 |
VULCAIN\\Teddy
|
930aa3c5b2
|
Fixed #837 (configure istream::getline in std.cfg) Adds some rules for getline, get and readsome methods of std::istream class
|
2017-03-04 08:54:34 +01:00 |
orbitcowboy
|
fef52f2ea1
|
windows.cfg: Added support for _mbsrchr().
|
2017-02-23 13:43:30 +01:00 |
orbitcowboy
|
beb72c2583
|
Revert changes from 9cb0941df2 .
|
2017-02-02 15:53:52 +01:00 |
orbitcowboy
|
9cb0941df2
|
std.cfg: Take the return value from fread() into account.
|
2017-02-02 13:33:06 +01:00 |
amai2012
|
982991fabe
|
#7878 FP : Buffer is accessed out of bounds when using strncmp() with short string literal. Correct std.cfg
|
2017-01-11 17:45:24 +01:00 |
Daniel Marjamäki
|
c2a1c4056f
|
astyle formatting
[ci skip]
|
2017-01-06 12:04:36 +01:00 |
alexander
|
8eeb09ba88
|
Add typeid to library
|
2017-01-05 20:38:56 +01:00 |
Daniel Marjamäki
|
b9c65f0540
|
std.cfg: null pointer is allowed as first argument to wctomb
|
2016-12-20 16:08:28 +01:00 |
orbitcowboy
|
f8cfa72159
|
std.cfg: Added support for C11 memcpy_s() and memcpy_s() functions.
|
2016-12-16 17:23:42 +01:00 |
orbitcowboy
|
a694ebc602
|
std.cfg: Added a valid-tag for read streamsize.
|
2016-12-13 13:10:40 +01:00 |
orbitcowboy
|
f89c606031
|
std.cfg: Added missing argument numbers to va_arg, va_copy, va_end and va_start.
|
2016-12-13 11:39:10 +01:00 |
orbitcowboy
|
3598f7f2ca
|
std.cfg: Added more <valid>-tags.
|
2016-12-12 13:45:16 +01:00 |
orbitcowboy
|
1ee68a9d2a
|
std.cfg: Added more <valid>-tags.
|
2016-12-12 13:35:41 +01:00 |
orbitcowboy
|
c985723869
|
std.cfg: Added support for C11 function memset_s().
|
2016-12-12 13:31:10 +01:00 |
orbitcowboy
|
d6aef86d70
|
std.cfg: Added minsize configuration to strncmp() and wcsncmp().
|
2016-12-12 11:12:30 +01:00 |
orbitcowboy
|
6829a8da14
|
posix.cfg and windows.cfg: Added support for memccpy().
|
2016-12-05 16:46:49 +01:00 |
orbitcowboy
|
9b611f5351
|
std.cfg: Improved configuration by using <valid>-tags.
|
2016-12-05 09:48:20 +01:00 |
PKEuS
|
4a7b81218b
|
std.cfg: Combined definitions of fget(w)c and get(w)c, removing wrong <use-retval/> from get(w)c
|
2016-11-29 09:37:00 +01:00 |
orbitcowboy
|
fa379b50b1
|
std.cfg: Cleanup fget[w]c() configuration.
|
2016-11-28 11:19:36 +01:00 |
orbitcowboy
|
55ae961ac2
|
std.cfg and windows.cfg: Improved support for <use-retval/> for functions like ftell(), [f]get[w]c().
|
2016-11-26 21:31:15 +01:00 |
orbitcowboy
|
b0d09926fb
|
std.cfg: Take return value into accoutn for ftell().
|
2016-11-26 18:36:05 +01:00 |
orbitcowboy
|
97b8b1ffc2
|
std.cfg: Take return value into accoutn for freopen().
|
2016-11-26 18:33:42 +01:00 |
orbitcowboy
|
d5fb6da9a4
|
std.cfg: Ensure the return value of fopen_s() is taken into account.
|
2016-11-26 16:22:09 +01:00 |
orbitcowboy
|
a4acfaa230
|
std.cfg: Added more <valid>-tags.
|
2016-11-08 09:36:24 +01:00 |
orbitcowboy
|
07aaf9999b
|
std.cfg: Merged identical configurations. There are no functional changes.
|
2016-11-08 09:08:04 +01:00 |
orbitcowboy
|
e3a9899983
|
std.cfg: Added <returnValue> support for wcslen().
|
2016-11-08 09:05:17 +01:00 |
orbitcowboy
|
d361ca7b61
|
std.cfg: Improved support for <returnValue> for functions like isalpha() etc.
|
2016-11-07 11:01:19 +01:00 |
orbitcowboy
|
0b643a2429
|
std.cfg: Use XML-CDATA sections to avoid usage of escape characters in <returnValue>-tags.
|
2016-11-07 09:43:42 +01:00 |
orbitcowboy
|
ed453d24da
|
std.cfg: Added returnValue support for iswdigit().
|
2016-11-04 14:20:59 +01:00 |
orbitcowboy
|
75124317e9
|
std.cfg: Added returnValue support for iswblank().
|
2016-11-04 14:03:48 +01:00 |
Daniel Marjamäki
|
bd37504383
|
Updated std.cfg
|
2016-11-01 15:33:17 +01:00 |
Daniel Marjamäki
|
dbb999fc13
|
Fix std.cfg
|
2016-11-01 15:19:24 +01:00 |
Daniel Marjamäki
|
0e9810b7f6
|
CheckStl: validation of iterators returned from functions
|
2016-11-01 14:08:42 +01:00 |
Daniel Marjamäki
|
7f71ad8360
|
Test std::find()
|
2016-11-01 12:25:23 +01:00 |
Boris Egorov
|
651148519e
|
Fixes #7787 (Mistyped container number in std.cfg for std::equal etc.)
|
2016-10-31 17:38:40 +07:00 |
Daniel Marjamäki
|
9c1a08ca84
|
move std function information from checkstl to std.cfg
|
2016-10-27 19:24:24 +02:00 |
Daniel Marjamäki
|
77295a429e
|
std.cfg: updated <returnValue>
|
2016-10-27 17:12:10 +02:00 |
Daniel Marjamäki
|
fd3750820d
|
std.cfg: configure some <algorithm> functions
|
2016-10-27 16:51:44 +02:00 |
Daniel Marjamäki
|
f6a5f6bb61
|
CheckStl::mismatchingContainers: Refactoring, use Library instead of hardcoding
|
2016-10-27 10:25:45 +02:00 |
Daniel Marjamäki
|
08a618c476
|
Library: Add <iterator> element in <function> <arg>. Not used by any checks yet.
|
2016-10-25 23:07:18 +02:00 |
Daniel Marjamäki
|
c8f831b70d
|
Library: Allow that type of function return is specified. Fixes #7668.
|
2016-10-23 23:04:15 +02:00 |
orbitcowboy
|
d5a145f288
|
std.cfg: Added <returnValue> information to isblank().
|
2016-10-18 11:00:12 +02:00 |
orbitcowboy
|
56e75e5776
|
std.cfg: Added support <returnValue> support for imaxabs(). windows.cfg: Added support for _abs64().
|
2016-10-17 14:31:44 +02:00 |
orbitcowboy
|
8a216ad87e
|
std.cfg: Added <returnValue> support for labs() and llabs().
|
2016-10-17 14:26:17 +02:00 |
Daniel Marjamäki
|
fae4a4dacf
|
Fixed #7668 (ValueFlow: return value from abs)
|
2016-10-17 13:05:19 +02:00 |
Daniel Marjamäki
|
bc08aee9ca
|
astyle
|
2016-08-27 15:09:45 +02:00 |
orbitcowboy
|
36ad0a0514
|
Fixed #7669 Extend support for C99 fixed width macro constants.
|
2016-08-27 10:11:46 +02:00 |
orbitcowboy
|
87409ea6b3
|
Running astyle; Improved testing of std::find; std.cfg: Added support for istream::read and ifstream::read.
|
2016-08-25 19:17:07 +02:00 |
orbitcowboy
|
8253a18646
|
windows.cfg and std.cfg: Improved support for vs[n]printf functions.
|
2016-08-11 11:45:59 +02:00 |
orbitcowboy
|
db5e40b870
|
std.cfg: Added support for temnam_s; posix.cfg: Added support for fchmod.
|
2016-08-09 11:07:14 +02:00 |
orbitcowboy
|
b0a502227c
|
std.cfg: Added support for some fixed width integer sizes.
|
2016-08-08 15:18:05 +02:00 |
PKEuS
|
766e81cd97
|
std.cfg: vfwscanf takes three arguments
|
2016-08-06 13:38:51 +02:00 |
PKEuS
|
1a765213ad
|
std.cfg: Removed <formatstr/> from v*scanf/printf functions. Added two C++17 functions to std::map container declaration.
|
2016-08-06 12:57:40 +02:00 |
PKEuS
|
ded8d80b23
|
Library: Support arguments with default value. Fixed default value handling for <container> tags broken in last commit.
|
2016-07-09 12:44:17 +02:00 |
PKEuS
|
2d34acae71
|
Fixed configuration for fopen_s and similar functions (#7520)
|
2016-05-26 21:11:32 +02:00 |
orbitcowboy
|
fd8fb9e4f4
|
cfg: Fixed FP recently introduced for fopen_s() and glob().
|
2016-05-19 13:21:05 +02:00 |
orbitcowboy
|
5095196530
|
cfg: Ignore return values of fopen_s functions.
|
2016-05-19 11:56:52 +02:00 |
orbitcowboy
|
46adf180d7
|
cfg: Added support for fopen_s and sprintf_s functions. Fixed a wrong tests.
|
2016-05-18 09:31:26 +02:00 |
Alexander Mai
|
e87ac14dd0
|
Correct FP due to configuration for mblen
|
2016-01-31 15:16:59 +01:00 |
orbitcowboy
|
1464990dad
|
posix.cfg: Added more functions and comments.
|
2016-01-21 16:14:59 +01:00 |
PKEuS
|
8f641aaa76
|
Added gets_s() to std.cfg (C11), added <use-retval/> to min/max().
|
2015-12-18 18:09:07 +01:00 |
orbitcowboy
|
4c60c2eaa5
|
std.cfg: Added min, max functions to std.cfg.
|
2015-12-18 16:09:26 +01:00 |
PKEuS
|
57d1196386
|
Replaced CheckNonReentrantFunctions and CheckObsoleteFunctions by generic CheckFunctions which is based on Library (#6529)
|
2015-11-22 09:18:07 +01:00 |
Daniel Marjamäki
|
094b4c8b6f
|
astyle formatting
[ci skip]
|
2015-11-20 18:58:04 +01:00 |
PKEuS
|
6590d46013
|
Added missing functionality to <container> elements in Librarie, completed STL container definitions in std.cfg
|
2015-11-20 18:22:55 +01:00 |
PKEuS
|
53b2eca983
|
Reimplemented CheckStl::stlBoundaries() based on Libraries; Added support for iterators to libraries
|
2015-11-20 15:53:14 +01:00 |
Daniel Marjamäki
|
ca8b15cd6b
|
Fixed #7124 (int32_t etc are recognised as fundamental types, but std::int32_t etc are not)
|
2015-11-15 17:51:27 +01:00 |
PKEuS
|
25749ab19f
|
Fixed another crash in clang test suite and let two times two functions in std.cfg share same configuration
|
2015-11-15 14:55:30 +01:00 |
PKEuS
|
da6b17d176
|
Refactorizations in CheckStl:
- Improved detection of "auto" iterators in CheckStl::iterators()
- Improved performance of CheckStl::pushback()
- Added more containers to std.cfg
|
2015-11-15 14:04:39 +01:00 |
Daniel Marjamäki
|
cf9f12130a
|
Revert "std.cfg: Added std-namespace identifiers for <cstdint> types."
This reverts commit 00a47546f8 .
|
2015-11-12 14:04:35 +01:00 |
orbitcowboy
|
00a47546f8
|
std.cfg: Added std-namespace identifiers for <cstdint> types.
|
2015-11-11 13:33:41 +01: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 |
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 |