2025-09-03 08:52 ftp://ftp.de.debian.org/debian/pool/main/r/rtags/rtags_2.41.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=zlib --library=cppunit --library=qt --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-79-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: e6e045f (2025-09-02 21:05:14 +0200) count: 565 1093 elapsed-time: 9.5 40.2 head-timing-info: old-timing-info: head results: rtags-2.41/src/RTags.h:1198:0: error: failed to evaluate #if condition, undefined function-like macro invocation: CINDEX_VERSION_ENCODE( ... ) [preprocessorErrorDirective] rtags-2.41/src/RTags.h:1198:2: error: failed to evaluate #if condition, undefined function-like macro invocation: CINDEX_VERSION_ENCODE( ... ) [preprocessorErrorDirective] rtags-2.41/src/Location.h:213:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rtags-2.41/src/Location.h:237:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MakeAbsolute [valueFlowBailoutIncompleteVar] rtags-2.41/src/Location.h:250:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RealPath [valueFlowBailoutIncompleteVar] rtags-2.41/src/Source.h:382:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileId [valueFlowBailoutIncompleteVar] rtags-2.41/src/Source.h:194:16: warning: Member variable 'Source::compileCommandsFileId' is not initialized in the constructor. [uninitMemberVar] rtags-2.41/src/Source.h:86:16: style: Struct 'Define' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/Source.h:117:9: style: Struct 'Include' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/CompilerManager.cpp:121:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/Source.h:355:63: style:inconclusive: Function 'toString' argument 1 names different: declaration 'flags' definition 'f'. [funcArgNamesDifferent] rtags-2.41/src/Source.h:92:55: note: Function 'toString' argument 1 names different: declaration 'flags' definition 'f'. rtags-2.41/src/Source.h:355:63: note: Function 'toString' argument 1 names different: declaration 'flags' definition 'f'. rtags-2.41/src/Location.h:193:18: style: Local variable 'line' shadows outer function [shadowFunction] rtags-2.41/src/Location.h:129:21: note: Shadowed declaration rtags-2.41/src/Location.h:193:18: note: Shadow variable rtags-2.41/src/Location.h:196:14: style: Local variable 'path' shadows outer function [shadowFunction] rtags-2.41/src/Location.h:85:24: note: Shadowed declaration rtags-2.41/src/Location.h:196:14: note: Shadow variable rtags-2.41/src/Location.h:197:18: style: Local variable 'fileId' shadows outer function [shadowFunction] rtags-2.41/src/Location.h:80:28: note: Shadowed declaration rtags-2.41/src/Location.h:197:18: note: Shadow variable rtags-2.41/src/Location.h:235:18: style: Local variable 'line' shadows outer function [shadowFunction] rtags-2.41/src/Location.h:129:21: note: Shadowed declaration rtags-2.41/src/Location.h:235:18: note: Shadow variable rtags-2.41/src/Location.h:236:14: style: Local variable 'path' shadows outer function [shadowFunction] rtags-2.41/src/Location.h:85:24: note: Shadowed declaration rtags-2.41/src/Location.h:236:14: note: Shadow variable rtags-2.41/src/Location.h:248:18: style: Local variable 'line' shadows outer function [shadowFunction] rtags-2.41/src/Location.h:129:21: note: Shadowed declaration rtags-2.41/src/Location.h:248:18: note: Shadow variable rtags-2.41/src/Location.h:249:14: style: Local variable 'path' shadows outer function [shadowFunction] rtags-2.41/src/Location.h:85:24: note: Shadowed declaration rtags-2.41/src/Location.h:249:14: note: Shadow variable rtags-2.41/src/Location.h:253:24: style: Local variable 'fileId' shadows outer function [shadowFunction] rtags-2.41/src/Location.h:80:28: note: Shadowed declaration rtags-2.41/src/Location.h:253:24: note: Shadow variable rtags-2.41/src/RTagsMessage.h:44:5: style: Class 'RTagsMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/clangtest.cpp:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXChildVisit_Continue [valueFlowBailoutIncompleteVar] rtags-2.41/src/clangtest.cpp:92:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXTranslationUnit_DetailedPreprocessingRecord [valueFlowBailoutIncompleteVar] rtags-2.41/src/clangtest.cpp:30:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtags-2.41/src/clangtest.cpp:30:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtags-2.41/src/clangtest.cpp:30:9: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtags-2.41/src/clangtest.cpp:30:9: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtags-2.41/src/clangtest.cpp:30:9: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtags-2.41/src/clangtest.cpp:44:19: style: C-style pointer casting [cstyleCast] rtags-2.41/src/clangtest.cpp:85:20: style: C-style pointer casting [cstyleCast] rtags-2.41/src/rct/cJSON/cJSON.c:172:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/cJSON/cJSON.c:857:5: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: prev. [nullPointerRedundantCheck] rtags-2.41/src/rct/cJSON/cJSON.c:884:16: note: Assuming that condition 'c' is not redundant rtags-2.41/src/rct/cJSON/cJSON.c:886:23: note: Calling function 'suffix_object', 1st argument 'c' value is 0 rtags-2.41/src/rct/cJSON/cJSON.c:857:5: note: Null pointer dereference rtags-2.41/src/rct/cJSON/cJSON.c:161:21: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/cJSON/cJSON.c:404:21: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/cJSON/cJSON.c:862:25: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/cJSON/cJSON.c:1058:14: style: Variable 'n' is assigned a value that is never used. [unreadVariable] rtags-2.41/src/rct/cJSON/cJSON.c:1073:14: style: Variable 'n' is assigned a value that is never used. [unreadVariable] rtags-2.41/src/rct/cJSON/cJSON.c:1088:14: style: Variable 'n' is assigned a value that is never used. [unreadVariable] rtags-2.41/src/rct/cJSON/cJSON.c:1103:14: style: Variable 'n' is assigned a value that is never used. [unreadVariable] rtags-2.41/src/rct/cJSON/test.c:46:37: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] rtags-2.41/src/rct/cJSON/test.c:46:15: note: Assuming allocation function fails rtags-2.41/src/rct/cJSON/test.c:46:15: note: Assignment 'f=fopen(filename,"rb")', assigned value is 0 rtags-2.41/src/rct/cJSON/test.c:46:37: note: Null pointer dereference rtags-2.41/src/rct/cJSON/test.c:46:66: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] rtags-2.41/src/rct/cJSON/test.c:46:15: note: Assuming allocation function fails rtags-2.41/src/rct/cJSON/test.c:46:15: note: Assignment 'f=fopen(filename,"rb")', assigned value is 0 rtags-2.41/src/rct/cJSON/test.c:46:66: note: Null pointer dereference rtags-2.41/src/rct/cJSON/test.c:46:75: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] rtags-2.41/src/rct/cJSON/test.c:46:15: note: Assuming allocation function fails rtags-2.41/src/rct/cJSON/test.c:46:15: note: Assignment 'f=fopen(filename,"rb")', assigned value is 0 rtags-2.41/src/rct/cJSON/test.c:46:75: note: Null pointer dereference rtags-2.41/src/rct/cJSON/test.c:47:40: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] rtags-2.41/src/rct/cJSON/test.c:47:26: note: Assuming allocation function fails rtags-2.41/src/rct/cJSON/test.c:47:13: note: Assignment 'data=(char*)malloc(len+1)', assigned value is 0 rtags-2.41/src/rct/cJSON/test.c:47:40: note: Null pointer dereference rtags-2.41/src/rct/cJSON/test.c:47:51: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] rtags-2.41/src/rct/cJSON/test.c:46:15: note: Assuming allocation function fails rtags-2.41/src/rct/cJSON/test.c:46:15: note: Assignment 'f=fopen(filename,"rb")', assigned value is 0 rtags-2.41/src/rct/cJSON/test.c:47:51: note: Null pointer dereference rtags-2.41/src/rct/cJSON/test.c:47:61: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] rtags-2.41/src/rct/cJSON/test.c:46:15: note: Assuming allocation function fails rtags-2.41/src/rct/cJSON/test.c:46:15: note: Assignment 'f=fopen(filename,"rb")', assigned value is 0 rtags-2.41/src/rct/cJSON/test.c:47:61: note: Null pointer dereference rtags-2.41/src/rct/cJSON/test.c:28:17: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/cJSON/test.c:44:19: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/cJSON/test.c:91:6: style: Variable 'ids' can be declared as const array [constVariable] rtags-2.41/src/rct/cJSON/test.c:106:16: style: Variable 'fields' can be declared as const array [constVariable] rtags-2.41/src/rct/rct/AES256CBC.cpp:120:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_BLOCK_SIZE [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/AES256CBC.cpp:144:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_BLOCK_SIZE [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/AES256CBC.cpp:33:5: warning: Member variable 'AES256CBCPrivate::iv' is not initialized in the constructor. [uninitMemberVar] rtags-2.41/src/rct/rct/AES256CBC.cpp:33:5: warning: Member variable 'AES256CBCPrivate::ectx' is not initialized in the constructor. [uninitMemberVar] rtags-2.41/src/rct/rct/AES256CBC.cpp:33:5: warning: Member variable 'AES256CBCPrivate::dctx' is not initialized in the constructor. [uninitMemberVar] rtags-2.41/src/rct/rct/AES256CBC.cpp:83:7: warning: Class 'AES256CBC' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] rtags-2.41/src/rct/rct/AES256CBC.cpp:83:7: warning: Class 'AES256CBC' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] rtags-2.41/src/rct/rct/AES256CBC.cpp:53:25: warning: Class 'AES256CBCPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] rtags-2.41/src/rct/rct/AES256CBC.cpp:53:25: warning: Class 'AES256CBCPrivate' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] rtags-2.41/src/rct/rct/AES256CBC.h:11:5: style: Class 'AES256CBC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Buffer.cpp:16:14: style: Local variable 'size' shadows outer function [shadowFunction] rtags-2.41/src/rct/rct/Buffer.h:83:12: note: Shadowed declaration rtags-2.41/src/rct/rct/Buffer.cpp:16:14: note: Shadow variable rtags-2.41/src/rct/rct/Buffer.h:115:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rtags-2.41/src/rct/rct/Config.h:124:37: debug: Scope::checkVariable found variable 'list_type' with varid 0. [varid0] rtags-2.41/src/rct/rct/Config.h:30:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Config.h:50:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Config.cpp:73:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Boolean [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Config.cpp:203:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Boolean [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/StackBuffer.h:8:5: style: Class 'StackBuffer < 128 , char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/StackBuffer.h:8:5: style: Class 'StackBuffer < 128 , option >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Connection.h:107:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Message.h:42:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Message.h:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageId [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Serializer.h:361:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Serializer.h:440:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Connection.cpp:50:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Connection.cpp:77:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Connection.cpp:103:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Connection.cpp:224:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/EventLoop.h:219:9: warning:inconclusive: Member variable 'TimerData::when' is not initialized in the constructor. [uninitMemberVar] rtags-2.41/src/rct/rct/EventLoop.h:219:9: warning:inconclusive: Member variable 'TimerData::id' is not initialized in the constructor. [uninitMemberVar] rtags-2.41/src/rct/rct/EventLoop.h:219:9: warning:inconclusive: Member variable 'TimerData::flags' is not initialized in the constructor. [uninitMemberVar] rtags-2.41/src/rct/rct/EventLoop.h:219:9: warning:inconclusive: Member variable 'TimerData::interval' is not initialized in the constructor. [uninitMemberVar] rtags-2.41/src/rct/rct/Serializer.h:145:5: warning: Member variable 'Deserializer::mPos' is not initialized in the constructor. [uninitMemberVar] rtags-2.41/src/rct/rct/Connection.h:93:81: style:inconclusive: Either there is a missing 'override', or the member function 'Connection::aboutToSend' can be const. [functionConst] rtags-2.41/src/rct/rct/Serializer.h:83:32: performance:inconclusive: Technically the member function 'Serializer::encodeType < bool >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < bool >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < bool >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: performance:inconclusive: Technically the member function 'Serializer::encodeType < char >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < char >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < char >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: performance:inconclusive: Technically the member function 'Serializer::encodeType < signed char >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < signed char >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < signed char >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: performance:inconclusive: Technically the member function 'Serializer::encodeType < unsigned char >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < unsigned char >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < unsigned char >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: performance:inconclusive: Technically the member function 'Serializer::encodeType < short >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < short >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < short >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: performance:inconclusive: Technically the member function 'Serializer::encodeType < unsigned short >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < unsigned short >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < unsigned short >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: performance:inconclusive: Technically the member function 'Serializer::encodeType < int >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < int >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < int >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: performance:inconclusive: Technically the member function 'Serializer::encodeType < unsigned int >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < unsigned int >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < unsigned int >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: performance:inconclusive: Technically the member function 'Serializer::encodeType < long >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: performance:inconclusive: Technically the member function 'Serializer::encodeType < unsigned long >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < unsigned long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < unsigned long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: performance:inconclusive: Technically the member function 'Serializer::encodeType < long long >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < long long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < long long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: performance:inconclusive: Technically the member function 'Serializer::encodeType < unsigned long long >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < unsigned long long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < unsigned long long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: performance:inconclusive: Technically the member function 'Serializer::encodeType < float >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < float >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < float >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: performance:inconclusive: Technically the member function 'Serializer::encodeType < double >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < double >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:83:32: note: Technically the member function 'Serializer::encodeType < double >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: performance:inconclusive: Technically the member function 'Deserializer::decodeType < bool >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < bool >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < bool >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: performance:inconclusive: Technically the member function 'Deserializer::decodeType < char >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < char >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < char >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: performance:inconclusive: Technically the member function 'Deserializer::decodeType < signed char >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < signed char >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < signed char >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: performance:inconclusive: Technically the member function 'Deserializer::decodeType < unsigned char >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < unsigned char >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < unsigned char >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: performance:inconclusive: Technically the member function 'Deserializer::decodeType < short >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < short >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < short >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: performance:inconclusive: Technically the member function 'Deserializer::decodeType < unsigned short >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < unsigned short >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < unsigned short >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: performance:inconclusive: Technically the member function 'Deserializer::decodeType < int >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < int >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < int >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: performance:inconclusive: Technically the member function 'Deserializer::decodeType < unsigned int >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < unsigned int >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < unsigned int >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: performance:inconclusive: Technically the member function 'Deserializer::decodeType < long >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: performance:inconclusive: Technically the member function 'Deserializer::decodeType < unsigned long >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < unsigned long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < unsigned long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: performance:inconclusive: Technically the member function 'Deserializer::decodeType < long long >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < long long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < long long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: performance:inconclusive: Technically the member function 'Deserializer::decodeType < unsigned long long >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < unsigned long long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < unsigned long long >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: performance:inconclusive: Technically the member function 'Deserializer::decodeType < float >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < float >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < float >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: performance:inconclusive: Technically the member function 'Deserializer::decodeType < double >' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < double >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/Serializer.h:210:32: note: Technically the member function 'Deserializer::decodeType < double >' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/rct/rct/FinishMessage.h:11:5: style: Class 'FinishMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Connection.h:98:5: style: Class 'Connection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/EventLoop.h:73:5: style: Class 'DeleteLaterEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Serializer.h:32:5: style: Class 'Serializer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Serializer.h:36:5: style: Class 'Serializer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Serializer.h:40:5: style: Class 'Serializer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Serializer.h:44:5: style: Class 'Serializer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Serializer.h:89:9: style: Class 'StringBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Serializer.h:92:9: style: Class 'StringBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Serializer.h:108:9: style: Class 'FileBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Serializer.h:140:5: style: Class 'Deserializer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Serializer.h:145:5: style: Class 'Deserializer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Timer.h:16:5: style: Class 'Timer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Connection.cpp:183:5: style: Class 'SocketClientBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/StackBuffer.h:8:5: style: Class 'StackBuffer < 16384 , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Serializer.h:177:32: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/Connection.cpp:163:26: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/Connection.cpp:120:88: style:inconclusive: Function 'onDataAvailable' argument 2 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Connection.h:103:73: note: Function 'onDataAvailable' argument 2 names different: declaration 'buffer' definition 'buf'. rtags-2.41/src/rct/rct/Connection.cpp:120:88: note: Function 'onDataAvailable' argument 2 names different: declaration 'buffer' definition 'buf'. rtags-2.41/src/rct/rct/Connection.cpp:151:31: style: Local variable 'error' shadows outer function [shadowFunction] rtags-2.41/src/rct/rct/Connection.h:91:64: note: Shadowed declaration rtags-2.41/src/rct/rct/Connection.cpp:151:31: note: Shadow variable rtags-2.41/src/rct/rct/EventLoop.h:257:36: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/rct/EventLoop.h:257:50: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/rct/EventLoop.h:262:38: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/rct/EventLoop.h:263:36: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/rct/EventLoop.h:263:50: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/rct/Rct.h:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Rct.h:65:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Rct.h:209:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable append [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Rct.h:259:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmpty [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Rct.h:280:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/CpuUsage.cpp:147:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] rtags-2.41/src/rct/rct/CpuUsage.cpp:147:16: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] rtags-2.41/src/rct/rct/CpuUsage.cpp:131:39: style: Comparing expression of type 'unsigned int' against value -1. Condition is always true. [compareValueOutOfTypeRangeError] rtags-2.41/src/rct/rct/CpuUsage.cpp:122:19: style: Condition 'usage==-1' is always true [knownConditionTrueFalse] rtags-2.41/src/rct/rct/CpuUsage.cpp:121:43: note: Calling function 'currentUsage' returns -1 rtags-2.41/src/rct/rct/CpuUsage.cpp:121:43: note: Assignment 'usage=currentUsage()', assigned value is -1 rtags-2.41/src/rct/rct/CpuUsage.cpp:122:19: note: Condition 'usage==-1' is always true rtags-2.41/src/rct/rct/Rct.h:228:45: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/rct/Rct.h:243:36: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/rct/Rct.h:155:17: error: Uninitialized variable: i [uninitvar] rtags-2.41/src/rct/rct/Date.h:12:5: style: Class 'Date' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/EventLoop.cpp:167:0: error: #error No supported event polling mechanism [preprocessorErrorDirective] rtags-2.41/src/rct/rct/EventLoop.cpp:167:2: error: #error No supported event polling mechanism [preprocessorErrorDirective] rtags-2.41/src/rct/rct/FileSystemWatcher.h:27:0: error: #error no filesystemwatcher backend [preprocessorErrorDirective] rtags-2.41/src/rct/rct/FileSystemWatcher.h:27:2: error: #error no filesystemwatcher backend [preprocessorErrorDirective] rtags-2.41/src/rct/rct/String.h:746:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/String.h:755:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/String.h:764:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/String.h:773:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/String.h:914:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticBufSize [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Hash.h:97:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Hash.h:181:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Log.cpp:99:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StdOut [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Log.cpp:130:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CONS [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Log.cpp:138:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Log.cpp:181:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Flags.h:101:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mValue [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Log.h:159:9: style:inconclusive: Technically the member function 'Log::operator<<' can be const. [functionConst] rtags-2.41/src/rct/rct/Log.h:160:9: style:inconclusive: Technically the member function 'Log::operator<<' can be const. [functionConst] rtags-2.41/src/rct/rct/Log.h:165:9: style:inconclusive: Technically the member function 'Log::operator<<' can be const. [functionConst] rtags-2.41/src/rct/rct/Log.h:166:9: style:inconclusive: Technically the member function 'Log::operator<<' can be const. [functionConst] rtags-2.41/src/rct/rct/Log.h:173:9: style:inconclusive: Technically the member function 'Log::operator<<' can be const. [functionConst] rtags-2.41/src/rct/rct/Log.h:174:9: style:inconclusive: Technically the member function 'Log::operator<<' can be const. [functionConst] rtags-2.41/src/rct/rct/Log.h:175:9: style:inconclusive: Technically the member function 'Log::operator<<' can be const. [functionConst] rtags-2.41/src/rct/rct/Log.h:176:9: style:inconclusive: Technically the member function 'Log::operator<<' can be const. [functionConst] rtags-2.41/src/rct/rct/Log.h:178:9: style:inconclusive: Technically the member function 'Log::operator<<' can be const. [functionConst] rtags-2.41/src/rct/rct/Log.h:179:9: style:inconclusive: Technically the member function 'Log::operator<<' can be const. [functionConst] rtags-2.41/src/rct/rct/Log.h:180:9: style:inconclusive: Technically the member function 'Log::operator<<' can be const. [functionConst] rtags-2.41/src/rct/rct/Log.h:181:9: style:inconclusive: Technically the member function 'Log::operator<<' can be const. [functionConst] rtags-2.41/src/rct/rct/Flags.h:94:12: performance:inconclusive: Technically the member function 'Flags < LogFlag >::toString' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Flags.h:94:12: performance:inconclusive: Technically the member function 'Flags < LogOutput :: LogFlag >::toString' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/rct/rct/Path.h:76:11: warning: The class 'Path' defines member function with name 'operator=' also defined in its parent class 'String'. [duplInheritedMember] rtags-2.41/src/rct/rct/String.h:70:13: note: Parent function 'String::operator=' rtags-2.41/src/rct/rct/Path.h:76:11: note: Derived function 'Path::operator=' rtags-2.41/src/rct/rct/Path.h:85:11: warning: The class 'Path' defines member function with name 'operator=' also defined in its parent class 'String'. [duplInheritedMember] rtags-2.41/src/rct/rct/String.h:76:13: note: Parent function 'String::operator=' rtags-2.41/src/rct/rct/Path.h:85:11: note: Derived function 'Path::operator=' rtags-2.41/src/rct/rct/String.h:35:5: style: Class 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/String.h:62:5: style: Class 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/String.h:66:5: style: Class 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Log.h:149:5: style: Class 'Log' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Log.h:150:5: style: Class 'Log' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Path.h:35:5: style: Class 'Path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Path.h:42:5: style: Class 'Path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Path.h:50:5: style: Class 'Path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/StopWatch.h:16:5: style: Class 'StopWatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/StackBuffer.h:8:5: style: Class 'StackBuffer < Size , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/List.h:28:5: style: Class 'List < String >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/List.h:38:5: style: Class 'List < String >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/List.h:28:5: style: Class 'List < Path >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/List.h:38:5: style: Class 'List < Path >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Flags.h:15:5: style: Class 'Flags < LogFlag >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Flags.h:17:5: style: Class 'Flags < LogFlag >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Flags.h:15:5: style: Class 'Flags < LogOutput :: LogFlag >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Flags.h:17:5: style: Class 'Flags < LogOutput :: LogFlag >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Flags.h:15:5: style: Class 'Flags < :: LogFlag >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Flags.h:17:5: style: Class 'Flags < :: LogFlag >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Log.cpp:77:6: style: The destructor '~FileOutput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rtags-2.41/src/rct/rct/Log.h:70:14: note: Virtual destructor in base class rtags-2.41/src/rct/rct/Log.cpp:77:6: note: Destructor in derived class rtags-2.41/src/rct/rct/Log.cpp:132:14: style: The destructor '~SyslogOutput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rtags-2.41/src/rct/rct/Log.h:70:14: note: Virtual destructor in base class rtags-2.41/src/rct/rct/Log.cpp:132:14: note: Destructor in derived class rtags-2.41/src/rct/rct/Log.cpp:298:36: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/String.h:916:21: style: Unsigned expression 'size' can't be negative so it is unnecessary to test it. [unsignedPositive] rtags-2.41/src/rct/rct/List.h:264:21: style: Unsigned expression 'from' can't be negative so it is unnecessary to test it. [unsignedPositive] rtags-2.41/src/rct/rct/Log.cpp:173:44: style:inconclusive: Function 'logDirect' argument 2 names different: declaration 'str' definition 'msg'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Log.h:116:44: note: Function 'logDirect' argument 2 names different: declaration 'str' definition 'msg'. rtags-2.41/src/rct/rct/Log.cpp:173:44: note: Function 'logDirect' argument 2 names different: declaration 'str' definition 'msg'. rtags-2.41/src/rct/rct/Log.cpp:173:53: style:inconclusive: Function 'logDirect' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Log.h:116:53: note: Function 'logDirect' argument 3 names different: declaration 'length' definition 'len'. rtags-2.41/src/rct/rct/Log.cpp:173:53: note: Function 'logDirect' argument 3 names different: declaration 'length' definition 'len'. rtags-2.41/src/rct/rct/String.h:285:22: style: Local variable 'end' shadows outer function [shadowFunction] rtags-2.41/src/rct/rct/String.h:97:20: note: Shadowed declaration rtags-2.41/src/rct/rct/String.h:285:22: note: Shadow variable rtags-2.41/src/rct/rct/String.h:747:15: style: Local variable 'end' shadows outer function [shadowFunction] rtags-2.41/src/rct/rct/String.h:97:20: note: Shadowed declaration rtags-2.41/src/rct/rct/String.h:747:15: note: Shadow variable rtags-2.41/src/rct/rct/String.h:756:15: style: Local variable 'end' shadows outer function [shadowFunction] rtags-2.41/src/rct/rct/String.h:97:20: note: Shadowed declaration rtags-2.41/src/rct/rct/String.h:756:15: note: Shadow variable rtags-2.41/src/rct/rct/String.h:765:15: style: Local variable 'end' shadows outer function [shadowFunction] rtags-2.41/src/rct/rct/String.h:97:20: note: Shadowed declaration rtags-2.41/src/rct/rct/String.h:765:15: note: Shadow variable rtags-2.41/src/rct/rct/String.h:774:15: style: Local variable 'end' shadows outer function [shadowFunction] rtags-2.41/src/rct/rct/String.h:97:20: note: Shadowed declaration rtags-2.41/src/rct/rct/String.h:774:15: note: Shadow variable rtags-2.41/src/rct/rct/String.h:892:16: style: Local variable 'size' shadows outer function [shadowFunction] rtags-2.41/src/rct/rct/String.h:366:12: note: Shadowed declaration rtags-2.41/src/rct/rct/String.h:892:16: note: Shadow variable rtags-2.41/src/rct/rct/String.h:915:22: style: Local variable 'size' shadows outer function [shadowFunction] rtags-2.41/src/rct/rct/String.h:366:12: note: Shadowed declaration rtags-2.41/src/rct/rct/String.h:915:22: note: Shadow variable rtags-2.41/src/rct/rct/Log.cpp:99:34: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] rtags-2.41/src/rct/rct/Log.h:184:26: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/rct/Log.cpp:260:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] rtags-2.41/src/rct/rct/MemoryMappedFile.h:141:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpMapped [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Rct.h:209:138: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _2 [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:56:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ACCESS [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ACCESS [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:282:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/MemoryMappedFile.h:141:59: debug: CheckClass::isMemberVar found used member variable 'mpMapped' with varid 0 [varid0] rtags-2.41/src/rct/rct/MemoryMappedFile.h:81:5: style: Class 'MemoryMappedFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/MemoryMappedFile.h:146:16: performance: Function 'filename()' should return member 'mFilename' by const reference. [returnByReference] rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:90:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:185:37: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:205:41: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:224:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:254:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:281:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:292:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:29:48: style:inconclusive: Function 'MemoryMappedFile' argument 1 names different: declaration 'filename' definition 'f_file'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/MemoryMappedFile.h:81:34: note: Function 'MemoryMappedFile' argument 1 names different: declaration 'filename' definition 'f_file'. rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:29:48: note: Function 'MemoryMappedFile' argument 1 names different: declaration 'filename' definition 'f_file'. rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:29:67: style:inconclusive: Function 'MemoryMappedFile' argument 2 names different: declaration 'access' definition 'f_access'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/MemoryMappedFile.h:81:55: note: Function 'MemoryMappedFile' argument 2 names different: declaration 'access' definition 'f_access'. rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:29:67: note: Function 'MemoryMappedFile' argument 2 names different: declaration 'access' definition 'f_access'. rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:30:45: style:inconclusive: Function 'MemoryMappedFile' argument 3 names different: declaration 'lock' definition 'f_lock'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/MemoryMappedFile.h:82:31: note: Function 'MemoryMappedFile' argument 3 names different: declaration 'lock' definition 'f_lock'. rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:30:45: note: Function 'MemoryMappedFile' argument 3 names different: declaration 'lock' definition 'f_lock'. rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:42:55: style:inconclusive: Function 'MemoryMappedFile' argument 1 names different: declaration 'other' definition 'f_other'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/MemoryMappedFile.h:73:41: note: Function 'MemoryMappedFile' argument 1 names different: declaration 'other' definition 'f_other'. rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:42:55: note: Function 'MemoryMappedFile' argument 1 names different: declaration 'other' definition 'f_other'. rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:83:41: style:inconclusive: Function 'open' argument 1 names different: declaration 'filename' definition 'f_filename'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/MemoryMappedFile.h:106:27: note: Function 'open' argument 1 names different: declaration 'filename' definition 'f_filename'. rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:83:41: note: Function 'open' argument 1 names different: declaration 'filename' definition 'f_filename'. rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:83:64: style:inconclusive: Function 'open' argument 2 names different: declaration 'access' definition 'f_access'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/MemoryMappedFile.h:106:48: note: Function 'open' argument 2 names different: declaration 'access' definition 'f_access'. rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:83:64: note: Function 'open' argument 2 names different: declaration 'access' definition 'f_access'. rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:84:38: style:inconclusive: Function 'open' argument 3 names different: declaration 'lock' definition 'f_lock'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/MemoryMappedFile.h:107:24: note: Function 'open' argument 3 names different: declaration 'lock' definition 'f_lock'. rtags-2.41/src/rct/rct/MemoryMappedFile.cpp:84:38: note: Function 'open' argument 3 names different: declaration 'lock' definition 'f_lock'. rtags-2.41/src/rct/rct/MemoryMonitor.cpp:137:0: error: #error "MemoryMonitor does not support this system" [preprocessorErrorDirective] rtags-2.41/src/rct/rct/MemoryMonitor.cpp:137:2: error: #error "MemoryMonitor does not support this system" [preprocessorErrorDirective] rtags-2.41/src/rct/rct/Message.cpp:53:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/QuitMessage.h:11:5: style: Class 'QuitMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/ResponseMessage.h:13:5: style: Class 'ResponseMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/ResponseMessage.h:19:5: style: Class 'ResponseMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Message.cpp:46:97: style:inconclusive: Function 'create' argument 4 names different: declaration 'error' definition 'errorPtr'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Message.h:54:99: note: Function 'create' argument 4 names different: declaration 'error' definition 'errorPtr'. rtags-2.41/src/rct/rct/Message.cpp:46:97: note: Function 'create' argument 4 names different: declaration 'error' definition 'errorPtr'. rtags-2.41/src/rct/rct/Message.cpp:84:13: style: Local variable 'flags' shadows outer function [shadowFunction] rtags-2.41/src/rct/rct/Message.h:36:13: note: Shadowed declaration rtags-2.41/src/rct/rct/Message.cpp:84:13: note: Shadow variable rtags-2.41/src/rct/rct/MessageQueue.cpp:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/MessageQueue.cpp:124:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_CREAT [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/MessageQueue.cpp:138:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_CREAT [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/MessageQueue.cpp:169:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/MessageQueue.h:21:5: style: Class 'MessageQueue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/MessageQueue.h:22:5: style: Class 'MessageQueue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/MessageQueue.cpp:84:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/MessageQueue.cpp:165:9: style: The scope of the variable 'ret' can be reduced. [variableScope] rtags-2.41/src/rct/rct/MessageQueue.cpp:65:14: style: struct member 'Anonymous1::mtype' is never used. [unusedStructMember] rtags-2.41/src/rct/rct/MessageQueue.cpp:162:14: style: struct member 'Anonymous2::mtype' is never used. [unusedStructMember] rtags-2.41/src/rct/rct/Path.cpp:327:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Path.cpp:461:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Path.cpp:667:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Path.cpp:754:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Path.cpp:833:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Path.cpp:170:13: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] rtags-2.41/src/rct/rct/StackBuffer.h:8:5: style: Class 'StackBuffer < PATH_MAX , char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Path.cpp:387:37: style:inconclusive: Function 'isSource' argument 1 names different: declaration 'extension' definition 'ext'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Path.h:167:38: note: Function 'isSource' argument 1 names different: declaration 'extension' definition 'ext'. rtags-2.41/src/rct/rct/Path.cpp:387:37: note: Function 'isSource' argument 1 names different: declaration 'extension' definition 'ext'. rtags-2.41/src/rct/rct/Path.cpp:412:37: style:inconclusive: Function 'isHeader' argument 1 names different: declaration 'extension' definition 'ext'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Path.h:171:38: note: Function 'isHeader' argument 1 names different: declaration 'extension' definition 'ext'. rtags-2.41/src/rct/rct/Path.cpp:412:37: note: Function 'isHeader' argument 1 names different: declaration 'extension' definition 'ext'. rtags-2.41/src/rct/rct/Path.cpp:447:39: style:inconclusive: Function 'mksubdir' argument 1 names different: declaration 'subdir' definition 'path'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Path.h:165:33: note: Function 'mksubdir' argument 1 names different: declaration 'subdir' definition 'path'. rtags-2.41/src/rct/rct/Path.cpp:447:39: note: Function 'mksubdir' argument 1 names different: declaration 'subdir' definition 'path'. rtags-2.41/src/rct/rct/Path.cpp:459:50: style:inconclusive: Function 'mkdir' argument 2 names different: declaration 'mode' definition 'mkdirMode'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Path.h:145:33: note: Function 'mkdir' argument 2 names different: declaration 'mode' definition 'mkdirMode'. rtags-2.41/src/rct/rct/Path.cpp:459:50: note: Function 'mkdir' argument 2 names different: declaration 'mode' definition 'mkdirMode'. rtags-2.41/src/rct/rct/Path.cpp:513:32: style:inconclusive: Function 'mkdir' argument 1 names different: declaration 'mode' definition 'mkdirMode'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Path.h:147:26: note: Function 'mkdir' argument 1 names different: declaration 'mode' definition 'mkdirMode'. rtags-2.41/src/rct/rct/Path.cpp:513:32: note: Function 'mkdir' argument 1 names different: declaration 'mode' definition 'mkdirMode'. rtags-2.41/src/rct/rct/Path.cpp:813:38: style:inconclusive: Function 'stat' argument 1 names different: declaration 'ok' definition 'f_ok'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Path.h:194:28: note: Function 'stat' argument 1 names different: declaration 'ok' definition 'f_ok'. rtags-2.41/src/rct/rct/Path.cpp:813:38: note: Function 'stat' argument 1 names different: declaration 'ok' definition 'f_ok'. rtags-2.41/src/rct/rct/Path.cpp:746:24: style: Local variable 'home' shadows outer function [shadowFunction] rtags-2.41/src/rct/rct/Path.h:155:17: note: Shadowed declaration rtags-2.41/src/rct/rct/Path.cpp:746:24: note: Shadow variable rtags-2.41/src/rct/rct/Path.cpp:552:28: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtags-2.41/src/rct/rct/Path.cpp:199:25: error: Uninitialized variable: dummy [legacyUninitvar] rtags-2.41/src/rct/rct/Path.cpp:198:10: style: Variable 'dummy' is not assigned a value. [unassignedVariable] rtags-2.41/src/rct/rct/Plugin.h:53:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Plugin.h:20:5: style: Class 'Plugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Process.cpp:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:168:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:238:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:273:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnUnset [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:308:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:320:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnUnset [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:337:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RealPath [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:366:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:624:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Async [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:630:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sync [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:637:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sync [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:658:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:674:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:686:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:732:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Async [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:770:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:802:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:842:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnUnset [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:867:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnUnset [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Process.cpp:880:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnUnset [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.h:28:5: style: Class 'SocketClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/SignalSlot.h:104:9: style: Class 'SignatureWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/SignalSlot.h:125:9: style: Class 'SignatureMoveWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Process.cpp:179:36: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/Process.cpp:209:44: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/Process.cpp:471:5: style: Statements following noreturn function '_exit()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/Process.cpp:154:13: style: The scope of the variable 'r' can be reduced. [variableScope] rtags-2.41/src/rct/rct/Process.cpp:141:37: style:inconclusive: Function 'removePid' argument 1 names different: declaration 'pid' definition 'f_pid'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Process.cpp:43:33: note: Function 'removePid' argument 1 names different: declaration 'pid' definition 'f_pid'. rtags-2.41/src/rct/rct/Process.cpp:141:37: note: Function 'removePid' argument 1 names different: declaration 'pid' definition 'f_pid'. rtags-2.41/src/rct/rct/Process.cpp:344:84: style:inconclusive: Function 'startInternal' argument 2 names different: declaration 'arguments' definition 'a'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Process.h:176:70: note: Function 'startInternal' argument 2 names different: declaration 'arguments' definition 'a'. rtags-2.41/src/rct/rct/Process.cpp:344:84: note: Function 'startInternal' argument 2 names different: declaration 'arguments' definition 'a'. rtags-2.41/src/rct/rct/Process.cpp:345:63: style:inconclusive: Function 'startInternal' argument 3 names different: declaration 'f_environ' definition 'environment'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Process.h:177:49: note: Function 'startInternal' argument 3 names different: declaration 'f_environ' definition 'environment'. rtags-2.41/src/rct/rct/Process.cpp:345:63: note: Function 'startInternal' argument 3 names different: declaration 'f_environ' definition 'environment'. rtags-2.41/src/rct/rct/Process.cpp:346:56: style:inconclusive: Function 'startInternal' argument 5 names different: declaration 'flags' definition 'execFlags'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Process.h:178:42: note: Function 'startInternal' argument 5 names different: declaration 'flags' definition 'execFlags'. rtags-2.41/src/rct/rct/Process.cpp:346:56: note: Function 'startInternal' argument 5 names different: declaration 'flags' definition 'execFlags'. rtags-2.41/src/rct/rct/Process.cpp:628:90: style:inconclusive: Function 'exec' argument 3 names different: declaration 'timeout_ms' definition 'timeout'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Process.h:68:24: note: Function 'exec' argument 3 names different: declaration 'timeout_ms' definition 'timeout'. rtags-2.41/src/rct/rct/Process.cpp:628:90: note: Function 'exec' argument 3 names different: declaration 'timeout_ms' definition 'timeout'. rtags-2.41/src/rct/rct/Process.cpp:635:46: style:inconclusive: Function 'exec' argument 2 names different: declaration 'arguments' definition 'a'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Process.h:80:61: note: Function 'exec' argument 2 names different: declaration 'arguments' definition 'a'. rtags-2.41/src/rct/rct/Process.cpp:635:46: note: Function 'exec' argument 2 names different: declaration 'arguments' definition 'a'. rtags-2.41/src/rct/rct/Process.cpp:635:69: style:inconclusive: Function 'exec' argument 3 names different: declaration 'f_environ' definition 'environment'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Process.h:81:40: note: Function 'exec' argument 3 names different: declaration 'f_environ' definition 'environment'. rtags-2.41/src/rct/rct/Process.cpp:635:69: note: Function 'exec' argument 3 names different: declaration 'f_environ' definition 'environment'. rtags-2.41/src/rct/rct/Process.cpp:635:86: style:inconclusive: Function 'exec' argument 4 names different: declaration 'timeout_ms' definition 'timeout'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Process.h:81:55: note: Function 'exec' argument 4 names different: declaration 'timeout_ms' definition 'timeout'. rtags-2.41/src/rct/rct/Process.cpp:635:86: note: Function 'exec' argument 4 names different: declaration 'timeout_ms' definition 'timeout'. rtags-2.41/src/rct/rct/Process.cpp:840:24: style:inconclusive: Function 'kill' argument 1 names different: declaration 'signal' definition 'sig'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Process.h:136:19: note: Function 'kill' argument 1 names different: declaration 'signal' definition 'sig'. rtags-2.41/src/rct/rct/Process.cpp:840:24: note: Function 'kill' argument 1 names different: declaration 'signal' definition 'sig'. rtags-2.41/src/rct/rct/SocketClient.h:59:18: style: Local variable 'port' shadows outer function [shadowFunction] rtags-2.41/src/rct/rct/SocketClient.h:45:14: note: Shadowed declaration rtags-2.41/src/rct/rct/SocketClient.h:59:18: note: Shadow variable rtags-2.41/src/rct/rct/SocketClient.h:69:18: style: Local variable 'port' shadows outer function [shadowFunction] rtags-2.41/src/rct/rct/SocketClient.h:45:14: note: Shadowed declaration rtags-2.41/src/rct/rct/SocketClient.h:69:18: note: Shadow variable rtags-2.41/src/rct/rct/Process.cpp:794:104: style: Parameter 'signal' can be declared as reference to const [constParameterReference] rtags-2.41/src/rct/rct/Process.cpp:352:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rtags-2.41/src/rct/rct/Process_Windows.cpp:8:0: error: #error "This file can only be built on Windows. On other OSs, build Process.cpp instead" [preprocessorErrorDirective] rtags-2.41/src/rct/rct/Process_Windows.cpp:8:4: error: #error "This file can only be built on Windows. On other OSs, build Process.cpp instead" [preprocessorErrorDirective] rtags-2.41/src/rct/rct/Rct.cpp:366:0: error: #error No EventLoop::gettime() implementation [preprocessorErrorDirective] rtags-2.41/src/rct/rct/Rct.cpp:366:2: error: #error No EventLoop::gettime() implementation [preprocessorErrorDirective] rtags-2.41/src/rct/rct/ReadWriteLock.cpp:18:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SHA256.cpp:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SHA256.cpp:85:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SHA256.cpp:101:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SHA256.cpp:27:7: warning: Class 'SHA256' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] rtags-2.41/src/rct/rct/SHA256.cpp:27:7: warning: Class 'SHA256' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] rtags-2.41/src/rct/rct/SHA256.cpp:104:37: style:inconclusive: Function 'hashFile' argument 1 names different: declaration 'fileName' definition 'file'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/SHA256.h:29:40: note: Function 'hashFile' argument 1 names different: declaration 'fileName' definition 'file'. rtags-2.41/src/rct/rct/SHA256.cpp:104:37: note: Function 'hashFile' argument 1 names different: declaration 'fileName' definition 'file'. rtags-2.41/src/rct/rct/SHA256.cpp:63:47: style: Parameter 'priv' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/rct/Semaphore.cpp:18:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_CREAT [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Semaphore.cpp:29:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_CREAT [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Semaphore.cpp:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_RMID [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Semaphore.cpp:42:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_UNDO [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Semaphore.cpp:51:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_UNDO [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Semaphore.cpp:60:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_UNDO [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Semaphore.h:10:5: style: Class 'Semaphore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Semaphore.h:11:5: style: Class 'Semaphore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Semaphore.cpp:49:31: style:inconclusive: Function 'release' argument 1 names different: declaration 'nul' definition 'num'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Semaphore.h:15:24: note: Function 'release' argument 1 names different: declaration 'nul' definition 'num'. rtags-2.41/src/rct/rct/Semaphore.cpp:49:31: note: Function 'release' argument 1 names different: declaration 'nul' definition 'num'. rtags-2.41/src/rct/rct/Semaphore.cpp:58:26: style:inconclusive: Function 'op' argument 1 names different: declaration 'value' definition 'num'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Semaphore.h:17:19: note: Function 'op' argument 1 names different: declaration 'value' definition 'num'. rtags-2.41/src/rct/rct/Semaphore.cpp:58:26: note: Function 'op' argument 1 names different: declaration 'value' definition 'num'. rtags-2.41/src/rct/rct/SharedMemory.cpp:36:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_CREAT [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SharedMemory.cpp:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHM_RDONLY [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SharedMemory.cpp:83:41: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] rtags-2.41/src/rct/rct/SharedMemory.cpp:84:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/SharedMemory.cpp:74:51: style: Parameter 'address' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/rct/SocketClient.cpp:53:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blocking [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.cpp:122:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.cpp:193:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.cpp:208:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in6 [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.cpp:252:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.cpp:292:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in6 [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.cpp:336:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.cpp:346:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.cpp:380:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.cpp:447:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.cpp:546:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.cpp:626:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.cpp:705:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.cpp:757:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketClient.cpp:191:22: warning: Class 'Resolver' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] rtags-2.41/src/rct/rct/SocketClient.cpp:191:22: warning: Class 'Resolver' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] rtags-2.41/src/rct/rct/SocketClient.cpp:431:9: style: The scope of the variable 'e' can be reduced. [variableScope] rtags-2.41/src/rct/rct/SocketClient.cpp:42:32: style:inconclusive: Function 'SocketClient' argument 1 names different: declaration 'fd' definition 'f'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/SocketClient.h:29:22: note: Function 'SocketClient' argument 1 names different: declaration 'fd' definition 'f'. rtags-2.41/src/rct/rct/SocketClient.cpp:42:32: note: Function 'SocketClient' argument 1 names different: declaration 'fd' definition 'f'. rtags-2.41/src/rct/rct/SocketClient.cpp:410:84: style:inconclusive: Function 'writeTo' argument 3 names different: declaration 'data' definition 'f_data'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/SocketClient.h:78:74: note: Function 'writeTo' argument 3 names different: declaration 'data' definition 'f_data'. rtags-2.41/src/rct/rct/SocketClient.cpp:410:84: note: Function 'writeTo' argument 3 names different: declaration 'data' definition 'f_data'. rtags-2.41/src/rct/rct/SocketClient.cpp:410:105: style:inconclusive: Function 'writeTo' argument 4 names different: declaration 'num' definition 'size'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/SocketClient.h:78:93: note: Function 'writeTo' argument 4 names different: declaration 'num' definition 'size'. rtags-2.41/src/rct/rct/SocketClient.cpp:410:105: note: Function 'writeTo' argument 4 names different: declaration 'num' definition 'size'. rtags-2.41/src/rct/rct/SocketClient.cpp:539:57: style:inconclusive: Function 'write' argument 2 names different: declaration 'num' definition 'size'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/SocketClient.h:53:47: note: Function 'write' argument 2 names different: declaration 'num' definition 'size'. rtags-2.41/src/rct/rct/SocketClient.cpp:539:57: note: Function 'write' argument 2 names different: declaration 'num' definition 'size'. rtags-2.41/src/rct/rct/SocketClient.cpp:749:33: style:inconclusive: Function 'setFlags' argument 1 names different: declaration 'fd' definition 'mFd'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/SocketClient.h:111:30: note: Function 'setFlags' argument 1 names different: declaration 'fd' definition 'mFd'. rtags-2.41/src/rct/rct/SocketClient.cpp:749:33: note: Function 'setFlags' argument 1 names different: declaration 'fd' definition 'mFd'. rtags-2.41/src/rct/rct/SocketClient.cpp:207:18: style: Local variable 'mode' shadows outer function [shadowFunction] rtags-2.41/src/rct/rct/SocketClient.h:36:18: note: Shadowed declaration rtags-2.41/src/rct/rct/SocketClient.cpp:207:18: note: Shadow variable rtags-2.41/src/rct/rct/SocketClient.cpp:312:10: style: Variable 'pin' can be declared as pointer to const [constVariablePointer] rtags-2.41/src/rct/rct/SocketClient.cpp:656:17: warning:inconclusive: Access of moved variable 'mReadBuffer'. [accessMoved] rtags-2.41/src/rct/rct/SocketClient.cpp:655:113: note: Calling std::move(mReadBuffer) rtags-2.41/src/rct/rct/SocketClient.cpp:656:17: note: Access of moved variable 'mReadBuffer'. rtags-2.41/src/rct/rct/SocketServer.cpp:96:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in6 [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketServer.cpp:131:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_un [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketServer.cpp:168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketServer.cpp:201:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unix [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketServer.cpp:223:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/SocketServer.cpp:113:39: style:inconclusive: Function 'listen' argument 1 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/SocketServer.h:29:29: note: Function 'listen' argument 1 names different: declaration 'path' definition 'p'. rtags-2.41/src/rct/rct/SocketServer.cpp:113:39: note: Function 'listen' argument 1 names different: declaration 'path' definition 'p'. rtags-2.41/src/rct/rct/SocketServer.cpp:142:33: style:inconclusive: Function 'listenFD' argument 1 names different: declaration 'fd' definition 'fdArg'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/SocketServer.h:30:23: note: Function 'listenFD' argument 1 names different: declaration 'fd' definition 'fdArg'. rtags-2.41/src/rct/rct/SocketServer.cpp:142:33: note: Function 'listenFD' argument 1 names different: declaration 'fd' definition 'fdArg'. rtags-2.41/src/rct/rct/SocketServer.cpp:152:50: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] rtags-2.41/src/rct/rct/String.cpp:105:9: style: The scope of the variable 'lOutLen' can be reduced. [variableScope] rtags-2.41/src/rct/rct/String.cpp:105:35: style: The scope of the variable 'lOutLen2' can be reduced. [variableScope] rtags-2.41/src/rct/rct/String.cpp:111:26: style: The scope of the variable 'pTmp' can be reduced. [variableScope] rtags-2.41/src/rct/rct/String.cpp:100:34: style:inconclusive: Function 'toHex' argument 1 names different: declaration 'data' definition 'pAddressIn'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/String.h:816:37: note: Function 'toHex' argument 1 names different: declaration 'data' definition 'pAddressIn'. rtags-2.41/src/rct/rct/String.cpp:100:34: note: Function 'toHex' argument 1 names different: declaration 'data' definition 'pAddressIn'. rtags-2.41/src/rct/rct/String.cpp:100:53: style:inconclusive: Function 'toHex' argument 2 names different: declaration 'len' definition 'lSize'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/String.h:816:50: note: Function 'toHex' argument 2 names different: declaration 'len' definition 'lSize'. rtags-2.41/src/rct/rct/String.cpp:100:53: note: Function 'toHex' argument 2 names different: declaration 'len' definition 'lSize'. rtags-2.41/src/rct/rct/Thread.cpp:9:9: warning: Member variable 'Thread::mThread' is not initialized in the constructor. [uninitMemberVar] rtags-2.41/src/rct/rct/Thread.cpp:57:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/Thread.cpp:64:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/ThreadPool.h:21:5: style: Class 'ThreadPool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/ThreadPool.cpp:27:5: style: Class 'ThreadPoolThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/ThreadPool.cpp:28:5: style: Class 'ThreadPoolThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/ThreadPool.cpp:187:5: style: Class 'FunctionJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/ThreadPool.cpp:100:78: style:inconclusive: Function 'ThreadPool' argument 3 names different: declaration 'stackSize' definition 'threadStackSize'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/ThreadPool.h:23:23: note: Function 'ThreadPool' argument 3 names different: declaration 'stackSize' definition 'threadStackSize'. rtags-2.41/src/rct/rct/ThreadPool.cpp:100:78: note: Function 'ThreadPool' argument 3 names different: declaration 'stackSize' definition 'threadStackSize'. rtags-2.41/src/rct/rct/Timer.cpp:31:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Timer.cpp:24:80: style:inconclusive: Function 'restart' argument 3 names different: declaration 'eventLoop' definition 'l'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Timer.h:19:81: note: Function 'restart' argument 3 names different: declaration 'eventLoop' definition 'l'. rtags-2.41/src/rct/rct/Timer.cpp:24:80: note: Function 'restart' argument 3 names different: declaration 'eventLoop' definition 'l'. rtags-2.41/src/rct/rct/Value.h:512:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_List [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:523:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_List [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:534:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Map [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:545:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Map [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:551:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Map [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:560:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_List [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:566:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_List [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:588:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Invalid [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:597:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Invalid [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:612:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_List [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:618:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Invalid [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:629:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Invalid [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:640:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Map [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:646:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Invalid [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:657:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_List [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:664:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Map [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.cpp:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Invalid [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.cpp:62:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type_Invalid [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/rct/Value.h:74:13: portability: Using memset() on union which contains a floating point number. [memsetClassFloat] rtags-2.41/src/rct/rct/Value.h:43:12: warning: Member variable 'Value::mData' is not initialized in the constructor. [uninitMemberVar] rtags-2.41/src/rct/rct/Value.h:44:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:45:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:46:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:47:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:48:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:49:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:50:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:51:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:52:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:53:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:54:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:55:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:56:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:90:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:98:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:99:34: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:109:12: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.h:81:9: style: Struct 'Custom' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/rct/rct/Value.cpp:232:18: style: The function 'format' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rtags-2.41/src/rct/rct/Value.h:179:22: note: Virtual function in base class rtags-2.41/src/rct/rct/Value.cpp:232:18: note: Function in derived class rtags-2.41/src/rct/rct/Value.h:709:41: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/Value.h:729:56: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] rtags-2.41/src/rct/rct/Value.h:538:37: style:inconclusive: Function 'value' argument 1 names different: declaration 'name' definition 'key'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Value.h:162:56: note: Function 'value' argument 1 names different: declaration 'name' definition 'key'. rtags-2.41/src/rct/rct/Value.h:538:37: note: Function 'value' argument 1 names different: declaration 'name' definition 'key'. rtags-2.41/src/rct/rct/Value.h:627:43: style:inconclusive: Function 'push_back' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] rtags-2.41/src/rct/rct/Value.h:156:33: note: Function 'push_back' argument 1 names different: declaration 'value' definition 'val'. rtags-2.41/src/rct/rct/Value.h:627:43: note: Function 'push_back' argument 1 names different: declaration 'value' definition 'val'. rtags-2.41/src/rct/tests/ChildProcess.cpp:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/ChildProcess.cpp:107:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/ChildProcess.cpp:199:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/ChildProcess.cpp:83:15: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] rtags-2.41/src/rct/tests/ChildProcess.cpp:77:14: note: outer condition: std::cin rtags-2.41/src/rct/tests/ChildProcess.cpp:83:15: note: identical inner condition: std::cin rtags-2.41/src/rct/tests/ChildProcess.cpp:113:60: style: C-style pointer casting [cstyleCast] rtags-2.41/src/rct/tests/ChildProcess.cpp:125:59: style: C-style pointer casting [cstyleCast] rtags-2.41/src/rct/tests/ChildProcess.cpp:153:37: style: C-style pointer casting [cstyleCast] rtags-2.41/src/rct/tests/ChildProcess.cpp:185:26: style: C-style pointer casting [cstyleCast] rtags-2.41/src/rct/tests/ChildProcess.cpp:194:21: style: C-style pointer casting [cstyleCast] rtags-2.41/src/rct/tests/ChildProcess.cpp:134:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rtags-2.41/src/rct/tests/ChildProcess.cpp:192:22: style:inconclusive: Function 'onRecvUdp' argument 1 names different: declaration 'buf' definition 'f_buf'. [funcArgNamesDifferent] rtags-2.41/src/rct/tests/ChildProcess.cpp:63:22: note: Function 'onRecvUdp' argument 1 names different: declaration 'buf' definition 'f_buf'. rtags-2.41/src/rct/tests/ChildProcess.cpp:192:22: note: Function 'onRecvUdp' argument 1 names different: declaration 'buf' definition 'f_buf'. rtags-2.41/src/rct/tests/ChildProcess.cpp:192:58: style: Parameter 'argv' can be declared as const array [constParameter] rtags-2.41/src/rct/tests/DateTestSuite.cpp:25:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTC [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/DateTestSuite.cpp:42:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Local [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/MemoryMappedFileTestSuite.cpp:21:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_ONLY [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/MemoryMappedFileTestSuite.cpp:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ACCESS [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/MemoryMappedFileTestSuite.cpp:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_ONLY [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/MemoryMappedFileTestSuite.cpp:70:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/MemoryMappedFileTestSuite.cpp:120:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/MemoryMappedFileTestSuite.cpp:175:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DONT_LOCK [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/MemoryMappedFileTestSuite.cpp:202:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DO_LOCK [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/MemoryMappedFileTestSuite.cpp:223:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_WRITE [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/MemoryMappedFileTestSuite.cpp:229:28: style: C-style pointer casting [cstyleCast] rtags-2.41/src/rct/tests/MemoryMappedFileTestSuite.cpp:110:5: warning:inconclusive: Access of moved variable 'mmf1'. [accessMoved] rtags-2.41/src/rct/tests/MemoryMappedFileTestSuite.cpp:109:27: note: Calling std::move(mmf1) rtags-2.41/src/rct/tests/MemoryMappedFileTestSuite.cpp:110:5: note: Access of moved variable 'mmf1'. rtags-2.41/src/rct/tests/PathTestSuite.cpp:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Recursive [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/PathTestSuite.cpp:199:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Abort [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/PathTestSuite.cpp:13:21: performance:inconclusive: Either there is a missing 'override', or the member function 'PathTestSuite::setUp' can be static. [functionStatic] rtags-2.41/src/rct/tests/PathTestSuite.h:20:14: note: Either there is a missing 'override', or the member function 'PathTestSuite::setUp' can be static. rtags-2.41/src/rct/tests/PathTestSuite.cpp:13:21: note: Either there is a missing 'override', or the member function 'PathTestSuite::setUp' can be static. rtags-2.41/src/rct/tests/PathTestSuite.cpp:15:21: performance:inconclusive: Either there is a missing 'override', or the member function 'PathTestSuite::tearDown' can be static. [functionStatic] rtags-2.41/src/rct/tests/PathTestSuite.h:21:14: note: Either there is a missing 'override', or the member function 'PathTestSuite::tearDown' can be static. rtags-2.41/src/rct/tests/PathTestSuite.cpp:15:21: note: Either there is a missing 'override', or the member function 'PathTestSuite::tearDown' can be static. rtags-2.41/src/rct/tests/PathTestSuite.cpp:112:8: style: Condition 'subdir_file' is always true [knownConditionTrueFalse] rtags-2.41/src/rct/tests/PathTestSuite.cpp:134:8: style: Condition 'subdir_file' is always true [knownConditionTrueFalse] rtags-2.41/src/rct/tests/PathTestSuite.cpp:154:8: style: Condition 'subdir_file' is always true [knownConditionTrueFalse] rtags-2.41/src/rct/tests/PathTestSuite.cpp:118:5: error: Resource leak: subdir_file [resourceLeak] rtags-2.41/src/rct/tests/PathTestSuite.cpp:140:5: error: Resource leak: subdir_file [resourceLeak] rtags-2.41/src/rct/tests/ProcessTestSuite.cpp:240:22: error: syntax error [syntaxError] rtags-2.41/src/rct/tests/SHA256TestSuite.cpp:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Raw [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/SHA256TestSuite.cpp:8:53: style:inconclusive: Function 'createFile' argument 1 names different: declaration 'filename' definition 'f_filename'. [funcArgNamesDifferent] rtags-2.41/src/rct/tests/SHA256TestSuite.h:17:40: note: Function 'createFile' argument 1 names different: declaration 'filename' definition 'f_filename'. rtags-2.41/src/rct/tests/SHA256TestSuite.cpp:8:53: note: Function 'createFile' argument 1 names different: declaration 'filename' definition 'f_filename'. rtags-2.41/src/rct/tests/SHA256TestSuite.cpp:9:53: style:inconclusive: Function 'createFile' argument 2 names different: declaration 'content' definition 'f_content'. [funcArgNamesDifferent] rtags-2.41/src/rct/tests/SHA256TestSuite.h:18:40: note: Function 'createFile' argument 2 names different: declaration 'content' definition 'f_content'. rtags-2.41/src/rct/tests/SHA256TestSuite.cpp:9:53: note: Function 'createFile' argument 2 names different: declaration 'content' definition 'f_content'. rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:187:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXACT_MATCH_CASE_SENSITIVE [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:193:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXACT_MATCH_CASE_INSENSITIVE [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:199:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFIX_MATCH_CASE_SENSITIVE [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFIX_MATCH_CASE_INSENSITIVE [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:211:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORD_BOUNDARY_MATCH [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:234:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFIX_MATCH_CASE_SENSITIVE [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:245:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXACT_MATCH_CASE_SENSITIVE [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:259:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXACT_MATCH_CASE_SENSITIVE [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:274:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXACT_MATCH_CASE_SENSITIVE [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:294:32: performance:inconclusive: Either there is a missing 'override', or the member function 'StringTokenizerTestSuite::setUp' can be static. [functionStatic] rtags-2.41/src/rct/tests/StringTokenizerTestSuite.h:41:10: note: Either there is a missing 'override', or the member function 'StringTokenizerTestSuite::setUp' can be static. rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:294:32: note: Either there is a missing 'override', or the member function 'StringTokenizerTestSuite::setUp' can be static. rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:298:32: performance:inconclusive: Either there is a missing 'override', or the member function 'StringTokenizerTestSuite::tearDown' can be static. [functionStatic] rtags-2.41/src/rct/tests/StringTokenizerTestSuite.h:42:10: note: Either there is a missing 'override', or the member function 'StringTokenizerTestSuite::tearDown' can be static. rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:298:32: note: Either there is a missing 'override', or the member function 'StringTokenizerTestSuite::tearDown' can be static. rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:213:30: style: Variable 'wbm' can be declared as pointer to const [constVariablePointer] rtags-2.41/src/rct/tests/StringTokenizerTestSuite.cpp:10:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rtags-2.41/src/rct/tests/main.cpp:55:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/main.cpp:109:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] rtags-2.41/src/rct/tests/main.cpp:45:25: style: The scope of the variable 'caseName' can be reduced. [variableScope] rtags-2.41/src/vast/Node.h:17:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXType_Invalid [valueFlowBailoutIncompleteVar] rtags-2.41/src/vast/Model.cpp:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXType_Invalid [valueFlowBailoutIncompleteVar] rtags-2.41/src/vast/Model.cpp:169:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] rtags-2.41/src/vast/Model.cpp:316:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXType_Invalid [valueFlowBailoutIncompleteVar] rtags-2.41/src/vast/Model.cpp:344:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] rtags-2.41/src/vast/Node.h:87:10: style:inconclusive: Technically the member function 'Node::initializer' can be const. [functionConst] rtags-2.41/src/vast/Model.cpp:256:11: style: Variable 'node' can be declared as pointer to const [constVariablePointer] rtags-2.41/src/vast/Model.cpp:306:11: style: Variable 'node' can be declared as pointer to const [constVariablePointer] rtags-2.41/src/vast/Node.cpp:170:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXChildVisit_Continue [valueFlowBailoutIncompleteVar] rtags-2.41/src/vast/Node.cpp:196:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArgumentType [valueFlowBailoutIncompleteVar] rtags-2.41/src/vast/Node.cpp:226:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TemplateArgument [valueFlowBailoutIncompleteVar] rtags-2.41/src/vast/Node.cpp:296:27: style:inconclusive: Function 'impl' argument 1 names different: declaration 't' definition 'nodeType'. [funcArgNamesDifferent] rtags-2.41/src/vast/Node.h:98:25: note: Function 'impl' argument 1 names different: declaration 't' definition 'nodeType'. rtags-2.41/src/vast/Node.cpp:296:27: note: Function 'impl' argument 1 names different: declaration 't' definition 'nodeType'. rtags-2.41/src/vast/Node.cpp:311:27: style:inconclusive: Function 'impl' argument 1 names different: declaration 't' definition 'nodeType'. [funcArgNamesDifferent] rtags-2.41/src/vast/Node.h:99:25: note: Function 'impl' argument 1 names different: declaration 't' definition 'nodeType'. rtags-2.41/src/vast/Node.cpp:311:27: note: Function 'impl' argument 1 names different: declaration 't' definition 'nodeType'. rtags-2.41/src/vast/Node.cpp:362:76: style:inconclusive: Function 'extract' argument 3 names different: declaration 'children' definition 'childVector'. [funcArgNamesDifferent] rtags-2.41/src/vast/Node.h:54:74: note: Function 'extract' argument 3 names different: declaration 'children' definition 'childVector'. rtags-2.41/src/vast/Node.cpp:362:76: note: Function 'extract' argument 3 names different: declaration 'children' definition 'childVector'. rtags-2.41/src/vast/Node.cpp:280:24: style: Local variable 'nodeType' shadows outer function [shadowFunction] rtags-2.41/src/vast/Node.h:61:14: note: Shadowed declaration rtags-2.41/src/vast/Node.cpp:280:24: note: Shadow variable rtags-2.41/src/vast/Node.cpp:282:30: style: Local variable 'children' shadows outer function [shadowFunction] rtags-2.41/src/vast/Node.h:80:32: note: Shadowed declaration rtags-2.41/src/vast/Node.cpp:282:30: note: Shadow variable rtags-2.41/src/vast/Node.cpp:303:16: style: Local variable 'type' shadows outer function [shadowFunction] rtags-2.41/src/vast/Node.h:66:11: note: Shadowed declaration rtags-2.41/src/vast/Node.cpp:303:16: note: Shadow variable rtags-2.41/src/vast/Node.cpp:322:20: style: Local variable 'type' shadows outer function [shadowFunction] rtags-2.41/src/vast/Node.h:66:11: note: Shadowed declaration rtags-2.41/src/vast/Node.cpp:322:20: note: Shadow variable rtags-2.41/src/vast/TranslationUnit.cpp:31:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCompilationDatabase_NoError [valueFlowBailoutIncompleteVar] rtags-2.41/src/vast/Window.cpp:41:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] rtags-2.41/src/vast/Window.cpp:172:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] rtags-2.41/src/vast/TreeView.h:9:5: style: Class 'TreeView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/vast/Window.h:35:5: style: Class 'Window' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/src/vast/main.cpp:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtags-2.41/src/vast/main.cpp:44:17: style: Condition 'i' is always true [knownConditionTrueFalse] rtags-2.41/src/vast/main.cpp:43:20: note: Assignment 'i=1', assigned value is 1 rtags-2.41/src/vast/main.cpp:44:17: note: Condition 'i' is always true rtags-2.41/tests/automated/ClassTemplates/main.cpp:2:10: performance:inconclusive: Technically the member function 'A::foo' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/tests/automated/ClassTemplates/main.cpp:5:9: performance:inconclusive: Technically the member function 'B::foo' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/tests/automated/ClassTemplates/main.cpp:10:10: performance:inconclusive: Technically the member function 'X < A >::f' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/tests/automated/ClassTemplates/main.cpp:10:10: performance:inconclusive: Technically the member function 'X < B >::f' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/tests/automated/Completion/main.cpp:20:6: error: syntax error: f . } [syntaxError] rtags-2.41/tests/automated/ForwardDeclaration/main.cpp:11:1: error: Memory leak: l.m [memleak] rtags-2.41/tests/automated/ForwardDeclaration/main.cpp:17:13: style: Variable 'op' can be declared as pointer to const [constVariablePointer] rtags-2.41/tests/automated/ForwardDeclaration/main.cpp:10:9: style: Variable 'l.m' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/automated/ForwardDeclaration/main.cpp:17:16: style: Variable 'op' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/automated/ForwardDeclaration/main.cpp:17:13: style: Variable 'op' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/automated/Parsing/mathutils_Vector_c_not.c:12:12: style: struct member 'PyGetSetDef::get' is never used. [unusedStructMember] rtags-2.41/tests/automated/Parsing/mathutils_Vector_c_not.c:13:12: style: struct member 'PyGetSetDef::set' is never used. [unusedStructMember] rtags-2.41/tests/automated/Parsing/mathutils_Vector_c_not.c:14:11: style: struct member 'PyGetSetDef::doc' is never used. [unusedStructMember] rtags-2.41/tests/automated/Parsing/mathutils_Vector_c_not.c:15:11: style: struct member 'PyGetSetDef::closure' is never used. [unusedStructMember] rtags-2.41/tests/automated/sbroot_test/sub1/sub1.cpp:25:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWO [valueFlowBailoutIncompleteVar] rtags-2.41/tests/manual/construc/Foo.cpp:19:11: performance:inconclusive: Technically the member function 'Foo::func' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/tests/manual/construc/Foo.h:8:10: note: Technically the member function 'Foo::func' can be static (but you may consider moving to unnamed namespace). rtags-2.41/tests/manual/construc/Foo.cpp:19:11: note: Technically the member function 'Foo::func' can be static (but you may consider moving to unnamed namespace). rtags-2.41/tests/manual/construc/Foo.cpp:6:10: performance:inconclusive: Technically the member function 'B::reallyInline' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/tests/manual/construc/Foo.cpp:23:9: performance:inconclusive: Technically the member function 'B::sortaInline' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/tests/manual/construc/Foo.cpp:11:10: note: Technically the member function 'B::sortaInline' can be static (but you may consider moving to unnamed namespace). rtags-2.41/tests/manual/construc/Foo.cpp:23:9: note: Technically the member function 'B::sortaInline' can be static (but you may consider moving to unnamed namespace). rtags-2.41/tests/manual/copyconstructorbug/main.cpp:16:7: style: Local variable 'r' shadows outer variable [shadowVariable] rtags-2.41/tests/manual/copyconstructorbug/main.cpp:8:3: note: Shadowed declaration rtags-2.41/tests/manual/copyconstructorbug/main.cpp:16:7: note: Shadow variable rtags-2.41/tests/manual/copyconstructorbug/main.cpp:16:9: style: Variable 'r' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/manual/copyconstructorbug/main.cpp:16:7: style: Variable 'r' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/manual/dtlcpptest/main.cpp:64:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rtags-2.41/tests/manual/dtlcpptest/main.cpp:94:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtags-2.41/tests/manual/dtlcpptest/main.cpp:94:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtags-2.41/tests/manual/dtlcpptest/main.cpp:13:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/manual/dtlcpptest/main.cpp:13:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/manual/inlin/foo.cpp:3:11: performance:inconclusive: Technically the member function 'Foo::foo' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/tests/manual/inlin/foo.h:13:10: note: Technically the member function 'Foo::foo' can be static (but you may consider moving to unnamed namespace). rtags-2.41/tests/manual/inlin/foo.cpp:3:11: note: Technically the member function 'Foo::foo' can be static (but you may consider moving to unnamed namespace). rtags-2.41/tests/manual/nestedClassConstructorCallUgleHack/main.cpp:12:14: performance:inconclusive: Technically the member function 'A::B::foo' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/tests/manual/nestedClassConstructorCallUgleHack/main.cpp:5:9: style: Struct 'B' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/tests/manual/nestedClassConstructorCallUgleHack/main.cpp:9:13: style: Struct 'C' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/tests/manual/nestedClassConstructorCallUgleHack/main.cpp:15:13: style: Instance of 'C' object is destroyed immediately. [unusedScopedObject] rtags-2.41/tests/manual/nestedClassConstructorCallUgleHack/main.cpp:18:16: style: Instance of 'B::C' object is destroyed immediately. [unusedScopedObject] rtags-2.41/tests/manual/nestedClassConstructorCallUgleHack/main.cpp:21:19: style: Instance of 'A::B::C' object is destroyed immediately. [unusedScopedObject] rtags-2.41/tests/manual/nestedClassConstructorCallUgleHack/main.cpp:14:16: style: Variable 'c' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/manual/nestedClassConstructorCallUgleHack/main.cpp:17:20: style: Variable 'c2' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/manual/nestedClassConstructorCallUgleHack/main.cpp:20:23: style: Variable 'c3' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/manual/sharedptr/main.cpp:4:5: style: Class 'A' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/tests/manual/sharedptr/main.cpp:19:5: style: Instance of 'A' object is destroyed immediately. [unusedScopedObject] rtags-2.41/tests/manual/sharedptr/main.cpp:20:5: style: Instance of 'A' object is destroyed immediately. [unusedScopedObject] rtags-2.41/tests/manual/sharedptr/main.cpp:15:10: style: Variable 'aa' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/manual/sharedptr/main.cpp:16:10: style: Variable 'aaa' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/manual/sharedptr/main.cpp:17:12: style: Variable 'aaaa' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/manual/sharedptr/main.cpp:18:13: style: Variable 'aaaaa' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/manual/sharedptr/main.cpp:15:7: style: Variable 'aa' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/manual/sharedptr/main.cpp:17:7: style: Variable 'aaaa' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/manual/sharedptr/main.cpp:18:7: style: Variable 'aaaaa' is assigned a value that is never used. [unreadVariable] rtags-2.41/tests/manual/simpleref/c.h:7:5: style: Class 'C' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtags-2.41/tests/automated/ClassTemplates/main.cpp:1:1: error: The one definition rule is violated, different classes/structs have the same name 'A' [ctuOneDefinitionRuleViolation] rtags-2.41/tests/automated/InlineConstructorWrongTarget/main.cpp:1:1: note: The one definition rule is violated, different classes/structs have the same name 'A' rtags-2.41/tests/automated/ClassTemplates/main.cpp:1:1: note: The one definition rule is violated, different classes/structs have the same name 'A' rtags-2.41/tests/automated/FunctionPointerField/main.cpp:1:1: error: The one definition rule is violated, different classes/structs have the same name 'Foo' [ctuOneDefinitionRuleViolation] rtags-2.41/tests/manual/construc/Foo.h:4:1: note: The one definition rule is violated, different classes/structs have the same name 'Foo' rtags-2.41/tests/automated/FunctionPointerField/main.cpp:1:1: note: The one definition rule is violated, different classes/structs have the same name 'Foo' rtags-2.41/tests/automated/ClassTemplates/main.cpp:4:1: error: The one definition rule is violated, different classes/structs have the same name 'B' [ctuOneDefinitionRuleViolation] rtags-2.41/tests/manual/construc/Foo.cpp:3:1: note: The one definition rule is violated, different classes/structs have the same name 'B' rtags-2.41/tests/automated/ClassTemplates/main.cpp:4:1: note: The one definition rule is violated, different classes/structs have the same name 'B' rtags-2.41/tests/automated/FunctionPointerField/main.cpp:1:1: error: The one definition rule is violated, different classes/structs have the same name 'Foo' [ctuOneDefinitionRuleViolation] rtags-2.41/tests/manual/inlin/foo.h:5:1: note: The one definition rule is violated, different classes/structs have the same name 'Foo' rtags-2.41/tests/automated/FunctionPointerField/main.cpp:1:1: note: The one definition rule is violated, different classes/structs have the same name 'Foo' rtags-2.41/tests/automated/ClassTemplates/main.cpp:1:1: error: The one definition rule is violated, different classes/structs have the same name 'A' [ctuOneDefinitionRuleViolation] rtags-2.41/tests/manual/nestedClassConstructorCallUgleHack/main.cpp:1:1: note: The one definition rule is violated, different classes/structs have the same name 'A' rtags-2.41/tests/automated/ClassTemplates/main.cpp:1:1: note: The one definition rule is violated, different classes/structs have the same name 'A' rtags-2.41/tests/automated/ClassTemplates/main.cpp:1:1: error: The one definition rule is violated, different classes/structs have the same name 'A' [ctuOneDefinitionRuleViolation] rtags-2.41/tests/manual/sharedptr/main.cpp:1:1: note: The one definition rule is violated, different classes/structs have the same name 'A' rtags-2.41/tests/automated/ClassTemplates/main.cpp:1:1: note: The one definition rule is violated, different classes/structs have the same name 'A' rtags-2.41/src/rct/cJSON/cJSON.c:857:5: warning: Null pointer dereference: prev [ctunullpointer] rtags-2.41/src/rct/cJSON/cJSON.c:884:16: note: Assuming that condition 'c' is not redundant rtags-2.41/src/rct/cJSON/cJSON.c:886:22: note: Calling function suffix_object, 1st argument is null rtags-2.41/src/rct/cJSON/cJSON.c:857:5: note: Dereferencing argument prev that is null diff: 2.18.0 rtags-2.41/src/ClangIndexer.cpp:1007:107: style:inconclusive: Function 'handleReference' argument 4 names different: declaration 'reference' definition 'ref'. [funcArgNamesDifferent] rtags-2.41/src/ClangIndexer.h:107:49: note: Function 'handleReference' argument 4 names different: declaration 'reference' definition 'ref'. rtags-2.41/src/ClangIndexer.cpp:1007:107: note: Function 'handleReference' argument 4 names different: declaration 'reference' definition 'ref'. 2.18.0 rtags-2.41/src/ClangIndexer.cpp:1007:88: style:inconclusive: Function 'handleReference' argument 3 names different: declaration 'loc' definition 'location'. [funcArgNamesDifferent] rtags-2.41/src/ClangIndexer.h:107:35: note: Function 'handleReference' argument 3 names different: declaration 'loc' definition 'location'. rtags-2.41/src/ClangIndexer.cpp:1007:88: note: Function 'handleReference' argument 3 names different: declaration 'loc' definition 'location'. 2.18.0 rtags-2.41/src/ClangIndexer.cpp:100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotStarted [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:1019:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_CallExpr [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:1289:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_TypeRef [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:1318:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_CallExpr [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:1385:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_Namespace [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:1406:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:1501:81: style:inconclusive: Function 'addOverriddenCursors' argument 1 names different: declaration 'cursor' definition 'c'. [funcArgNamesDifferent] rtags-2.41/src/ClangIndexer.h:114:71: note: Function 'addOverriddenCursors' argument 1 names different: declaration 'cursor' definition 'c'. rtags-2.41/src/ClangIndexer.cpp:1501:81: note: Function 'addOverriddenCursors' argument 1 names different: declaration 'cursor' definition 'c'. 2.18.0 rtags-2.41/src/ClangIndexer.cpp:1533:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_InclusionDirective [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:1560:16: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:1584:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_StringLiteral [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:1619:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:1783:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_MacroExpansion [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:190:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:2162:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXTranslationUnit_DetailedPreprocessingRecord [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:2212:50: style: Local variable 'unit' shadows outer function [shadowFunction] rtags-2.41/src/ClangIndexer.h:79:31: note: Shadowed declaration rtags-2.41/src/ClangIndexer.cpp:2212:50: note: Shadow variable 2.18.0 rtags-2.41/src/ClangIndexer.cpp:2250:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:2303:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileId [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:235:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:2438:20: warning: The class 'ClangIndexer' defines member function with name 'diagnose' also defined in its parent struct 'DiagnosticsProvider'. [duplInheritedMember] rtags-2.41/src/RTags.h:341:10: note: Parent function 'DiagnosticsProvider::diagnose' rtags-2.41/src/ClangIndexer.cpp:2438:20: note: Derived function 'ClangIndexer::diagnose' 2.18.0 rtags-2.41/src/ClangIndexer.cpp:2497:21: style: Local variable 'unit' shadows outer function [shadowFunction] rtags-2.41/src/ClangIndexer.h:79:31: note: Shadowed declaration rtags-2.41/src/ClangIndexer.cpp:2497:21: note: Shadow variable 2.18.0 rtags-2.41/src/ClangIndexer.cpp:2498:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileId [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:252:9: style: The statement 'if (ok) ok=visit()' is redundant. [duplicateConditionalAssign] rtags-2.41/src/ClangIndexer.cpp:253:12: note: Assignment 'ok=visit()' rtags-2.41/src/ClangIndexer.cpp:252:9: note: Condition 'ok' is redundant 2.18.0 rtags-2.41/src/ClangIndexer.cpp:256:9: style: The statement 'if (ok) ok=diagnose()' is redundant. [duplicateConditionalAssign] rtags-2.41/src/ClangIndexer.cpp:257:12: note: Assignment 'ok=diagnose()' rtags-2.41/src/ClangIndexer.cpp:256:9: note: Condition 'ok' is redundant 2.18.0 rtags-2.41/src/ClangIndexer.cpp:2586:23: style: Condition 'loc.fileId()' is always true [knownConditionTrueFalse] rtags-2.41/src/ClangIndexer.cpp:2574:19: note: Assuming that condition 'loc.fileId()' is not redundant rtags-2.41/src/ClangIndexer.cpp:2586:23: note: Condition 'loc.fileId()' is always true 2.18.0 rtags-2.41/src/ClangIndexer.cpp:2600:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXChildVisit_Continue [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:2620:19: performance:inconclusive: Technically the member function 'ClangIndexer::symbolLength' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/ClangIndexer.h:70:9: note: Technically the member function 'ClangIndexer::symbolLength' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/ClangIndexer.cpp:2620:19: note: Technically the member function 'ClangIndexer::symbolLength' can be static (but you may consider moving to unnamed namespace). 2.18.0 rtags-2.41/src/ClangIndexer.cpp:2622:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_VarDecl [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:266:22: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:2706:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_StructDecl [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:2728:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_TypedefDecl [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:286:22: style: Local variable 'unit' shadows outer function [shadowFunction] rtags-2.41/src/ClangIndexer.h:79:31: note: Shadowed declaration rtags-2.41/src/ClangIndexer.cpp:286:22: note: Shadow variable 2.18.0 rtags-2.41/src/ClangIndexer.cpp:337:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:342:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:347:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:362:106: style:inconclusive: Function 'createLocation' argument 4 names different: declaration 'blocked' definition 'blockedPtr'. [funcArgNamesDifferent] rtags-2.41/src/ClangIndexer.h:78:98: note: Function 'createLocation' argument 4 names different: declaration 'blocked' definition 'blockedPtr'. rtags-2.41/src/ClangIndexer.cpp:362:106: note: Function 'createLocation' argument 4 names different: declaration 'blocked' definition 'blockedPtr'. 2.18.0 rtags-2.41/src/ClangIndexer.cpp:362:51: style:inconclusive: Function 'createLocation' argument 1 names different: declaration 'file' definition 'sourceFile'. [funcArgNamesDifferent] rtags-2.41/src/ClangIndexer.h:78:49: note: Function 'createLocation' argument 1 names different: declaration 'file' definition 'sourceFile'. rtags-2.41/src/ClangIndexer.cpp:362:51: note: Function 'createLocation' argument 1 names different: declaration 'file' definition 'sourceFile'. 2.18.0 rtags-2.41/src/ClangIndexer.cpp:374:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:384:9: style: Condition 'id' is always true [knownConditionTrueFalse] rtags-2.41/src/ClangIndexer.cpp:366:9: note: Assuming that condition '!id' is not redundant rtags-2.41/src/ClangIndexer.cpp:384:9: note: Condition 'id' is always true 2.18.0 rtags-2.41/src/ClangIndexer.cpp:411:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileId [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:426:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:435:40: style: The scope of the variable 'flags' can be reduced. [variableScope] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:550:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_Namespace [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:712:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:718:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_TypeRef [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:744:88: style:inconclusive: Function 'visitorHelper' argument 3 names different: declaration 'userData' definition 'data'. [funcArgNamesDifferent] rtags-2.41/src/ClangIndexer.h:126:85: note: Function 'visitorHelper' argument 3 names different: declaration 'userData' definition 'data'. rtags-2.41/src/ClangIndexer.cpp:744:88: note: Function 'visitorHelper' argument 3 names different: declaration 'userData' definition 'data'. 2.18.0 rtags-2.41/src/ClangIndexer.cpp:747:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXChildVisit_Break [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:769:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXChildVisit_Recurse [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:788:45: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:86:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _2 [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.cpp:950:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_MemberRefExpr [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangIndexer.h:39:5: style: Class 'ClangIndexer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/ClangIndexer.h:40:6: style: The destructor '~ClangIndexer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rtags-2.41/src/RTags.h:274:14: note: Virtual destructor in base class rtags-2.41/src/ClangIndexer.h:40:6: note: Destructor in derived class 2.18.0 rtags-2.41/src/ClangIndexer.h:63:10: warning: The class 'ClangIndexer' defines member function with name 'diagnose' also defined in its parent struct 'DiagnosticsProvider'. [duplInheritedMember] rtags-2.41/src/RTags.h:341:10: note: Parent function 'DiagnosticsProvider::diagnose' rtags-2.41/src/ClangIndexer.h:63:10: note: Derived function 'ClangIndexer::diagnose' 2.18.0 rtags-2.41/src/ClangIndexer.h:97:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileId [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangThread.cpp:180:72: warning: Either the condition 'translationUnit' is redundant or there is possible null pointer dereference: translationUnit. [nullPointerRedundantCheck] rtags-2.41/src/ClangThread.cpp:180:112: note: Assuming that condition 'translationUnit' is not redundant rtags-2.41/src/ClangThread.cpp:180:72: note: Null pointer dereference 2.18.0 rtags-2.41/src/ClangThread.cpp:233:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_Namespace [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangThread.cpp:249:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_InclusionDirective [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClangThread.cpp:268:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/ClangThread.cpp:286:88: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/ClangThread.cpp:313:9: style:inconclusive: Statements following 'continue' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/ClangThread.cpp:40:5: style: Struct 'Dep' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/ClangThread.cpp:68:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXChildVisit_Break [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ClassHierarchyJob.cpp:76:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/CommandLineParser.h:101:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Parse_Ok [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/CommandLineParser.h:112:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Recursive [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/CommandLineParser.h:136:30: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/CommandLineParser.h:144:34: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/CommandLineParser.h:180:33: style: Local variable 'opts' shadows outer variable [shadowVariable] rtags-2.41/src/RClient.cpp:58:72: note: Shadowed declaration rtags-2.41/src/CommandLineParser.h:180:33: note: Shadow variable 2.18.0 rtags-2.41/src/CommandLineParser.h:264:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/CommandLineParser.h:264:22: style: Local variable 'opts' shadows outer variable [shadowVariable] rtags-2.41/src/RClient.cpp:58:72: note: Shadowed declaration rtags-2.41/src/CommandLineParser.h:264:22: note: Shadow variable 2.18.0 rtags-2.41/src/CommandLineParser.h:37:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/CompletionThread.cpp:123:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:145:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:149:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/CompletionThread.cpp:203:5: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:208:9: style: The scope of the variable 'processTime' can be reduced. [variableScope] 2.18.0 rtags-2.41/src/CompletionThread.cpp:213:9: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:221:9: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:225:13: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:244:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/CompletionThread.cpp:248:10: style: Local variable 'reparse' shadows outer function [shadowFunction] rtags-2.41/src/CompletionThread.h:68:10: note: Shadowed declaration rtags-2.41/src/CompletionThread.cpp:248:10: note: Shadow variable 2.18.0 rtags-2.41/src/CompletionThread.cpp:263:9: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:266:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXTranslationUnit_CacheCompletionResults [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/CompletionThread.cpp:283:13: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:301:5: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:308:9: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:316:9: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:332:5: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:342:13: style: The scope of the variable 'nodeCount' can be reduced. [variableScope] 2.18.0 rtags-2.41/src/CompletionThread.cpp:405:47: warning:inconclusive: Found suspicious operator '+', result is not used. [constStatement] 2.18.0 rtags-2.41/src/CompletionThread.cpp:420:13: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:426:13: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:436:70: style:inconclusive: Function 'toValue' argument 1 names different: declaration 'flags' definition 'f'. [funcArgNamesDifferent] rtags-2.41/src/CompletionThread.h:128:40: note: Function 'toValue' argument 1 names different: declaration 'flags' definition 'f'. rtags-2.41/src/CompletionThread.cpp:436:70: note: Function 'toValue' argument 1 names different: declaration 'flags' definition 'f'. 2.18.0 rtags-2.41/src/CompletionThread.cpp:518:9: warning: Return value of function log() is not used. [ignoredReturnValue] 2.18.0 rtags-2.41/src/CompletionThread.cpp:523:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Custom [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/CompletionThread.cpp:637:22: style: Variable 'file' can be declared as pointer to const [constVariablePointer] 2.18.0 rtags-2.41/src/CompletionThread.cpp:637:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/CompletionThread.cpp:650:22: style: Variable 'file' can be declared as pointer to const [constVariablePointer] 2.18.0 rtags-2.41/src/CompletionThread.cpp:651:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/CompletionThread.cpp:660:36: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/CompletionThread.cpp:666:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:67:15: style: Local variable 'dump' shadows outer function [shadowFunction] rtags-2.41/src/CompletionThread.h:70:12: note: Shadowed declaration rtags-2.41/src/CompletionThread.cpp:67:15: note: Shadow variable 2.18.0 rtags-2.41/src/CompletionThread.cpp:695:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/CompletionThread.cpp:755:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RealPath [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/CompletionThread.cpp:801:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RealPath [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/CompletionThread.cpp:849:9: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:854:9: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:859:9: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:867:9: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.cpp:873:5: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/CompletionThread.h:104:9: style: Struct 'Completions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/CompletionThread.h:105:9: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/CompletionThread.h:48:5: style: Class 'CompletionThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/FileManager.cpp:108:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FileManager.cpp:112:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/FileManager.cpp:131:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FileManager.cpp:180:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FileManager.cpp:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Path [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FileManager.cpp:57:57: style:inconclusive: Function 'onRecurseJobFinished' argument 1 names different: declaration 'mPaths' definition 'paths'. [funcArgNamesDifferent] rtags-2.41/src/FileManager.h:42:48: note: Function 'onRecurseJobFinished' argument 1 names different: declaration 'mPaths' definition 'paths'. rtags-2.41/src/FileManager.cpp:57:57: note: Function 'onRecurseJobFinished' argument 1 names different: declaration 'mPaths' definition 'paths'. 2.18.0 rtags-2.41/src/FileManager.cpp:70:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/FileManager.cpp:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FileManager.h:32:5: style: Class 'FileManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/FileMap.h:103:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoLock [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FileMap.h:114:25: warning: If memory allocation fails, then there is a possible null pointer dereference: mPointer [nullPointerOutOfMemory] rtags-2.41/src/FileMap.h:156:60: note: Assuming allocation function fails rtags-2.41/src/FileMap.h:156:55: note: Assignment 'pointer=static_cast(mmap(nullptr,st.st_size,PROT_READ,MAP_PRIVATE,mFD,0))', assigned value is 0 rtags-2.41/src/FileMap.h:171:14: note: Calling function 'init', 1st argument 'pointer' value is 0 rtags-2.41/src/FileMap.h:112:20: note: Assignment 'mPointer=pointer', assigned value is 0 rtags-2.41/src/FileMap.h:114:25: note: Null pointer dereference 2.18.0 rtags-2.41/src/FileMap.h:115:41: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] rtags-2.41/src/FileMap.h:156:60: note: Assuming allocation function fails rtags-2.41/src/FileMap.h:156:55: note: Assignment 'pointer=static_cast(mmap(nullptr,st.st_size,PROT_READ,MAP_PRIVATE,mFD,0))', assigned value is 0 rtags-2.41/src/FileMap.h:171:14: note: Calling function 'init', 1st argument 'pointer' value is 0 rtags-2.41/src/FileMap.h:112:20: note: Assignment 'mPointer=pointer', assigned value is 0 rtags-2.41/src/FileMap.h:115:41: note: Null pointer addition 2.18.0 rtags-2.41/src/FileMap.h:124:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FileMap.h:191:22: style: Unsigned expression 'index' can't be negative so it is unnecessary to test it. [unsignedPositive] 2.18.0 rtags-2.41/src/FileMap.h:197:22: style: Unsigned expression 'index' can't be negative so it is unnecessary to test it. [unsignedPositive] 2.18.0 rtags-2.41/src/FileMap.h:239:27: style: Condition 'size=FixedSize < Location >::value' is always true [knownConditionTrueFalse] 2.18.0 rtags-2.41/src/FileMap.h:239:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FileMap.h:261:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FileMap.h:281:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FileMap.h:325:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETLKW [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FileMap.h:334:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FileMap.h:336:20: style: C-style pointer casting [cstyleCast] 2.18.0 rtags-2.41/src/FileMap.h:66:19: style: Variable 'other.mFD' is reassigned a value before the old one has been used. [redundantAssignment] rtags-2.41/src/FileMap.h:64:19: note: other.mFD is assigned rtags-2.41/src/FileMap.h:66:19: note: other.mFD is overwritten 2.18.0 rtags-2.41/src/FileMap.h:78:13: style: Variable 'mFD' is reassigned a value before the old one has been used. [redundantAssignment] rtags-2.41/src/FileMap.h:76:13: note: mFD is assigned rtags-2.41/src/FileMap.h:78:13: note: mFD is overwritten 2.18.0 rtags-2.41/src/FileMap.h:86:19: style: Variable 'other.mFD' is reassigned a value before the old one has been used. [redundantAssignment] rtags-2.41/src/FileMap.h:84:19: note: other.mFD is assigned rtags-2.41/src/FileMap.h:86:19: note: other.mFD is overwritten 2.18.0 rtags-2.41/src/Filter.h:37:23: style: Local variable 'filter' shadows outer function [shadowFunction] rtags-2.41/src/Filter.h:33:22: note: Shadowed declaration rtags-2.41/src/Filter.h:37:23: note: Shadow variable 2.18.0 rtags-2.41/src/FindFileJob.cpp:51:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icase [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FindFileJob.cpp:79:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FindFileJob.h:28:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/FindSymbolsJob.cpp:37:108: style:inconclusive: Function 'FindSymbolsJob' argument 2 names different: declaration 'project' definition 'proj'. [funcArgNamesDifferent] rtags-2.41/src/FindSymbolsJob.h:30:96: note: Function 'FindSymbolsJob' argument 2 names different: declaration 'project' definition 'proj'. rtags-2.41/src/FindSymbolsJob.cpp:37:108: note: Function 'FindSymbolsJob' argument 2 names different: declaration 'project' definition 'proj'. 2.18.0 rtags-2.41/src/FindSymbolsJob.cpp:53:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/FindSymbolsJob.h:27:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/FixIt.h:26:12: style: Struct 'FixIt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/FollowLocationJob.cpp:46:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_TypeRef [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/IncludeFileJob.cpp:93:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCT_FALL_THROUGH [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/IncludeFileJob.h:28:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/IncludePathJob.cpp:49:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_TypeRef [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/IndexDataMessage.h:31:5: style: Class 'IndexDataMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/IndexDataMessage.h:53:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/IndexDataMessage.h:63:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/IndexParseData.cpp:26:13: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/IndexParseData.cpp:30:21: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/IndexParseData.cpp:43:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/IndexParseData.h:38:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/IndexerJob.cpp:123:61: debug: CheckClass::isMemberVar found used member variable 'project' with varid 0 [varid0] 2.18.0 rtags-2.41/src/IndexerJob.cpp:125:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DatabaseVersion [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/IndexerJob.cpp:216:18: style:inconclusive: Technically the member function 'IndexerJob::recalculatePriority' can be const. [functionConst] rtags-2.41/src/IndexerJob.h:67:10: note: Technically the member function 'IndexerJob::recalculatePriority' can be const. rtags-2.41/src/IndexerJob.cpp:216:18: note: Technically the member function 'IndexerJob::recalculatePriority' can be const. 2.18.0 rtags-2.41/src/IndexerJob.cpp:99:111: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/JobScheduler.cpp:189:9: error: syntax error [syntaxError] 2.18.0 rtags-2.41/src/JobScheduler.h:47:9: style: Struct 'JobScope' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/JobScheduler.h:80:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/ListSymbolsJob.cpp:101:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ListSymbolsJob.cpp:158:39: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/ListSymbolsJob.cpp:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IgnoreMax [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ListSymbolsJob.h:31:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/Location.cpp:61:17: style: Variable 'server' can be declared as pointer to const [constVariablePointer] 2.18.0 rtags-2.41/src/Location.cpp:71:19: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 rtags-2.41/src/Location.cpp:71:19: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 rtags-2.41/src/Location.h:117:22: style: Variable 'save' is assigned a value that is never used. [unreadVariable] 2.18.0 rtags-2.41/src/Location.h:243:26: performance: Using std::move for returning object by-value from function will affect copy elision optimization. More: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-return-move-local [returnStdMoveLocal] 2.18.0 rtags-2.41/src/LogOutputMessage.h:27:5: style: Class 'LogOutputMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/Match.h:116:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icase [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Match.h:41:12: style: Class 'Match' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/Match.h:53:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Match.h:64:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Preprocessor.cpp:58:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnUnset [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Preprocessor.h:28:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/Project.cpp:1010:49: style:inconclusive: Function 'onFileAddedOrModified' argument 1 names different: declaration 'path' definition 'file'. [funcArgNamesDifferent] rtags-2.41/src/Project.h:325:44: note: Function 'onFileAddedOrModified' argument 1 names different: declaration 'path' definition 'file'. rtags-2.41/src/Project.cpp:1010:49: note: Function 'onFileAddedOrModified' argument 1 names different: declaration 'path' definition 'file'. 2.18.0 rtags-2.41/src/Project.cpp:1023:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleShot [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1027:41: style:inconclusive: Function 'onFileRemoved' argument 1 names different: declaration 'path' definition 'file'. [funcArgNamesDifferent] rtags-2.41/src/Project.h:236:36: note: Function 'onFileRemoved' argument 1 names different: declaration 'path' definition 'file'. rtags-2.41/src/Project.cpp:1027:41: note: Function 'onFileRemoved' argument 1 names different: declaration 'path' definition 'file'. 2.18.0 rtags-2.41/src/Project.cpp:1044:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleShot [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1050:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1051:18: style: Local variable 'dirty' shadows outer function [shadowFunction] rtags-2.41/src/Project.h:280:10: note: Shadowed declaration rtags-2.41/src/Project.cpp:1051:18: note: Shadow variable 2.18.0 rtags-2.41/src/Project.cpp:1063:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:106:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/Project.cpp:1076:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1083:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1114:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Project.cpp:1192:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1202:21: style: Local variable 'dirty' shadows outer function [shadowFunction] rtags-2.41/src/Project.h:280:10: note: Shadowed declaration rtags-2.41/src/Project.cpp:1202:21: note: Shadow variable 2.18.0 rtags-2.41/src/Project.cpp:1207:25: style: Local variable 'dirty' shadows outer function [shadowFunction] rtags-2.41/src/Project.h:280:10: note: Shadowed declaration rtags-2.41/src/Project.cpp:1207:25: note: Shadow variable 2.18.0 rtags-2.41/src/Project.cpp:1232:74: style: Parameter 'src' can be declared as reference to const [constParameterReference] 2.18.0 rtags-2.41/src/Project.cpp:1239:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1251:67: style:inconclusive: Function 'startDirtyJobs' argument 2 names different: declaration 'type' definition 'flags'. [funcArgNamesDifferent] rtags-2.41/src/Project.h:338:48: note: Function 'startDirtyJobs' argument 2 names different: declaration 'type' definition 'flags'. rtags-2.41/src/Project.cpp:1251:67: note: Function 'startDirtyJobs' argument 2 names different: declaration 'type' definition 'flags'. 2.18.0 rtags-2.41/src/Project.cpp:1256:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1359:19: style: Local variable 'files' shadows outer function [shadowFunction] rtags-2.41/src/Project.h:192:18: note: Shadowed declaration rtags-2.41/src/Project.cpp:1359:19: note: Shadow variable 2.18.0 rtags-2.41/src/Project.cpp:1359:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1401:9: warning: Return value of function log() is not used. [ignoredReturnValue] 2.18.0 rtags-2.41/src/Project.cpp:1417:27: style: Local variable 'fixIts' shadows outer function [shadowFunction] rtags-2.41/src/Project.h:213:12: note: Shadowed declaration rtags-2.41/src/Project.cpp:1417:27: note: Shadow variable 2.18.0 rtags-2.41/src/Project.cpp:142:5: style: Class 'IfModifiedDirty' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/Project.cpp:1432:41: style:inconclusive: Function 'findSymbols' argument 1 names different: declaration 'symbolName' definition 'unencoded'. [funcArgNamesDifferent] rtags-2.41/src/Project.h:160:36: note: Function 'findSymbols' argument 1 names different: declaration 'symbolName' definition 'unencoded'. rtags-2.41/src/Project.cpp:1432:41: note: Function 'findSymbols' argument 1 names different: declaration 'symbolName' definition 'unencoded'. 2.18.0 rtags-2.41/src/Project.cpp:1433:110: style:inconclusive: Function 'findSymbols' argument 2 names different: declaration 'func' definition 'inserter'. [funcArgNamesDifferent] rtags-2.41/src/Project.h:161:105: note: Function 'findSymbols' argument 2 names different: declaration 'func' definition 'inserter'. rtags-2.41/src/Project.cpp:1433:110: note: Function 'findSymbols' argument 2 names different: declaration 'func' definition 'inserter'. 2.18.0 rtags-2.41/src/Project.cpp:1444:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icase [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1548:33: style:inconclusive: Function 'watch' argument 1 names different: declaration 'dir' definition 'path'. [funcArgNamesDifferent] rtags-2.41/src/Project.h:227:28: note: Function 'watch' argument 1 names different: declaration 'dir' definition 'path'. rtags-2.41/src/Project.cpp:1548:33: note: Function 'watch' argument 1 names different: declaration 'dir' definition 'path'. 2.18.0 rtags-2.41/src/Project.cpp:1596:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Project.cpp:1622:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1676:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_ClassDecl [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1777:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1802:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_MacroExpansion [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1859:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_CallExpr [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1869:19: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] 2.18.0 rtags-2.41/src/Project.cpp:1897:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_CXXMethod [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1904:59: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Project.cpp:1938:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:1958:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2045:21: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Project.cpp:2052:21: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Project.cpp:2141:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2147:68: style:inconclusive: Function 'validate' argument 3 names different: declaration 'error' definition 'err'. [funcArgNamesDifferent] rtags-2.41/src/Project.h:332:63: note: Function 'validate' argument 3 names different: declaration 'error' definition 'err'. rtags-2.41/src/Project.cpp:2147:68: note: Function 'validate' argument 3 names different: declaration 'error' definition 'err'. 2.18.0 rtags-2.41/src/Project.cpp:2150:14: style: Local variable 'path' shadows outer function [shadowFunction] rtags-2.41/src/Project.h:88:10: note: Shadowed declaration rtags-2.41/src/Project.cpp:2150:14: note: Shadow variable 2.18.0 rtags-2.41/src/Project.cpp:2199:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoTypename [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:219:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXLinkage_External [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2222:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepSeparators [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2251:23: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/Project.cpp:2252:23: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/Project.cpp:2259:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2267:26: style: Local variable 'split' shadows outer function [shadowFunction] rtags-2.41/src/Project.cpp:2220:21: note: Shadowed declaration rtags-2.41/src/Project.cpp:2267:26: note: Shadow variable 2.18.0 rtags-2.41/src/Project.cpp:2327:10: style: Local variable 'path' shadows outer function [shadowFunction] rtags-2.41/src/Project.h:88:10: note: Shadowed declaration rtags-2.41/src/Project.cpp:2327:10: note: Shadow variable 2.18.0 rtags-2.41/src/Project.cpp:2447:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2465:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Project.cpp:2475:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Project.cpp:2483:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2485:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Project.cpp:2520:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Project.cpp:2572:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Project.cpp:2617:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2638:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2650:19: style: Local variable 'index' shadows outer function [shadowFunction] rtags-2.41/src/Project.h:205:10: note: Shadowed declaration rtags-2.41/src/Project.cpp:2650:19: note: Shadow variable 2.18.0 rtags-2.41/src/Project.cpp:2650:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2750:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2764:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2799:16: style: Variable 'src' can be declared as reference to const [constVariableReference] 2.18.0 rtags-2.41/src/Project.cpp:2878:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2892:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2896:61: style:inconclusive: Function 'removeSources' argument 1 names different: declaration 'sources' definition 'removed'. [funcArgNamesDifferent] rtags-2.41/src/Project.h:238:56: note: Function 'removeSources' argument 1 names different: declaration 'sources' definition 'removed'. rtags-2.41/src/Project.cpp:2896:61: note: Function 'removeSources' argument 1 names different: declaration 'sources' definition 'removed'. 2.18.0 rtags-2.41/src/Project.cpp:2901:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Project.cpp:2914:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:2924:17: style: Local variable 'dirty' shadows outer function [shadowFunction] rtags-2.41/src/Project.h:280:10: note: Shadowed declaration rtags-2.41/src/Project.cpp:2924:17: note: Shadow variable 2.18.0 rtags-2.41/src/Project.cpp:2932:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Project.cpp:2942:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:319:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:323:75: style:inconclusive: Function 'readSources' argument 3 names different: declaration 'error' definition 'err'. [funcArgNamesDifferent] rtags-2.41/src/Project.h:153:77: note: Function 'readSources' argument 3 names different: declaration 'error' definition 'err'. rtags-2.41/src/Project.cpp:323:75: note: Function 'readSources' argument 3 names different: declaration 'error' definition 'err'. 2.18.0 rtags-2.41/src/Project.cpp:325:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SourcesFileVersion [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:351:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:422:31: style:inconclusive: Function 'check' argument 1 names different: declaration 'mode' definition 'checkMode'. [funcArgNamesDifferent] rtags-2.41/src/Project.h:322:26: note: Function 'check' argument 1 names different: declaration 'mode' definition 'checkMode'. rtags-2.41/src/Project.cpp:422:31: note: Function 'check' argument 1 names different: declaration 'mode' definition 'checkMode'. 2.18.0 rtags-2.41/src/Project.cpp:433:35: style: Local variable 'dirty' shadows outer function [shadowFunction] rtags-2.41/src/Project.h:280:10: note: Shadowed declaration rtags-2.41/src/Project.cpp:433:35: note: Shadow variable 2.18.0 rtags-2.41/src/Project.cpp:441:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:452:24: style: Local variable 'path' shadows outer function [shadowFunction] rtags-2.41/src/Project.h:88:10: note: Shadowed declaration rtags-2.41/src/Project.cpp:452:24: note: Shadow variable 2.18.0 rtags-2.41/src/Project.cpp:471:36: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Project.cpp:494:62: style: Parameter 'src' can be declared as reference to const [constParameterReference] 2.18.0 rtags-2.41/src/Project.cpp:522:34: style:inconclusive: Function 'match' argument 1 names different: declaration 'match' definition 'p'. [funcArgNamesDifferent] rtags-2.41/src/Project.h:90:29: note: Function 'match' argument 1 names different: declaration 'match' definition 'p'. rtags-2.41/src/Project.cpp:522:34: note: Function 'match' argument 1 names different: declaration 'match' definition 'p'. 2.18.0 rtags-2.41/src/Project.cpp:530:21: style: Local variable 'path' shadows outer function [shadowFunction] rtags-2.41/src/Project.h:88:10: note: Shadowed declaration rtags-2.41/src/Project.cpp:530:21: note: Shadow variable 2.18.0 rtags-2.41/src/Project.cpp:557:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Project.cpp:569:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:696:30: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Project.cpp:74:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/Project.cpp:784:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Custom [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:797:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Project.cpp:800:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Project.cpp:815:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Project.cpp:820:44: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Project.cpp:831:9: warning: Return value of function log() is not used. [ignoredReturnValue] 2.18.0 rtags-2.41/src/Project.cpp:849:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:894:5: warning: Return value of function log() is not used. [ignoredReturnValue] 2.18.0 rtags-2.41/src/Project.cpp:896:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:908:5: warning: Return value of function log() is not used. [ignoredReturnValue] 2.18.0 rtags-2.41/src/Project.cpp:919:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:927:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Recursive [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Project.cpp:966:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Project.h:259:9: style: Class 'FileMapScopeScope' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/Project.h:265:9: style: Class 'FileMapScopeScope' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/Project.h:390:24: style: Local variable 'path' shadows outer function [shadowFunction] rtags-2.41/src/Project.h:88:10: note: Shadowed declaration rtags-2.41/src/Project.h:390:24: note: Shadow variable 2.18.0 rtags-2.41/src/Project.h:433:36: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Project.h:494:41: style:inconclusive: Function 'visitFile' argument 1 names different: declaration 'fileId' definition 'visitFileId'. [funcArgNamesDifferent] rtags-2.41/src/Project.h:211:36: note: Function 'visitFile' argument 1 names different: declaration 'fileId' definition 'visitFileId'. rtags-2.41/src/Project.h:494:41: note: Function 'visitFile' argument 1 names different: declaration 'fileId' definition 'visitFileId'. 2.18.0 rtags-2.41/src/Project.h:494:63: style:inconclusive: Function 'visitFile' argument 2 names different: declaration 'sourceFileId' definition 'id'. [funcArgNamesDifferent] rtags-2.41/src/Project.h:211:53: note: Function 'visitFile' argument 2 names different: declaration 'sourceFileId' definition 'id'. rtags-2.41/src/Project.h:494:63: note: Function 'visitFile' argument 2 names different: declaration 'sourceFileId' definition 'id'. 2.18.0 rtags-2.41/src/Project.h:521:66: style:inconclusive: Function 'sourceFilePath' argument 2 names different: declaration 'path' definition 'type'. [funcArgNamesDifferent] rtags-2.41/src/Project.h:187:54: note: Function 'sourceFilePath' argument 2 names different: declaration 'path' definition 'type'. rtags-2.41/src/Project.h:521:66: note: Function 'sourceFilePath' argument 2 names different: declaration 'path' definition 'type'. 2.18.0 rtags-2.41/src/Project.h:64:5: style: Struct 'DependencyNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/Project.h:82:5: style: Class 'Project' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/QueryJob.cpp:145:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/QueryJob.cpp:182:58: style:inconclusive: Function 'write' argument 2 names different: declaration 'writeFlags' definition 'flags'. [funcArgNamesDifferent] rtags-2.41/src/QueryJob.h:84:52: note: Function 'write' argument 2 names different: declaration 'writeFlags' definition 'flags'. rtags-2.41/src/QueryJob.cpp:182:58: note: Function 'write' argument 2 names different: declaration 'writeFlags' definition 'flags'. 2.18.0 rtags-2.41/src/QueryJob.cpp:267:37: style:inconclusive: Function 'filter' argument 1 names different: declaration 'val' definition 'value'. [funcArgNamesDifferent] rtags-2.41/src/QueryJob.h:107:31: note: Function 'filter' argument 1 names different: declaration 'val' definition 'value'. rtags-2.41/src/QueryJob.cpp:267:37: note: Function 'filter' argument 1 names different: declaration 'val' definition 'value'. 2.18.0 rtags-2.41/src/QueryJob.cpp:294:41: style: Local variable 'filter' shadows outer function [shadowFunction] rtags-2.41/src/QueryJob.h:107:10: note: Shadowed declaration rtags-2.41/src/QueryJob.cpp:294:41: note: Shadow variable 2.18.0 rtags-2.41/src/QueryJob.cpp:294:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/QueryJob.cpp:31:57: style:inconclusive: Function 'QueryJob' argument 1 names different: declaration 'msg' definition 'query'. [funcArgNamesDifferent] rtags-2.41/src/QueryJob.h:56:51: note: Function 'QueryJob' argument 1 names different: declaration 'msg' definition 'query'. rtags-2.41/src/QueryJob.cpp:31:57: note: Function 'QueryJob' argument 1 names different: declaration 'msg' definition 'query'. 2.18.0 rtags-2.41/src/QueryJob.cpp:326:45: style: Local variable 'filter' shadows outer function [shadowFunction] rtags-2.41/src/QueryJob.h:107:10: note: Shadowed declaration rtags-2.41/src/QueryJob.cpp:326:45: note: Shadow variable 2.18.0 rtags-2.41/src/QueryJob.cpp:326:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/QueryJob.cpp:39:43: style: Local variable 'pathFilters' shadows outer function [shadowFunction] rtags-2.41/src/QueryJob.h:64:36: note: Shadowed declaration rtags-2.41/src/QueryJob.cpp:39:43: note: Shadow variable 2.18.0 rtags-2.41/src/QueryJob.cpp:41:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/QueryJob.cpp:45:50: style: Local variable 'filter' shadows outer function [shadowFunction] rtags-2.41/src/QueryJob.h:107:10: note: Shadowed declaration rtags-2.41/src/QueryJob.cpp:45:50: note: Shadow variable 2.18.0 rtags-2.41/src/QueryJob.h:125:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/QueryJob.h:128:9: style: Class 'PathFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/QueryMessage.cpp:141:10: style: Local variable 'match' shadows outer function [shadowFunction] rtags-2.41/src/QueryMessage.h:211:11: note: Shadowed declaration rtags-2.41/src/QueryMessage.cpp:141:10: note: Shadow variable 2.18.0 rtags-2.41/src/QueryMessage.cpp:208:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmpty [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/QueryMessage.cpp:59:24: style: Local variable 'flags' shadows outer function [shadowFunction] rtags-2.41/src/QueryMessage.h:228:17: note: Shadowed declaration rtags-2.41/src/QueryMessage.cpp:59:24: note: Shadow variable 2.18.0 rtags-2.41/src/QueryMessage.h:145:5: style: Class 'QueryMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/RClient.cpp:1271:17: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] 2.18.0 rtags-2.41/src/RClient.cpp:1272:21: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] 2.18.0 rtags-2.41/src/RClient.cpp:1274:28: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] 2.18.0 rtags-2.41/src/RClient.cpp:1373:44: style: Variable 'cmd' can be declared as reference to const [constVariableReference] 2.18.0 rtags-2.41/src/RClient.cpp:1392:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MessageId [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RClient.cpp:230:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RClient.cpp:260:5: style: Class 'QuitCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/RClient.cpp:282:5: style: Class 'RdmLogCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/RClient.cpp:312:5: style: Class 'CompileCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/RClient.cpp:346:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGWINSZ [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RClient.cpp:357:43: style:inconclusive: Function 'addQuery' argument 1 names different: declaration 't' definition 'type'. [funcArgNamesDifferent] rtags-2.41/src/RClient.h:210:38: note: Function 'addQuery' argument 1 names different: declaration 't' definition 'type'. rtags-2.41/src/RClient.cpp:357:43: note: Function 'addQuery' argument 1 names different: declaration 't' definition 'type'. 2.18.0 rtags-2.41/src/RClient.cpp:380:33: style:inconclusive: Function 'addCompile' argument 1 names different: declaration 'compileCommands' definition 'path'. [funcArgNamesDifferent] rtags-2.41/src/RClient.h:216:28: note: Function 'addCompile' argument 1 names different: declaration 'compileCommands' definition 'path'. rtags-2.41/src/RClient.cpp:380:33: note: Function 'addCompile' argument 1 names different: declaration 'compileCommands' definition 'path'. 2.18.0 rtags-2.41/src/RClient.cpp:390:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MainEventLoop [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RClient.cpp:456:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogStderr [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:1003:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXChildVisit_Break [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:100:17: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] 2.18.0 rtags-2.41/src/RTags.cpp:1028:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXChildVisit_Break [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:1050:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_FirstInvalid [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:1069:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXChildVisit_Continue [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:1092:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXChildVisit_Recurse [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:1131:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_InitListExpr [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:1250:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_ParmDecl [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:1265:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_FunctionTemplate [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:1287:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:148:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:169:32: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] 2.18.0 rtags-2.41/src/RTags.cpp:297:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/RTags.cpp:356:31: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 rtags-2.41/src/RTags.cpp:459:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:527:22: style: Local variable 'usr' shadows outer function [shadowFunction] rtags-2.41/src/RTags.h:352:8: note: Shadowed declaration rtags-2.41/src/RTags.cpp:527:22: note: Shadow variable 2.18.0 rtags-2.41/src/RTags.cpp:536:26: style: Local variable 'usr' shadows outer function [shadowFunction] rtags-2.41/src/RTags.h:352:8: note: Shadowed declaration rtags-2.41/src/RTags.cpp:536:26: note: Shadow variable 2.18.0 rtags-2.41/src/RTags.cpp:55:41: style:inconclusive: Function 'encodeUrlComponent' argument 1 names different: declaration 'string' definition 'str'. [funcArgNamesDifferent] rtags-2.41/src/RTags.h:748:41: note: Function 'encodeUrlComponent' argument 1 names different: declaration 'string' definition 'str'. rtags-2.41/src/RTags.cpp:55:41: note: Function 'encodeUrlComponent' argument 1 names different: declaration 'string' definition 'str'. 2.18.0 rtags-2.41/src/RTags.cpp:574:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:58:10: style: The scope of the variable 'c' can be reduced. [variableScope] 2.18.0 rtags-2.41/src/RTags.cpp:59:9: style: The scope of the variable 'ic' can be reduced. [variableScope] 2.18.0 rtags-2.41/src/RTags.cpp:607:22: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/RTags.cpp:684:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXType_Pointer [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:807:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NullFlags [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.cpp:841:48: style: The scope of the variable 'fileFlags' can be reduced. [variableScope] 2.18.0 rtags-2.41/src/RTags.cpp:85:41: style:inconclusive: Function 'decodeUrlComponent' argument 1 names different: declaration 'string' definition 'str'. [funcArgNamesDifferent] rtags-2.41/src/RTags.h:749:41: note: Function 'decodeUrlComponent' argument 1 names different: declaration 'string' definition 'str'. rtags-2.41/src/RTags.cpp:85:41: note: Function 'decodeUrlComponent' argument 1 names different: declaration 'string' definition 'str'. 2.18.0 rtags-2.41/src/RTags.cpp:986:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_FirstInvalid [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTags.h:1080:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/RTags.h:1105:5: style: Class 'CXStringScope' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head rtags-2.41/src/RTags.h:1198:0: error: failed to evaluate #if condition, undefined function-like macro invocation: CINDEX_VERSION_ENCODE( ... ) [preprocessorErrorDirective] head rtags-2.41/src/RTags.h:1198:2: error: failed to evaluate #if condition, undefined function-like macro invocation: CINDEX_VERSION_ENCODE( ... ) [preprocessorErrorDirective] 2.18.0 rtags-2.41/src/RTags.h:182:10: style:inconclusive: Technically the member function 'RTags::TranslationUnit::visit' can be const. [functionConst] 2.18.0 rtags-2.41/src/RTags.h:244:21: performance:inconclusive: Technically the member function 'RTags::CreateLocation::createLocation' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 rtags-2.41/src/RTags.h:311:21: performance:inconclusive: Technically the member function 'RTags::DiagnosticsProvider::createLocation' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 rtags-2.41/src/RTags.h:360:12: style: Struct 'Filter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/RTags.h:683:5: style: Struct 'SortedSymbol' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/RTagsLogOutput.h:42:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTagsLogOutput.h:53:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable send [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/RTagsMessage.h:24:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/ReferencesJob.cpp:41:120: style:inconclusive: Function 'ReferencesJob' argument 3 names different: declaration 'project' definition 'proj'. [funcArgNamesDifferent] rtags-2.41/src/ReferencesJob.h:33:114: note: Function 'ReferencesJob' argument 3 names different: declaration 'project' definition 'proj'. rtags-2.41/src/ReferencesJob.cpp:41:120: note: Function 'ReferencesJob' argument 3 names different: declaration 'project' definition 'proj'. 2.18.0 rtags-2.41/src/ReferencesJob.cpp:41:39: style:inconclusive: Function 'ReferencesJob' argument 1 names different: declaration 'location' definition 'loc'. [funcArgNamesDifferent] rtags-2.41/src/ReferencesJob.h:33:28: note: Function 'ReferencesJob' argument 1 names different: declaration 'location' definition 'loc'. rtags-2.41/src/ReferencesJob.cpp:41:39: note: Function 'ReferencesJob' argument 1 names different: declaration 'location' definition 'loc'. 2.18.0 rtags-2.41/src/ReferencesJob.cpp:47:125: style:inconclusive: Function 'ReferencesJob' argument 3 names different: declaration 'project' definition 'proj'. [funcArgNamesDifferent] rtags-2.41/src/ReferencesJob.h:34:121: note: Function 'ReferencesJob' argument 3 names different: declaration 'project' definition 'proj'. rtags-2.41/src/ReferencesJob.cpp:47:125: note: Function 'ReferencesJob' argument 3 names different: declaration 'project' definition 'proj'. 2.18.0 rtags-2.41/src/ReferencesJob.cpp:47:44: style:inconclusive: Function 'ReferencesJob' argument 1 names different: declaration 'symbolName' definition 'sym'. [funcArgNamesDifferent] rtags-2.41/src/ReferencesJob.h:34:33: note: Function 'ReferencesJob' argument 1 names different: declaration 'symbolName' definition 'sym'. rtags-2.41/src/ReferencesJob.cpp:47:44: note: Function 'ReferencesJob' argument 1 names different: declaration 'symbolName' definition 'sym'. 2.18.0 rtags-2.41/src/ReferencesJob.cpp:65:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ReferencesJob.h:30:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/ScanThread.cpp:35:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Continue [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ScanThread.h:33:5: style: Class 'ScanThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/Server.cpp:1001:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Server.cpp:1003:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:1011:32: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:1020:32: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:1029:32: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:1036:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:1043:32: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:1048:36: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:1060:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:1067:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:1074:32: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:1081:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:1092:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:1130:14: style:inconclusive: Technically the member function 'Server::filterBlockedArguments' can be const. [functionConst] rtags-2.41/src/Server.h:183:10: note: Technically the member function 'Server::filterBlockedArguments' can be const. rtags-2.41/src/Server.cpp:1130:14: note: Technically the member function 'Server::filterBlockedArguments' can be const. 2.18.0 rtags-2.41/src/Server.cpp:170:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLANG_VERSION_STRING [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Server.cpp:201:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:212:24: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/Server.cpp:212:24: note: Shadow variable 2.18.0 rtags-2.41/src/Server.cpp:214:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:258:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Server.cpp:289:11: style: Variable 'listenFds' can be declared as pointer to const [constVariablePointer] 2.18.0 rtags-2.41/src/Server.cpp:324:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:334:31: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/Server.cpp:334:31: note: Shadow variable 2.18.0 rtags-2.41/src/Server.cpp:358:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Message_VersionError [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Server.cpp:376:16: performance:inconclusive: Technically the member function 'Server::guessArguments' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/Server.h:186:12: note: Technically the member function 'Server::guessArguments' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/Server.cpp:376:16: note: Technically the member function 'Server::guessArguments' can be static (but you may consider moving to unnamed namespace). 2.18.0 rtags-2.41/src/Server.cpp:418:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable File [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Server.cpp:455:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCompilationDatabase_NoError [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Server.cpp:518:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Done [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Server.cpp:533:16: style: Local variable 'sources' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:237:10: note: Shadowed declaration rtags-2.41/src/Server.cpp:533:16: note: Shadow variable 2.18.0 rtags-2.41/src/Server.cpp:547:117: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Server.cpp:589:60: style:inconclusive: Function 'shouldIndex' argument 2 names different: declaration 'project' definition 'srcRoot'. [funcArgNamesDifferent] rtags-2.41/src/Server.h:141:56: note: Function 'shouldIndex' argument 2 names different: declaration 'project' definition 'srcRoot'. rtags-2.41/src/Server.cpp:589:60: note: Function 'shouldIndex' argument 2 names different: declaration 'project' definition 'srcRoot'. 2.18.0 rtags-2.41/src/Server.cpp:604:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:631:32: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:638:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:651:87: style:inconclusive: Function 'projectForQuery' argument 1 names different: declaration 'queryMessage' definition 'query'. [funcArgNamesDifferent] rtags-2.41/src/Server.h:245:83: note: Function 'projectForQuery' argument 1 names different: declaration 'queryMessage' definition 'query'. rtags-2.41/src/Server.cpp:651:87: note: Function 'projectForQuery' argument 1 names different: declaration 'queryMessage' definition 'query'. 2.18.0 rtags-2.41/src/Server.cpp:674:62: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Server.cpp:712:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DatabaseVersion [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Server.cpp:717:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:721:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:727:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:732:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:744:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:748:20: style: Local variable 'projects' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:167:43: note: Shadowed declaration rtags-2.41/src/Server.cpp:748:20: note: Shadow variable 2.18.0 rtags-2.41/src/Server.cpp:775:36: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:788:36: style: Local variable 'projects' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:167:43: note: Shadowed declaration rtags-2.41/src/Server.cpp:788:36: note: Shadow variable 2.18.0 rtags-2.41/src/Server.cpp:814:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:833:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DatabaseVersion [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Server.cpp:893:5: style: Class 'TestConnection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/Server.cpp:898:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FinishMessageId [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Server.cpp:934:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:942:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:948:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:952:27: style: Local variable 'sources' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:237:10: note: Shadowed declaration rtags-2.41/src/Server.cpp:952:27: note: Shadow variable 2.18.0 rtags-2.41/src/Server.cpp:954:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:962:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:970:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:977:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:985:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.cpp:997:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/Server.h:109:9: warning: Member variable 'Options::errorLimit' is not initialized in the constructor. [uninitMemberVar] 2.18.0 rtags-2.41/src/Server.h:155:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1001:13: style: Local variable 'jobCount' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:224:10: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:1001:13: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1035:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:1035:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1063:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unfiltered [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1101:14: performance:inconclusive: Technically the member function 'Server::sendDiagnostics' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtags-2.41/src/Server.h:235:10: note: Technically the member function 'Server::sendDiagnostics' can be static (but you may consider moving to unnamed namespace). rtags-2.41/src/ServerMessageHandlers.cpp:1101:14: note: Technically the member function 'Server::sendDiagnostics' can be static (but you may consider moving to unnamed namespace). 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1141:34: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:1141:34: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1146:28: style: Local variable 'sources' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:237:10: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:1146:28: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1148:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1150:41: style: Variable 'node' can be declared as pointer to const [constVariablePointer] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1193:34: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:1193:34: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1217:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:1217:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1266:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:1266:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1289:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1308:22: style: Local variable 'suspended' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:139:10: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:1308:22: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1384:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:1384:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:139:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StdOut [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1435:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:1435:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1440:46: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1459:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:1459:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1478:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:1478:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1492:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:1492:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:1501:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:279:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:279:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:334:23: style: Variable 'match' is assigned a value that is never used. [unreadVariable] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:335:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:335:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:351:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:351:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:360:42: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:375:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:375:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:37:103: style:inconclusive: Function 'onNewMessage' argument 2 names different: declaration 'conn' definition 'connection'. [funcArgNamesDifferent] rtags-2.41/src/Server.h:168:99: note: Function 'onNewMessage' argument 2 names different: declaration 'conn' definition 'connection'. rtags-2.41/src/ServerMessageHandlers.cpp:37:103: note: Function 'onNewMessage' argument 2 names different: declaration 'conn' definition 'connection'. 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:395:14: style:inconclusive: Technically the member function 'Server::findFile' can be const. [functionConst] rtags-2.41/src/Server.h:214:10: note: Technically the member function 'Server::findFile' can be const. rtags-2.41/src/ServerMessageHandlers.cpp:395:14: note: Technically the member function 'Server::findFile' can be const. 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:397:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:397:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:418:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:418:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:434:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:453:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:453:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:458:46: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:487:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:487:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:524:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:524:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:56:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:601:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:601:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:632:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:632:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:65:20: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:663:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:663:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:669:50: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:692:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:692:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:714:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:714:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:740:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:740:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:759:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:759:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:75:34: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:75:34: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:778:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:778:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:793:14: style:inconclusive: Technically the member function 'Server::status' can be const. [functionConst] rtags-2.41/src/Server.h:239:10: note: Technically the member function 'Server::status' can be const. rtags-2.41/src/ServerMessageHandlers.cpp:793:14: note: Technically the member function 'Server::status' can be const. 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:804:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:804:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:824:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:824:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:846:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:846:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:861:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:861:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:874:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:874:30: note: Shadow variable 2.18.0 rtags-2.41/src/ServerMessageHandlers.cpp:902:30: style: Local variable 'project' shadows outer function [shadowFunction] rtags-2.41/src/Server.h:140:30: note: Shadowed declaration rtags-2.41/src/ServerMessageHandlers.cpp:902:30: note: Shadow variable 2.18.0 rtags-2.41/src/Source.cpp:1023:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Source.cpp:1032:33: style:inconclusive: Function 'encode' argument 1 names different: declaration 'serializer' definition 's'. [funcArgNamesDifferent] rtags-2.41/src/Source.h:186:29: note: Function 'encode' argument 1 names different: declaration 'serializer' definition 's'. rtags-2.41/src/Source.cpp:1032:33: note: Function 'encode' argument 1 names different: declaration 'serializer' definition 's'. 2.18.0 rtags-2.41/src/Source.cpp:1058:35: style:inconclusive: Function 'decode' argument 1 names different: declaration 'deserializer' definition 's'. [funcArgNamesDifferent] rtags-2.41/src/Source.h:187:31: note: Function 'decode' argument 1 names different: declaration 'deserializer' definition 's'. rtags-2.41/src/Source.cpp:1058:35: note: Function 'decode' argument 1 names different: declaration 'deserializer' definition 's'. 2.18.0 rtags-2.41/src/Source.cpp:1062:18: style: Local variable 'compiler' shadows outer function [shadowFunction] rtags-2.41/src/Source.h:173:10: note: Shadowed declaration rtags-2.41/src/Source.cpp:1062:18: note: Shadow variable 2.18.0 rtags-2.41/src/Source.cpp:1062:28: style: Local variable 'buildRoot' shadows outer function [shadowFunction] rtags-2.41/src/Source.h:171:10: note: Shadowed declaration rtags-2.41/src/Source.cpp:1062:28: note: Shadow variable 2.18.0 rtags-2.41/src/Source.cpp:1062:39: style: Local variable 'compileCommands' shadows outer function [shadowFunction] rtags-2.41/src/Source.h:172:10: note: Shadowed declaration rtags-2.41/src/Source.cpp:1062:39: note: Shadow variable 2.18.0 rtags-2.41/src/Source.cpp:258:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Source.cpp:273:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Source.cpp:301:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Source.cpp:382:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RealPath [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Source.cpp:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoLanguage [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Source.cpp:454:38: style:inconclusive: Function 'parse' argument 2 names different: declaration 'pwd' definition 'cwd'. [funcArgNamesDifferent] rtags-2.41/src/Source.h:178:41: note: Function 'parse' argument 2 names different: declaration 'pwd' definition 'cwd'. rtags-2.41/src/Source.cpp:454:38: note: Function 'parse' argument 2 names different: declaration 'pwd' definition 'cwd'. 2.18.0 rtags-2.41/src/Source.cpp:456:38: style:inconclusive: Function 'parse' argument 4 names different: declaration 'unresolvedInputLocation' definition 'unresolvedInputLocations'. [funcArgNamesDifferent] rtags-2.41/src/Source.h:180:41: note: Function 'parse' argument 4 names different: declaration 'unresolvedInputLocation' definition 'unresolvedInputLocations'. rtags-2.41/src/Source.cpp:456:38: note: Function 'parse' argument 4 names different: declaration 'unresolvedInputLocation' definition 'unresolvedInputLocations'. 2.18.0 rtags-2.41/src/Source.cpp:461:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Source.cpp:462:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmpty [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Source.cpp:477:16: style: Local variable 'compiler' shadows outer function [shadowFunction] rtags-2.41/src/Source.h:173:10: note: Shadowed declaration rtags-2.41/src/Source.cpp:477:16: note: Shadow variable 2.18.0 rtags-2.41/src/Source.cpp:559:10: style: Local variable 'buildRoot' shadows outer function [shadowFunction] rtags-2.41/src/Source.h:171:10: note: Shadowed declaration rtags-2.41/src/Source.cpp:559:10: note: Shadow variable 2.18.0 rtags-2.41/src/Source.cpp:562:14: style: The scope of the variable 'includePathHash' can be reduced. [variableScope] 2.18.0 rtags-2.41/src/Source.cpp:734:45: style: Local variable 'compiler' shadows outer function [shadowFunction] rtags-2.41/src/Source.h:173:10: note: Shadowed declaration rtags-2.41/src/Source.cpp:734:45: note: Shadow variable 2.18.0 rtags-2.41/src/Source.cpp:877:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NullFlags [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Source.cpp:924:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExcludeDefaultArguments [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Source.cpp:950:20: style: Local variable 'hasValue' shadows outer function [shadowFunction] rtags-2.41/src/Source.cpp:250:20: note: Shadowed declaration rtags-2.41/src/Source.cpp:950:20: note: Shadow variable 2.18.0 rtags-2.41/src/StatusJob.cpp:134:107: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/StatusJob.cpp:145:115: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/StatusJob.cpp:42:59: style:inconclusive: Function 'StatusJob' argument 1 names different: declaration 'query' definition 'q'. [funcArgNamesDifferent] rtags-2.41/src/StatusJob.h:30:52: note: Function 'StatusJob' argument 1 names different: declaration 'query' definition 'q'. rtags-2.41/src/StatusJob.cpp:42:59: note: Function 'StatusJob' argument 1 names different: declaration 'query' definition 'q'. 2.18.0 rtags-2.41/src/StatusJob.h:27:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.18.0 rtags-2.41/src/Symbol.cpp:298:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXLinkage_External [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Symbol.cpp:330:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Symbol.cpp:434:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Symbol.cpp:444:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 rtags-2.41/src/Symbol.cpp:68:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Symbol.cpp:94:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PureVirtualMethod [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Symbol.h:117:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_FirstInvalid [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Symbol.h:199:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Symbol.h:208:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/Symbol.h:67:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/TokensJob.cpp:34:54: style:inconclusive: Function 'TokensJob' argument 5 names different: declaration 'project' definition 'proj'. [funcArgNamesDifferent] rtags-2.41/src/TokensJob.h:33:47: note: Function 'TokensJob' argument 5 names different: declaration 'project' definition 'proj'. rtags-2.41/src/TokensJob.cpp:34:54: note: Function 'TokensJob' argument 5 names different: declaration 'project' definition 'proj'. 2.18.0 rtags-2.41/src/VisitFileMessage.h:26:5: style: Class 'VisitFileMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/VisitFileResponseMessage.h:26:5: style: Class 'VisitFileResponseMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 rtags-2.41/src/rc.cpp:30:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head rtags-2.41/src/rct/rct/AES256CBC.cpp:53:25: warning: Class 'AES256CBCPrivate' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head rtags-2.41/src/rct/rct/AES256CBC.cpp:53:25: warning: Class 'AES256CBCPrivate' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 rtags-2.41/src/rct/rct/AES256CBC.cpp:83:7: warning: Class 'AES256CBC' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head rtags-2.41/src/rct/rct/AES256CBC.cpp:83:7: warning: Class 'AES256CBC' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 rtags-2.41/src/rct/rct/AES256CBC.cpp:83:7: warning: Class 'AES256CBC' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head rtags-2.41/src/rct/rct/AES256CBC.cpp:83:7: warning: Class 'AES256CBC' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 rtags-2.41/src/rct/rct/CpuUsage.cpp:131:37: style: Condition 'sData.lastUsage>usage' is always true [knownConditionTrueFalse] rtags-2.41/src/rct/rct/CpuUsage.cpp:121:43: note: Calling function 'currentUsage' returns -1 rtags-2.41/src/rct/rct/CpuUsage.cpp:131:37: note: Condition 'sData.lastUsage>usage' is always true 2.18.0 rtags-2.41/src/rct/rct/SHA256.cpp:27:7: warning: Class 'SHA256' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head rtags-2.41/src/rct/rct/SHA256.cpp:27:7: warning: Class 'SHA256' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 rtags-2.41/src/rct/rct/SHA256.cpp:27:7: warning: Class 'SHA256' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head rtags-2.41/src/rct/rct/SHA256.cpp:27:7: warning: Class 'SHA256' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head rtags-2.41/src/rct/rct/SocketClient.cpp:191:22: warning: Class 'Resolver' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head rtags-2.41/src/rct/rct/SocketClient.cpp:191:22: warning: Class 'Resolver' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 rtags-2.41/src/rdm.cpp:294:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Recursive [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/rdm.cpp:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/rp.cpp:106:21: style:inconclusive: Boolean expression 'logToSyslog' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] 2.18.0 rtags-2.41/src/rp.cpp:125:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/rp.cpp:130:28: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/rp.cpp:138:24: style: Statements following noreturn function 'error()' will never be executed. [unreachableCode] 2.18.0 rtags-2.41/src/rp.cpp:45:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 2.18.0 rtags-2.41/src/rp.cpp:70:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] DONE