| Run: | 39228895707/2 |
| Check: | PR #233377: clang-diagnostic-lifetime-safety-experimental-* |
| Status: | ok |
| Time: | 15s |
| Warnings: | 173 (TP 124, FP 49, unclassified 0) |
| Source: | danmar/cppcheck/blob/1e79f7ffa1de4b9dc34cd96080f7d78c925d19b0 |
| Verdict | Location | Message |
|---|---|---|
| FP | build/lib/build/mc_checkbufferoverrun.cpp:400:88 | parameter 'dimensions' is later invalidated |
| FP | build/lib/build/mc_checkcondition.cpp:1813:60 | parameter 'op' is later invalidated |
| FP | build/lib/build/mc_checkcondition.cpp:1813:77 | parameter 'value' is later invalidated |
| FP | build/lib/build/mc_checkother.cpp:4348:51 | parameter 'typeStr' is later invalidated |
| TP | build/lib/build/mc_checkstl.cpp:4943:22 | return value depends on the object referenced by field 'bodyTok', not on '*this' |
| FP | build/lib/build/mc_checkuninitvar.cpp:1371:183 | parameter 'variableValue' is later invalidated |
| FP | build/lib/build/mc_cppcheck.cpp:358:28 | parameter 'dumpFile' is later invalidated |
| FP | build/lib/build/mc_cppcheck.cpp:571:108 | parameter 'warnings' is later invalidated |
| FP | build/lib/build/mc_errorlogger.cpp:250:29 | parameter 'oss' is later invalidated |
| FP | build/lib/build/mc_errorlogger.cpp:567:33 | parameter 'source' is later invalidated |
| FP | build/lib/build/mc_errorlogger.cpp:592:21 | parameter 'source' is later invalidated |
| FP | build/lib/build/mc_importproject.cpp:50:64 | parameter 'args' is later invalidated |
| FP | build/lib/build/mc_importproject.cpp:141:15 | local variable 'optArg' is later invalidated |
| FP | build/lib/build/mc_importproject.cpp:150:15 | local variable 'optArg' is later invalidated |
| FP | build/lib/build/mc_importproject.cpp:155:15 | local variable 'optArg' is later invalidated |
| FP | build/lib/build/mc_importproject.cpp:160:15 | local variable 'optArg' is later invalidated |
| FP | build/lib/build/mc_importproject.cpp:165:15 | local variable 'optArg' is later invalidated |
| FP | build/lib/build/mc_importproject.cpp:170:15 | local variable 'optArg' is later invalidated |
| FP | build/lib/build/mc_importproject.cpp:182:15 | local variable 'optArg' is later invalidated |
| FP | build/lib/build/mc_importproject.cpp:247:39 | parameter 's' is later invalidated |
| FP | build/lib/build/mc_importproject.cpp:547:32 | parameter 'c' is later invalidated |
| FP | build/lib/build/mc_importproject.cpp:682:133 | parameter 'includePath' is later invalidated |
| FP | build/lib/build/mc_library.cpp:1560:49 | parameter 'unknownFunc' is later invalidated |
| FP | build/lib/build/mc_preprocessor.cpp:1156:74 | parameter 'remarkComments' is later invalidated |
| FP | build/lib/build/mc_programmemory.cpp:1585:36 | parameter 'conditions' is later invalidated |
| FP | build/lib/build/mc_summaries.cpp:185:33 | parameter 'functionCalls' is later invalidated |
| FP | build/lib/build/mc_summaries.cpp:186:33 | parameter 'add' is later invalidated |
| FP | build/lib/build/mc_symboldatabase.cpp:8458:67 | parameter 'matches' is later invalidated |
| FP | build/lib/build/mc_templatesimplifier.cpp:2706:58 | parameter 'args' is later invalidated |
| FP | build/lib/build/mc_templatesimplifier.cpp:4938:5 | parameter 'typeParametersInDeclaration' is later invalidated |
| FP | build/lib/build/mc_token.cpp:2105:20 | parameter 'str' is later invalidated |
| FP | build/lib/build/mc_token.cpp:2113:39 | parameter 'ret' is later invalidated |
| TP | build/lib/build/mc_token.cpp:3151:43 | return value depends on the object referenced by field 'mImpl', not on '*this' |
| TP | build/lib/build/mc_tokenize.cpp:8494:22 | return value depends on the object referenced by field 'mTypedefToken', not on '*this' |
| TP | build/lib/build/mc_tokenize.cpp:8839:16 | return value depends on the object referenced by field 'mEndToken', not on '*this' |
| TP | build/lib/build/mc_tokenize.cpp:8843:16 | return value depends on the object referenced by field 'mNameToken', not on '*this' |
| FP | build/lib/build/mc_utils.cpp:141:21 | parameter 'source' is later invalidated |
| TP | build/lib/build/mc_valueflow.cpp:8759:17 | return value depends on the object referenced by field 'mName', not on '*this' |
| TP | build/lib/build/mc_vf_analyzers.cpp:346:21 | return value depends on the object referenced by field 'settings', not on '*this' |
| TP | build/lib/build/mc_vf_analyzers.cpp:1143:23 | return value depends on the object referenced by field 'mIt', not on '*this' |
| TP | build/lib/build/mc_vf_analyzers.cpp:1147:21 | return value depends on the object referenced by field 'mIt', not on '*this' |
| TP | build/lib/build/mc_vf_analyzers.cpp:1381:12 | return value depends on the object referenced by field 'x', not on '*this' |
| TP | build/lib/build/mc_vf_analyzers.cpp:1384:12 | return value depends on the object referenced by field 'x', not on '*this' |
| FP | cli/cmdlineparser.cpp:66:57 | parameter 'pathNames' is later invalidated |
| FP | cli/cppcheckexecutor.cpp:636:108 | parameter 'output_' is later invalidated |
| TP | externals/picojson/./picojson.h:678:8 | return value depends on the object referenced by field 'cur_', not on '*this' |
| FP | externals/picojson/./picojson.h:738:72 | parameter 'out' is later invalidated |
| FP | externals/picojson/./picojson.h:779:69 | parameter 'out' is later invalidated |
| FP | externals/picojson/./picojson.h:1104:114 | parameter 'err' is later invalidated |
| TP | externals/simplecpp/./simplecpp.h:98:21 | return value depends on the object referenced by field 'mData', not on '*this' |
| TP | externals/simplecpp/./simplecpp.h:191:22 | return value depends on the object referenced by field 'previous', not on '*this' |
| TP | externals/simplecpp/./simplecpp.h:198:22 | return value depends on the object referenced by field 'next', not on '*this' |
| TP | externals/simplecpp/./simplecpp.h:318:16 | return value depends on the object referenced by field 'frontToken', not on '*this' |
| TP | externals/simplecpp/./simplecpp.h:322:22 | return value depends on the object referenced by field 'frontToken', not on '*this' |
| TP | externals/simplecpp/./simplecpp.h:326:16 | return value depends on the object referenced by field 'backToken', not on '*this' |
| TP | externals/simplecpp/./simplecpp.h:330:22 | return value depends on the object referenced by field 'backToken', not on '*this' |
| TP | externals/simplecpp/./simplecpp.h:366:41 | return value depends on the object referenced by field 'files', not on '*this' |
| TP | externals/simplecpp/simplecpp.cpp:1478:42 | return value depends on the object referenced by field 'files', not on '*this' |
| TP | externals/simplecpp/simplecpp.cpp:1663:25 | return value depends on the object referenced by field 'nameTokDef', not on '*this' |
| TP | externals/simplecpp/simplecpp.h:98:21 | return value depends on the object referenced by field 'mData', not on '*this' |
| TP | externals/simplecpp/simplecpp.h:191:22 | return value depends on the object referenced by field 'previous', not on '*this' |
| TP | externals/simplecpp/simplecpp.h:198:22 | return value depends on the object referenced by field 'next', not on '*this' |
| TP | externals/simplecpp/simplecpp.h:318:16 | return value depends on the object referenced by field 'frontToken', not on '*this' |
| TP | externals/simplecpp/simplecpp.h:322:22 | return value depends on the object referenced by field 'frontToken', not on '*this' |
| TP | externals/simplecpp/simplecpp.h:326:16 | return value depends on the object referenced by field 'backToken', not on '*this' |
| TP | externals/simplecpp/simplecpp.h:330:22 | return value depends on the object referenced by field 'backToken', not on '*this' |
| TP | externals/simplecpp/simplecpp.h:366:41 | return value depends on the object referenced by field 'files', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:285:14 | return value depends on the object referenced by field '_mem', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:677:24 | return value depends on the object referenced by field '_document', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:682:18 | return value depends on the object referenced by field '_document', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:757:20 | return value depends on the object referenced by field '_parent', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:761:14 | return value depends on the object referenced by field '_parent', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:771:21 | return value depends on the object referenced by field '_firstChild', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:775:15 | return value depends on the object referenced by field '_firstChild', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:789:20 | return value depends on the object referenced by field '_lastChild', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:793:15 | return value depends on the object referenced by field '_lastChild', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:807:20 | return value depends on the object referenced by field '_prev', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:811:14 | return value depends on the object referenced by field '_prev', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:823:20 | return value depends on the object referenced by field '_next', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:827:14 | return value depends on the object referenced by field '_next', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:948:8 | return value depends on the object referenced by field '_userData', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:1156:25 | return value depends on the object referenced by field '_next', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:1516:25 | return value depends on the object referenced by field '_rootAttribute', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:2107:14 | return value depends on the object referenced by field '_node', not on '*this' |
| TP | externals/tinyxml2/./tinyxml2.h:2177:20 | return value depends on the object referenced by field '_node', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.cpp:281:22 | return value depends on the object referenced by field '_start', not on '*this' |
| FP | externals/tinyxml2/tinyxml2.cpp:1188:38 | parameter 'node' is later invalidated |
| TP | externals/tinyxml2/tinyxml2.cpp:1616:33 | return value depends on the object referenced by field '_rootAttribute', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.cpp:1912:27 | return value depends on the object referenced by field '_rootAttribute', not on '*this' |
| FP | externals/tinyxml2/tinyxml2.cpp:2018:35 | parameter 'attribute' is later invalidated |
| TP | externals/tinyxml2/tinyxml2.h:230:8 | return value depends on the object referenced by field '_mem', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:253:8 | return value depends on the object referenced by field '_mem', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:285:14 | return value depends on the object referenced by field '_mem', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:371:19 | return value depends on the object referenced by field '_root', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:677:24 | return value depends on the object referenced by field '_document', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:682:18 | return value depends on the object referenced by field '_document', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:757:20 | return value depends on the object referenced by field '_parent', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:761:14 | return value depends on the object referenced by field '_parent', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:771:21 | return value depends on the object referenced by field '_firstChild', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:775:15 | return value depends on the object referenced by field '_firstChild', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:789:20 | return value depends on the object referenced by field '_lastChild', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:793:15 | return value depends on the object referenced by field '_lastChild', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:807:20 | return value depends on the object referenced by field '_prev', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:811:14 | return value depends on the object referenced by field '_prev', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:823:20 | return value depends on the object referenced by field '_next', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:827:14 | return value depends on the object referenced by field '_next', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:948:8 | return value depends on the object referenced by field '_userData', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:1156:25 | return value depends on the object referenced by field '_next', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:1516:25 | return value depends on the object referenced by field '_rootAttribute', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:2107:14 | return value depends on the object referenced by field '_node', not on '*this' |
| TP | externals/tinyxml2/tinyxml2.h:2177:20 | return value depends on the object referenced by field '_node', not on '*this' |
| TP | lib/./programmemory.h:82:18 | return value depends on the object referenced by field 'tok', not on '*this' |
| TP | lib/./programmemory.h:86:18 | return value depends on the object referenced by field 'tok', not on '*this' |
| TP | lib/./sourcelocation.h:89:17 | return value depends on the object referenced by field 'm_file_name', not on '*this' |
| TP | lib/./sourcelocation.h:92:17 | return value depends on the object referenced by field 'm_function_name', not on '*this' |
| TP | lib/./symboldatabase.h:252:18 | return value depends on the object referenced by field 'mNameToken', not on '*this' |
| TP | lib/./symboldatabase.h:264:18 | return value depends on the object referenced by field 'mTypeStartToken', not on '*this' |
| TP | lib/./symboldatabase.h:276:18 | return value depends on the object referenced by field 'mTypeEndToken', not on '*this' |
| TP | lib/./symboldatabase.h:521:17 | return value depends on the object referenced by field 'mType', not on '*this' |
| TP | lib/./symboldatabase.h:537:18 | return value depends on the object referenced by field 'mScope', not on '*this' |
| TP | lib/./symboldatabase.h:650:22 | return value depends on the object referenced by field 'mValueType', not on '*this' |
| TP | lib/./symboldatabase.h:951:18 | return value depends on the object referenced by field 'tokenDef', not on '*this' |
| TP | lib/./templatesimplifier.h:169:17 | return value depends on the object referenced by field 'mToken', not on '*this' |
| TP | lib/./templatesimplifier.h:184:23 | return value depends on the object referenced by field 'mNameToken', not on '*this' |
| TP | lib/./templatesimplifier.h:187:23 | return value depends on the object referenced by field 'mParamEnd', not on '*this' |
| TP | lib/./token.h:601:24 | return value depends on the object referenced by field 'mImpl', not on '*this' |
| TP | lib/./token.h:959:12 | return value depends on the object referenced by field 'mNext', not on '*this' |
| TP | lib/./token.h:963:18 | return value depends on the object referenced by field 'mNext', not on '*this' |
| TP | lib/./token.h:1020:12 | return value depends on the object referenced by field 'mPrevious', not on '*this' |
| TP | lib/./token.h:1024:18 | return value depends on the object referenced by field 'mPrevious', not on '*this' |
| TP | lib/./token.h:1193:18 | return value depends on the object referenced by field 'mLink', not on '*this' |
| TP | lib/./token.h:1197:12 | return value depends on the object referenced by field 'mLink', not on '*this' |
| TP | lib/./tokenize.h:573:27 | return value depends on the object referenced by field 'mSymbolDatabase', not on '*this' |
| TP | lib/./tokenize.h:631:21 | return value depends on the object referenced by field 'mSettings', not on '*this' |
| TP | lib/./tokenize.h:635:18 | return value depends on the object referenced by field 'mErrorLogger', not on '*this' |
| TP | lib/./tokenlist.h:214:21 | return value depends on the object referenced by field 'mSettings', not on '*this' |
| TP | lib/./tokenrange.h:60:12 | return value depends on the object referenced by field 'mt', not on '*this' |
| TP | lib/matchcompiler.h:34:9 | return value depends on the object referenced by field '_s', not on '*this' |
| TP | lib/programmemory.h:82:18 | return value depends on the object referenced by field 'tok', not on '*this' |
| TP | lib/programmemory.h:86:18 | return value depends on the object referenced by field 'tok', not on '*this' |
| TP | lib/sourcelocation.h:89:17 | return value depends on the object referenced by field 'm_file_name', not on '*this' |
| TP | lib/sourcelocation.h:92:17 | return value depends on the object referenced by field 'm_function_name', not on '*this' |
| TP | lib/symboldatabase.h:252:18 | return value depends on the object referenced by field 'mNameToken', not on '*this' |
| TP | lib/symboldatabase.h:264:18 | return value depends on the object referenced by field 'mTypeStartToken', not on '*this' |
| TP | lib/symboldatabase.h:276:18 | return value depends on the object referenced by field 'mTypeEndToken', not on '*this' |
| TP | lib/symboldatabase.h:521:17 | return value depends on the object referenced by field 'mType', not on '*this' |
| TP | lib/symboldatabase.h:537:18 | return value depends on the object referenced by field 'mScope', not on '*this' |
| TP | lib/symboldatabase.h:650:22 | return value depends on the object referenced by field 'mValueType', not on '*this' |
| TP | lib/symboldatabase.h:951:18 | return value depends on the object referenced by field 'tokenDef', not on '*this' |
| TP | lib/templatesimplifier.h:169:17 | return value depends on the object referenced by field 'mToken', not on '*this' |
| TP | lib/templatesimplifier.h:184:23 | return value depends on the object referenced by field 'mNameToken', not on '*this' |
| TP | lib/templatesimplifier.h:187:23 | return value depends on the object referenced by field 'mParamEnd', not on '*this' |
| TP | lib/token.h:601:24 | return value depends on the object referenced by field 'mImpl', not on '*this' |
| TP | lib/token.h:959:12 | return value depends on the object referenced by field 'mNext', not on '*this' |
| TP | lib/token.h:963:18 | return value depends on the object referenced by field 'mNext', not on '*this' |
| TP | lib/token.h:1020:12 | return value depends on the object referenced by field 'mPrevious', not on '*this' |
| TP | lib/token.h:1024:18 | return value depends on the object referenced by field 'mPrevious', not on '*this' |
| TP | lib/token.h:1193:18 | return value depends on the object referenced by field 'mLink', not on '*this' |
| TP | lib/token.h:1197:12 | return value depends on the object referenced by field 'mLink', not on '*this' |
| TP | lib/tokenize.h:573:27 | return value depends on the object referenced by field 'mSymbolDatabase', not on '*this' |
| TP | lib/tokenize.h:631:21 | return value depends on the object referenced by field 'mSettings', not on '*this' |
| TP | lib/tokenize.h:635:18 | return value depends on the object referenced by field 'mErrorLogger', not on '*this' |
| TP | lib/tokenlist.h:214:21 | return value depends on the object referenced by field 'mSettings', not on '*this' |
| FP | tools/dmake/dmake.cpp:73:43 | parameter 'depfiles' is later invalidated |
| FP | tools/dmake/dmake.cpp:169:32 | parameter 'files' is later invalidated |
| FP | tools/dmake/dmake.cpp:353:20 | parameter 'libfiles_prio' is later invalidated |
| FP | tools/dmake/dmake.cpp:358:20 | parameter 'extfiles' is later invalidated |
| FP | tools/dmake/dmake.cpp:537:42 | parameter 'outstr' is later invalidated |
| FP | tools/dmake/dmake.cpp:546:12 | parameter 'outstr' is later invalidated |
| FP | tools/dmake/dmake.cpp:556:47 | parameter 'outstr' is later invalidated |
| FP | tools/dmake/dmake.cpp:564:12 | parameter 'outstr' is later invalidated |
| FP | tools/dmake/dmake.cpp:573:50 | parameter 'outstr' is later invalidated |
| FP | tools/dmake/dmake.cpp:590:12 | parameter 'outstr' is later invalidated |
None.
None.