2024-03-27 01:47 ftp://ftp.de.debian.org/debian/pool/main/f/flightgear/flightgear_2020.3.18+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=valueFlowBailoutIncompleteVar -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.45 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.13.0 head-info: 2e06f02 (2024-03-26 23:13:15 +0100) count: 7717 7306 elapsed-time: 51.0 56.2 head-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 4.25213s (avg. 4.25213s - 1 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 1.68666s (avg. 0.843329s - 2 result(s)) valueFlowCondition(SymbolicConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 1.53153s (avg. 0.765764s - 2 result(s)) valueFlowSymbolic(tokenlist, symboldatabase, errorLogger, settings): 0.473356s (avg. 0.473356s - 1 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.453899s (avg. 0.226949s - 2 result(s)) Overall time: 4.3417s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 7.0672s (avg. 7.0672s - 1 result(s)) valueFlowLifetime(tokenlist, errorLogger, settings): 2.98608s (avg. 0.746519s - 4 result(s)) valueFlowSubFunction(tokenlist, symboldatabase, errorLogger, *settings): 2.16502s (avg. 0.721675s - 3 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 1.83485s (avg. 0.611618s - 3 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.028553s (avg. 0.00951767s - 3 result(s)) Overall time: 7.1394s head results: flightgear-2020.3.18/3rdparty/cjson/test.c:28:17: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/cjson/test.c:44:19: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/cjson/test.c:91:6: style: Variable 'ids' can be declared as const array [constVariable] flightgear-2020.3.18/3rdparty/cjson/test.c:106:16: style: Variable 'fields' can be declared as const array [constVariable] flightgear-2020.3.18/3rdparty/cppunit/src/cppunit/CompilerOutputter.cpp:99:15: style: Unused variable: location [unusedVariable] flightgear-2020.3.18/3rdparty/cppunit/src/cppunit/DynamicLibraryManager.cpp:39:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] flightgear-2020.3.18/3rdparty/cppunit/src/cppunit/XmlElement.cpp:127:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] flightgear-2020.3.18/3rdparty/flite_hts_engine/bin/flite_hts_engine.c:97:10: style: Variable 'fn_txt' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/cjson/cJSON.c:515:53: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: prev. [nullPointerRedundantCheck] flightgear-2020.3.18/3rdparty/cjson/cJSON.c:520:145: note: Assuming that condition 'c' is not redundant flightgear-2020.3.18/3rdparty/cjson/cJSON.c:520:184: note: Calling function 'suffix_object', 1st argument 'c' value is 0 flightgear-2020.3.18/3rdparty/cjson/cJSON.c:515:53: note: Null pointer dereference flightgear-2020.3.18/3rdparty/cjson/cJSON.c:118:34: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/cjson/cJSON.c:250:34: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/cjson/cJSON.c:517:39: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/cmulex/cmu_lex_entries_huff_table.c:254:8: error: syntax error [syntaxError] flightgear-2020.3.18/3rdparty/cjson/cJSON.c:548:75: style: Variable 'n' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/cjson/cJSON.c:549:78: style: Variable 'n' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/cjson/cJSON.c:550:80: style: Variable 'n' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/cjson/cJSON.c:551:79: style: Variable 'n' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/cmulex/cmu_lex_num_bytes.c:1:1: error: syntax error [syntaxError] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/cmulex/cmu_lex_phones_huff_table.c:254:11: error: syntax error [syntaxError] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/usenglish/us_aswd.c:1555:25: style:inconclusive: Function 'us_aswd' argument 1 names different: declaration 'w' definition 'word'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/usenglish/us_text.h:61:25: note: Function 'us_aswd' argument 1 names different: declaration 'w' definition 'word'. flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/usenglish/us_aswd.c:1555:25: note: Function 'us_aswd' argument 1 names different: declaration 'w' definition 'word'. flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/usenglish/us_aswd.c:51:11: style: struct member 'fsm_struct::num_transitions' is never used. [unusedStructMember] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/cmulex/cmu_lex_data_raw.c:36964:53: error: syntax error [syntaxError] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/usenglish/us_expand.c:311:25: warning: Either the condition 'numstring' is redundant or there is possible null pointer dereference: numstring. [nullPointerRedundantCheck] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/usenglish/us_expand.c:305:9: note: Assuming that condition 'numstring' is not redundant flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/usenglish/us_expand.c:311:25: note: Null pointer dereference flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/usenglish/us_expand.c:198:37: style:inconclusive: Function 'en_exp_ordinal' argument 1 names different: declaration 'numstring' definition 'rawnumstring'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/usenglish/us_text.h:50:37: note: Function 'en_exp_ordinal' argument 1 names different: declaration 'numstring' definition 'rawnumstring'. flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/usenglish/us_expand.c:198:37: note: Function 'en_exp_ordinal' argument 1 names different: declaration 'numstring' definition 'rawnumstring'. flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/hrg/cst_ffeature.c:46:1: error: There is an unknown macro here somewhere. Configuration is required. If CST_VAL_REGISTER_FUNCPTR is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/hrg/cst_item.c:46:1: error: There is an unknown macro here somewhere. Configuration is required. If CST_VAL_REGISTER_TYPE_NODEL is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/hrg/cst_utterance.c:44:1: error: There is an unknown macro here somewhere. Configuration is required. If CST_VAL_REGISTER_FUNCPTR is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/lexicon/cst_lexicon.c:89:1: error: There is an unknown macro here somewhere. Configuration is required. If CST_VAL_REGISTER_TYPE_NODEL is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/lexicon/cst_lts.c:245:50: style: Parameter 'vals' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/stats/cst_cart.c:88:1: error: There is an unknown macro here somewhere. Configuration is required. If CST_VAL_REGISTER_TYPE_NODEL is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/regex/regexp.c:237:2: warning: Either the condition 'r==NULL' is redundant or there is possible null pointer dereference: r. [nullPointerRedundantCheck] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/regex/regexp.c:239:8: note: Assuming that condition 'r==NULL' is not redundant flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/regex/regexp.c:237:2: note: Null pointer dereference flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/regex/regexp.c:238:2: warning: Either the condition 'r==NULL' is redundant or there is possible null pointer dereference: r. [nullPointerRedundantCheck] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/regex/regexp.c:239:8: note: Assuming that condition 'r==NULL' is not redundant flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/regex/regexp.c:238:2: note: Null pointer dereference flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/regex/regexp.c:724:24: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/regex/regexp.c:1096:8: style: Variable 'opnd' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/regex/regexp.c:598:12: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/synth/cst_phoneset.c:90:1: error: There is an unknown macro here somewhere. Configuration is required. If CST_VAL_REGISTER_TYPE_NODEL is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/synth/cst_ffeatures.c:277:48: style:inconclusive: Function 'accented' argument 1 names different: declaration 'p' definition 'syl'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/synth/cst_ffeatures.c:100:48: note: Function 'accented' argument 1 names different: declaration 'p' definition 'syl'. flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/synth/cst_ffeatures.c:277:48: note: Function 'accented' argument 1 names different: declaration 'p' definition 'syl'. flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/synth/cst_synth.c:96:1: error: There is an unknown macro here somewhere. Configuration is required. If CST_VAL_REGISTER_FUNCPTR is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/synth/cst_voice.c:43:1: error: There is an unknown macro here somewhere. Configuration is required. If CST_VAL_REGISTER_TYPE is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/utils/cst_features.c:88:1: error: There is an unknown macro here somewhere. Configuration is required. If CST_VAL_REGISTER_TYPE is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/utils/cst_val.c:520:13: style: Variable 'l' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/utils/cst_val.c:528:15: style: Variable 'l' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/utils/cst_val.c:534:15: style: Variable 'l' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/utils/cst_val.c:540:15: style: Variable 'l' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/utils/cst_val.c:546:15: style: Variable 'l' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/utils/cst_tokenstream.c:315:29: style: Parameter 'ts' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/utils/cst_tokenstream.c:352:40: style: Parameter 'ts' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/utils/cst_tokenstream.c:401:3: style: Variable 'l' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/src/utils/cst_val_user.c:90:1: error: There is an unknown macro here somewhere. Configuration is required. If CST_VAL_REG_TD_TYPE is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/3rdparty/fonts/fnt.h:132:3: warning: Member variable 'fntTexFont::widths' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/fonts/fnt.h:132:3: warning: Member variable 'fntTexFont::t_top' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/fonts/fnt.h:132:3: warning: Member variable 'fntTexFont::t_bot' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/fonts/fnt.h:132:3: warning: Member variable 'fntTexFont::t_left' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/fonts/fnt.h:132:3: warning: Member variable 'fntTexFont::t_right' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/fonts/fnt.h:132:3: warning: Member variable 'fntTexFont::v_top' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/fonts/fnt.h:132:3: warning: Member variable 'fntTexFont::v_bot' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/fonts/fnt.h:132:3: warning: Member variable 'fntTexFont::v_left' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/fonts/fnt.h:132:3: warning: Member variable 'fntTexFont::v_right' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/fonts/fnt.h:136:5: performance: Variable 'texture' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/3rdparty/fonts/fnt.h:148:5: performance: Variable 'texture' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/3rdparty/fonts/fnt.h:198:8: style:inconclusive: Technically the member function 'fntTexFont::getGlyph' can be const. [functionConst] flightgear-2020.3.18/3rdparty/fonts/fnt.cxx:126:17: note: Technically the member function 'fntTexFont::getGlyph' can be const. flightgear-2020.3.18/3rdparty/fonts/fnt.h:198:8: note: Technically the member function 'fntTexFont::getGlyph' can be const. flightgear-2020.3.18/3rdparty/fonts/fnt.h:169:7: style: Virtual function 'load' is called from constructor 'fntTexFont(const SGPath&path,GLenum mag=GL_NEAREST,GLenum min=GL_LINEAR_MIPMAP_LINEAR)' at line 153. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/3rdparty/fonts/fnt.h:153:5: note: Calling load flightgear-2020.3.18/3rdparty/fonts/fnt.h:169:7: note: load is a virtual function flightgear-2020.3.18/3rdparty/fonts/fnt.h:143:3: style: Class 'fntTexFont' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/3rdparty/fonts/fnt.h:156:4: style: The destructor '~fntTexFont' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:44:12: note: Virtual destructor in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:156:4: note: Destructor in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:172:8: style: The function 'setFixedPitch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:57:16: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:172:8: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:173:9: style: The function 'isFixedPitch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:58:17: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:173:9: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:175:9: style: The function 'setWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:60:17: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:175:9: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:176:9: style: The function 'setGap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:61:17: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:176:9: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:178:9: style: The function 'getWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:63:17: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:178:9: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:179:9: style: The function 'getGap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:64:17: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:179:9: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:214:7: style: The function 'hasGlyph' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:66:15: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:214:7: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:216:8: style: The function 'getBBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:46:16: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:216:8: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:220:8: style: The function 'begin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:51:16: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:220:8: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:226:8: style: The function 'end' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:52:16: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:226:8: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:231:8: style: The function 'puts' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:50:16: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:231:8: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:233:8: style: The function 'putch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:49:16: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:233:8: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:266:14: style: The destructor '~fntBitmapFont' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:44:12: note: Virtual destructor in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:266:14: note: Destructor in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:268:18: style: The function 'getBBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:46:16: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:268:18: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:272:18: style: The function 'putch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:49:16: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:272:18: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:273:18: style: The function 'puts' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:50:16: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:273:18: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:275:18: style: The function 'begin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:51:16: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:275:18: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:276:18: style: The function 'end' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:52:16: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:276:18: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:280:18: style: The function 'setFixedPitch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:57:16: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:280:18: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:281:19: style: The function 'isFixedPitch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:58:17: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:281:19: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:283:19: style: The function 'setWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:60:17: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:283:19: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:284:19: style: The function 'setGap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:61:17: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:284:19: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:286:19: style: The function 'getWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:63:17: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:286:19: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:287:19: style: The function 'getGap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:64:17: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:287:19: note: Function in derived class flightgear-2020.3.18/3rdparty/fonts/fnt.h:289:17: style: The function 'hasGlyph' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:66:15: note: Virtual function in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:289:17: note: Function in derived class flightgear-2020.3.18/3rdparty/flite_hts_engine/lib/flite_hts_engine.c:383:21: style: Variable 'fu' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/flite_hts_engine/lib/flite_hts_engine.c:93:13: style: Variable 'tmp3' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/flite_hts_engine/lib/flite_hts_engine.c:94:13: style: Variable 'tmp4' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/fonts/fntTXF.cxx:143:47: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/3rdparty/fonts/fntTXF.cxx:205:10: style: The scope of the variable 'j' can be reduced. [variableScope] flightgear-2020.3.18/3rdparty/fonts/fntTXF.cxx:247:18: style: The scope of the variable 'texbitmap' can be reduced. [variableScope] flightgear-2020.3.18/3rdparty/fonts/fntBitmap.cxx:28:47: style:inconclusive: Function 'fntBitmapFont' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/fonts/fnt.h:263:37: note: Function 'fntBitmapFont' argument 1 names different: declaration 'data' definition '_data'. flightgear-2020.3.18/3rdparty/fonts/fntBitmap.cxx:28:47: note: Function 'fntBitmapFont' argument 1 names different: declaration 'data' definition '_data'. flightgear-2020.3.18/3rdparty/fonts/fntBitmap.cxx:28:58: style:inconclusive: Function 'fntBitmapFont' argument 2 names different: declaration 'first' definition '_first'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/fonts/fnt.h:263:47: note: Function 'fntBitmapFont' argument 2 names different: declaration 'first' definition '_first'. flightgear-2020.3.18/3rdparty/fonts/fntBitmap.cxx:28:58: note: Function 'fntBitmapFont' argument 2 names different: declaration 'first' definition '_first'. flightgear-2020.3.18/3rdparty/fonts/fntBitmap.cxx:28:70: style:inconclusive: Function 'fntBitmapFont' argument 3 names different: declaration 'height' definition '_height'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/fonts/fnt.h:263:58: note: Function 'fntBitmapFont' argument 3 names different: declaration 'height' definition '_height'. flightgear-2020.3.18/3rdparty/fonts/fntBitmap.cxx:28:70: note: Function 'fntBitmapFont' argument 3 names different: declaration 'height' definition '_height'. flightgear-2020.3.18/3rdparty/fonts/fntBitmap.cxx:29:16: style:inconclusive: Function 'fntBitmapFont' argument 4 names different: declaration 'xorig' definition '_xorig'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/fonts/fnt.h:264:13: note: Function 'fntBitmapFont' argument 4 names different: declaration 'xorig' definition '_xorig'. flightgear-2020.3.18/3rdparty/fonts/fntBitmap.cxx:29:16: note: Function 'fntBitmapFont' argument 4 names different: declaration 'xorig' definition '_xorig'. flightgear-2020.3.18/3rdparty/fonts/fntBitmap.cxx:29:30: style:inconclusive: Function 'fntBitmapFont' argument 5 names different: declaration 'yorig' definition '_yorig'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/fonts/fnt.h:264:26: note: Function 'fntBitmapFont' argument 5 names different: declaration 'yorig' definition '_yorig'. flightgear-2020.3.18/3rdparty/fonts/fntBitmap.cxx:29:30: note: Function 'fntBitmapFont' argument 5 names different: declaration 'yorig' definition '_yorig'. flightgear-2020.3.18/3rdparty/fonts/fntBitmap.cxx:155:27: style: struct member 'SFG_Font::Name' is never used. [unusedStructMember] flightgear-2020.3.18/3rdparty/fonts/fntBitmap.cxx:156:21: style: struct member 'SFG_Font::Quantity' is never used. [unusedStructMember] flightgear-2020.3.18/3rdparty/hidapi/hidparser/hidparse.c:228:32: style: Local variable 'item' shadows outer argument [shadowArgument] flightgear-2020.3.18/3rdparty/hidapi/hidparser/hidparse.c:153:78: note: Shadowed declaration flightgear-2020.3.18/3rdparty/hidapi/hidparser/hidparse.c:228:32: note: Shadow variable flightgear-2020.3.18/3rdparty/hidapi/hidparser/hidparse.c:99:60: style: Parameter 'global_state' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/hidapi/hidparser/hidparse.c:159:14: style: Variable 'pEnd' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/hidapi/hidparser/hidparse.c:350:37: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/hidapi/linux/hid.c:237:14: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] flightgear-2020.3.18/3rdparty/hidapi/linux/hid.c:142:40: style: Parameter 'report_descriptor' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/hidapi/linux/hid.c:214:8: style: Variable 'key' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/hidapi/linux/hid.c:260:42: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/hidapi/linux/hid.c:668:42: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/hidapi/linux/hid.c:678:49: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/hidapi/linux/hid.c:788:60: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/hidapi/linux/hid.c:788:92: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/hidapi/linux/hid.c:794:68: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/hidapi/mac/hid.c:802:9: warning: Possible null pointer dereference: data [nullPointer] flightgear-2020.3.18/3rdparty/hidapi/mac/hid.c:1000:20: note: Calling function 'return_data', 2nd argument 'NULL' value is 0 flightgear-2020.3.18/3rdparty/hidapi/mac/hid.c:802:9: note: Null pointer dereference flightgear-2020.3.18/3rdparty/hidapi/mac/hid.c:558:35: style: Parameter 'report' can be declared as pointer to const. However it seems that 'hid_report_callback' is a callback function, if 'report' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/hidapi/mac/hid.c:724:5: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/hidapi/mac/hid.c:558:35: note: Parameter 'report' can be declared as pointer to const flightgear-2020.3.18/3rdparty/hidapi/mac/hid.c:1023:60: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/hidapi/mac/hid.c:1023:92: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/hidapi/mac/hid.c:1031:68: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:87:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:24:47: style: Parameter 'inSound' can be declared as pointer to const. However it seems that 'alsa_play_sound' is a callback function, if 'inSound' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:273:21: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:24:47: note: Parameter 'inSound' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:33:43: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_start' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:265:16: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:33:43: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:37:42: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_stop' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:266:15: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:37:42: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:95:52: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_select_devices' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:263:25: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:95:52: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:106:45: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_destroy' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:262:18: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:106:45: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:112:55: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_input_level_get' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:269:26: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:112:55: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:116:56: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_output_level_get' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:271:27: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:116:56: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:120:52: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_input_level_set' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:270:26: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:120:52: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:124:53: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_output_level_set' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:272:27: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:124:53: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:65:11: portability: 'samples' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:89:25: portability: 'samples' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:131:9: style: Unused variable: i [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:133:11: style: Unused variable: buf [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_encode.c:266:48: style:inconclusive: Function 'audio_send_encoded_audio' argument 1 names different: declaration 'most_recent_answer' definition 'call'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_encode.h:26:49: note: Function 'audio_send_encoded_audio' argument 1 names different: declaration 'most_recent_answer' definition 'call'. flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_encode.c:266:48: note: Function 'audio_send_encoded_audio' argument 1 names different: declaration 'most_recent_answer' definition 'call'. flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_encode.c:267:7: style:inconclusive: Function 'audio_send_encoded_audio' argument 4 names different: declaration 'iEncodeType' definition 'format'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_encode.h:27:20: note: Function 'audio_send_encoded_audio' argument 4 names different: declaration 'iEncodeType' definition 'format'. flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_encode.c:267:7: note: Function 'audio_send_encoded_audio' argument 4 names different: declaration 'iEncodeType' definition 'format'. flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_encode.c:350:43: style:inconclusive: Function 'audio_decode_audio' argument 1 names different: declaration 'p' definition 'call'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_encode.h:29:43: note: Function 'audio_decode_audio' argument 1 names different: declaration 'p' definition 'call'. flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_encode.c:350:43: note: Function 'audio_decode_audio' argument 1 names different: declaration 'p' definition 'call'. flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_encode.c:351:7: style:inconclusive: Function 'audio_decode_audio' argument 5 names different: declaration 'iEncodeType' definition 'format'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_encode.h:30:7: note: Function 'audio_decode_audio' argument 5 names different: declaration 'iEncodeType' definition 'format'. flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_encode.c:351:7: note: Function 'audio_decode_audio' argument 5 names different: declaration 'iEncodeType' definition 'format'. flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_encode.c:121:36: style: Parameter 'audio' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:32:47: style: Parameter 'inSound' can be declared as pointer to const. However it seems that 'file_play_sound' is a callback function, if 'inSound' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:126:21: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:32:47: note: Parameter 'inSound' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:41:50: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_start' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:118:16: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:41:50: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:45:49: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_stop' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:119:15: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:45:49: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:60:59: style: Parameter 'samples' can be declared as pointer to const. However it seems that 'file_output' is a callback function, if 'samples' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:120:17: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:60:59: note: Parameter 'samples' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:68:59: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_select_devices' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:116:25: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:68:59: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:79:52: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_destroy' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:115:18: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:79:52: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:85:61: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_input_level_get' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:122:26: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:85:61: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:89:62: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_output_level_get' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:124:27: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:89:62: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:93:59: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_input_level_set' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:123:26: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:93:59: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:97:60: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_output_level_set' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:125:27: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:97:60: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/hidapi/windows/hid.c:337:7: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/hidapi/windows/hid.c:323:7: note: res is assigned flightgear-2020.3.18/3rdparty/hidapi/windows/hid.c:337:7: note: res is overwritten flightgear-2020.3.18/3rdparty/hidapi/windows/hid.c:403:12: style: Local variable 'res' shadows outer variable [shadowVariable] flightgear-2020.3.18/3rdparty/hidapi/windows/hid.c:277:7: note: Shadowed declaration flightgear-2020.3.18/3rdparty/hidapi/windows/hid.c:403:12: note: Shadow variable flightgear-2020.3.18/3rdparty/hidapi/windows/hid.c:479:12: style: Variable 'hex_str' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/hidapi/windows/hid.c:186:12: error: Uninitialized variable: msg [uninitvar] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:56:6: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:54:6: note: err is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:56:6: note: err is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:284:14: style: Redundant initialization for 'err'. The initialized value is overwritten before it is read. [redundantInitialization] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:269:13: note: err is initialized flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:284:14: note: err is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:162:53: style: Parameter 'd' can be declared as pointer to const. However it seems that 'openal_select_devices' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:311:25: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:162:53: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:183:30: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:192:30: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:200:30: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:207:30: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:229:42: style: Parameter 's' can be declared as pointer to const. However it seems that 'openal_play_sound' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:323:21: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:229:42: note: Parameter 's' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:239:52: style: Parameter 'd' can be declared as pointer to const. However it seems that 'openal_mic_boost_get' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:321:24: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:239:52: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:244:52: style: Parameter 'd' can be declared as pointer to const. However it seems that 'openal_mic_boost_set' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:322:24: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:244:52: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_alaw.c:63:13: style: Variable 'segments' can be declared as const array [constVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_alaw.c:98:32: style: Parameter 'in' can be declared as pointer to const. However it seems that 'decode' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_alaw.c:147:15: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_alaw.c:98:32: note: Parameter 'in' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_alaw.c:124:24: style: Parameter 'in' can be declared as pointer to const. However it seems that 'encode' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_alaw.c:146:15: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_alaw.c:124:24: note: Parameter 'in' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:865:6: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:864:6: note: err is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:865:6: note: err is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:870:7: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:869:7: note: err is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:870:7: note: err is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:876:7: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:875:7: note: err is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:876:7: note: err is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:380:14: style: Local variable 'outRingBuf' shadows outer variable [shadowVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:129:32: note: Shadowed declaration flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:380:14: note: Shadow variable flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:212:46: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:326:45: style: Parameter 'inSound' can be declared as pointer to const. However it seems that 'pa_play_sound' is a callback function, if 'inSound' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:1107:18: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:326:45: note: Parameter 'inSound' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:558:16: style: Variable 'result' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:893:48: style: Parameter 'where' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:237:13: style: Variable 'val' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:380:14: style: Unused variable: outRingBuf [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:865:6: style: Variable 'err' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:870:7: style: Variable 'err' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_portaudio.c:876:7: style: Variable 'err' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ffmpeg.c:534:27: style: Variable 'e->avctx->global_quality' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ffmpeg.c:532:27: note: e->avctx->global_quality is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ffmpeg.c:534:27: note: e->avctx->global_quality is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ffmpeg.c:129:67: style: Parameter 'picture' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ffmpeg.c:217:9: style: Variable 'inp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ffmpeg.c:430:62: style: Parameter 'data' can be declared as pointer to const. However it seems that 'encode_rtp_callback' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ffmpeg.c:596:28: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ffmpeg.c:430:62: note: Parameter 'data' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ffmpeg.c:730:11: style: Variable 'codec' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_gsm.c:114:7: error: Memory leak: c [memleak] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_gsm.c:123:7: error: Memory leak: c [memleak] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ilbc.c:105:7: error: Memory leak: c [memleak] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ilbc.c:105:7: error: Memory leak: c.encstate [memleak] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ilbc.c:105:7: error: Memory leak: c.decstate [memleak] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_speex.c:141:3: error: Memory leak: c [memleak] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_speex.c:120:76: style:inconclusive: Function 'codec_audio_speex_new' argument 1 names different: declaration 'settings' definition 'set'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_speex.h:26:76: note: Function 'codec_audio_speex_new' argument 1 names different: declaration 'settings' definition 'set'. flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_speex.c:120:76: note: Function 'codec_audio_speex_new' argument 1 names different: declaration 'settings' definition 'set'. flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:69:17: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:35:8: style: Variable 'exp_lut' can be declared as const array [constVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:49:6: style: Variable 'exp_lut' can be declared as const array [constVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:94:32: style: Parameter 'in' can be declared as pointer to const. However it seems that 'decode' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:140:15: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:94:32: note: Parameter 'in' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:118:24: style: Parameter 'in' can be declared as pointer to const. However it seems that 'encode' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:139:15: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:118:24: note: Parameter 'in' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_theora.c:160:4: style: Variable 'w' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_theora.c:161:4: style: Variable 'h' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_theora.c:162:5: style: Variable 'ph' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/add.c:23:18: debug: Function::addArguments found argument 'a' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/add.c:29:18: debug: Function::addArguments found argument 'a' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/add.c:35:19: debug: Function::addArguments found argument 'a' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/add.c:41:21: debug: Function::addArguments found argument 'a' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/add.c:56:25: debug: Function::addArguments found argument 'a' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/add.c:62:24: debug: Function::addArguments found argument 'a' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/add.c:78:24: debug: Function::addArguments found argument 'a' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/add.c:153:24: debug: Function::addArguments found argument 'a' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/add.c:161:18: debug: Function::addArguments found argument 'a' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/add.c:169:24: debug: Function::addArguments found argument 'a' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/add.c:183:18: debug: Function::addArguments found argument 'a' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/add.c:206:18: debug: Function::addArguments found argument 'num' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/code.c:28:20: debug: Function::addArguments found argument 'S' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/code.c:90:23: style: Unused variable: ltmp [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/debug.c:21:27: debug: Function::addArguments found argument 'name' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/debug.c:41:31: debug: Function::addArguments found argument 'name' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/debug.c:62:31: debug: Function::addArguments found argument 'name' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/debug.c:69:27: debug: Function::addArguments found argument 'name' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/decode.c:19:32: debug: Function::addArguments found argument 'S' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/decode.c:36:22: debug: Function::addArguments found argument 'S' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/decode.c:25:20: style: Unused variable: ltmp [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/gsm_decode.c:14:20: debug: Function::addArguments found argument 's' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/gsm_encode.c:13:21: debug: Function::addArguments found argument 's' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/gsm_explode.c:13:21: debug: Function::addArguments found argument 's' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/gsm_implode.c:14:22: debug: Function::addArguments found argument 's' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/gsm_option.c:14:20: debug: Function::addArguments found argument 'r' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/gsm_print.c:16:19: debug: Function::addArguments found argument 'f' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/long_term.c:158:51: debug: Function::addArguments found argument 'd' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/long_term.c:839:46: debug: Function::addArguments found argument 'bc' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/long_term.c:872:34: debug: Function::addArguments found argument 'S' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/long_term.c:910:44: debug: Function::addArguments found argument 'S' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/lpc.c:30:33: debug: Function::addArguments found argument 's' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/lpc.c:207:42: debug: Function::addArguments found argument 'L_ACF' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/lpc.c:356:27: debug: Function::addArguments found argument 'S' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/preprocess.c:34:25: debug: Function::addArguments found argument 'S' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/preprocess.c:49:11: style: Unused variable: ltmp [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/preprocess.c:50:12: style: Unused variable: utmp [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/rpe.c:24:34: debug: Function::addArguments found argument 'e' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/rpe.c:119:36: debug: Function::addArguments found argument 'x' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/rpe.c:226:53: debug: Function::addArguments found argument 'xmaxc' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/rpe.c:259:35: debug: Function::addArguments found argument 'xM' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/rpe.c:352:43: debug: Function::addArguments found argument 'xMc' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/rpe.c:390:38: debug: Function::addArguments found argument 'Mc' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/rpe.c:452:27: debug: Function::addArguments found argument 'S' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/rpe.c:475:27: debug: Function::addArguments found argument 'S' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/flite_hts_engine/flite/lang/usenglish/us_text.c:862:15: style: Variable 'do_it' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/lpc.c:351:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/lpc.c:117:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/lpc.c:214:20: style: Unused variable: ltmp [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/lpc.c:351:2: style: Variable 'LAR' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/lpc.c:322:11: style: Unused variable: ltmp [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:28:55: debug: Function::addArguments found argument 'LARc' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:96:35: debug: Function::addArguments found argument 'LARpp_j_1' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:110:36: debug: Function::addArguments found argument 'LARpp_j_1' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:122:36: debug: Function::addArguments found argument 'LARpp_j_1' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:137:37: debug: Function::addArguments found argument 'LARpp_j' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:195:47: debug: Function::addArguments found argument 'u0' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:286:48: debug: Function::addArguments found argument 'S' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:369:41: debug: Function::addArguments found argument 'S' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:411:42: debug: Function::addArguments found argument 'S' with varid 0. [varid0] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/long_term.c:855:20: style: Unused variable: ltmp [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/long_term.c:924:20: style: Unused variable: ltmp [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:68:2: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:71:2: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:72:2: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:73:2: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:212:19: style: Variable 'u_top' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:213:19: style: Variable 's_top' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:216:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:33:16: style: Unused variable: ltmp [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:102:20: style: Unused variable: ltmp [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:116:20: style: Unused variable: ltmp [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:128:20: style: Unused variable: ltmp [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/short_term.c:159:20: style: Unused variable: ltmp [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/rpe.c:212:7: style: Variable 'EM' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/gsm/src/rpe.c:365:11: style: Unused variable: ltmp [unusedVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:1968:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:1268:3: error: Memory leak: newreg [memleak] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:344:63: style:inconclusive: Function 'iaxci_do_audio_callback' argument 3 names different: declaration 'remote' definition 'source'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.h:119:63: note: Function 'iaxci_do_audio_callback' argument 3 names different: declaration 'remote' definition 'source'. flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:344:63: note: Function 'iaxci_do_audio_callback' argument 3 names different: declaration 'remote' definition 'source'. flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:538:52: style:inconclusive: Function 'iaxc_set_preferred_source_udp_port' argument 1 names different: declaration 'sourceUdpPort' definition 'port'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient.h:653:52: note: Function 'iaxc_set_preferred_source_udp_port' argument 1 names different: declaration 'sourceUdpPort' definition 'port'. flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:538:52: note: Function 'iaxc_set_preferred_source_udp_port' argument 1 names different: declaration 'sourceUdpPort' definition 'port'. flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:1427:63: style:inconclusive: Function 'iaxc_blind_transfer_call' argument 2 names different: declaration 'number' definition 'dest_extension'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient.h:783:63: note: Function 'iaxc_blind_transfer_call' argument 2 names different: declaration 'number' definition 'dest_extension'. flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:1427:63: note: Function 'iaxc_blind_transfer_call' argument 2 names different: declaration 'number' definition 'dest_extension'. flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:1867:47: style:inconclusive: Function 'iaxc_play_sound' argument 1 names different: declaration 'sound' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient.h:1056:47: note: Function 'iaxc_play_sound' argument 1 names different: declaration 'sound' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:1867:47: note: Function 'iaxc_play_sound' argument 1 names different: declaration 'sound' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:1902:30: style:inconclusive: Function 'iaxc_unquelch' argument 1 names different: declaration 'callNo' definition 'call'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient.h:895:30: note: Function 'iaxc_unquelch' argument 1 names different: declaration 'callNo' definition 'call'. flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:1902:30: note: Function 'iaxc_unquelch' argument 1 names different: declaration 'callNo' definition 'call'. flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:167:38: style: Parameter 't0' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:167:59: style: Parameter 't1' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:345:53: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:771:8: style: Parameter 'args' can be declared as pointer to const. However it seems that 'main_proc_thread_func' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:812:7: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:771:8: note: Parameter 'args' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:942:42: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:1325:8: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:1550:58: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:1560:23: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:1569:52: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:304:19: error: Uninitialized struct member: e.next [uninitStructMember] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:314:19: error: Uninitialized struct member: e.next [uninitStructMember] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:331:19: error: Uninitialized struct member: e.next [uninitStructMember] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:341:19: error: Uninitialized struct member: e.next [uninitStructMember] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:369:19: error: Uninitialized struct member: e.next [uninitStructMember] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:378:19: error: Uninitialized struct member: e.next [uninitStructMember] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/jitterbuf.c:776:53: style:inconclusive: Function 'jb_get' argument 2 names different: declaration 'frame' definition 'frameout'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/jitterbuf.h:139:53: note: Function 'jb_get' argument 2 names different: declaration 'frame' definition 'frameout'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/jitterbuf.c:776:53: note: Function 'jb_get' argument 2 names different: declaration 'frame' definition 'frameout'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/jitterbuf.c:541:12: style: Variable 'frame' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/jitterbuf.c:791:12: style: Variable 'frame' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/md5.c:79:33: style:inconclusive: Function 'MD5Init' argument 1 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/md5.h:17:33: note: Function 'MD5Init' argument 1 names different: declaration 'context' definition 'ctx'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/md5.c:79:33: note: Function 'MD5Init' argument 1 names different: declaration 'context' definition 'ctx'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/md5.c:94:35: style:inconclusive: Function 'MD5Update' argument 1 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/md5.h:18:35: note: Function 'MD5Update' argument 1 names different: declaration 'context' definition 'ctx'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/md5.c:94:35: note: Function 'MD5Update' argument 1 names different: declaration 'context' definition 'ctx'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/md5.c:142:54: style:inconclusive: Function 'MD5Final' argument 2 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/md5.h:19:54: note: Function 'MD5Final' argument 2 names different: declaration 'context' definition 'ctx'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/md5.c:142:54: note: Function 'MD5Final' argument 2 names different: declaration 'context' definition 'ctx'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/options.c:71:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/options.c:72:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/options.c:48:33: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/options.c:53:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/options.c:53:14: style: Variable 'value' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/options.c:116:33: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:232:7: style: Condition '!found' is always true [knownConditionTrueFalse] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:231:11: note: Assignment 'found=0', assigned value is 0 flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:232:7: note: Condition '!found' is always true flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:428:30: warning: Possible null pointer dereference: data [nullPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:464:36: note: Calling function 'iax_ie_append_raw', 3rd argument 'NULL' value is 0 flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:421:14: note: Assuming condition is false flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:428:30: note: Null pointer dereference flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:290:14: style: Local variable 'frames' shadows outer variable [shadowVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:36:12: note: Shadowed declaration flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:290:14: note: Shadow variable flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:70:55: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:81:57: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:90:54: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:98:56: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:106:55: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:114:59: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:288:100: style: Parameter 'sin' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:433:87: style: Parameter 'sin' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:228:11: style: Variable 'maxlen' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax2-parser.c:228:42: style: Variable 'output' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/bits.c:266:16: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/bits.c:94:50: style: Parameter 'chars' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/bits.c:137:57: style: Parameter 'chars' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/bits.c:297:10: style: Variable 'chars' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/bits.c:341:37: style: Parameter 'bits' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/bits.c:349:34: style: Parameter 'bits' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:52:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:133:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:139:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:141:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:142:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:229:7: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:305:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:311:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:313:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:314:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:315:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:318:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:327:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:328:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:329:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:606:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:96:15: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:163:24: style: Variable 'res' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:376:27: style: Variable 'ct' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:388:30: style: Variable 'res' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/winiphone.c:273:5: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/cb_search.c:125:8: style: Variable 'N' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/winiphone.c:140:51: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/filters.c:380:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/filters.c:393:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/filters.c:408:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/filters.c:409:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/filters.c:441:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/filters.c:442:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/filters.c:479:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/filters.c:376:39: style:inconclusive: Function 'syn_percep_zero' argument 1 names different: declaration 'x' definition 'xx'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/filters.h:68:39: note: Function 'syn_percep_zero' argument 1 names different: declaration 'x' definition 'xx'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/filters.c:376:39: note: Function 'syn_percep_zero' argument 1 names different: declaration 'x' definition 'xx'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/filters.c:439:18: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/filters.c:541:12: style: Parameter 'exc' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/jitter.c:204:9: style: Condition '0&&jitter->pointer_timestamp%1000==0' is always false [knownConditionTrueFalse] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/jitter.c:75:40: style: Parameter 'jitter' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/jitter.c:80:50: style: Parameter 'packet' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/jitter.c:312:53: style: Parameter 'jitter' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/lsp.c:201:5: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/lsp.c:266:5: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/lsp.c:267:5: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/lsp.c:502:5: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/lsp.c:517:5: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/lsp.c:190:42: style: Parameter 'coef' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/lsp.c:240:29: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/lsp.c:488:28: style: Parameter 'freq' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/lsp.c:611:33: style: Parameter 'old_lsp' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/lsp.c:611:53: style: Parameter 'new_lsp' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/lsp.c:261:10: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/lsp.c:365:8: style: Variable 'psumm' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/lsp.c:379:9: style: Variable 'psumr' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:200:19: style: Variable 'st->adapt_rate' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:188:19: note: st->adapt_rate is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:200:19: note: st->adapt_rate is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:317:23: style: Local variable 'Syy' shadows outer variable [shadowVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:247:16: note: Shadowed declaration flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:317:23: note: Shadow variable flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:60:39: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:60:49: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:70:42: style: Parameter 'X' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:82:46: style: Parameter 'X' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:82:56: style: Parameter 'Y' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:110:54: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:110:64: style: Parameter 'X' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:110:74: style: Parameter 'Y' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:239:51: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:239:63: style: Parameter 'echo' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/miniphone.c:335:2: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/miniphone.c:392:5: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/miniphone.c:158:3: error: Resource leak: fd [resourceLeak] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/miniphone.c:167:3: error: Resource leak: fd [resourceLeak] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/miniphone.c:171:3: error: Resource leak: fd [resourceLeak] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/miniphone.c:175:3: error: Resource leak: fd [resourceLeak] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/miniphone.c:389:3: error: Resource leak: f [resourceLeak] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/miniphone.c:394:3: error: Resource leak: f [resourceLeak] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/miniphone.c:134:51: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/miniphone.c:145:30: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/miniphone.c:185:9: style: Variable 'frame' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/miniphone.c:187:9: style: Variable 'amt' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/misc.c:62:8: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/misc.c:60:20: note: ret is initialized flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/misc.c:62:8: note: ret is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/misc.c:43:23: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/misc.c:43:43: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/misc.c:116:42: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:190:17: style: Local variable 'nb_mode' shadows outer function [shadowFunction] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:680:28: note: Shadowed declaration flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:190:17: note: Shadow variable flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:895:21: style: Local variable 'nb_mode' shadows outer function [shadowFunction] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:680:28: note: Shadowed declaration flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:895:21: note: Shadow variable flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:1000:23: style: Local variable 'nb_mode' shadows outer function [shadowFunction] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:680:28: note: Shadowed declaration flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:1000:23: note: Shadow variable flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:188:11: style: Parameter 'quality_map' can be declared as const array [constParameter] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:236:12: style: Parameter 'low_quality_map' can be declared as const array [constParameter] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:237:12: style: Parameter 'quality_map' can be declared as const array [constParameter] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:689:11: warning: Size of pointer 'submodes' used instead of size of its data. [pointerSize] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:907:11: warning: Size of pointer 'submodes' used instead of size of its data. [pointerSize] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/modes_noglobals.c:1012:11: warning: Size of pointer 'submodes' used instead of size of its data. [pointerSize] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:165:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:166:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:167:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:168:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:313:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:314:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:604:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:605:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:606:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:713:7: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:653:5: style:inconclusive: Function 'pitch_unquant_3tap' argument 11 names different: declaration 'lost' definition 'count_lost'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.h:86:5: note: Function 'pitch_unquant_3tap' argument 11 names different: declaration 'lost' definition 'count_lost'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:653:5: note: Function 'pitch_unquant_3tap' argument 11 names different: declaration 'lost' definition 'count_lost'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:811:5: style:inconclusive: Function 'forced_pitch_unquant' argument 11 names different: declaration 'lost' definition 'count_lost'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.h:127:5: note: Function 'forced_pitch_unquant' argument 11 names different: declaration 'lost' definition 'count_lost'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:811:5: note: Function 'forced_pitch_unquant' argument 11 names different: declaration 'lost' definition 'count_lost'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:163:18: style: Variable 'swn' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:568:12: style: Parameter 'exc2' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:569:15: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:429:29: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:373:12: style: Variable 'p1' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:339:9: note: p1 is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:373:12: note: p1 is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:703:15: style: Variable 'gamma' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:685:13: note: gamma is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:703:15: note: gamma is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:704:13: style: Variable 'gamma' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:703:15: note: gamma is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:704:13: note: gamma is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:843:9: style: Variable 'q' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:842:9: note: q is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:843:9: note: q is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:279:59: style: Parameter 'ps' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:279:70: style: Parameter 'echo' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:302:63: style: Parameter 'ps' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:558:72: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:948:88: style: Parameter 'echo' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/preprocess.c:954:11: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/quant_lsp.c:67:46: style: Parameter 'qlsp' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/quant_lsp.c:123:60: style: Parameter 'weight' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/quant_lsp.c:152:30: style: Parameter 'lsp' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/quant_lsp.c:235:31: style: Parameter 'lsp' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/quant_lsp.c:312:32: style: Parameter 'lsp' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:224:4: warning: Either the condition '!st' is redundant or there is possible null pointer dereference: st. [nullPointerRedundantCheck] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:226:8: note: Assuming that condition '!st' is not redundant flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:224:4: note: Null pointer dereference flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:792:4: warning: Either the condition '!st' is redundant or there is possible null pointer dereference: st. [nullPointerRedundantCheck] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:794:8: note: Assuming that condition '!st' is not redundant flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:792:4: note: Null pointer dereference flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:224:28: warning: Either the condition '!st' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:226:8: note: Assuming that condition '!st' is not redundant flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:224:28: note: Null pointer addition flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:792:28: warning: Either the condition '!st' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:794:8: note: Assuming that condition '!st' is not redundant flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:792:28: note: Null pointer addition flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:353:7: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:376:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:377:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:378:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:392:7: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:555:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:556:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:557:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:733:13: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:873:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:874:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:875:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:960:7: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:1037:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:1038:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:1039:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:1052:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:1053:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:1054:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:1153:13: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:332:34: style:inconclusive: Function 'sb_encode' argument 2 names different: declaration 'in' definition 'vin'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.h:153:34: note: Function 'sb_encode' argument 2 names different: declaration 'in' definition 'vin'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:332:34: note: Function 'sb_encode' argument 2 names different: declaration 'in' definition 'vin'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:937:51: style:inconclusive: Function 'sb_decode' argument 3 names different: declaration 'out' definition 'vout'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.h:163:51: note: Function 'sb_decode' argument 3 names different: declaration 'out' definition 'vout'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:937:51: note: Function 'sb_decode' argument 3 names different: declaration 'out' definition 'vout'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:193:44: style: Parameter 'x0' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:193:62: style: Parameter 'x1' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:345:18: style: Variable 'in' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:994:19: style: Variable 'wideband' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/sb_celp.c:1060:22: style: Variable 'el' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:40:14: style: Variable 'ntryh' can be declared as const array [constVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:115:42: style: Parameter 'cc' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:115:62: style: Parameter 'wa1' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:170:42: style: Parameter 'cc' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:170:62: style: Parameter 'wa1' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:171:13: style: Parameter 'wa2' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:171:24: style: Parameter 'wa3' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:273:65: style: Parameter 'wa' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:574:60: style: Parameter 'ifac' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:635:42: style: Parameter 'cc' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:635:62: style: Parameter 'wa1' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:687:42: style: Parameter 'cc' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:687:62: style: Parameter 'wa1' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:688:34: style: Parameter 'wa2' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:750:42: style: Parameter 'cc' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:750:62: style: Parameter 'wa1' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:751:13: style: Parameter 'wa2' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:751:24: style: Parameter 'wa3' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:841:58: style: Parameter 'cc' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:842:51: style: Parameter 'wa' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/smallft.c:1155:64: style: Parameter 'ifac' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/speex.c:136:48: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/testdenoise.c:37:11: style: Variable 'vad' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/testenc.c:18:10: style: Variable 'inFile' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/testenc.c:18:19: style: Variable 'outFile' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/testenc.c:18:29: style: Variable 'bitsFile' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/testenc.c:86:21: style: Variable 'in_float[i]' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/testenc_uwb.c:18:10: style: Variable 'inFile' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/testenc_uwb.c:18:19: style: Variable 'outFile' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/testenc_uwb.c:18:29: style: Variable 'bitsFile' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/testenc_uwb.c:86:21: style: Variable 'in_float[i]' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/vbr.c:123:49: style: Parameter 'sig' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/vbr.c:270:28: style: Parameter 'vbr' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/testenc_wb.c:18:10: style: Variable 'inFile' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/testenc_wb.c:18:19: style: Variable 'outFile' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/testenc_wb.c:18:29: style: Variable 'bitsFile' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/testenc_wb.c:91:21: style: Variable 'in_float[i]' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/vq.c:63:21: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/vq.c:131:29: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/vq.c:131:99: style: Parameter 'E' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/vq.c:216:34: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/vq.c:216:104: style: Parameter 'E' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/bindings/cpp/example/sine.cxx:26:3: warning: Class 'SineGenerator' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/bindings/cpp/example/sine.cxx:26:3: warning: Class 'SineGenerator' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/bindings/cpp/example/sine.cxx:23:2: style: Class 'SineGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/bindings/cpp/source/portaudiocpp/CFunCallbackStream.cxx:14:3: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/bindings/cpp/source/portaudiocpp/InterfaceCallbackStream.cxx:18:3: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/bindings/cpp/source/portaudiocpp/HostApi.cxx:42:4: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/bindings/cpp/source/portaudiocpp/Stream.cxx:119:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/bindings/cpp/source/portaudiocpp/Stream.cxx:137:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/bindings/cpp/source/portaudiocpp/Stream.cxx:156:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/bindings/cpp/source/portaudiocpp/System.cxx:287:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/pa_tests/patest_in_overflow.c:185:25: style: Variable 'data.countOverflows' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/pa_tests/patest_in_overflow.c:180:25: note: data.countOverflows is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/pa_tests/patest_in_overflow.c:185:25: note: data.countOverflows is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/pablio/pablio.c:191:42: style:inconclusive: Function 'OpenAudioStream' argument 1 names different: declaration 'aStreamPtr' definition 'rwblPtr'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/pablio/pablio.h:101:42: note: Function 'OpenAudioStream' argument 1 names different: declaration 'aStreamPtr' definition 'rwblPtr'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/pablio/pablio.c:191:42: note: Function 'OpenAudioStream' argument 1 names different: declaration 'aStreamPtr' definition 'rwblPtr'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/pablio/ringbuffer.c:58:47: style: Parameter 'rbuf' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_cpuload.c:93:50: style: Parameter 'measurer' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:532:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:533:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:534:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:569:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:570:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:571:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_dither.c:43:79: style:inconclusive: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_dither.h:54:79: note: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_dither.c:43:79: note: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_dither.c:51:84: style:inconclusive: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_dither.h:69:84: note: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_dither.c:51:84: note: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_dither.c:78:78: style:inconclusive: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_dither.h:84:78: note: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_dither.c:78:78: note: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:338:23: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:395:23: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:453:23: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:523:23: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:809:16: style: Variable 'src' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:810:25: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:817:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:818:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:829:16: style: Variable 'src' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:830:25: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:837:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:838:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:849:16: style: Variable 'src' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:850:25: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:857:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:858:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:1037:18: style: Variable 'src' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:1038:25: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:1045:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:1046:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:1362:18: style: Variable 'src' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:1363:23: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:1370:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:1371:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:1402:18: style: Variable 'src' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:1403:25: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:1410:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_converters.c:1411:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:103:4: warning: Either the condition '!st' is redundant or there is possible null pointer dereference: st. [nullPointerRedundantCheck] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:105:8: note: Assuming that condition '!st' is not redundant flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:103:4: note: Null pointer dereference flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:944:4: warning: Either the condition '!st' is redundant or there is possible null pointer dereference: st. [nullPointerRedundantCheck] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:946:8: note: Assuming that condition '!st' is not redundant flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:944:4: note: Null pointer dereference flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:103:28: warning: Either the condition '!st' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:105:8: note: Assuming that condition '!st' is not redundant flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:103:28: note: Null pointer addition flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:944:28: warning: Either the condition '!st' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:946:8: note: Assuming that condition '!st' is not redundant flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:944:28: note: Null pointer addition flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:252:7: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:625:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:627:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:628:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:629:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:630:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:865:13: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1047:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1048:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1049:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1265:7: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1365:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1366:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1367:4: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1589:13: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:219:34: style:inconclusive: Function 'nb_encode' argument 2 names different: declaration 'in' definition 'vin'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.h:180:34: note: Function 'nb_encode' argument 2 names different: declaration 'in' definition 'vin'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:219:34: note: Function 'nb_encode' argument 2 names different: declaration 'in' definition 'vin'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1136:51: style:inconclusive: Function 'nb_decode' argument 3 names different: declaration 'out' definition 'vout'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.h:190:51: note: Function 'nb_decode' argument 3 names different: declaration 'out' definition 'vout'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1136:51: note: Function 'nb_decode' argument 3 names different: declaration 'out' definition 'vout'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1877:25: style: Variable 'c' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1885:25: style: Variable 'c' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1191:31: style: Variable 'submode' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1206:34: style: Variable 'submode' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/nb_celp.c:1271:18: style: Variable 'pgain' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2108:2: warning:inconclusive: The buffer 'old' may not be null-terminated after the call to strncpy(). [terminateStrncpy] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1776:7: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1821:7: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2169:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2172:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2175:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2176:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2183:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2184:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2195:3: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2196:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2201:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2203:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2219:7: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1590:12: style: Condition 'curs->event' is always true [knownConditionTrueFalse] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2450:7: style: Condition '!iax_use_jitterbuffer' is always false [knownConditionTrueFalse] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:3259:9: style: Condition 'prev' is always false [knownConditionTrueFalse] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:3251:31: note: Assignment 'prev=NULL', assigned value is 0 flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:3259:9: note: Condition 'prev' is always false flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:537:42: style:inconclusive: Function 'iax_get_netstats' argument 1 names different: declaration 's' definition 'session'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax-client.h:224:49: note: Function 'iax_get_netstats' argument 1 names different: declaration 's' definition 'session'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:537:42: note: Function 'iax_get_netstats' argument 1 names different: declaration 's' definition 'session'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1426:44: style:inconclusive: Function 'iax_setup_transfer' argument 1 names different: declaration 's0' definition 'org_session'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax-client.h:212:51: note: Function 'iax_setup_transfer' argument 1 names different: declaration 's0' definition 'org_session'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1426:44: note: Function 'iax_setup_transfer' argument 1 names different: declaration 's0' definition 'org_session'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1426:77: style:inconclusive: Function 'iax_setup_transfer' argument 2 names different: declaration 's1' definition 'new_session'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax-client.h:212:75: note: Function 'iax_setup_transfer' argument 2 names different: declaration 's1' definition 'new_session'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1426:77: note: Function 'iax_setup_transfer' argument 2 names different: declaration 's1' definition 'new_session'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1749:59: style:inconclusive: Function 'iax_register' argument 2 names different: declaration 'hostname' definition 'server'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax-client.h:186:66: note: Function 'iax_register' argument 2 names different: declaration 'hostname' definition 'server'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1749:59: note: Function 'iax_register' argument 2 names different: declaration 'hostname' definition 'server'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1792:61: style:inconclusive: Function 'iax_unregister' argument 2 names different: declaration 'hostname' definition 'server'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax-client.h:187:68: note: Function 'iax_unregister' argument 2 names different: declaration 'hostname' definition 'server'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1792:61: note: Function 'iax_unregister' argument 2 names different: declaration 'hostname' definition 'server'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1951:29: style:inconclusive: Function 'send_ping' argument 1 names different: declaration 'session' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:149:29: note: Function 'send_ping' argument 1 names different: declaration 'session' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1951:29: note: Function 'send_ping' argument 1 names different: declaration 'session' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2131:133: style:inconclusive: Function 'iax_call' argument 7 names different: declaration 'format' definition 'formats'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax-client.h:178:140: note: Function 'iax_call' argument 7 names different: declaration 'format' definition 'formats'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2131:133: note: Function 'iax_call' argument 7 names different: declaration 'format' definition 'formats'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2131:146: style:inconclusive: Function 'iax_call' argument 8 names different: declaration 'capability' definition 'capabilities'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax-client.h:178:152: note: Function 'iax_call' argument 8 names different: declaration 'capability' definition 'capabilities'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2131:146: note: Function 'iax_call' argument 8 names different: declaration 'capability' definition 'capabilities'. flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:3376:12: style: Local variable 'frame' shadows outer variable [shadowVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:3274:20: note: Shadowed declaration flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:3376:12: note: Shadow variable flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:373:61: style: Parameter 's' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:432:44: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:432:69: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:432:99: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:525:50: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:578:91: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:688:51: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:709:13: style: Variable 'SpeexWBSubModeSz' can be declared as const array [constVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:740:13: style: Variable 'SpeexSubModeSz' can be declared as const array [constVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:745:13: style: Variable 'SpeexInBandSz' can be declared as const array [constVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:883:28: style: Variable 'fh' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1051:53: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1370:47: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1743:49: style: Parameter 's' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1757:18: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1799:18: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1835:51: style: Parameter 'reason' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1843:51: style: Parameter 'byemsg' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2055:49: style: Parameter 'number' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2073:61: style: Parameter 'number' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2137:30: style: Variable 'secret' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2137:39: style: Variable 'context' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2137:57: style: Variable 'dnid' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2139:18: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2281:46: style: Parameter 'sin' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2314:46: style: Parameter 'sin' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2314:85: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2504:49: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2504:84: style: Parameter 'fh' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:3054:30: style: Parameter 'vh' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:3084:29: style: Parameter 'mh' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:3161:72: style: Parameter 'fh' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:3452:58: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:752:10: style: Variable 'off' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_front.c:328:41: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_front.c:958:23: style: Parameter 'streamCallback' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_front.c:1373:25: style: Variable 'hostApiInputParametersPtr' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_front.c:1373:53: style: Variable 'hostApiOutputParametersPtr' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:148:21: style: Condition 'deviceCount>0' is always false [knownConditionTrueFalse] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:146:19: note: Assignment 'deviceCount=0', assigned value is 0 flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:148:21: note: Condition 'deviceCount>0' is always false flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:603:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:611:5: note: Found duplicate branches for 'if' and 'else'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:603:10: note: Found duplicate branches for 'if' and 'else'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:115:86: style:inconclusive: Function 'PaSkeleton_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:60:86: note: Function 'PaSkeleton_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:115:86: note: Function 'PaSkeleton_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:628:39: style:inconclusive: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:81:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:628:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:646:39: style:inconclusive: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:82:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:646:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:665:38: style:inconclusive: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:83:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:665:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:679:39: style:inconclusive: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:84:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:679:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:706:42: style:inconclusive: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:86:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:706:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:719:40: style:inconclusive: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:87:40: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:719:40: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:732:43: style:inconclusive: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:88:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:732:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:746:38: style:inconclusive: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:89:38: note: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:746:38: note: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:763:39: style:inconclusive: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:90:39: note: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:763:39: note: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:780:54: style:inconclusive: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:91:54: note: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:780:54: note: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:793:55: style:inconclusive: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:92:55: note: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:793:55: note: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:249:71: style: Parameter 'hostApi' can be declared as pointer to const. However it seems that 'IsFormatSupported' is a callback function, if 'hostApi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:200:37: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:249:71: note: Parameter 'hostApi' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:283:27: style: Variable 'inputChannelCount' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/common/pa_skeleton.c:312:28: style: Variable 'outputChannelCount' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/asio/iasiothiscallresolver.h:128:0: error: #error iasiothiscallresolver.h must be included AFTER asio.h [preprocessorErrorDirective] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/alsa/pa_linux_alsa.c:237:5: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIZE is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:48:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:185:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:205:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:305:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/ringbuffer.c:97:0: error: #error Memory Barriers not defined on this system or system unknown [preprocessorErrorDirective] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:456:8: warning: Identical condition 'err', second condition is always false [identicalConditionAfterEarlyExit] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:453:8: note: If condition 'err' is true, the function will return/exit flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:456:8: note: Testing identical condition 'err' flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:398:8: style: Condition '!err' is always true [knownConditionTrueFalse] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:394:8: note: Assuming that condition 'err' is not redundant flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:398:8: note: Condition '!err' is always true flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:31:11: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:25:8: note: ret is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:31:11: note: ret is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:498:8: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:495:8: note: err is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:498:8: note: err is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:557:8: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:553:8: note: err is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:557:8: note: err is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:249:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:247:9: note: err is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:249:9: note: err is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:292:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:289:9: note: err is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:292:9: note: err is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:307:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:306:9: note: err is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:307:9: note: err is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:542:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:540:12: note: result is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:542:12: note: result is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:563:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:561:12: note: result is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:563:12: note: result is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:718:17: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:717:17: note: err is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:718:17: note: err is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:740:17: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:739:17: note: err is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:740:17: note: err is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:763:17: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:762:17: note: err is assigned flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:763:17: note: err is overwritten flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:233:20: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:232:15: note: Assuming that condition 'i1' is always false [knownConditionTrueFalse] flightgear-2020.3.18/3rdparty/iaxclient/lib/sox/compand.c:265:19: note: Assignment 'filechans=1', assigned value is 1 flightgear-2020.3.18/3rdparty/iaxclient/lib/sox/compand.c:275:49: note: Condition 'filechans>1' is always false flightgear-2020.3.18/3rdparty/iaxclient/lib/sox/compand.c:383:8: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/sox/compand.c:384:8: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/sox/compand.c:385:8: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/sox/compand.c:386:8: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/sox/compand.c:387:8: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/sox/soxcompat.c:19:13: style: Condition '!verbose' is always true [knownConditionTrueFalse] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:118:28: style: Parameter 'pa_stream' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:123:36: style: Parameter 'pa_stream' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:504:12: style: Variable 'info' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:532:12: style: Variable 'info' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:539:12: style: Variable 'info' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:549:12: style: Variable 'info' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:559:12: style: Variable 'info' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:573:12: style: Variable 'info' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:589:32: style: Variable 'flags' can be declared as const array [constVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:663:40: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:668:41: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:673:36: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:681:38: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:686:38: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:691:34: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:951:12: style: Variable 'info' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:243:39: error: Uninitialized variable: mixList [uninitvar] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:606:14: error: Uninitialized variable: flags [uninitvar] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:230:66: error: Uninitialized variable: mixList [legacyUninitvar] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:598:56: error: Uninitialized variable: flags [legacyUninitvar] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:626:56: error: Uninitialized variable: flags [legacyUninitvar] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:59:18: style: struct member 'PaWinMmeSingleDirectionHandlesAndBuffers::deviceCount' is never used. [unusedStructMember] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:61:15: style: struct member 'PaWinMmeSingleDirectionHandlesAndBuffers::waveHeaders' is never used. [unusedStructMember] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:62:18: style: struct member 'PaWinMmeSingleDirectionHandlesAndBuffers::bufferCount' is never used. [unusedStructMember] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:63:18: style: struct member 'PaWinMmeSingleDirectionHandlesAndBuffers::currentBufferIndex' is never used. [unusedStructMember] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:64:18: style: struct member 'PaWinMmeSingleDirectionHandlesAndBuffers::framesPerBuffer' is never used. [unusedStructMember] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:65:18: style: struct member 'PaWinMmeSingleDirectionHandlesAndBuffers::framesUsedInCurrentBuffer' is never used. [unusedStructMember] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:532:17: style: Variable 'info' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:539:17: style: Variable 'info' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:549:17: style: Variable 'info' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:559:17: style: Variable 'info' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:629:23: style: Variable 'flags[j].fValue' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portmixer/px_win_wmme/px_win_wmme.c:631:11: style: Variable 'result' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/unixfuncs.c:209:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/unixfuncs.c:243:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/unixfuncs.c:209:11: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] flightgear-2020.3.18/3rdparty/iaxclient/lib/unixfuncs.c:243:11: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] flightgear-2020.3.18/3rdparty/iaxclient/lib/unixfuncs.c:61:42: style:inconclusive: Function 'iaxci_post_event_callback' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.h:251:42: note: Function 'iaxci_post_event_callback' argument 1 names different: declaration 'e' definition 'ev'. flightgear-2020.3.18/3rdparty/iaxclient/lib/unixfuncs.c:61:42: note: Function 'iaxci_post_event_callback' argument 1 names different: declaration 'e' definition 'ev'. flightgear-2020.3.18/3rdparty/iaxclient/lib/spandsp/plc.c:118:68: style: Parameter 'amp' can be declared as const array [constParameter] flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:40:40: style: Parameter 'd' can be declared as pointer to const. However it seems that 'pv_stop' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:89:15: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:40:40: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:62:41: style: Parameter 'd' can be declared as pointer to const. However it seems that 'pv_output' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:90:17: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:62:41: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:62:59: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pv_output' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:90:17: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:62:59: note: Parameter 'data' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:66:50: style: Parameter 'd' can be declared as pointer to const. However it seems that 'pv_select_devices' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:86:25: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:66:50: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:70:52: style: Parameter 'd' can be declared as pointer to const. However it seems that 'pv_selected_devices' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:87:27: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:70:52: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:70:60: style: Parameter 'input' can be declared as pointer to const. However it seems that 'pv_selected_devices' is a callback function, if 'input' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:87:27: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:70:60: note: Parameter 'input' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:70:72: style: Parameter 'output' can be declared as pointer to const. However it seems that 'pv_selected_devices' is a callback function, if 'output' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:87:27: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:70:72: note: Parameter 'output' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:74:43: style: Parameter 'd' can be declared as pointer to const. However it seems that 'pv_destroy' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:85:18: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/video_portvideo.cpp:74:43: note: Parameter 'd' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/winfuncs.c:34:42: style:inconclusive: Function 'iaxci_post_event_callback' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.h:251:42: note: Function 'iaxci_post_event_callback' argument 1 names different: declaration 'e' definition 'ev'. flightgear-2020.3.18/3rdparty/iaxclient/lib/winfuncs.c:34:42: note: Function 'iaxci_post_event_callback' argument 1 names different: declaration 'e' definition 'ev'. flightgear-2020.3.18/3rdparty/joystick/FlightGear_js.h:64:3: style: Class 'jsJoystick' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/3rdparty/joystick/FlightGear_js.h:79:29: style: Parameter 'axes' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/joystick/FlightGear_js.h:80:29: style: Parameter 'axes' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/joystick/FlightGear_js.h:81:29: style: Parameter 'axes' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/joystick/jsBSD.cxx:380:3: warning: Class 'jsJoystick' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/3rdparty/joystick/jsBSD.cxx:380:3: warning: Class 'jsJoystick' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/3rdparty/joystick/jsBSD.cxx:255:9: style: Unused variable: cp [unusedVariable] flightgear-2020.3.18/3rdparty/joystick/jsBSD.cxx:394:7: style: Unused variable: len [unusedVariable] flightgear-2020.3.18/3rdparty/joystick/jsBSD.cxx:394:12: style: Unused variable: usage [unusedVariable] flightgear-2020.3.18/3rdparty/joystick/jsBSD.cxx:394:19: style: Unused variable: page [unusedVariable] flightgear-2020.3.18/3rdparty/joystick/jsBSD.cxx:394:25: style: Unused variable: d [unusedVariable] flightgear-2020.3.18/3rdparty/joystick/jsBSD.cxx:395:20: style: Unused variable: h [unusedVariable] flightgear-2020.3.18/3rdparty/joystick/jsMacOSX.cxx:61:8: performance:inconclusive: Technically the member function 'os_specific_s::enumerateElements' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/3rdparty/joystick/jsMacOSX.cxx:303:21: note: Technically the member function 'os_specific_s::enumerateElements' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/3rdparty/joystick/jsMacOSX.cxx:61:8: note: Technically the member function 'os_specific_s::enumerateElements' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/3rdparty/joystick/jsMacOSX.cxx:168:5: warning: Class 'jsJoystick' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/3rdparty/joystick/jsMacOSX.cxx:168:5: warning: Class 'jsJoystick' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/3rdparty/joystick/jsMacOSX.cxx:211:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/3rdparty/joystick/jsNone.cxx:45:13: warning: Member variable 'jsJoystick::id' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/joystick/jsNone.cxx:45:13: warning: Member variable 'jsJoystick::name' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/joystick/jsNone.cxx:45:13: warning: Member variable 'jsJoystick::dead_band' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/joystick/jsNone.cxx:45:13: warning: Member variable 'jsJoystick::saturate' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/joystick/jsNone.cxx:45:13: warning: Member variable 'jsJoystick::center' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/joystick/jsNone.cxx:45:13: warning: Member variable 'jsJoystick::max' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/joystick/jsNone.cxx:45:13: warning: Member variable 'jsJoystick::min' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/3rdparty/joystick/FlightGear_js.h:88:8: performance:inconclusive: Technically the member function 'jsJoystick::rawRead' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/3rdparty/joystick/jsNone.cxx:53:18: note: Technically the member function 'jsJoystick::rawRead' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/3rdparty/joystick/FlightGear_js.h:88:8: note: Technically the member function 'jsJoystick::rawRead' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/3rdparty/joystick/jsWindows.cxx:181:7: warning:inconclusive: The buffer 'name' may not be null-terminated after the call to strncpy(). [terminateStrncpy] flightgear-2020.3.18/3rdparty/joystick/jsWindows.cxx:222:3: warning: Class 'jsJoystick' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/3rdparty/joystick/jsWindows.cxx:222:3: warning: Class 'jsJoystick' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/3rdparty/joystick/jsWindows.cxx:78:53: style: Parameter 'joy' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/examples/netfdm/main.cpp:10:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/examples/netfdm/main.cpp:20:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/examples/netfdm/main.cpp:108:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/examples/netfdm/main.cpp:10:15: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/examples/netfdm/main.cpp:20:15: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:671:7: style: Condition '!call' is always false [knownConditionTrueFalse] flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:1212:7: style: Condition '!call' is always false [knownConditionTrueFalse] flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:1843:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:1355:9: style:inconclusive: Function 'iaxc_video_devices_get' argument 2 names different: declaration 'nDevs' definition 'num_devs'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient.h:1169:73: note: Function 'iaxc_video_devices_get' argument 2 names different: declaration 'nDevs' definition 'num_devs'. flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:1355:9: note: Function 'iaxc_video_devices_get' argument 2 names different: declaration 'nDevs' definition 'num_devs'. flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:1355:24: style:inconclusive: Function 'iaxc_video_devices_get' argument 3 names different: declaration 'devId' definition 'id_selected'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient.h:1169:85: note: Function 'iaxc_video_devices_get' argument 3 names different: declaration 'devId' definition 'id_selected'. flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:1355:24: note: Function 'iaxc_video_devices_get' argument 3 names different: declaration 'devId' definition 'id_selected'. flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:1492:38: style:inconclusive: Function 'iaxc_video_device_set' argument 1 names different: declaration 'devId' definition 'capture_dev_id'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient.h:1175:38: note: Function 'iaxc_video_device_set' argument 1 names different: declaration 'devId' definition 'capture_dev_id'. flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:1492:38: note: Function 'iaxc_video_device_set' argument 1 names different: declaration 'devId' definition 'capture_dev_id'. flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:1752:75: style:inconclusive: Function 'iaxc_YUV420_to_RGB32' argument 4 names different: declaration 'dest' definition 'dst'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient.h:1336:80: note: Function 'iaxc_YUV420_to_RGB32' argument 4 names different: declaration 'dest' definition 'dst'. flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:1752:75: note: Function 'iaxc_YUV420_to_RGB32' argument 4 names different: declaration 'dest' definition 'dst'. flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:512:60: style: Parameter 'sapi' can be declared as pointer to const. However it seems that 'video_device_notification_callback' is a callback function, if 'sapi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:1669:39: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:512:60: note: Parameter 'sapi' can be declared as pointer to const flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:312:19: error: Uninitialized struct member: e.next [uninitStructMember] flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:525:19: error: Uninitialized struct member: evt.next [uninitStructMember] flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:575:20: error: Uninitialized struct member: evt.next [uninitStructMember] flightgear-2020.3.18/scripts/example/fgfsclient.c:108:13: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/video.c:1494:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/scripts/example/fgfsclient.c:54:36: style:inconclusive: Function 'fgfsread' argument 2 names different: declaration 'wait' definition 'timeout'. [funcArgNamesDifferent] flightgear-2020.3.18/scripts/example/fgfsclient.c:27:36: note: Function 'fgfsread' argument 2 names different: declaration 'wait' definition 'timeout'. flightgear-2020.3.18/scripts/example/fgfsclient.c:54:36: note: Function 'fgfsread' argument 2 names different: declaration 'wait' definition 'timeout'. flightgear-2020.3.18/scripts/example/fgfsclient.cxx:55:13: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] flightgear-2020.3.18/scripts/example/fgfsclient.cxx:64:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/scripts/example/fgfsclient.cxx:66:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:56:15: warning: Member variable 'FGAIAircraft::prevSpeed' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:56:15: warning: Member variable 'FGAIAircraft::timeElapsed' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:67:24: style:inconclusive: Technically the member function 'FGAIWaypoint::getName' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:68:19: style:inconclusive: Technically the member function 'FGAIWaypoint::getPos' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:72:12: style:inconclusive: Technically the member function 'FGAIWaypoint::getSpeed' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:74:12: style:inconclusive: Technically the member function 'FGAIWaypoint::getCrossat' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:75:12: style:inconclusive: Technically the member function 'FGAIWaypoint::getGear_down' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:76:12: style:inconclusive: Technically the member function 'FGAIWaypoint::getFlaps_down' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:77:12: style:inconclusive: Technically the member function 'FGAIWaypoint::getOn_ground' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:78:12: style:inconclusive: Technically the member function 'FGAIWaypoint::getRouteIndex' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:79:12: style:inconclusive: Technically the member function 'FGAIWaypoint::isFinished' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:80:12: style:inconclusive: Technically the member function 'FGAIWaypoint::getTime_sec' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:81:12: style:inconclusive: Technically the member function 'FGAIWaypoint::getTrackLength' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:82:24: style:inconclusive: Technically the member function 'FGAIWaypoint::getTime' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:151:7: style:inconclusive: Technically the member function 'FGAIFlightPlan::getNrOfWayPoints' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:155:22: style:inconclusive: Technically the member function 'FGAIFlightPlan::getRunway' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:156:8: style:inconclusive: Technically the member function 'FGAIFlightPlan::isActive' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:166:22: style:inconclusive: Technically the member function 'FGAIFlightPlan::getName' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:257:8: style:inconclusive: Technically the member function 'FGAIFlightPlan::isValidPlan' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:35:19: style:inconclusive: Technically the member function 'PerformanceData::climbRate' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:36:19: style:inconclusive: Technically the member function 'PerformanceData::descentRate' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:37:19: style:inconclusive: Technically the member function 'PerformanceData::vRotate' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:38:19: style:inconclusive: Technically the member function 'PerformanceData::maximumBankAngle' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:39:19: style:inconclusive: Technically the member function 'PerformanceData::acceleration' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:40:19: style:inconclusive: Technically the member function 'PerformanceData::deceleration' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:41:19: style:inconclusive: Technically the member function 'PerformanceData::vTaxi' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:42:19: style:inconclusive: Technically the member function 'PerformanceData::vTakeoff' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:43:19: style:inconclusive: Technically the member function 'PerformanceData::vClimb' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:44:19: style:inconclusive: Technically the member function 'PerformanceData::vDescent' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:45:19: style:inconclusive: Technically the member function 'PerformanceData::vApproach' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:46:19: style:inconclusive: Technically the member function 'PerformanceData::vTouchdown' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:47:19: style:inconclusive: Technically the member function 'PerformanceData::vCruise' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:48:19: style:inconclusive: Technically the member function 'PerformanceData::wingSpan' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:49:19: style:inconclusive: Technically the member function 'PerformanceData::wingChord' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.hxx:50:19: style:inconclusive: Technically the member function 'PerformanceData::weight' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:38:5: style: Class 'FGAIAircraft' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:92:3: style: Class 'FGAIFlightPlan' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/AIModel/performancedata.hxx:20:5: style: Class 'PerformanceData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:39:6: style: The destructor '~FGAIAircraft' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:56:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:39:6: note: Destructor in derived class flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:41:18: style: The function 'readFromScenario' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:64:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:41:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:44:18: style: The function 'bind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:75:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:44:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:45:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:74:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:45:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:46:18: style: The function 'unbind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:76:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:46:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:88:25: style: The function 'getTypeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:288:25: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:88:25: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:683:13: style: The statement 'if (!holdPos) holdPos=true' is logically equivalent to 'holdPos=true'. [duplicateConditionalAssign] flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:684:21: note: Assignment 'holdPos=true' flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:683:13: note: Condition '!holdPos' is redundant flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:688:13: style: The statement 'if (holdPos) holdPos=false' is logically equivalent to 'holdPos=false'. [duplicateConditionalAssign] flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:691:21: note: Assignment 'holdPos=false' flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:688:13: note: Condition 'holdPos' is redundant flightgear-2020.3.18/src/AIModel/AIBase.hxx:390:43: style:inconclusive: Function 'setServiceable' argument 1 names different: declaration 'serviceable' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBase.hxx:103:32: note: Function 'setServiceable' argument 1 names different: declaration 'serviceable' definition 's'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:390:43: note: Function 'setServiceable' argument 1 names different: declaration 'serviceable' definition 's'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:406:43: style:inconclusive: Function 'setAltitude' argument 1 names different: declaration 'altitude_ft' definition 'alt_ft'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBase.hxx:89:30: note: Function 'setAltitude' argument 1 names different: declaration 'altitude_ft' definition 'alt_ft'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:406:43: note: Function 'setAltitude' argument 1 names different: declaration 'altitude_ft' definition 'alt_ft'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:411:46: style:inconclusive: Function 'setAltitudeAGL' argument 1 names different: declaration 'altitude_agl_ft' definition 'alt_ft'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBase.hxx:90:33: note: Function 'setAltitudeAGL' argument 1 names different: declaration 'altitude_agl_ft' definition 'alt_ft'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:411:46: note: Function 'setAltitudeAGL' argument 1 names different: declaration 'altitude_agl_ft' definition 'alt_ft'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:436:41: style:inconclusive: Function 'setXoffset' argument 1 names different: declaration 'x_offset' definition 'x'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBase.hxx:97:29: note: Function 'setXoffset' argument 1 names different: declaration 'x_offset' definition 'x'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:436:41: note: Function 'setXoffset' argument 1 names different: declaration 'x_offset' definition 'x'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:440:41: style:inconclusive: Function 'setYoffset' argument 1 names different: declaration 'y_offset' definition 'y'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBase.hxx:98:29: note: Function 'setYoffset' argument 1 names different: declaration 'y_offset' definition 'y'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:440:41: note: Function 'setYoffset' argument 1 names different: declaration 'y_offset' definition 'y'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:444:41: style:inconclusive: Function 'setZoffset' argument 1 names different: declaration 'z_offset' definition 'z'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBase.hxx:99:29: note: Function 'setZoffset' argument 1 names different: declaration 'z_offset' definition 'z'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:444:41: note: Function 'setZoffset' argument 1 names different: declaration 'z_offset' definition 'z'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:448:45: style:inconclusive: Function 'setPitchoffset' argument 1 names different: declaration 'x_offset' definition 'p'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBase.hxx:100:33: note: Function 'setPitchoffset' argument 1 names different: declaration 'x_offset' definition 'p'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:448:45: note: Function 'setPitchoffset' argument 1 names different: declaration 'x_offset' definition 'p'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:452:44: style:inconclusive: Function 'setRolloffset' argument 1 names different: declaration 'y_offset' definition 'r'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBase.hxx:101:32: note: Function 'setRolloffset' argument 1 names different: declaration 'y_offset' definition 'r'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:452:44: note: Function 'setRolloffset' argument 1 names different: declaration 'y_offset' definition 'r'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:456:43: style:inconclusive: Function 'setYawoffset' argument 1 names different: declaration 'z_offset' definition 'y'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBase.hxx:102:31: note: Function 'setYawoffset' argument 1 names different: declaration 'z_offset' definition 'y'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:456:43: note: Function 'setYawoffset' argument 1 names different: declaration 'z_offset' definition 'y'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:468:46: style:inconclusive: Function 'setCollisionLength' argument 1 names different: declaration 'range' definition 'length'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBase.hxx:114:33: note: Function 'setCollisionLength' argument 1 names different: declaration 'range' definition 'length'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:468:46: note: Function 'setCollisionLength' argument 1 names different: declaration 'range' definition 'length'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:509:42: style:inconclusive: Function 'setMaxSpeed' argument 1 names different: declaration 'kts' definition 'm'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBase.hxx:112:29: note: Function 'setMaxSpeed' argument 1 names different: declaration 'kts' definition 'm'. flightgear-2020.3.18/src/AIModel/AIBase.hxx:509:42: note: Function 'setMaxSpeed' argument 1 names different: declaration 'kts' definition 'm'. flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:157:81: style:inconclusive: Function 'setPerformance' argument 2 names different: declaration 'perfString' definition 'acclass'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:48:71: note: Function 'setPerformance' argument 2 names different: declaration 'perfString' definition 'acclass'. flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:157:81: note: Function 'setPerformance' argument 2 names different: declaration 'perfString' definition 'acclass'. flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:229:35: style:inconclusive: Function 'ClimbTo' argument 1 names different: declaration 'altitude' definition 'alt_ft'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:62:25: note: Function 'ClimbTo' argument 1 names different: declaration 'altitude' definition 'alt_ft'. flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:229:35: note: Function 'ClimbTo' argument 1 names different: declaration 'altitude' definition 'alt_ft'. flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:249:53: style:inconclusive: Function 'setFlightPlan' argument 1 names different: declaration 'fp' definition 'flightplan'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:51:43: note: Function 'setFlightPlan' argument 1 names different: declaration 'fp' definition 'flightplan'. flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:249:53: note: Function 'setFlightPlan' argument 1 names different: declaration 'fp' definition 'flightplan'. flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:249:70: style:inconclusive: Function 'setFlightPlan' argument 2 names different: declaration 'repat' definition 'repeat'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:51:52: note: Function 'setFlightPlan' argument 2 names different: declaration 'repat' definition 'repeat'. flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:249:70: note: Function 'setFlightPlan' argument 2 names different: declaration 'repat' definition 'repeat'. flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:400:92: style:inconclusive: Function 'calcVerticalSpeed' argument 4 names different: declaration 'error' definition 'err'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:109:82: note: Function 'calcVerticalSpeed' argument 4 names different: declaration 'error' definition 'err'. flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:400:92: note: Function 'calcVerticalSpeed' argument 4 names different: declaration 'error' definition 'err'. flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:485:39: style:inconclusive: Function 'loadNextLeg' argument 1 names different: declaration 'dist' definition 'distance'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:67:31: note: Function 'loadNextLeg' argument 1 names different: declaration 'dist' definition 'distance'. flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:485:39: note: Function 'loadNextLeg' argument 1 names different: declaration 'dist' definition 'distance'. flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:98:20: style: Variable 'perfDB' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:159:20: style: Variable 'perfDB' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:891:17: style: Variable 'dep' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:892:17: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/AIModel/AIAircraft.cxx:297:14: style: Variable 'prev' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:1999:50: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:2036:51: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3335:26: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3439:26: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:730:84: style:inconclusive: Function 'PaWinMme_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:183:84: note: Function 'PaWinMme_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:730:84: note: Function 'PaWinMme_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:1953:39: style:inconclusive: Function 'OpenStream' argument 2 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:191:39: note: Function 'OpenStream' argument 2 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:1953:39: note: Function 'OpenStream' argument 2 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:2814:39: style:inconclusive: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:203:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:2814:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:2838:39: style:inconclusive: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:204:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:2838:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3044:38: style:inconclusive: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:205:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3044:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3189:39: style:inconclusive: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:206:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3189:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3279:42: style:inconclusive: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:208:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3279:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3287:40: style:inconclusive: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:209:40: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3287:40: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3295:43: style:inconclusive: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:210:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3295:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3309:38: style:inconclusive: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:211:38: note: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3309:38: note: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3412:39: style:inconclusive: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:212:39: note: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3412:39: note: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3518:54: style:inconclusive: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:213:54: note: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3518:54: note: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3529:55: style:inconclusive: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:214:55: note: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3529:55: note: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:492:25: style: Variable 'winMmeDeviceInfo' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:1912:45: style: Parameter 'hostApi' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:1913:40: style: Parameter 'devices' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:1929:45: style: Parameter 'hostApi' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:1930:40: style: Parameter 'devices' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:2266:74: style: Parameter 'handlesAndBuffers' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3273:21: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:3281:21: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/wmme/pa_win_wmme.c:268:19: error: Uninitialized variable: lpMsgBuf [uninitvar] flightgear-2020.3.18/src/AIModel/AIBase.cxx:147:11: warning: Member variable 'FGAIBase::_elevation_m' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBase.cxx:147:11: warning: Member variable 'FGAIBase::_maxRangeInterior' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBase.cxx:147:11: warning: Member variable 'FGAIBase::altitude_agl_ft' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBase.cxx:147:11: warning: Member variable 'FGAIBase::_fallback_model_index' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBase.cxx:181:5: performance: Variable 'pos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/AIModel/AIBase.cxx:63:5: style: Class 'FGAIModelData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/AIModel/AIBase.cxx:876:47: style:inconclusive: Function 'getCartPosAt' argument 1 names different: declaration 'off' definition '_off'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBase.hxx:136:41: note: Function 'getCartPosAt' argument 1 names different: declaration 'off' definition '_off'. flightgear-2020.3.18/src/AIModel/AIBase.cxx:876:47: note: Function 'getCartPosAt' argument 1 names different: declaration 'off' definition '_off'. flightgear-2020.3.18/src/AIModel/AIBase.cxx:1198:41: style:inconclusive: Function 'setGeodPos' argument 1 names different: declaration 'pos' definition 'geod'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBase.hxx:134:35: note: Function 'setGeodPos' argument 1 names different: declaration 'pos' definition 'geod'. flightgear-2020.3.18/src/AIModel/AIBase.cxx:1198:41: note: Function 'setGeodPos' argument 1 names different: declaration 'pos' definition 'geod'. flightgear-2020.3.18/src/AIModel/AIBase.cxx:549:14: style: Local variable 'p' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/AIBase.hxx:350:12: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/AIBase.cxx:549:14: note: Shadow variable flightgear-2020.3.18/src/AIModel/AIBase.cxx:612:14: style: Local variable 'p' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/AIBase.hxx:350:12: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/AIBase.cxx:612:14: note: Shadow variable flightgear-2020.3.18/src/AIModel/AIBase.cxx:571:21: style: Local variable 'p' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/AIBase.hxx:350:12: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/AIBase.cxx:571:21: note: Shadow variable flightgear-2020.3.18/src/AIModel/AIBase.cxx:593:25: style: Local variable 'p' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/AIBase.hxx:350:12: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/AIBase.cxx:593:25: note: Shadow variable flightgear-2020.3.18/src/AIModel/AIBase.cxx:213:25: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/AIModel/AIBase.cxx:967:27: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::wind_from_east' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::wind_from_north' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::rel_wind_speed_kts' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::rel_wind_from_deg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::dist' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::angle' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::source' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::in_to_wind' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::wind_speed_kts' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::wind_from_deg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::rel_wind' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::max_lat' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::min_lat' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::max_long' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::min_long' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::base_course' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::base_speed' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::turn_to_launch_hdg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::turn_to_recovery_hdg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::turn_to_base_course' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::returning' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::MPControl' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::AIControl' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::pos_norm' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::raw_pos_norm' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::transition_time' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::time_constant' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::elevators' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::jbd_pos_norm' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::raw_jbd_pos_norm' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::jbd_transition_time' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::jbd_time_constant' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AICarrier.cxx:36:14: warning: Member variable 'FGAICarrier::jbd' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.hxx:83:12: warning: The class 'FGAIShip' defines member variable with name '_elevation_m' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:155:12: note: Parent variable 'FGAIBase::_elevation_m' flightgear-2020.3.18/src/AIModel/AIShip.hxx:83:12: note: Derived variable 'FGAIShip::_elevation_m' flightgear-2020.3.18/src/AIModel/AIShip.hxx:133:17: warning: The class 'FGAIShip' defines member variable with name '_path' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:172:17: note: Parent variable 'FGAIBase::_path' flightgear-2020.3.18/src/AIModel/AIShip.hxx:133:17: note: Derived variable 'FGAIShip::_path' flightgear-2020.3.18/src/AIModel/AIShip.hxx:100:10: warning: The class 'FGAIShip' defines member function with name 'setServiceable' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:390:23: note: Parent function 'FGAIBase::setServiceable' flightgear-2020.3.18/src/AIModel/AIShip.hxx:100:10: note: Derived function 'FGAIShip::setServiceable' flightgear-2020.3.18/src/AIModel/AIShip.hxx:35:5: style: Class 'FGAIShip' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/AIModel/AICarrier.hxx:101:5: style: Struct 'ParkPosition' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/AIModel/AIShip.hxx:36:14: style: The destructor '~FGAIShip' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:56:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIShip.hxx:36:14: note: Destructor in derived class flightgear-2020.3.18/src/AIModel/AIShip.hxx:38:18: style: The function 'readFromScenario' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:64:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIShip.hxx:38:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIShip.hxx:41:18: style: The function 'bind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:75:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIShip.hxx:41:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIShip.hxx:42:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:74:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIShip.hxx:42:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIShip.hxx:43:18: style: The function 'reinit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:77:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIShip.hxx:43:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIShip.hxx:44:20: style: The function 'getDefaultModelRadius' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:79:20: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIShip.hxx:44:20: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIShip.hxx:81:25: style: The function 'getTypeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:288:25: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIShip.hxx:81:25: note: Function in derived class flightgear-2020.3.18/src/AIModel/AICarrier.hxx:44:14: style: The destructor '~FGAICarrier' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:36:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AICarrier.hxx:44:14: note: Destructor in derived class flightgear-2020.3.18/src/AIModel/AICarrier.hxx:46:18: style: The function 'readFromScenario' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:38:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AICarrier.hxx:46:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AICarrier.hxx:51:20: style: The function 'getDefaultModelRadius' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:44:20: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AICarrier.hxx:51:20: note: Function in derived class flightgear-2020.3.18/src/AIModel/AICarrier.hxx:53:18: style: The function 'bind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:41:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AICarrier.hxx:53:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AICarrier.hxx:71:25: style: The function 'getTypeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:81:25: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AICarrier.hxx:71:25: note: Function in derived class flightgear-2020.3.18/src/AIModel/AICarrier.hxx:110:10: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:42:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AICarrier.hxx:110:10: note: Function in derived class flightgear-2020.3.18/src/AIModel/AICarrier.cxx:356:51: style:inconclusive: Function 'getFLOLSPositionHeading' argument 1 names different: declaration 'pos' definition 'geodPos'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AICarrier.hxx:91:42: note: Function 'getFLOLSPositionHeading' argument 1 names different: declaration 'pos' definition 'geodPos'. flightgear-2020.3.18/src/AIModel/AICarrier.cxx:356:51: note: Function 'getFLOLSPositionHeading' argument 1 names different: declaration 'pos' definition 'geodPos'. flightgear-2020.3.18/src/AIModel/AICarrier.cxx:341:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/AIModel/AIEscort.cxx:44:13: warning: Member variable 'FGAIEscort::_solid' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIEscort.cxx:44:13: warning: Member variable 'FGAIEscort::_tgtrange' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIEscort.cxx:44:13: warning: Member variable 'FGAIEscort::_tgtbrg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIEscort.cxx:44:13: warning: Member variable 'FGAIEscort::_ht_agl_ft' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIEscort.cxx:44:13: warning: Member variable 'FGAIEscort::_parent_hdg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIEscort.cxx:44:13: warning: Member variable 'FGAIEscort::_stn_relbrg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIEscort.cxx:44:13: warning: Member variable 'FGAIEscort::_stn_brg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIEscort.cxx:44:13: warning: Member variable 'FGAIEscort::_stn_range' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIEscort.hxx:88:12: warning: The class 'FGAIEscort' defines member variable with name '_max_speed' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:167:12: note: Parent variable 'FGAIBase::_max_speed' flightgear-2020.3.18/src/AIModel/AIEscort.hxx:88:12: note: Derived variable 'FGAIEscort::_max_speed' flightgear-2020.3.18/src/AIModel/AIEscort.cxx:178:18: warning: The class 'FGAIEscort' defines member function with name 'setMaxSpeed' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:509:23: note: Parent function 'FGAIBase::setMaxSpeed' flightgear-2020.3.18/src/AIModel/AIEscort.cxx:178:18: note: Derived function 'FGAIEscort::setMaxSpeed' flightgear-2020.3.18/src/AIModel/AIEscort.cxx:263:18: warning: The class 'FGAIEscort' defines member function with name 'calcRangeBearing' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:482:23: note: Parent function 'FGAIBase::calcRangeBearing' flightgear-2020.3.18/src/AIModel/AIEscort.cxx:263:18: note: Derived function 'FGAIEscort::calcRangeBearing' flightgear-2020.3.18/src/AIModel/AIEscort.cxx:272:20: warning: The class 'FGAIEscort' defines member function with name 'calcTrueBearingDeg' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:497:25: note: Parent function 'FGAIBase::calcTrueBearingDeg' flightgear-2020.3.18/src/AIModel/AIEscort.cxx:272:20: note: Derived function 'FGAIEscort::calcTrueBearingDeg' flightgear-2020.3.18/src/AIModel/AIEscort.hxx:39:14: style: The destructor '~FGAIEscort' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:36:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIEscort.hxx:39:14: note: Destructor in derived class flightgear-2020.3.18/src/AIModel/AIEscort.hxx:41:18: style: The function 'readFromScenario' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:38:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIEscort.hxx:41:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIEscort.hxx:44:18: style: The function 'bind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:41:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIEscort.hxx:44:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIEscort.hxx:45:18: style: The function 'reinit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:43:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIEscort.hxx:45:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIEscort.hxx:46:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:42:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIEscort.hxx:46:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIEscort.hxx:48:25: style: The function 'getTypeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:81:25: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIEscort.hxx:48:25: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIEscort.cxx:323:31: warning: Logical disjunction always evaluates to true: _relbrg >= -90 || _relbrg <= 90. [incorrectLogicOperator] flightgear-2020.3.18/src/AIModel/AIEscort.cxx:154:35: style:inconclusive: Function 'setStnBrg' argument 1 names different: declaration 'y' definition 'b'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIEscort.hxx:52:27: note: Function 'setStnBrg' argument 1 names different: declaration 'y' definition 'b'. flightgear-2020.3.18/src/AIModel/AIEscort.cxx:154:35: note: Function 'setStnBrg' argument 1 names different: declaration 'y' definition 'b'. flightgear-2020.3.18/src/AIModel/AIEscort.cxx:162:42: style:inconclusive: Function 'setStnAngleLimit' argument 1 names different: declaration 'l' definition 'al'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIEscort.hxx:55:34: note: Function 'setStnAngleLimit' argument 1 names different: declaration 'l' definition 'al'. flightgear-2020.3.18/src/AIModel/AIEscort.cxx:162:42: note: Function 'setStnAngleLimit' argument 1 names different: declaration 'l' definition 'al'. flightgear-2020.3.18/src/AIModel/AIEscort.cxx:279:54: style:inconclusive: Function 'getCartHitchPosAt' argument 1 names different: declaration 'off' definition '_off'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIEscort.hxx:69:46: note: Function 'getCartHitchPosAt' argument 1 names different: declaration 'off' definition '_off'. flightgear-2020.3.18/src/AIModel/AIEscort.cxx:279:54: note: Function 'getCartHitchPosAt' argument 1 names different: declaration 'off' definition '_off'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:44:16: warning: Member variable 'FGAIBallistic::ballistic' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:44:16: warning: Member variable 'FGAIBallistic::_speed_north_fps' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:44:16: warning: Member variable 'FGAIBallistic::_speed_east_fps' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:44:16: warning: Member variable 'FGAIBallistic::_wind_from_east' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:44:16: warning: Member variable 'FGAIBallistic::_wind_from_north' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:44:16: warning: Member variable 'FGAIBallistic::_tgt_x_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:44:16: warning: Member variable 'FGAIBallistic::_tgt_y_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:44:16: warning: Member variable 'FGAIBallistic::_tgt_z_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:44:16: warning: Member variable 'FGAIBallistic::_frictionFactor' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:44:16: warning: Member variable 'FGAIBallistic::_elevation_m' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:44:16: warning: Member variable 'FGAIBallistic::_weight_lb' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:44:16: warning: Member variable 'FGAIBallistic::_fuse_range' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:44:16: warning: Member variable 'FGAIBallistic::_ground_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:44:16: warning: Member variable 'FGAIBallistic::_load_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:190:12: warning: The class 'FGAIBallistic' defines member variable with name '_elevation_m' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:155:12: note: Parent variable 'FGAIBase::_elevation_m' flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:190:12: note: Derived variable 'FGAIBallistic::_elevation_m' flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:208:17: warning: The class 'FGAIBallistic' defines member variable with name '_submodel' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:174:17: note: Parent variable 'FGAIBase::_submodel' flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:208:17: note: Derived variable 'FGAIBallistic::_submodel' flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:391:21: warning: The class 'FGAIBallistic' defines member function with name 'setSMPath' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:386:23: note: Parent function 'FGAIBase::setSMPath' flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:391:21: note: Derived function 'FGAIBallistic::setSMPath' flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:38:5: style: Class 'FGAIBallistic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:39:6: style: The destructor '~FGAIBallistic' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:56:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:39:6: note: Destructor in derived class flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:41:10: style: The function 'readFromScenario' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:64:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:41:10: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:44:18: style: The function 'bind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:75:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:44:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:45:18: style: The function 'reinit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:77:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:45:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:46:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:74:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:46:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:48:25: style: The function 'getTypeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:288:25: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:48:25: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:743:12: style: The scope of the variable 'hs_force_fps' can be reduced. [variableScope] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:748:12: style: The scope of the variable 'normal_force_lbs' can be reduced. [variableScope] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:750:12: style: The scope of the variable 'static_friction_force_lbs' can be reduced. [variableScope] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:751:12: style: The scope of the variable 'dynamic_friction_force_lbs' can be reduced. [variableScope] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:757:12: style: The scope of the variable 'force_azimuth_deg' can be reduced. [variableScope] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:758:12: style: The scope of the variable 'force_lbs' can be reduced. [variableScope] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:491:40: style:inconclusive: Function 'setSlavedLoad' argument 1 names different: declaration 's' definition 'l'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:87:29: note: Function 'setSlavedLoad' argument 1 names different: declaration 's' definition 'l'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:491:40: note: Function 'setSlavedLoad' argument 1 names different: declaration 's' definition 'l'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:553:56: style:inconclusive: Function 'setPch' argument 3 names different: declaration 'c' definition 'coeff'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:88:46: note: Function 'setPch' argument 3 names different: declaration 'c' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:553:56: note: Function 'setPch' argument 3 names different: declaration 'c' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:558:56: style:inconclusive: Function 'setBnk' argument 3 names different: declaration 'c' definition 'coeff'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:90:45: note: Function 'setBnk' argument 3 names different: declaration 'c' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:558:56: note: Function 'setBnk' argument 3 names different: declaration 'c' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:563:56: style:inconclusive: Function 'setSpd' argument 3 names different: declaration 'c' definition 'coeff'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:92:45: note: Function 'setSpd' argument 3 names different: declaration 'c' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:563:56: note: Function 'setSpd' argument 3 names different: declaration 'c' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:568:55: style:inconclusive: Function 'setHt' argument 3 names different: declaration 'c' definition 'coeff'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:91:44: note: Function 'setHt' argument 3 names different: declaration 'c' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:568:55: note: Function 'setHt' argument 3 names different: declaration 'c' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:573:34: style:inconclusive: Function 'setHdg' argument 1 names different: declaration 'az' definition 'tgt_hdg'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:89:24: note: Function 'setHdg' argument 1 names different: declaration 'az' definition 'tgt_hdg'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:573:34: note: Function 'setHdg' argument 1 names different: declaration 'az' definition 'tgt_hdg'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:573:61: style:inconclusive: Function 'setHdg' argument 3 names different: declaration 'c' definition 'coeff'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:89:46: note: Function 'setHdg' argument 3 names different: declaration 'c' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:573:61: note: Function 'setHdg' argument 3 names different: declaration 'c' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:945:36: style:inconclusive: Function 'setTime' argument 1 names different: declaration 'sec' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:97:25: note: Function 'setTime' argument 1 names different: declaration 'sec' definition 's'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:945:36: note: Function 'setTime' argument 1 names different: declaration 'sec' definition 's'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:992:69: style:inconclusive: Function 'report_impact' argument 2 names different: declaration 'target' definition 'object'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:216:58: note: Function 'report_impact' argument 2 names different: declaration 'target' definition 'object'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:992:69: note: Function 'report_impact' argument 2 names different: declaration 'target' definition 'object'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:1056:41: style:inconclusive: Function 'setOffsetPos' argument 1 names different: declaration 'pos' definition 'inpos'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:95:30: note: Function 'setOffsetPos' argument 1 names different: declaration 'pos' definition 'inpos'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:1056:41: note: Function 'setOffsetPos' argument 1 names different: declaration 'pos' definition 'inpos'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:1137:53: style:inconclusive: Function 'setTgtOffsets' argument 2 names different: declaration 'c' definition 'coeff'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:156:42: note: Function 'setTgtOffsets' argument 2 names different: declaration 'c' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:1137:53: note: Function 'setTgtOffsets' argument 2 names different: declaration 'c' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:1168:48: style:inconclusive: Function 'getCartOffsetPos' argument 1 names different: declaration 'pos' definition 'inpos'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:222:37: note: Function 'getCartOffsetPos' argument 1 names different: declaration 'pos' definition 'inpos'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:1168:48: note: Function 'getCartOffsetPos' argument 1 names different: declaration 'pos' definition 'inpos'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:1168:62: style:inconclusive: Function 'getCartOffsetPos' argument 2 names different: declaration 'heading' definition 'user_heading'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:222:49: note: Function 'getCartOffsetPos' argument 2 names different: declaration 'heading' definition 'user_heading'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:1168:62: note: Function 'getCartOffsetPos' argument 2 names different: declaration 'heading' definition 'user_heading'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:1169:48: style:inconclusive: Function 'getCartOffsetPos' argument 3 names different: declaration 'pitch' definition 'user_pitch'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:222:65: note: Function 'getCartOffsetPos' argument 3 names different: declaration 'pitch' definition 'user_pitch'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:1169:48: note: Function 'getCartOffsetPos' argument 3 names different: declaration 'pitch' definition 'user_pitch'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:1169:67: style:inconclusive: Function 'getCartOffsetPos' argument 4 names different: declaration 'roll' definition 'user_roll'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:222:79: note: Function 'getCartOffsetPos' argument 4 names different: declaration 'roll' definition 'user_roll'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:1169:67: note: Function 'getCartOffsetPos' argument 4 names different: declaration 'roll' definition 'user_roll'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:1202:57: style:inconclusive: Function 'setOffsetVelocity' argument 2 names different: declaration 'pos' definition 'offsetpos'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:96:46: note: Function 'setOffsetVelocity' argument 2 names different: declaration 'pos' definition 'offsetpos'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:1202:57: note: Function 'setOffsetVelocity' argument 2 names different: declaration 'pos' definition 'offsetpos'. flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:743:25: style: Variable 'hs_force_fps' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:750:38: style: Variable 'static_friction_force_lbs' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:757:31: style: Variable 'force_azimuth_deg' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/AIModel/AIBallistic.cxx:758:22: style: Variable 'force_lbs' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:65:10: style:inconclusive: Technically the member function 'FGAIWaypoint::contains' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:62:20: note: Technically the member function 'FGAIWaypoint::contains' can be const. flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:65:10: note: Technically the member function 'FGAIWaypoint::contains' can be const. flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:123:11: performance:inconclusive: Technically the member function 'FGAIFlightPlan::getDistanceToGo' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:355:24: note: Technically the member function 'FGAIFlightPlan::getDistanceToGo' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:123:11: note: Technically the member function 'FGAIFlightPlan::getDistanceToGo' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:129:11: performance:inconclusive: Technically the member function 'FGAIFlightPlan::getBearing' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:404:24: note: Technically the member function 'FGAIFlightPlan::getBearing' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:129:11: note: Technically the member function 'FGAIFlightPlan::getBearing' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:130:11: performance:inconclusive: Technically the member function 'FGAIFlightPlan::getBearing' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:409:24: note: Technically the member function 'FGAIFlightPlan::getBearing' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:130:11: note: Technically the member function 'FGAIFlightPlan::getBearing' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:62:43: style:inconclusive: Function 'contains' argument 1 names different: declaration 'name' definition 'target'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:65:38: note: Function 'contains' argument 1 names different: declaration 'name' definition 'target'. flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:62:43: note: Function 'contains' argument 1 names different: declaration 'name' definition 'target'. flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:299:45: style:inconclusive: Function 'IncrementWaypoint' argument 1 names different: declaration 'erase' definition 'eraseWaypoints'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:120:33: note: Function 'IncrementWaypoint' argument 1 names different: declaration 'erase' definition 'eraseWaypoints'. flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:299:45: note: Function 'IncrementWaypoint' argument 1 names different: declaration 'erase' definition 'eraseWaypoints'. flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:321:45: style:inconclusive: Function 'DecrementWaypoint' argument 1 names different: declaration 'erase' definition 'eraseWaypoints'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:121:33: note: Function 'DecrementWaypoint' argument 1 names different: declaration 'erase' definition 'eraseWaypoints'. flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:321:45: note: Function 'DecrementWaypoint' argument 1 names different: declaration 'erase' definition 'eraseWaypoints'. flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:404:49: style:inconclusive: Function 'getBearing' argument 1 names different: declaration 'previous' definition 'first'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:129:36: note: Function 'getBearing' argument 1 names different: declaration 'previous' definition 'first'. flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:404:49: note: Function 'getBearing' argument 1 names different: declaration 'previous' definition 'first'. flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:404:70: style:inconclusive: Function 'getBearing' argument 2 names different: declaration 'next' definition 'second'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:129:60: note: Function 'getBearing' argument 2 names different: declaration 'next' definition 'second'. flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:404:70: note: Function 'getBearing' argument 2 names different: declaration 'next' definition 'second'. flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:409:69: style:inconclusive: Function 'getBearing' argument 2 names different: declaration 'next' definition 'wp'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:130:56: note: Function 'getBearing' argument 2 names different: declaration 'next' definition 'wp'. flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:409:69: note: Function 'getBearing' argument 2 names different: declaration 'next' definition 'wp'. flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:486:65: performance: Function parameter 'name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:290:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:307:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:314:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:318:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:329:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:336:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:340:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:351:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:416:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:432:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:474:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:475:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/AIModel/AIFlightPlan.cxx:478:12: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_solid' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_load_resistance' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_frictionFactor' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_elevation' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_elevation_coeff' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_tow_angle_gain' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_tow_angle_limit' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_ht_agl_ft' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_contact_x1_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_contact_x2_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_contact_z_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_pitch_coeff' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_speed_coeff' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_x_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_y_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_hitch_x_offset_m' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_hitch_y_offset_m' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:36:20: warning: Member variable 'FGAIGroundVehicle::_hitch_z_offset_m' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:94:12: warning: The class 'FGAIGroundVehicle' defines member variable with name '_dt_count' also defined in its parent class 'FGAIShip'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIShip.hxx:85:12: note: Parent variable 'FGAIShip::_dt_count' flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:94:12: note: Derived variable 'FGAIGroundVehicle::_dt_count' flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:94:23: warning: The class 'FGAIGroundVehicle' defines member variable with name '_next_run' also defined in its parent class 'FGAIShip'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIShip.hxx:85:23: note: Parent variable 'FGAIShip::_next_run' flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:94:23: note: Derived variable 'FGAIGroundVehicle::_next_run' flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:89:12: warning: The class 'FGAIGroundVehicle' defines member variable with name '_x_offset' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:159:12: note: Parent variable 'FGAIBase::_x_offset' flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:89:12: note: Derived variable 'FGAIGroundVehicle::_x_offset' flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:89:23: warning: The class 'FGAIGroundVehicle' defines member variable with name '_y_offset' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:160:12: note: Parent variable 'FGAIBase::_y_offset' flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:89:23: note: Derived variable 'FGAIGroundVehicle::_y_offset' flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:337:25: warning: The class 'FGAIGroundVehicle' defines member function with name 'calcRangeBearing' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:482:23: note: Parent function 'FGAIBase::calcRangeBearing' flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:337:25: note: Derived function 'FGAIGroundVehicle::calcRangeBearing' flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:37:14: style: The destructor '~FGAIGroundVehicle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:36:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:37:14: note: Destructor in derived class flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:39:18: style: The function 'readFromScenario' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:38:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:39:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:42:18: style: The function 'bind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:41:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:42:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:43:18: style: The function 'reinit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:43:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:43:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:44:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:42:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:44:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:46:25: style: The function 'getTypeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:81:25: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:46:25: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:272:23: style: The scope of the variable 'd_alt' can be reduced. [variableScope] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:201:45: style:inconclusive: Function 'setElevation' argument 1 names different: declaration '_elevation' definition 'h'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:61:30: note: Function 'setElevation' argument 1 names different: declaration '_elevation' definition 'h'. flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:201:45: note: Function 'setElevation' argument 1 names different: declaration '_elevation' definition 'h'. flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:201:66: style:inconclusive: Function 'setElevation' argument 3 names different: declaration '_elevation_coeff' definition 'coeff'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:61:60: note: Function 'setElevation' argument 3 names different: declaration '_elevation_coeff' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:201:66: note: Function 'setElevation' argument 3 names different: declaration '_elevation_coeff' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:206:41: style:inconclusive: Function 'setPitch' argument 1 names different: declaration '_pitch' definition 'p'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:62:26: note: Function 'setPitch' argument 1 names different: declaration '_pitch' definition 'p'. flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:206:41: note: Function 'setPitch' argument 1 names different: declaration '_pitch' definition 'p'. flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:206:62: style:inconclusive: Function 'setPitch' argument 3 names different: declaration '_pitch_coeff' definition 'coeff'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:62:52: note: Function 'setPitch' argument 3 names different: declaration '_pitch_coeff' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:206:62: note: Function 'setPitch' argument 3 names different: declaration '_pitch_coeff' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:211:44: style:inconclusive: Function 'setTowAngle' argument 1 names different: declaration '_relbrg' definition 'ta'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:63:29: note: Function 'setTowAngle' argument 1 names different: declaration '_relbrg' definition 'ta'. flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:211:44: note: Function 'setTowAngle' argument 1 names different: declaration '_relbrg' definition 'ta'. flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:211:66: style:inconclusive: Function 'setTowAngle' argument 3 names different: declaration '_towangle_coeff' definition 'coeff'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:63:56: note: Function 'setTowAngle' argument 3 names different: declaration '_towangle_coeff' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:211:66: note: Function 'setTowAngle' argument 3 names different: declaration '_towangle_coeff' definition 'coeff'. flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:347:61: style:inconclusive: Function 'getCartHitchPosAt' argument 1 names different: declaration 'off' definition '_off'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:73:46: note: Function 'getCartHitchPosAt' argument 1 names different: declaration 'off' definition '_off'. flightgear-2020.3.18/src/AIModel/AIGroundVehicle.cxx:347:61: note: Function 'getCartHitchPosAt' argument 1 names different: declaration 'off' definition '_off'. flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:161:15: performance:inconclusive: Technically the member function 'FGAIFlightPlan::getRunwayClassFromTrafficType' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:1080:29: note: Technically the member function 'FGAIFlightPlan::getRunwayClassFromTrafficType' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:161:15: note: Technically the member function 'FGAIFlightPlan::getRunwayClassFromTrafficType' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:222:10: performance:inconclusive: Technically the member function 'FGAIFlightPlan::getTurnRadius' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:1098:24: note: Technically the member function 'FGAIFlightPlan::getTurnRadius' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:222:10: note: Technically the member function 'FGAIFlightPlan::getTurnRadius' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:224:17: performance:inconclusive: Technically the member function 'FGAIFlightPlan::createOnGround' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:130:32: note: Technically the member function 'FGAIFlightPlan::createOnGround' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:224:17: note: Technically the member function 'FGAIFlightPlan::createOnGround' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:227:17: performance:inconclusive: Technically the member function 'FGAIFlightPlan::clone' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:163:32: note: Technically the member function 'FGAIFlightPlan::clone' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:227:17: note: Technically the member function 'FGAIFlightPlan::clone' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:778:17: style: Redundant initialization for 'newDistance'. The initialized value is overwritten before it is read. [redundantInitialization] flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:705:24: note: newDistance is initialized flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:778:17: note: newDistance is overwritten flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:64:50: style:inconclusive: Function 'create' argument 4 names different: declaration 'leg' definition 'legNr'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:136:70: note: Function 'create' argument 4 names different: declaration 'leg' definition 'legNr'. flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:64:50: note: Function 'create' argument 4 names different: declaration 'leg' definition 'legNr'. flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:65:50: style:inconclusive: Function 'create' argument 7 names different: declaration 'lat' definition 'latitude'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:136:108: note: Function 'create' argument 7 names different: declaration 'lat' definition 'latitude'. flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:65:50: note: Function 'create' argument 7 names different: declaration 'lat' definition 'latitude'. flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:66:36: style:inconclusive: Function 'create' argument 8 names different: declaration 'lon' definition 'longitude'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:136:120: note: Function 'create' argument 8 names different: declaration 'lon' definition 'longitude'. flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:66:36: note: Function 'create' argument 8 names different: declaration 'lon' definition 'longitude'. flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:66:52: style:inconclusive: Function 'create' argument 9 names different: declaration 'firstLeg' definition 'firstFlight'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:137:9: note: Function 'create' argument 9 names different: declaration 'firstLeg' definition 'firstFlight'. flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:66:52: note: Function 'create' argument 9 names different: declaration 'firstLeg' definition 'firstFlight'. flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:612:43: style:inconclusive: Function 'createDescent' argument 8 names different: declaration 'distance' definition 'requiredDistance'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIFlightPlan.hxx:209:139: note: Function 'createDescent' argument 8 names different: declaration 'distance' definition 'requiredDistance'. flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:612:43: note: Function 'createDescent' argument 8 names different: declaration 'distance' definition 'requiredDistance'. flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:876:16: style: Local variable 'eta' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:729:12: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:876:16: note: Shadow variable flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:878:16: style: Local variable 'newEta' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:734:12: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:878:16: note: Shadow variable flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:884:16: style: Local variable 'newDistance' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:705:12: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:884:16: note: Shadow variable flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:571:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_hdg_lock' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_serviceable' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_rudder_constant' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_speed_constant' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_missed_range' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_wait_count' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::prev' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::curr' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::next' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_rudder' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_tgt_rudder' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_sp_turn_radius_ft' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_rd_turn_radius_ft' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_fixed_turn_radius' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_start_sec' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_lead_angle_gain' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_lead_angle_limit' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_proportion' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_course' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:46:11: warning: Member variable 'FGAIShip::_repeat' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:861:26: warning: Either the condition 'prev' is redundant or there is possible null pointer dereference: prev. [nullPointerRedundantCheck] flightgear-2020.3.18/src/AIModel/AIShip.cxx:870:9: note: Assuming that condition 'prev' is not redundant flightgear-2020.3.18/src/AIModel/AIShip.cxx:861:26: note: Null pointer dereference flightgear-2020.3.18/src/AIModel/AIShip.cxx:275:12: style: The scope of the variable 'alpha' can be reduced. [variableScope] flightgear-2020.3.18/src/AIModel/AIShip.cxx:621:12: style: The scope of the variable 'until_time_sec' can be reduced. [variableScope] flightgear-2020.3.18/src/AIModel/AIShip.cxx:1048:12: style: The scope of the variable 'elevation_m' can be reduced. [variableScope] flightgear-2020.3.18/src/AIModel/AIShip.cxx:532:42: style:inconclusive: Function 'setFixedTurnRadius' argument 1 names different: declaration 'ft' definition 'ftr'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIShip.hxx:63:36: note: Function 'setFixedTurnRadius' argument 1 names different: declaration 'ft' definition 'ftr'. flightgear-2020.3.18/src/AIModel/AIShip.cxx:532:42: note: Function 'setFixedTurnRadius' argument 1 names different: declaration 'ft' definition 'ftr'. flightgear-2020.3.18/src/AIModel/AIShip.cxx:881:50: style:inconclusive: Function 'processTimeString' argument 1 names different: declaration 'time' definition 'theTime'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIShip.hxx:113:49: note: Function 'processTimeString' argument 1 names different: declaration 'time' definition 'theTime'. flightgear-2020.3.18/src/AIModel/AIShip.cxx:881:50: note: Function 'processTimeString' argument 1 names different: declaration 'time' definition 'theTime'. flightgear-2020.3.18/src/AIModel/AIShip.cxx:912:42: style:inconclusive: Function 'advanceFlightPlan' argument 1 names different: declaration 'elapsed_sec' definition 'start_sec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIShip.hxx:116:36: note: Function 'advanceFlightPlan' argument 1 names different: declaration 'elapsed_sec' definition 'start_sec'. flightgear-2020.3.18/src/AIModel/AIShip.cxx:912:42: note: Function 'advanceFlightPlan' argument 1 names different: declaration 'elapsed_sec' definition 'start_sec'. flightgear-2020.3.18/src/AIModel/AIShip.cxx:809:10: style: Local variable 'init' shadows outer function [shadowFunction] flightgear-2020.3.18/src/AIModel/AIShip.hxx:40:10: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/AIShip.cxx:809:10: note: Shadow variable flightgear-2020.3.18/src/AIModel/AIManager.cxx:118:14: warning: Member variable 'FGAIManager::user_altitude_agl' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIManager.cxx:118:14: warning: Member variable 'FGAIManager::user_heading' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIManager.cxx:118:14: warning: Member variable 'FGAIManager::user_pitch' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIManager.cxx:118:14: warning: Member variable 'FGAIManager::user_roll' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIManager.cxx:118:14: warning: Member variable 'FGAIManager::user_speed' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIManager.cxx:118:14: warning: Member variable 'FGAIManager::wind_from_east' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIManager.cxx:118:14: warning: Member variable 'FGAIManager::wind_from_north' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIManager.cxx:118:14: warning: Member variable 'FGAIManager::range_nearest' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIManager.cxx:118:14: warning: Member variable 'FGAIManager::strength' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIShip.cxx:903:16: style: Variable 't' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/AIModel/AIThermal.hxx:80:9: warning: The class 'FGAIThermal' defines member variable with name 'altitude_agl_ft' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:207:12: note: Parent variable 'FGAIBase::altitude_agl_ft' flightgear-2020.3.18/src/AIModel/AIThermal.hxx:80:9: note: Derived variable 'FGAIThermal::altitude_agl_ft' flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:77:10: warning: The class 'FGAIBallistic' defines member function with name 'setSMPath' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:386:23: note: Parent function 'FGAIBase::setSMPath' flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:77:10: note: Derived function 'FGAIBallistic::setSMPath' flightgear-2020.3.18/src/AIModel/AIWingman.hxx:49:10: warning: The class 'FGAIWingman' defines member function with name 'Run' also defined in its parent class 'FGAIBallistic'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:50:10: note: Parent function 'FGAIBallistic::Run' flightgear-2020.3.18/src/AIModel/AIWingman.hxx:49:10: note: Derived function 'FGAIWingman::Run' flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:75:10: warning: The class 'FGAIGroundVehicle' defines member function with name 'calcRangeBearing' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:482:23: note: Parent function 'FGAIBase::calcRangeBearing' flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:75:10: note: Derived function 'FGAIGroundVehicle::calcRangeBearing' flightgear-2020.3.18/src/AIModel/AIEscort.hxx:62:10: warning: The class 'FGAIEscort' defines member function with name 'setMaxSpeed' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:509:23: note: Parent function 'FGAIBase::setMaxSpeed' flightgear-2020.3.18/src/AIModel/AIEscort.hxx:62:10: note: Derived function 'FGAIEscort::setMaxSpeed' flightgear-2020.3.18/src/AIModel/AIEscort.hxx:71:10: warning: The class 'FGAIEscort' defines member function with name 'calcRangeBearing' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:482:23: note: Parent function 'FGAIBase::calcRangeBearing' flightgear-2020.3.18/src/AIModel/AIEscort.hxx:71:10: note: Derived function 'FGAIEscort::calcRangeBearing' flightgear-2020.3.18/src/AIModel/AIEscort.hxx:73:12: warning: The class 'FGAIEscort' defines member function with name 'calcTrueBearingDeg' also defined in its parent class 'FGAIBase'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBase.hxx:497:25: note: Parent function 'FGAIBase::calcTrueBearingDeg' flightgear-2020.3.18/src/AIModel/AIEscort.hxx:73:12: note: Derived function 'FGAIEscort::calcTrueBearingDeg' flightgear-2020.3.18/src/AIModel/AITanker.hxx:39:5: style: Class 'FGAITanker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/AIModel/AIStorm.hxx:36:3: style: The destructor '~FGAIStorm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:56:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIStorm.hxx:36:3: note: Destructor in derived class flightgear-2020.3.18/src/AIModel/AIStorm.hxx:38:14: style: The function 'readFromScenario' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:64:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIStorm.hxx:38:14: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIStorm.hxx:40:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:74:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIStorm.hxx:40:15: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIStorm.hxx:48:29: style: The function 'getTypeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:288:25: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIStorm.hxx:48:29: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIThermal.hxx:37:3: style: The destructor '~FGAIThermal' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:56:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIThermal.hxx:37:3: note: Destructor in derived class flightgear-2020.3.18/src/AIModel/AIThermal.hxx:39:7: style: The function 'readFromScenario' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:64:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIThermal.hxx:39:7: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIThermal.hxx:42:15: style: The function 'bind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:75:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIThermal.hxx:42:15: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIThermal.hxx:43:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:74:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIThermal.hxx:43:15: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIThermal.hxx:59:22: style: The function 'getTypeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:288:25: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIThermal.hxx:59:22: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIStatic.hxx:36:3: style: The destructor '~FGAIStatic' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:56:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIStatic.hxx:36:3: note: Destructor in derived class flightgear-2020.3.18/src/AIModel/AIStatic.hxx:38:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:74:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIStatic.hxx:38:15: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIStatic.hxx:40:29: style: The function 'getTypeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:288:25: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIStatic.hxx:40:29: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIMultiplayer.hxx:33:12: style: The destructor '~FGAIMultiplayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:56:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIMultiplayer.hxx:33:12: note: Destructor in derived class flightgear-2020.3.18/src/AIModel/AIMultiplayer.hxx:36:16: style: The function 'bind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:75:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIMultiplayer.hxx:36:16: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIMultiplayer.hxx:37:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:74:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIMultiplayer.hxx:37:16: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIMultiplayer.hxx:78:23: style: The function 'getTypeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:288:25: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIMultiplayer.hxx:78:23: note: Function in derived class flightgear-2020.3.18/src/AIModel/AITanker.hxx:40:6: style: The destructor '~FGAITanker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:39:6: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AITanker.hxx:40:6: note: Destructor in derived class flightgear-2020.3.18/src/AIModel/AITanker.hxx:42:18: style: The function 'readFromScenario' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:41:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AITanker.hxx:42:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AITanker.hxx:43:18: style: The function 'bind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:44:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AITanker.hxx:43:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AITanker.hxx:45:25: style: The function 'getTypeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:88:25: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AITanker.hxx:45:25: note: Function in derived class flightgear-2020.3.18/src/AIModel/AITanker.hxx:54:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:45:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AITanker.hxx:54:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIWingman.hxx:34:14: style: The destructor '~FGAIWingman' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:39:6: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIWingman.hxx:34:14: note: Destructor in derived class flightgear-2020.3.18/src/AIModel/AIWingman.hxx:36:18: style: The function 'readFromScenario' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:41:10: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIWingman.hxx:36:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIWingman.hxx:39:18: style: The function 'bind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:44:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIWingman.hxx:39:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIWingman.hxx:40:18: style: The function 'reinit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:45:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIWingman.hxx:40:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIWingman.hxx:41:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:46:18: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIWingman.hxx:41:18: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIWingman.hxx:43:25: style: The function 'getTypeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:48:25: note: Virtual function in base class flightgear-2020.3.18/src/AIModel/AIWingman.hxx:43:25: note: Function in derived class flightgear-2020.3.18/src/AIModel/AIShip.cxx:621:27: style: Variable 'until_time_sec' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/AIModel/AIWingman.hxx:93:36: style:inconclusive: Function 'setTgtHdg' argument 1 names different: declaration 'hdg' definition 'h'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIWingman.hxx:70:34: note: Function 'setTgtHdg' argument 1 names different: declaration 'hdg' definition 'h'. flightgear-2020.3.18/src/AIModel/AIWingman.hxx:93:36: note: Function 'setTgtHdg' argument 1 names different: declaration 'hdg' definition 'h'. flightgear-2020.3.18/src/AIModel/AIWingman.hxx:97:36: style:inconclusive: Function 'setTgtSpd' argument 1 names different: declaration 'spd' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIWingman.hxx:71:34: note: Function 'setTgtSpd' argument 1 names different: declaration 'spd' definition 's'. flightgear-2020.3.18/src/AIModel/AIWingman.hxx:97:36: note: Function 'setTgtSpd' argument 1 names different: declaration 'spd' definition 's'. flightgear-2020.3.18/src/AIModel/AIWingman.hxx:101:36: style:inconclusive: Function 'setBrkHdg' argument 1 names different: declaration 'angle' definition 'a'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIWingman.hxx:72:34: note: Function 'setBrkHdg' argument 1 names different: declaration 'angle' definition 'a'. flightgear-2020.3.18/src/AIModel/AIWingman.hxx:101:36: note: Function 'setBrkHdg' argument 1 names different: declaration 'angle' definition 'a'. flightgear-2020.3.18/src/AIModel/AIWingman.hxx:106:36: style:inconclusive: Function 'setBrkAng' argument 1 names different: declaration 'angle' definition 'a'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIWingman.hxx:73:34: note: Function 'setBrkAng' argument 1 names different: declaration 'angle' definition 'a'. flightgear-2020.3.18/src/AIModel/AIWingman.hxx:106:36: note: Function 'setBrkAng' argument 1 names different: declaration 'angle' definition 'a'. flightgear-2020.3.18/src/AIModel/AIWingman.hxx:119:38: style:inconclusive: Function 'setCoeffBnk' argument 1 names different: declaration 'r' definition 'b'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIWingman.hxx:76:36: note: Function 'setCoeffBnk' argument 1 names different: declaration 'r' definition 'b'. flightgear-2020.3.18/src/AIModel/AIWingman.hxx:119:38: note: Function 'setCoeffBnk' argument 1 names different: declaration 'r' definition 'b'. flightgear-2020.3.18/src/AIModel/AIManager.cxx:217:93: style:inconclusive: Function 'registerScenarioFile' argument 2 names different: declaration 'p' definition 'xmlPath'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIManager.hxx:77:91: note: Function 'registerScenarioFile' argument 2 names different: declaration 'p' definition 'xmlPath'. flightgear-2020.3.18/src/AIModel/AIManager.cxx:217:93: note: Function 'registerScenarioFile' argument 2 names different: declaration 'p' definition 'xmlPath'. flightgear-2020.3.18/src/AIModel/AIManager.cxx:509:64: style:inconclusive: Function 'unloadScenarioCommand' argument 1 names different: declaration 'args' definition 'arg'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIManager.hxx:126:54: note: Function 'unloadScenarioCommand' argument 1 names different: declaration 'args' definition 'arg'. flightgear-2020.3.18/src/AIModel/AIManager.cxx:509:64: note: Function 'unloadScenarioCommand' argument 1 names different: declaration 'args' definition 'arg'. flightgear-2020.3.18/src/AIModel/AIManager.cxx:659:50: style:inconclusive: Function 'loadScenarioFile' argument 1 names different: declaration 'id' definition 'scenarioName'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIManager.hxx:78:67: note: Function 'loadScenarioFile' argument 1 names different: declaration 'id' definition 'scenarioName'. flightgear-2020.3.18/src/AIModel/AIManager.cxx:659:50: note: Function 'loadScenarioFile' argument 1 names different: declaration 'id' definition 'scenarioName'. flightgear-2020.3.18/src/AIModel/AIManager.cxx:415:21: style: Local variable 'root' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/AIManager.hxx:134:24: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/AIManager.cxx:415:21: note: Shadow variable flightgear-2020.3.18/src/AIModel/AIManager.cxx:699:13: style: Local variable 'tgt_ht' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/AIBase.hxx:539:21: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/AIManager.cxx:699:13: note: Shadow variable flightgear-2020.3.18/src/AIModel/AIManager.cxx:725:13: style: Local variable 'tgt_length' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/AIBase.hxx:540:21: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/AIManager.cxx:725:13: note: Shadow variable flightgear-2020.3.18/src/AIModel/AIManager.cxx:201:33: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/AIModel/AIManager.cxx:580:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/AIModel/AIStorm.cxx:38:12: warning: Member variable 'FGAIStorm::diameter' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIStorm.cxx:38:12: warning: Member variable 'FGAIStorm::height' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIStorm.cxx:38:12: warning: Member variable 'FGAIStorm::strength_norm' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIStorm.cxx:45:4: performance: Variable 'flash_node' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/AIModel/AITanker.cxx:30:13: warning: Member variable 'FGAITanker::contact' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIMultiplayer.cxx:41:18: warning: Member variable 'FGAIMultiplayer::mTimeOffset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIMultiplayer.cxx:41:18: warning: Member variable 'FGAIMultiplayer::isTanker' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIMultiplayer.cxx:41:18: warning: Member variable 'FGAIMultiplayer::contact' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIMultiplayer.cxx:77:40: style: Condition 'str2!=""' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/AIModel/AIMultiplayer.cxx:326:18: style: Condition 'nextIt!=prevIt' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/AIModel/AIMultiplayer.cxx:319:35: note: prevIt is assigned 'nextIt' here. flightgear-2020.3.18/src/AIModel/AIMultiplayer.cxx:320:9: note: prevIt is decremented', new value is symbolic=nextIt-1 flightgear-2020.3.18/src/AIModel/AIMultiplayer.cxx:326:18: note: Condition 'nextIt!=prevIt' is always true flightgear-2020.3.18/src/AIModel/AIMultiplayer.cxx:410:133: warning: Either the condition '*nextPropIt' is redundant or there is possible null pointer dereference: *nextPropIt. [nullPointerRedundantCheck] flightgear-2020.3.18/src/AIModel/AIMultiplayer.cxx:377:27: note: Assuming that condition '*nextPropIt' is not redundant flightgear-2020.3.18/src/AIModel/AIMultiplayer.cxx:410:133: note: Null pointer dereference flightgear-2020.3.18/src/AIModel/AIMultiplayer.cxx:364:29: style: The scope of the variable 'val' can be reduced. [variableScope] flightgear-2020.3.18/src/AIModel/performancedata.cxx:39:18: warning: Member variable 'PerformanceData::_wingSpan' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/performancedata.cxx:39:18: warning: Member variable 'PerformanceData::_wingChord' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/performancedata.cxx:39:18: warning: Member variable 'PerformanceData::_weight' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/performancedata.hxx:26:12: style:inconclusive: Technically the member function 'PerformanceData::actualSpeed' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.cxx:97:25: note: Technically the member function 'PerformanceData::actualSpeed' can be const. flightgear-2020.3.18/src/AIModel/performancedata.hxx:26:12: note: Technically the member function 'PerformanceData::actualSpeed' can be const. flightgear-2020.3.18/src/AIModel/performancedata.hxx:27:12: style:inconclusive: Technically the member function 'PerformanceData::actualBankAngle' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.cxx:138:25: note: Technically the member function 'PerformanceData::actualBankAngle' can be const. flightgear-2020.3.18/src/AIModel/performancedata.hxx:27:12: note: Technically the member function 'PerformanceData::actualBankAngle' can be const. flightgear-2020.3.18/src/AIModel/performancedata.hxx:28:12: style:inconclusive: Technically the member function 'PerformanceData::actualPitch' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.cxx:165:25: note: Technically the member function 'PerformanceData::actualPitch' can be const. flightgear-2020.3.18/src/AIModel/performancedata.hxx:28:12: note: Technically the member function 'PerformanceData::actualPitch' can be const. flightgear-2020.3.18/src/AIModel/performancedata.hxx:30:12: performance:inconclusive: Technically the member function 'PerformanceData::actualAltitude' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/AIModel/performancedata.cxx:184:25: note: Technically the member function 'PerformanceData::actualAltitude' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/performancedata.hxx:30:12: note: Technically the member function 'PerformanceData::actualAltitude' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/AIModel/performancedata.hxx:31:12: style:inconclusive: Technically the member function 'PerformanceData::actualVerticalSpeed' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.cxx:192:25: note: Technically the member function 'PerformanceData::actualVerticalSpeed' can be const. flightgear-2020.3.18/src/AIModel/performancedata.hxx:31:12: note: Technically the member function 'PerformanceData::actualVerticalSpeed' can be const. flightgear-2020.3.18/src/AIModel/performancedata.hxx:33:10: style:inconclusive: Technically the member function 'PerformanceData::gearExtensible' can be const. [functionConst] flightgear-2020.3.18/src/AIModel/performancedata.cxx:213:23: note: Technically the member function 'PerformanceData::gearExtensible' can be const. flightgear-2020.3.18/src/AIModel/performancedata.hxx:33:10: note: Technically the member function 'PerformanceData::gearExtensible' can be const. flightgear-2020.3.18/src/AIModel/performancedata.cxx:73:53: style:inconclusive: Function 'initFromProps' argument 1 names different: declaration 'props' definition 'db_node'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/performancedata.hxx:22:40: note: Function 'initFromProps' argument 1 names different: declaration 'props' definition 'db_node'. flightgear-2020.3.18/src/AIModel/performancedata.cxx:73:53: note: Function 'initFromProps' argument 1 names different: declaration 'props' definition 'db_node'. flightgear-2020.3.18/src/AIModel/performancedata.cxx:97:89: style:inconclusive: Function 'actualSpeed' argument 4 names different: declaration 'needMaxBrake' definition 'maxBrakes'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/performancedata.hxx:26:76: note: Function 'actualSpeed' argument 4 names different: declaration 'needMaxBrake' definition 'maxBrakes'. flightgear-2020.3.18/src/AIModel/performancedata.cxx:97:89: note: Function 'actualSpeed' argument 4 names different: declaration 'needMaxBrake' definition 'maxBrakes'. flightgear-2020.3.18/src/AIModel/performancedata.cxx:97:51: style: Parameter 'ac' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/AIModel/performancedata.cxx:138:55: style: Parameter 'ac' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/AIModel/performancedata.cxx:165:51: style: Parameter 'ac' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/AIModel/performancedata.cxx:184:54: style: Parameter 'ac' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/AIModel/performancedata.cxx:192:59: style: Parameter 'ac' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/AIModel/performancedb.cxx:107:40: style:inconclusive: Function 'load' argument 1 names different: declaration 'path' definition 'filename'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/performancedb.hxx:47:29: note: Function 'load' argument 1 names different: declaration 'path' definition 'filename'. flightgear-2020.3.18/src/AIModel/performancedb.cxx:107:40: note: Function 'load' argument 1 names different: declaration 'path' definition 'filename'. flightgear-2020.3.18/src/AIModel/performancedb.cxx:161:13: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/AIModel/performancedb.cxx:161:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/AIModel/AIWingman.cxx:469:19: warning: The class 'FGAIWingman' defines member function with name 'Run' also defined in its parent class 'FGAIBallistic'. [duplInheritedMember] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:50:10: note: Parent function 'FGAIBallistic::Run' flightgear-2020.3.18/src/AIModel/AIWingman.cxx:469:19: note: Derived function 'FGAIWingman::Run' flightgear-2020.3.18/src/AIModel/AIWingman.cxx:407:34: warning: Logical disjunction always evaluates to true: rel_brg >= -5 || rel_brg <= 5. [incorrectLogicOperator] flightgear-2020.3.18/src/AIModel/AIWingman.cxx:226:38: style:inconclusive: Function 'calcAngle' argument 1 names different: declaration 'rangeM' definition 'range'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/AIWingman.hxx:54:29: note: Function 'calcAngle' argument 1 names different: declaration 'rangeM' definition 'range'. flightgear-2020.3.18/src/AIModel/AIWingman.cxx:226:38: note: Function 'calcAngle' argument 1 names different: declaration 'rangeM' definition 'range'. flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:113:14: warning: Member variable 'ATISEncoder::_atis' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:45:16: performance:inconclusive: Technically the member function 'ATISInformationProvider::getAtisTimeDay' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:46:16: performance:inconclusive: Technically the member function 'ATISInformationProvider::getAtisTimeHour' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:47:16: performance:inconclusive: Technically the member function 'ATISInformationProvider::getAtisTimeMinute' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:110:15: performance:inconclusive: Technically the member function 'ATISEncoder::processTextToken' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:237:21: note: Technically the member function 'ATISEncoder::processTextToken' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:110:15: note: Technically the member function 'ATISEncoder::processTextToken' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:252:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:175:59: style:inconclusive: Function 'encodeATIS' argument 1 names different: declaration 'atisInformationProvider' definition 'atisInformation'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:72:61: note: Function 'encodeATIS' argument 1 names different: declaration 'atisInformationProvider' definition 'atisInformation'. flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:175:59: note: Function 'encodeATIS' argument 1 names different: declaration 'atisInformationProvider' definition 'atisInformation'. flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:215:55: style:inconclusive: Function 'processTokens' argument 1 names different: declaration 'baseNode' definition 'node'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:107:49: note: Function 'processTokens' argument 1 names different: declaration 'baseNode' definition 'node'. flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:215:55: note: Function 'processTokens' argument 1 names different: declaration 'baseNode' definition 'node'. flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:226:54: style:inconclusive: Function 'processToken' argument 1 names different: declaration 'baseNode' definition 'token'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:108:48: note: Function 'processToken' argument 1 names different: declaration 'baseNode' definition 'token'. flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:226:54: note: Function 'processToken' argument 1 names different: declaration 'baseNode' definition 'token'. flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:237:58: style:inconclusive: Function 'processTextToken' argument 1 names different: declaration 'baseNode' definition 'token'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:110:52: note: Function 'processTextToken' argument 1 names different: declaration 'baseNode' definition 'token'. flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:237:58: note: Function 'processTextToken' argument 1 names different: declaration 'baseNode' definition 'token'. flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:242:59: style:inconclusive: Function 'processTokenToken' argument 1 names different: declaration 'baseNode' definition 'token'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:111:53: note: Function 'processTokenToken' argument 1 names different: declaration 'baseNode' definition 'token'. flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:242:59: note: Function 'processTokenToken' argument 1 names different: declaration 'baseNode' definition 'token'. flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:255:56: style:inconclusive: Function 'processIfToken' argument 1 names different: declaration 'baseNode' definition 'token'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:112:50: note: Function 'processIfToken' argument 1 names different: declaration 'baseNode' definition 'token'. flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:255:56: note: Function 'processIfToken' argument 1 names different: declaration 'baseNode' definition 'token'. flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:44:43: performance: Function parameter 'number' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:530:109: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/ATISEncoder.cxx:543:109: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:31:5: style: Class 'CurrentWeatherATISInformationProvider' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:32:14: style: The destructor '~CurrentWeatherATISInformationProvider' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:38:14: note: Virtual destructor in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:32:14: note: Destructor in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:35:18: style: The function 'isValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:39:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:35:18: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:36:25: style: The function 'airportId' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:40:25: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:36:25: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:37:18: style: The function 'getTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:48:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:37:18: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:38:17: style: The function 'getWindDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:50:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:38:17: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:39:17: style: The function 'getWindMinDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:51:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:39:17: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:40:17: style: The function 'getWindMaxDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:52:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:40:17: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:41:17: style: The function 'getWindSpeedKt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:53:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:41:17: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:42:17: style: The function 'getGustsKt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:54:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:42:17: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:43:17: style: The function 'getQnh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:55:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:43:17: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:44:20: style: The function 'getQnhInHg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:56:20: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:44:20: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:45:18: style: The function 'isCavok' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:57:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:45:18: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:46:17: style: The function 'getVisibilityMeters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:58:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:46:17: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:47:25: style: The function 'getPhenomena' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:59:25: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:47:25: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:49:17: style: The function 'getTemperatureDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:63:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:49:17: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:50:17: style: The function 'getDewpointDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:64:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:50:17: note: Function in derived class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:51:25: style: The function 'getTrend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:65:25: note: Virtual function in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:51:25: note: Function in derived class flightgear-2020.3.18/src/AIModel/submodel.cxx:257:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::index' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::_parent_lat' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::_parent_lon' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::_parent_elev' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::_parent_hdg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::_parent_pitch' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::_parent_roll' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::_parent_speed' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::_x_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::_y_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::_z_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::_impact' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::_hit' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::_expiry' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:34:16: warning: Member variable 'FGSubmodelMgr::IC' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/submodel.cxx:758:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] flightgear-2020.3.18/src/AIModel/submodel.cxx:684:18: style: The scope of the variable 'serviceable' can be reduced. [variableScope] flightgear-2020.3.18/src/AIModel/submodel.cxx:783:39: style:inconclusive: Function 'setParentNode' argument 1 names different: declaration 'parent_id' definition 'id'. [funcArgNamesDifferent] flightgear-2020.3.18/src/AIModel/submodel.hxx:181:28: note: Function 'setParentNode' argument 1 names different: declaration 'parent_id' definition 'id'. flightgear-2020.3.18/src/AIModel/submodel.cxx:783:39: note: Function 'setParentNode' argument 1 names different: declaration 'parent_id' definition 'id'. flightgear-2020.3.18/src/AIModel/submodel.cxx:420:18: style: Local variable 'yaw_offset' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/submodel.hxx:123:26: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/submodel.cxx:420:18: note: Shadow variable flightgear-2020.3.18/src/AIModel/submodel.cxx:421:18: style: Local variable 'pitch_offset' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/submodel.hxx:123:12: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/submodel.cxx:421:18: note: Shadow variable flightgear-2020.3.18/src/AIModel/submodel.cxx:295:14: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/AIModel/submodel.cxx:299:14: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/AIModel/submodel.cxx:197:18: style: Variable 'trigger' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/AIModel/submodel.cxx:257:12: style: Variable 'dt' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/AIModel/submodel.cxx:811:28: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:33:5: style: Class 'MetarPropertiesATISInformationProvider' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:34:14: style: The destructor '~MetarPropertiesATISInformationProvider' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:38:14: note: Virtual destructor in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:34:14: note: Destructor in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:37:18: style: The function 'isValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:39:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:37:18: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:38:25: style: The function 'airportId' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:40:25: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:38:25: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:39:18: style: The function 'getTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:48:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:39:18: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:40:17: style: The function 'getWindDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:50:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:40:17: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:41:17: style: The function 'getWindMinDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:51:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:41:17: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:42:17: style: The function 'getWindMaxDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:52:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:42:17: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:43:17: style: The function 'getWindSpeedKt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:53:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:43:17: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:44:17: style: The function 'getGustsKt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:54:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:44:17: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:45:17: style: The function 'getQnh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:55:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:45:17: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:46:20: style: The function 'getQnhInHg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:56:20: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:46:20: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:47:18: style: The function 'isCavok' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:57:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:47:18: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:48:17: style: The function 'getVisibilityMeters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:58:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:48:17: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:49:25: style: The function 'getPhenomena' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:59:25: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:49:25: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:51:17: style: The function 'getTemperatureDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:63:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:51:17: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:52:17: style: The function 'getDewpointDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:64:17: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:52:17: note: Function in derived class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:53:25: style: The function 'getTrend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:65:25: note: Virtual function in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:53:25: note: Function in derived class flightgear-2020.3.18/src/ATC/GroundController.cxx:69:21: warning: Member variable 'FGGroundController::towerController' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/ATC/GroundController.cxx:69:21: warning: Member variable 'FGGroundController::dynamics' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/ATC/GroundController.cxx:611:50: style: Condition 'trafficSize==0' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/ATC/GroundController.cxx:641:54: style: Condition 'trafficSize==0' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/ATC/GroundController.cxx:302:10: style: The scope of the variable 'otherReasonToSlowDown' can be reduced. [variableScope] flightgear-2020.3.18/src/ATC/GroundController.cxx:86:50: style:inconclusive: Function 'init' argument 1 names different: declaration 'pr' definition 'aDynamics'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/GroundController.hxx:70:34: note: Function 'init' argument 1 names different: declaration 'pr' definition 'aDynamics'. flightgear-2020.3.18/src/ATC/GroundController.cxx:86:50: note: Function 'init' argument 1 names different: declaration 'pr' definition 'aDynamics'. flightgear-2020.3.18/src/ATC/GroundController.cxx:116:44: style:inconclusive: Function 'announcePosition' argument 3 names different: declaration 'currentRoute' definition 'currentPosition'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/GroundController.hxx:80:78: note: Function 'announcePosition' argument 3 names different: declaration 'currentRoute' definition 'currentPosition'. flightgear-2020.3.18/src/ATC/GroundController.cxx:116:44: note: Function 'announcePosition' argument 3 names different: declaration 'currentRoute' definition 'currentPosition'. flightgear-2020.3.18/src/ATC/GroundController.cxx:117:59: style:inconclusive: Function 'announcePosition' argument 6 names different: declaration 'hdg' definition 'heading'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/GroundController.hxx:81:66: note: Function 'announcePosition' argument 6 names different: declaration 'hdg' definition 'heading'. flightgear-2020.3.18/src/ATC/GroundController.cxx:117:59: note: Function 'announcePosition' argument 6 names different: declaration 'hdg' definition 'heading'. flightgear-2020.3.18/src/ATC/GroundController.cxx:118:47: style:inconclusive: Function 'announcePosition' argument 7 names different: declaration 'spd' definition 'speed'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/GroundController.hxx:81:78: note: Function 'announcePosition' argument 7 names different: declaration 'spd' definition 'speed'. flightgear-2020.3.18/src/ATC/GroundController.cxx:118:47: note: Function 'announcePosition' argument 7 names different: declaration 'spd' definition 'speed'. flightgear-2020.3.18/src/ATC/GroundController.cxx:185:67: style:inconclusive: Function 'checkTransmissionState' argument 2 names different: declaration 'MaxState' definition 'maxState'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/GroundController.hxx:88:51: note: Function 'checkTransmissionState' argument 2 names different: declaration 'MaxState' definition 'maxState'. flightgear-2020.3.18/src/ATC/GroundController.cxx:185:67: note: Function 'checkTransmissionState' argument 2 names different: declaration 'MaxState' definition 'maxState'. flightgear-2020.3.18/src/ATC/GroundController.cxx:325:36: style: Local variable 'i' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/ATC/GroundController.cxx:304:24: note: Shadowed declaration flightgear-2020.3.18/src/ATC/GroundController.cxx:325:36: note: Shadow variable flightgear-2020.3.18/src/ATC/GroundController.cxx:348:40: style: Local variable 'i' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/ATC/GroundController.cxx:304:24: note: Shadowed declaration flightgear-2020.3.18/src/ATC/GroundController.cxx:348:40: note: Shadow variable flightgear-2020.3.18/src/ATC/GroundController.cxx:629:31: style: Local variable 'i' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/ATC/GroundController.cxx:599:27: note: Shadowed declaration flightgear-2020.3.18/src/ATC/GroundController.cxx:629:31: note: Shadow variable flightgear-2020.3.18/src/ATC/GroundController.cxx:1010:13: style: Local variable 'pos' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/ATC/GroundController.cxx:1003:9: note: Shadowed declaration flightgear-2020.3.18/src/ATC/GroundController.cxx:1010:13: note: Shadow variable flightgear-2020.3.18/src/ATC/GroundController.cxx:1072:13: style: Local variable 'pos' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/ATC/GroundController.cxx:1049:9: note: Shadowed declaration flightgear-2020.3.18/src/ATC/GroundController.cxx:1072:13: note: Shadow variable flightgear-2020.3.18/src/ATC/atc_mgr.cxx:110:27: style: Variable 'flightPlanName' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/ATC/atc_mgr.cxx:402:83: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/atcdialog.hxx:59:10: performance:inconclusive: Technically the member function 'FGATCDialogNew::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/ATC/atcdialog.cxx:203:22: note: Technically the member function 'FGATCDialogNew::init' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/ATC/atcdialog.hxx:59:10: note: Technically the member function 'FGATCDialogNew::init' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/ATC/atcdialog.cxx:269:12: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/ATC/atcdialog.cxx:49:21: style: The scope of the variable 'p' can be reduced. [variableScope] flightgear-2020.3.18/src/ATC/atcdialog.cxx:217:10: style: Local variable 'commands' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/ATC/atcdialog.hxx:48:18: note: Shadowed declaration flightgear-2020.3.18/src/ATC/atcdialog.cxx:217:10: note: Shadow variable flightgear-2020.3.18/src/Add-ons/contacts.hxx:80:15: warning: The class 'Author' defines member function with name 'setupGhost' also defined in its parent class 'Contact'. [duplInheritedMember] flightgear-2020.3.18/src/Add-ons/contacts.hxx:66:15: note: Parent function 'Contact::setupGhost' flightgear-2020.3.18/src/Add-ons/contacts.hxx:80:15: note: Derived function 'Author::setupGhost' flightgear-2020.3.18/src/Add-ons/contacts.hxx:88:15: warning: The class 'Maintainer' defines member function with name 'setupGhost' also defined in its parent class 'Contact'. [duplInheritedMember] flightgear-2020.3.18/src/Add-ons/contacts.hxx:66:15: note: Parent function 'Contact::setupGhost' flightgear-2020.3.18/src/Add-ons/contacts.hxx:88:15: note: Derived function 'Maintainer::setupGhost' flightgear-2020.3.18/src/Add-ons/contacts.hxx:78:3: style: Class 'Author' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Add-ons/contacts.hxx:86:3: style: Class 'Maintainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Add-ons/AddonVersion.hxx:55:3: style: Class 'AddonVersionSuffix' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Add-ons/AddonVersion.hxx:60:3: style: Class 'AddonVersionSuffix' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Add-ons/AddonVersion.hxx:61:3: style: Class 'AddonVersionSuffix' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Add-ons/AddonVersion.hxx:142:3: style: Class 'AddonVersion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Add-ons/AddonVersion.hxx:144:3: style: Class 'AddonVersion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Add-ons/AddonVersion.hxx:145:3: style: Class 'AddonVersion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Add-ons/Addon.hxx:83:3: style: Class 'Addon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Add-ons/Addon.cxx:480:37: style: Parameter 'addonsModule' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Add-ons/AddonManager.cxx:189:22: style: Local variable 'addonNode' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Add-ons/AddonManager.hxx:87:22: note: Shadowed declaration flightgear-2020.3.18/src/Add-ons/AddonManager.cxx:189:22: note: Shadow variable flightgear-2020.3.18/src/Add-ons/AddonMetadataParser.cxx:190:19: style: Variable 'nameNode' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:38:14: warning: Member variable 'FGAIThermal::height' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:38:14: warning: Member variable 'FGAIThermal::alt_rel' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:38:14: warning: Member variable 'FGAIThermal::v_up_max' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:38:14: warning: Member variable 'FGAIThermal::v_up_min' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:38:14: warning: Member variable 'FGAIThermal::r_up_frac' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:38:14: warning: Member variable 'FGAIThermal::time' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:38:14: warning: Member variable 'FGAIThermal::xx' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:38:14: warning: Member variable 'FGAIThermal::altitude_agl_ft' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:38:14: warning: Member variable 'FGAIThermal::do_agl_calc' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:38:14: warning: Member variable 'FGAIThermal::is_forming' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:38:14: warning: Member variable 'FGAIThermal::is_formed' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:38:14: warning: Member variable 'FGAIThermal::is_dying' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:38:14: warning: Member variable 'FGAIThermal::is_dead' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:161:6: style: Variable 'time' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:158:6: note: time is assigned flightgear-2020.3.18/src/AIModel/AIThermal.cxx:161:6: note: time is overwritten flightgear-2020.3.18/src/AIModel/AIThermal.cxx:188:8: style: The scope of the variable 'shaping' can be reduced. [variableScope] flightgear-2020.3.18/src/AIModel/AIThermal.cxx:179:8: style: Local variable 'v_up_max' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/AIThermal.hxx:72:9: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/AIThermal.cxx:179:8: note: Shadow variable flightgear-2020.3.18/src/AIModel/AIThermal.cxx:181:8: style: Local variable 'v_up_min' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/AIThermal.hxx:73:9: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/AIThermal.cxx:181:8: note: Shadow variable flightgear-2020.3.18/src/AIModel/AIThermal.cxx:192:8: style: Local variable 'r_up_frac' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/AIModel/AIThermal.hxx:74:9: note: Shadowed declaration flightgear-2020.3.18/src/AIModel/AIThermal.cxx:192:8: note: Shadow variable flightgear-2020.3.18/src/Add-ons/contacts.cxx:104:14: warning: The class 'Author' defines member function with name 'setupGhost' also defined in its parent class 'Contact'. [duplInheritedMember] flightgear-2020.3.18/src/Add-ons/contacts.cxx:87:15: note: Parent function 'Contact::setupGhost' flightgear-2020.3.18/src/Add-ons/contacts.cxx:104:14: note: Derived function 'Author::setupGhost' flightgear-2020.3.18/src/Add-ons/contacts.cxx:119:18: warning: The class 'Maintainer' defines member function with name 'setupGhost' also defined in its parent class 'Contact'. [duplInheritedMember] flightgear-2020.3.18/src/Add-ons/contacts.cxx:87:15: note: Parent function 'Contact::setupGhost' flightgear-2020.3.18/src/Add-ons/contacts.cxx:119:18: note: Derived function 'Maintainer::setupGhost' flightgear-2020.3.18/src/Add-ons/contacts.cxx:99:23: performance: Function parameter 'name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Add-ons/contacts.cxx:99:36: performance: Function parameter 'email' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Add-ons/contacts.cxx:99:50: performance: Function parameter 'url' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Add-ons/contacts.cxx:114:31: performance: Function parameter 'name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Add-ons/contacts.cxx:114:44: performance: Function parameter 'email' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Add-ons/contacts.cxx:114:58: performance: Function parameter 'url' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Add-ons/contacts.cxx:87:39: style: Parameter 'addonsModule' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Add-ons/contacts.cxx:104:38: style: Parameter 'addonsModule' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Add-ons/contacts.cxx:119:42: style: Parameter 'addonsModule' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Add-ons/AddonVersion.hxx:108:29: style: Unused private function: 'AddonVersionSuffix::genSortKey' [unusedPrivateFunction] flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:58:36: style:inconclusive: Function 'AddonVersionSuffix' argument 1 names different: declaration '_preReleaseType' definition 'preReleaseType'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Add-ons/AddonVersion.hxx:55:55: note: Function 'AddonVersionSuffix' argument 1 names different: declaration '_preReleaseType' definition 'preReleaseType'. flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:58:36: note: Function 'AddonVersionSuffix' argument 1 names different: declaration '_preReleaseType' definition 'preReleaseType'. flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:353:47: style:inconclusive: Function 'AddonVersion' argument 1 names different: declaration 'version' definition 'versionStr'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Add-ons/AddonVersion.hxx:144:35: note: Function 'AddonVersion' argument 1 names different: declaration 'version' definition 'versionStr'. flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:353:47: note: Function 'AddonVersion' argument 1 names different: declaration 'version' definition 'versionStr'. flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:357:40: style:inconclusive: Function 'AddonVersion' argument 1 names different: declaration 'version' definition 'versionStr'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Add-ons/AddonVersion.hxx:145:28: note: Function 'AddonVersion' argument 1 names different: declaration 'version' definition 'versionStr'. flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:357:40: note: Function 'AddonVersion' argument 1 names different: declaration 'version' definition 'versionStr'. flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:387:21: style: Local variable 'patchLevel' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Add-ons/AddonVersion.hxx:156:7: note: Shadowed declaration flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:387:21: note: Shadow variable flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:388:22: style: Local variable 'suffix' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Add-ons/AddonVersion.hxx:157:22: note: Shadowed declaration flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:388:22: note: Shadow variable flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:410:29: style: Local variable 'patchLevel' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Add-ons/AddonVersion.hxx:156:7: note: Shadowed declaration flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:410:29: note: Shadow variable flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:411:22: style: Local variable 'suffix' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Add-ons/AddonVersion.hxx:157:22: note: Shadowed declaration flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:411:22: note: Shadow variable flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:479:45: performance: Function parameter 's' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:551:44: style: Parameter 'addonsModule' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Aircraft/AircraftPerformance.hxx:69:17: performance:inconclusive: Technically the member function 'flightgear::AircraftPerformance::heuristicCatergoryFromTags' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Aircraft/AircraftPerformance.cxx:105:34: note: Technically the member function 'flightgear::AircraftPerformance::heuristicCatergoryFromTags' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Aircraft/AircraftPerformance.hxx:69:17: note: Technically the member function 'flightgear::AircraftPerformance::heuristicCatergoryFromTags' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Aircraft/AircraftPerformance.cxx:94:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Aircraft/AircraftPerformance.cxx:190:49: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:329:9: performance: Variable 'rwy' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:555:5: performance: Variable 'lastTransmission' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:194:10: style:inconclusive: Technically the member function 'FGTrafficRecord::hasInstruction' can be const. [functionConst] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:358:9: style:inconclusive: Technically the member function 'ActiveRunway::getdepartureQueueSize' can be const. [functionConst] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:388:17: performance:inconclusive: Technically the member function 'FGATCController::formatATCFrequency3_2' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:860:25: note: Technically the member function 'FGATCController::formatATCFrequency3_2' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:388:17: note: Technically the member function 'FGATCController::formatATCFrequency3_2' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:389:17: performance:inconclusive: Technically the member function 'FGATCController::genTransponderCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:869:25: note: Technically the member function 'FGATCController::genTransponderCode' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:389:17: note: Technically the member function 'FGATCController::genTransponderCode' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:390:10: performance:inconclusive: Technically the member function 'FGATCController::isUserAircraft' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:581:23: note: Technically the member function 'FGATCController::isUserAircraft' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:390:10: note: Technically the member function 'FGATCController::isUserAircraft' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:392:10: performance:inconclusive: Technically the member function 'FGATCController::eraseDeadTraffic' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:881:23: note: Technically the member function 'FGATCController::eraseDeadTraffic' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:392:10: note: Technically the member function 'FGATCController::eraseDeadTraffic' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:437:12: style:inconclusive: Technically the member function 'FGATCController::getDt' can be const. [functionConst] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:444:17: performance:inconclusive: Technically the member function 'FGATCController::getGateName' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:576:25: note: Technically the member function 'FGATCController::getGateName' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:444:17: note: Technically the member function 'FGATCController::getGateName' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:487:10: style:inconclusive: Technically the member function 'FGTowerController::hasActiveTraffic' can be const. [functionConst] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:525:10: style:inconclusive: Technically the member function 'FGStartupController::hasActiveTraffic' can be const. [functionConst] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:568:10: style:inconclusive: Technically the member function 'FGApproachController::hasActiveTraffic' can be const. [functionConst] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:471:5: style: Class 'FGTowerController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:508:5: style: Class 'FGStartupController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:549:5: style: Class 'FGApproachController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:472:14: style: The destructor '~FGTowerController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:424:14: note: Virtual destructor in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:472:14: note: Destructor in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:474:18: style: The function 'announcePosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:427:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:474:18: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:478:30: style: The function 'signOff' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:431:30: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:478:30: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:479:30: style: The function 'updateAircraftInformation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:432:30: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:479:30: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:481:30: style: The function 'hasInstruction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:434:30: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:481:30: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:482:30: style: The function 'getInstruction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:435:30: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:482:30: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:484:18: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:445:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:484:18: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:485:25: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:446:25: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:485:25: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:486:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:448:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:486:18: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:509:14: style: The destructor '~FGStartupController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:424:14: note: Virtual destructor in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:509:14: note: Destructor in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:511:18: style: The function 'announcePosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:427:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:511:18: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:515:30: style: The function 'signOff' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:431:30: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:515:30: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:516:30: style: The function 'updateAircraftInformation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:432:30: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:516:30: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:518:30: style: The function 'hasInstruction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:434:30: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:518:30: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:519:30: style: The function 'getInstruction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:435:30: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:519:30: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:521:18: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:445:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:521:18: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:522:25: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:446:25: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:522:25: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:523:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:448:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:523:18: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:550:14: style: The destructor '~FGApproachController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:424:14: note: Virtual destructor in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:550:14: note: Destructor in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:552:18: style: The function 'announcePosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:427:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:552:18: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:556:30: style: The function 'signOff' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:431:30: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:556:30: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:557:30: style: The function 'updateAircraftInformation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:432:30: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:557:30: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:559:30: style: The function 'hasInstruction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:434:30: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:559:30: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:560:30: style: The function 'getInstruction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:435:30: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:560:30: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:562:18: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:445:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:562:18: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:563:25: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:446:25: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:563:25: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:564:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:448:18: note: Virtual function in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:564:18: note: Function in derived class flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:563:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:570:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:107:16: style: Redundant initialization for 'i'. The initialized value is overwritten before it is read. [redundantInitialization] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:103:30: note: i is initialized flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:107:16: note: i is overwritten flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:994:9: style: Redundant initialization for 'rwy'. The initialized value is overwritten before it is read. [redundantInitialization] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:987:33: note: rwy is initialized flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:994:9: note: rwy is overwritten flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:89:12: style: The scope of the variable 'separation' can be reduced. [variableScope] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:94:10: style: The scope of the variable 'found' can be reduced. [variableScope] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:436:20: style: The scope of the variable 'opp' can be reduced. [variableScope] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:831:28: style: The scope of the variable 'sender_alt_ft' can be reduced. [variableScope] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:831:43: style: The scope of the variable 'sender_alt' can be reduced. [variableScope] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1246:33: style: Redundant pointer operation on 'parent' - it's already a pointer. [redundantPointerOp] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1252:29: style: Redundant pointer operation on 'parent' - it's already a pointer. [redundantPointerOp] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1319:33: style: Redundant pointer operation on 'parent' - it's already a pointer. [redundantPointerOp] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1323:33: style: Redundant pointer operation on 'parent' - it's already a pointer. [redundantPointerOp] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:576:52: style:inconclusive: Function 'getGateName' argument 1 names different: declaration 'aircraft' definition 'ref'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:444:43: note: Function 'getGateName' argument 1 names different: declaration 'aircraft' definition 'ref'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:576:52: note: Function 'getGateName' argument 1 names different: declaration 'aircraft' definition 'ref'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:900:57: style:inconclusive: Function 'FGTowerController' argument 1 names different: declaration 'parent' definition 'par'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:471:42: note: Function 'FGTowerController' argument 1 names different: declaration 'parent' definition 'par'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:900:57: note: Function 'FGTowerController' argument 1 names different: declaration 'parent' definition 'par'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:915:13: style:inconclusive: Function 'announcePosition' argument 3 names different: declaration 'currentRoute' definition 'currentPosition'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:474:78: note: Function 'announcePosition' argument 3 names different: declaration 'currentRoute' definition 'currentPosition'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:915:13: note: Function 'announcePosition' argument 3 names different: declaration 'currentRoute' definition 'currentPosition'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:916:28: style:inconclusive: Function 'announcePosition' argument 6 names different: declaration 'hdg' definition 'heading'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:476:42: note: Function 'announcePosition' argument 6 names different: declaration 'hdg' definition 'heading'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:916:28: note: Function 'announcePosition' argument 6 names different: declaration 'hdg' definition 'heading'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:917:16: style:inconclusive: Function 'announcePosition' argument 7 names different: declaration 'spd' definition 'speed'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:476:54: note: Function 'announcePosition' argument 7 names different: declaration 'spd' definition 'speed'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:917:16: note: Function 'announcePosition' argument 7 names different: declaration 'spd' definition 'speed'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:919:24: style:inconclusive: Function 'announcePosition' argument 11 names different: declaration 'aircraft' definition 'ref'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:477:49: note: Function 'announcePosition' argument 11 names different: declaration 'aircraft' definition 'ref'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:919:24: note: Function 'announcePosition' argument 11 names different: declaration 'aircraft' definition 'ref'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1132:61: style:inconclusive: Function 'FGStartupController' argument 1 names different: declaration 'parent' definition 'par'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:508:44: note: Function 'FGStartupController' argument 1 names different: declaration 'parent' definition 'par'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1132:61: note: Function 'FGStartupController' argument 1 names different: declaration 'parent' definition 'par'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1146:13: style:inconclusive: Function 'announcePosition' argument 3 names different: declaration 'currentRoute' definition 'currentPosition'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:511:78: note: Function 'announcePosition' argument 3 names different: declaration 'currentRoute' definition 'currentPosition'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1146:13: note: Function 'announcePosition' argument 3 names different: declaration 'currentRoute' definition 'currentPosition'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1147:28: style:inconclusive: Function 'announcePosition' argument 6 names different: declaration 'hdg' definition 'heading'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:513:42: note: Function 'announcePosition' argument 6 names different: declaration 'hdg' definition 'heading'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1147:28: note: Function 'announcePosition' argument 6 names different: declaration 'hdg' definition 'heading'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1148:16: style:inconclusive: Function 'announcePosition' argument 7 names different: declaration 'spd' definition 'speed'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:513:54: note: Function 'announcePosition' argument 7 names different: declaration 'spd' definition 'speed'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1148:16: note: Function 'announcePosition' argument 7 names different: declaration 'spd' definition 'speed'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1150:24: style:inconclusive: Function 'announcePosition' argument 11 names different: declaration 'aircraft' definition 'ref'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:514:49: note: Function 'announcePosition' argument 11 names different: declaration 'aircraft' definition 'ref'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1150:24: note: Function 'announcePosition' argument 11 names different: declaration 'aircraft' definition 'ref'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1564:63: style:inconclusive: Function 'FGApproachController' argument 1 names different: declaration 'parent' definition 'par'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:549:46: note: Function 'FGApproachController' argument 1 names different: declaration 'parent' definition 'par'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1564:63: note: Function 'FGApproachController' argument 1 names different: declaration 'parent' definition 'par'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1579:13: style:inconclusive: Function 'announcePosition' argument 3 names different: declaration 'currentRoute' definition 'currentPosition'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:552:78: note: Function 'announcePosition' argument 3 names different: declaration 'currentRoute' definition 'currentPosition'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1579:13: note: Function 'announcePosition' argument 3 names different: declaration 'currentRoute' definition 'currentPosition'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1581:16: style:inconclusive: Function 'announcePosition' argument 6 names different: declaration 'hdg' definition 'heading'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:554:42: note: Function 'announcePosition' argument 6 names different: declaration 'hdg' definition 'heading'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1581:16: note: Function 'announcePosition' argument 6 names different: declaration 'hdg' definition 'heading'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1581:32: style:inconclusive: Function 'announcePosition' argument 7 names different: declaration 'spd' definition 'speed'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:554:54: note: Function 'announcePosition' argument 7 names different: declaration 'spd' definition 'speed'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1581:32: note: Function 'announcePosition' argument 7 names different: declaration 'spd' definition 'speed'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1583:33: style:inconclusive: Function 'announcePosition' argument 11 names different: declaration 'aircraft' definition 'ref'. [funcArgNamesDifferent] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:555:49: note: Function 'announcePosition' argument 11 names different: declaration 'aircraft' definition 'ref'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1583:33: note: Function 'announcePosition' argument 11 names different: declaration 'aircraft' definition 'ref'. flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1035:27: style: Local variable 'ac' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1017:19: note: Shadowed declaration flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1035:27: note: Shadow variable flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:59:45: style: Parameter 'vec' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:287:68: style: Parameter 'other' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:586:50: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:219:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1017:23: warning: Either the condition 'rwy!=activeRunways.end()' is redundant or there is possible dereference of an invalid iterator: rwy. [derefInvalidIteratorRedundantCheck] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:995:16: note: Assuming that condition 'rwy!=activeRunways.end()' is not redundant flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1017:23: note: Dereference of an invalid iterator flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:784:22: style: Variable 'activeRunway' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1268:33: style: Unused variable: closest [unusedVariable] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:208:89: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:218:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:313:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:350:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:362:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:373:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:375:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:406:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:446:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:462:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:945:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:999:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1379:91: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1463:104: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/ATC/trafficcontrol.cxx:1711:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Aircraft/FlightHistory.cxx:41:18: warning: Member variable 'FGFlightHistory::m_lastCaptureTime' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Aircraft/FlightHistory.cxx:41:18: warning: Member variable 'FGFlightHistory::m_lastWoW' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Aircraft/FlightHistory.cxx:41:18: warning: Member variable 'FGFlightHistory::m_maxMemoryUseBytes' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Aircraft/initialstate.cxx:42:9: style: Class 'NodeValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Aircraft/flightrecorder.hxx:63:21: style:inconclusive: Technically the member function 'FGFlightRecorder::getRecordSize' can be const. [functionConst] flightgear-2020.3.18/src/Aircraft/flightrecorder.hxx:73:10: performance:inconclusive: Technically the member function 'FGFlightRecorder::haveProperty' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:129:19: note: Technically the member function 'FGFlightRecorder::haveProperty' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Aircraft/flightrecorder.hxx:73:10: note: Technically the member function 'FGFlightRecorder::haveProperty' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Aircraft/flightrecorder.hxx:76:10: performance:inconclusive: Technically the member function 'FGFlightRecorder::getConfig' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:593:19: note: Technically the member function 'FGFlightRecorder::getConfig' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Aircraft/flightrecorder.hxx:76:10: note: Technically the member function 'FGFlightRecorder::getConfig' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Aircraft/flightrecorder.hxx:54:5: style: Class 'FGFlightRecorder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:336:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:348:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:359:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:371:32: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:383:30: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:394:33: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:497:35: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:498:39: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:516:33: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:517:37: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:534:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:546:39: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:558:37: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:569:40: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:336:28: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:348:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:497:34: portability: Casting between const char * and const double * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:498:38: portability: Casting between const char * and const double * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:516:32: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:517:36: portability: Casting between const char * and const float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:129:61: style:inconclusive: Function 'haveProperty' argument 1 names different: declaration 'Capture' definition 'SignalList'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/flightrecorder.hxx:73:52: note: Function 'haveProperty' argument 1 names different: declaration 'Capture' definition 'SignalList'. flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:129:61: note: Function 'haveProperty' argument 1 names different: declaration 'Capture' definition 'SignalList'. flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:320:57: style:inconclusive: Function 'capture' argument 2 names different: declaration 'pRecycledBuffer' definition 'ReplayData'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/flightrecorder.hxx:59:72: note: Function 'capture' argument 2 names different: declaration 'pRecycledBuffer' definition 'ReplayData'. flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:320:57: note: Function 'capture' argument 2 names different: declaration 'pRecycledBuffer' definition 'ReplayData'. flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:470:62: style:inconclusive: Function 'replay' argument 2 names different: declaration 'pNextBuffer' definition '_pNextBuffer'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/flightrecorder.hxx:60:78: note: Function 'replay' argument 2 names different: declaration 'pNextBuffer' definition '_pNextBuffer'. flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:470:62: note: Function 'replay' argument 2 names different: declaration 'pNextBuffer' definition '_pNextBuffer'. flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:470:96: style:inconclusive: Function 'replay' argument 3 names different: declaration 'pLastBuffer' definition '_pLastBuffer'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/flightrecorder.hxx:61:62: note: Function 'replay' argument 3 names different: declaration 'pLastBuffer' definition '_pLastBuffer'. flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:470:96: note: Function 'replay' argument 3 names different: declaration 'pLastBuffer' definition '_pLastBuffer'. flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:129:88: style: Parameter 'pProperty' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Aircraft/flightrecorder.cxx:572:16: style: Variable 'Offset' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Airports/airport.hxx:205:8: style: Class 'HardSurfaceFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Airports/airport.cxx:925:5: style: Class 'AirportWithSize' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Airports/airport.hxx:197:21: style: The function 'maxType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Airports/airport.hxx:182:22: note: Virtual function in base class flightgear-2020.3.18/src/Airports/airport.hxx:197:21: note: Function in derived class flightgear-2020.3.18/src/Airports/airport.hxx:207:21: style: The function 'passAirport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Airports/airport.hxx:186:22: note: Virtual function in base class flightgear-2020.3.18/src/Airports/airport.hxx:207:21: note: Function in derived class flightgear-2020.3.18/src/Airports/airport.hxx:228:37: style: The function 'minType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Airports/airport.hxx:178:22: note: Virtual function in base class flightgear-2020.3.18/src/Airports/airport.hxx:228:37: note: Function in derived class flightgear-2020.3.18/src/Airports/airport.hxx:229:37: style: The function 'maxType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Airports/airport.hxx:182:22: note: Virtual function in base class flightgear-2020.3.18/src/Airports/airport.hxx:229:37: note: Function in derived class flightgear-2020.3.18/src/Airports/airport.hxx:230:23: style: The function 'pass' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Airports/airport.hxx:174:22: note: Virtual function in base class flightgear-2020.3.18/src/Airports/airport.hxx:230:23: note: Function in derived class flightgear-2020.3.18/src/Airports/airport.cxx:668:19: style: Variable 'runway' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Airports/airport.cxx:930:20: style: Variable 'apt' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Airports/airport.cxx:524:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Airports/airport.cxx:904:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Airports/airport.cxx:916:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Airports/airport.cxx:953:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Aircraft/controls.cxx:73:5: performance: Variable 'auto_coordination' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Aircraft/controls.cxx:1074:43: style:inconclusive: Function 'set_ignition' argument 2 names different: declaration 'val' definition 'pos'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:506:40: note: Function 'set_ignition' argument 2 names different: declaration 'val' definition 'pos'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1074:43: note: Function 'set_ignition' argument 2 names different: declaration 'val' definition 'pos'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1261:34: style:inconclusive: Function 'set_steering' argument 1 names different: declaration 'pos' definition 'angle'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:531:31: note: Function 'set_steering' argument 1 names different: declaration 'pos' definition 'angle'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1261:34: note: Function 'set_steering' argument 1 names different: declaration 'pos' definition 'angle'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1274:35: style:inconclusive: Function 'move_steering' argument 1 names different: declaration 'amt' definition 'angle'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:532:32: note: Function 'move_steering' argument 1 names different: declaration 'amt' definition 'angle'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1274:35: note: Function 'move_steering' argument 1 names different: declaration 'amt' definition 'angle'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1287:32: style:inconclusive: Function 'set_antiskid' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:535:29: note: Function 'set_antiskid' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1287:32: note: Function 'set_antiskid' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1293:32: style:inconclusive: Function 'set_tailhook' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:536:29: note: Function 'set_tailhook' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1293:32: note: Function 'set_tailhook' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1299:33: style:inconclusive: Function 'set_launchbar' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:537:30: note: Function 'set_launchbar' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1299:33: note: Function 'set_launchbar' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1305:43: style:inconclusive: Function 'set_catapult_launch_cmd' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:538:40: note: Function 'set_catapult_launch_cmd' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1305:43: note: Function 'set_catapult_launch_cmd' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1311:38: style:inconclusive: Function 'set_tailwheel_lock' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:539:35: note: Function 'set_tailwheel_lock' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1311:38: note: Function 'set_tailwheel_lock' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1332:33: style:inconclusive: Function 'set_wing_heat' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:545:30: note: Function 'set_wing_heat' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1332:33: note: Function 'set_wing_heat' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1338:34: style:inconclusive: Function 'set_pitot_heat' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:546:31: note: Function 'set_pitot_heat' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1338:34: note: Function 'set_pitot_heat' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1344:28: style:inconclusive: Function 'set_wiper' argument 1 names different: declaration 'speed' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:547:25: note: Function 'set_wiper' argument 1 names different: declaration 'speed' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1344:28: note: Function 'set_wiper' argument 1 names different: declaration 'speed' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1350:35: style:inconclusive: Function 'set_window_heat' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:548:32: note: Function 'set_window_heat' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1350:35: note: Function 'set_window_heat' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1412:38: style:inconclusive: Function 'set_battery_switch' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:559:35: note: Function 'set_battery_switch' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1412:38: note: Function 'set_battery_switch' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1418:38: style:inconclusive: Function 'set_external_power' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:560:35: note: Function 'set_external_power' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1418:38: note: Function 'set_external_power' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1424:37: style:inconclusive: Function 'set_APU_generator' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:561:34: note: Function 'set_APU_generator' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1424:37: note: Function 'set_APU_generator' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1458:33: style:inconclusive: Function 'set_APU_bleed' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:568:30: note: Function 'set_APU_bleed' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1458:33: note: Function 'set_APU_bleed' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1478:27: style:inconclusive: Function 'set_mode' argument 1 names different: declaration 'mode' definition 'new_mode'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:574:24: note: Function 'set_mode' argument 1 names different: declaration 'mode' definition 'new_mode'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1478:27: note: Function 'set_mode' argument 1 names different: declaration 'mode' definition 'new_mode'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1498:28: style:inconclusive: Function 'set_dump' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:577:25: note: Function 'set_dump' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1498:28: note: Function 'set_dump' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1518:38: style:inconclusive: Function 'set_landing_lights' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:583:35: note: Function 'set_landing_lights' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1518:38: note: Function 'set_landing_lights' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1524:39: style:inconclusive: Function 'set_turn_off_lights' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:584:36: note: Function 'set_turn_off_lights' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1524:39: note: Function 'set_turn_off_lights' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1530:34: style:inconclusive: Function 'set_taxi_light' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:585:31: note: Function 'set_taxi_light' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1530:34: note: Function 'set_taxi_light' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1536:35: style:inconclusive: Function 'set_logo_lights' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:586:32: note: Function 'set_logo_lights' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1536:35: note: Function 'set_logo_lights' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1542:34: style:inconclusive: Function 'set_nav_lights' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:587:31: note: Function 'set_nav_lights' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1542:34: note: Function 'set_nav_lights' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1548:30: style:inconclusive: Function 'set_beacon' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:588:27: note: Function 'set_beacon' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1548:30: note: Function 'set_beacon' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1554:30: style:inconclusive: Function 'set_strobe' argument 1 names different: declaration 'val' definition 'state'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:589:27: note: Function 'set_strobe' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1554:30: note: Function 'set_strobe' argument 1 names different: declaration 'val' definition 'state'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1816:47: style:inconclusive: Function 'set_vertical_speed_select' argument 1 names different: declaration 'vs' definition 'speed'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/controls.hxx:630:44: note: Function 'set_vertical_speed_select' argument 1 names different: declaration 'vs' definition 'speed'. flightgear-2020.3.18/src/Aircraft/controls.cxx:1816:47: note: Function 'set_vertical_speed_select' argument 1 names different: declaration 'vs' definition 'speed'. flightgear-2020.3.18/src/Airports/runwayprefs.hxx:98:3: warning: Member variable 'RunwayGroup::choice' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Airports/runwayprefs.hxx:61:10: style:inconclusive: Technically the member function 'ScheduleTime::getTailWind' can be const. [functionConst] flightgear-2020.3.18/src/Airports/runwayprefs.hxx:62:10: style:inconclusive: Technically the member function 'ScheduleTime::getCrossWind' can be const. [functionConst] flightgear-2020.3.18/src/Airports/runwayprefs.hxx:81:15: style:inconclusive: Technically the member function 'RunwayList::getType' can be const. [functionConst] flightgear-2020.3.18/src/Airports/runwayprefs.hxx:106:7: style:inconclusive: Technically the member function 'RunwayGroup::getNrActiveRunways' can be const. [functionConst] flightgear-2020.3.18/src/Airports/runwayprefs.hxx:140:8: style:inconclusive: Technically the member function 'FGRunwayPreference::available' can be const. [functionConst] flightgear-2020.3.18/src/Airports/runwayprefs.hxx:130:3: style: Class 'FGRunwayPreference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Airports/dynamics.hxx:103:5: style: Class 'FGAirportDynamics' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Airports/parking.hxx:55:14: style: The destructor '~FGParking' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Airports/gnnode.hxx:36:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Airports/parking.hxx:55:14: note: Destructor in derived class flightgear-2020.3.18/src/Airports/runwayprefs.hxx:143:34: style: Parameter 't' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Airports/runwayprefs.hxx:144:34: style: Parameter 't' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Airports/runwayprefs.hxx:145:34: style: Parameter 't' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Airports/runwayprefs.hxx:146:34: style: Parameter 't' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Aircraft/replay.cxx:1066:16: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] flightgear-2020.3.18/src/Aircraft/replay.cxx:91:15: warning: Member variable 'FGReplayData::sim_time' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Aircraft/replay.cxx:142:11: warning: Member variable 'FGReplay::was_finished_already' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Aircraft/replay.cxx:585:46: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Aircraft/replay.cxx:884:22: portability:inconclusive: Casting from const double * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/src/Aircraft/replay.cxx:939:20: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/src/Aircraft/replay.cxx:766:12: style: The scope of the variable 't1' can be reduced. [variableScope] flightgear-2020.3.18/src/Aircraft/replay.cxx:766:16: style: The scope of the variable 't2' can be reduced. [variableScope] flightgear-2020.3.18/src/Aircraft/replay.cxx:974:60: style:inconclusive: Function 'saveTape' argument 2 names different: declaration 'MetaData' definition 'MetaDataProps'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Aircraft/replay.hxx:128:59: note: Function 'saveTape' argument 2 names different: declaration 'MetaData' definition 'MetaDataProps'. flightgear-2020.3.18/src/Aircraft/replay.cxx:974:60: note: Function 'saveTape' argument 2 names different: declaration 'MetaData' definition 'MetaDataProps'. flightgear-2020.3.18/src/Aircraft/replay.cxx:440:59: style: Parameter 'list' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Aircraft/replay.cxx:443:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Aircraft/replay.cxx:1065:16: style: Variable 'local_tm' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Aircraft/replay.cxx:456:57: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:46:52: performance: Variable 'blocktime' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:46:67: performance: Variable 'touch' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:48:9: style:inconclusive: Technically the member function 'Block::getId' can be const. [functionConst] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:51:12: style:inconclusive: Technically the member function 'Block::getTimeStamp' can be const. [functionConst] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:95:9: style:inconclusive: Technically the member function 'FGTaxiSegment::getIndex' can be const. [functionConst] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:234:9: style:inconclusive: Technically the member function 'FGGroundNetwork::getVersion' can be const. [functionConst] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:237:10: style:inconclusive: Technically the member function 'FGGroundNetwork::exists' can be const. [functionConst] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:230:5: style: Class 'FGGroundNetwork' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Airports/dynamicloader.hxx:28:5: style: Class 'FGGroundNetXMLLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Airports/dynamicloader.cxx:59:61: style:inconclusive: Function 'FGGroundNetXMLLoader' argument 1 names different: declaration 'gn' definition 'net'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/dynamicloader.hxx:28:43: note: Function 'FGGroundNetXMLLoader' argument 1 names different: declaration 'gn' definition 'net'. flightgear-2020.3.18/src/Airports/dynamicloader.cxx:59:61: note: Function 'FGGroundNetXMLLoader' argument 1 names different: declaration 'gn' definition 'net'. flightgear-2020.3.18/src/Airports/dynamicloader.cxx:128:20: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Airports/groundnetwork.cxx:52:42: style:inconclusive: Function 'FGTaxiSegment' argument 1 names different: declaration 'start' definition 'aStart'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:74:31: note: Function 'FGTaxiSegment' argument 1 names different: declaration 'start' definition 'aStart'. flightgear-2020.3.18/src/Airports/groundnetwork.cxx:52:42: note: Function 'FGTaxiSegment' argument 1 names different: declaration 'start' definition 'aStart'. flightgear-2020.3.18/src/Airports/groundnetwork.cxx:52:62: style:inconclusive: Function 'FGTaxiSegment' argument 2 names different: declaration 'end' definition 'aEnd'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:74:50: note: Function 'FGTaxiSegment' argument 2 names different: declaration 'end' definition 'aEnd'. flightgear-2020.3.18/src/Airports/groundnetwork.cxx:52:62: note: Function 'FGTaxiSegment' argument 2 names different: declaration 'end' definition 'aEnd'. flightgear-2020.3.18/src/Airports/groundnetwork.cxx:146:39: style:inconclusive: Function 'next' argument 1 names different: declaration 'nde' definition 'node'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:155:30: note: Function 'next' argument 1 names different: declaration 'nde' definition 'node'. flightgear-2020.3.18/src/Airports/groundnetwork.cxx:146:39: note: Function 'next' argument 1 names different: declaration 'nde' definition 'node'. flightgear-2020.3.18/src/Airports/groundnetwork.cxx:177:45: style:inconclusive: Function 'FGGroundNetwork' argument 1 names different: declaration 'pr' definition 'airport'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:230:32: note: Function 'FGGroundNetwork' argument 1 names different: declaration 'pr' definition 'airport'. flightgear-2020.3.18/src/Airports/groundnetwork.cxx:177:45: note: Function 'FGGroundNetwork' argument 1 names different: declaration 'pr' definition 'airport'. flightgear-2020.3.18/src/Airports/groundnetwork.cxx:240:88: style:inconclusive: Function 'findNearestNodeOffRunway' argument 2 names different: declaration 'aRunway' definition 'rwy'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:247:75: note: Function 'findNearestNodeOffRunway' argument 2 names different: declaration 'aRunway' definition 'rwy'. flightgear-2020.3.18/src/Airports/groundnetwork.cxx:240:88: note: Function 'findNearestNodeOffRunway' argument 2 names different: declaration 'aRunway' definition 'rwy'. flightgear-2020.3.18/src/Airports/groundnetwork.cxx:240:100: style:inconclusive: Function 'findNearestNodeOffRunway' argument 3 names different: declaration 'distanceM' definition 'marginM'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:247:91: note: Function 'findNearestNodeOffRunway' argument 3 names different: declaration 'distanceM' definition 'marginM'. flightgear-2020.3.18/src/Airports/groundnetwork.cxx:240:100: note: Function 'findNearestNodeOffRunway' argument 3 names different: declaration 'distanceM' definition 'marginM'. flightgear-2020.3.18/src/Airports/groundnetwork.cxx:436:60: style: Parameter 'seg' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Airports/groundnetwork.cxx:164:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/groundnetwork.cxx:169:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/groundnetwork.cxx:431:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/groundnetwork.cxx:443:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/parking.cxx:39:29: style:inconclusive: Function 'FGParking' argument 3 names different: declaration 'heading' definition 'aHeading'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/parking.hxx:52:20: note: Function 'FGParking' argument 3 names different: declaration 'heading' definition 'aHeading'. flightgear-2020.3.18/src/Airports/parking.cxx:39:29: note: Function 'FGParking' argument 3 names different: declaration 'heading' definition 'aHeading'. flightgear-2020.3.18/src/Airports/parking.cxx:39:46: style:inconclusive: Function 'FGParking' argument 4 names different: declaration 'radius' definition 'aRadius'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/parking.hxx:52:36: note: Function 'FGParking' argument 4 names different: declaration 'radius' definition 'aRadius'. flightgear-2020.3.18/src/Airports/parking.cxx:39:46: note: Function 'FGParking' argument 4 names different: declaration 'radius' definition 'aRadius'. flightgear-2020.3.18/src/Airports/parking.cxx:41:41: style:inconclusive: Function 'FGParking' argument 6 names different: declaration 'type' definition 'aType'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/parking.hxx:53:57: note: Function 'FGParking' argument 6 names different: declaration 'type' definition 'aType'. flightgear-2020.3.18/src/Airports/parking.cxx:41:41: note: Function 'FGParking' argument 6 names different: declaration 'type' definition 'aType'. flightgear-2020.3.18/src/Airports/pavement.hxx:55:7: performance: Variable 'mControl' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Airports/dynamics.cxx:215:20: warning: Member variable 'FGAirportDynamics::currentlyActive' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Airports/dynamics.cxx:215:20: warning: Member variable 'FGAirportDynamics::_fallbackRunwayCounter' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Airports/dynamics.cxx:454:5: warning: Member variable 'FallbackRunwayGroup::_basicScore' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Airports/dynamics.cxx:224:5: performance: Variable 'lastUpdate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Airports/dynamics.cxx:170:5: style: Class 'NearbyAIObjectCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Airports/dynamics.cxx:454:5: style: Class 'FallbackRunwayGroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Airports/dynamics.cxx:772:25: style: Variable 'nrActiveRunways' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/Airports/dynamics.cxx:740:25: note: nrActiveRunways is assigned flightgear-2020.3.18/src/Airports/dynamics.cxx:772:25: note: nrActiveRunways is overwritten flightgear-2020.3.18/src/Airports/dynamics.cxx:685:12: style: The scope of the variable 'windSpeed' can be reduced. [variableScope] flightgear-2020.3.18/src/Airports/dynamics.cxx:686:12: style: The scope of the variable 'windHeading' can be reduced. [variableScope] flightgear-2020.3.18/src/Airports/dynamics.cxx:687:12: style: The scope of the variable 'maxTail' can be reduced. [variableScope] flightgear-2020.3.18/src/Airports/dynamics.cxx:688:12: style: The scope of the variable 'maxCross' can be reduced. [variableScope] flightgear-2020.3.18/src/Airports/dynamics.cxx:689:12: style: The scope of the variable 'name' can be reduced. [variableScope] flightgear-2020.3.18/src/Airports/dynamics.cxx:690:12: style: The scope of the variable 'type' can be reduced. [variableScope] flightgear-2020.3.18/src/Airports/dynamics.cxx:698:9: style: The scope of the variable 'nrActiveRunways' can be reduced. [variableScope] flightgear-2020.3.18/src/Airports/dynamics.cxx:109:72: style:inconclusive: Function 'ParkingAssignment' argument 2 names different: declaration 'apt' definition 'dyn'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/dynamics.hxx:44:55: note: Function 'ParkingAssignment' argument 2 names different: declaration 'apt' definition 'dyn'. flightgear-2020.3.18/src/Airports/dynamics.cxx:109:72: note: Function 'ParkingAssignment' argument 2 names different: declaration 'apt' definition 'dyn'. flightgear-2020.3.18/src/Airports/dynamics.cxx:297:88: style:inconclusive: Function 'getAvailableParking' argument 2 names different: declaration 'fltype' definition 'flType'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/dynamics.hxx:125:77: note: Function 'getAvailableParking' argument 2 names different: declaration 'fltype' definition 'flType'. flightgear-2020.3.18/src/Airports/dynamics.cxx:297:88: note: Function 'getAvailableParking' argument 2 names different: declaration 'fltype' definition 'flType'. flightgear-2020.3.18/src/Airports/dynamics.cxx:818:56: performance: Function parameter 'rwys' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Airports/dynamics.cxx:831:19: style: Variable 'rwy' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Airports/dynamics.cxx:325:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Airports/dynamics.cxx:490:25: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Airports/dynamics.cxx:603:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Airports/dynamics.cxx:697:34: style: Variable 'currRunwayGroup' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Airports/dynamics.cxx:698:25: style: Variable 'nrActiveRunways' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Airports/dynamics.cxx:758:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/dynamics.cxx:824:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/runwayprefloader.hxx:31:5: style: Class 'FGRunwayPreferenceXMLLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Airports/runways.cxx:48:57: style:inconclusive: Function 'FGRunway' argument 3 names different: declaration 'rwy_no' definition 'aIdent'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/runways.hxx:45:54: note: Function 'FGRunway' argument 3 names different: declaration 'rwy_no' definition 'aIdent'. flightgear-2020.3.18/src/Airports/runways.cxx:48:57: note: Function 'FGRunway' argument 3 names different: declaration 'rwy_no' definition 'aIdent'. flightgear-2020.3.18/src/Airports/runways.cxx:65:45: style:inconclusive: Function 'reverseIdent' argument 1 names different: declaration 'aRunayIdent' definition 'aRunwayIdent'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/runways.hxx:57:54: note: Function 'reverseIdent' argument 1 names different: declaration 'aRunayIdent' definition 'aRunwayIdent'. flightgear-2020.3.18/src/Airports/runways.cxx:65:45: note: Function 'reverseIdent' argument 1 names different: declaration 'aRunayIdent' definition 'aRunwayIdent'. flightgear-2020.3.18/src/Airports/runways.cxx:220:62: style:inconclusive: Function 'FGHelipad' argument 3 names different: declaration 'rwy_no' definition 'aIdent'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/runways.hxx:135:54: note: Function 'FGHelipad' argument 3 names different: declaration 'rwy_no' definition 'aIdent'. flightgear-2020.3.18/src/Airports/runways.cxx:220:62: note: Function 'FGHelipad' argument 3 names different: declaration 'rwy_no' definition 'aIdent'. flightgear-2020.3.18/src/Airports/sidstar.cxx:46:12: warning:inconclusive: Member variable 'FGSidStar::id' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] flightgear-2020.3.18/src/Airports/sidstar.cxx:46:12: warning:inconclusive: Member variable 'FGSidStar::initialized' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] flightgear-2020.3.18/src/Airports/sidstar.cxx:46:12: warning:inconclusive: Member variable 'FGSidStar::data' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] flightgear-2020.3.18/src/Airports/sidstar.cxx:41:6: performance: Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Airports/sidstar.hxx:43:19: style:inconclusive: Technically the member function 'FGSidStar::getId' can be const. [functionConst] flightgear-2020.3.18/src/Airports/sidstar.hxx:40:7: style: Class 'FGSidStar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Airports/sidstar.cxx:52:10: style: The scope of the variable 'runway' can be reduced. [variableScope] flightgear-2020.3.18/src/Airports/sidstar.cxx:53:10: style: The scope of the variable 'name' can be reduced. [variableScope] flightgear-2020.3.18/src/Airports/sidstar.cxx:64:19: style: The scope of the variable 'fp' can be reduced. [variableScope] flightgear-2020.3.18/src/Airports/sidstar.cxx:50:29: style:inconclusive: Function 'load' argument 1 names different: declaration 'path' definition 'filename'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/sidstar.hxx:44:24: note: Function 'load' argument 1 names different: declaration 'path' definition 'filename'. flightgear-2020.3.18/src/Airports/sidstar.cxx:50:29: note: Function 'load' argument 1 names different: declaration 'path' definition 'filename'. flightgear-2020.3.18/src/Airports/sidstar.cxx:107:43: performance: Function parameter 'activeRunway' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Airports/apt_loader.cxx:80:12: warning: Member variable 'APTLoader::rwy_lat_accum' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Airports/apt_loader.cxx:80:12: warning: Member variable 'APTLoader::rwy_lon_accum' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Airports/apt_loader.cxx:80:12: warning: Member variable 'APTLoader::last_rwy_heading' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Airports/apt_loader.cxx:80:12: warning: Member variable 'APTLoader::rwy_count' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Airports/apt_loader.cxx:80:12: warning: Member variable 'APTLoader::pavement' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Airports/apt_loader.hxx:96:8: performance:inconclusive: Technically the member function 'flightgear::APTLoader::isBlankOrCommentLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Airports/apt_loader.cxx:316:17: note: Technically the member function 'flightgear::APTLoader::isBlankOrCommentLine' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Airports/apt_loader.hxx:96:8: note: Technically the member function 'flightgear::APTLoader::isBlankOrCommentLine' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Airports/apt_loader.hxx:98:15: performance:inconclusive: Technically the member function 'flightgear::APTLoader::cleanLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Airports/apt_loader.cxx:324:24: note: Technically the member function 'flightgear::APTLoader::cleanLine' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Airports/apt_loader.hxx:98:15: note: Technically the member function 'flightgear::APTLoader::cleanLine' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Airports/apt_loader.hxx:99:8: performance:inconclusive: Technically the member function 'flightgear::APTLoader::throwExceptionIfStreamError' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Airports/apt_loader.cxx:339:17: note: Technically the member function 'flightgear::APTLoader::throwExceptionIfStreamError' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Airports/apt_loader.hxx:99:8: note: Technically the member function 'flightgear::APTLoader::throwExceptionIfStreamError' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Airports/apt_loader.cxx:775:34: style:inconclusive: Function 'metarDataLoad' argument 1 names different: declaration 'path' definition 'metar_file'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/apt_loader.hxx:141:34: note: Function 'metarDataLoad' argument 1 names different: declaration 'path' definition 'metar_file'. flightgear-2020.3.18/src/Airports/apt_loader.cxx:775:34: note: Function 'metarDataLoad' argument 1 names different: declaration 'path' definition 'metar_file'. flightgear-2020.3.18/src/Airports/apt_loader.hxx:64:67: performance: Function parameter 'str_' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Airports/apt_loader.cxx:230:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/apt_loader.cxx:241:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:152:10: style:inconclusive: Technically the member function 'FGTaxiRoute::empty' can be const. [functionConst] flightgear-2020.3.18/src/Airports/groundnetwork.hxx:161:9: style:inconclusive: Technically the member function 'FGTaxiRoute::size' can be const. [functionConst] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:169:14: warning:inconclusive: Member variable 'RunwayGroup::active' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:180:28: warning: Member variable 'RunwayGroup::active' is not assigned a value in 'RunwayGroup::operator='. [operatorEqVarError] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:391:21: warning: Member variable 'FGRunwayPreference::_ap' is not initialized in the copy constructor. [uninitMemberVar] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:404:42: warning: Member variable 'FGRunwayPreference::_ap' is not assigned a value in 'FGRunwayPreference::operator='. [operatorEqVarError] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:124:5: performance: Variable 'type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:171:5: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:395:5: performance: Variable 'comTimes' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:396:5: performance: Variable 'genTimes' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:397:5: performance: Variable 'milTimes' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Airports/runwayprefs.hxx:52:15: style:inconclusive: Technically the member function 'ScheduleTime::getName' can be const. [functionConst] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:96:27: note: Technically the member function 'ScheduleTime::getName' can be const. flightgear-2020.3.18/src/Airports/runwayprefs.hxx:52:15: note: Technically the member function 'ScheduleTime::getName' can be const. flightgear-2020.3.18/src/Airports/runwayprefs.hxx:138:15: style:inconclusive: Technically the member function 'FGRunwayPreference::getId' can be const. [functionConst] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:447:33: note: Technically the member function 'FGRunwayPreference::getId' can be const. flightgear-2020.3.18/src/Airports/runwayprefs.hxx:138:15: note: Technically the member function 'FGRunwayPreference::getId' can be const. flightgear-2020.3.18/src/Autopilot/inputvalue.hxx:126:5: style: Class 'InputValueList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Autopilot/analogcomponent.hxx:94:18: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:47:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/analogcomponent.hxx:94:18: note: Function in derived class flightgear-2020.3.18/src/Autopilot/analogcomponent.hxx:110:18: style: The function 'disabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/analogcomponent.hxx:110:18: note: Function in derived class flightgear-2020.3.18/src/Airports/runwayprefs.cxx:221:10: style: The scope of the variable 'validSelection' can be reduced. [variableScope] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:197:58: style:inconclusive: Function 'setActive' argument 6 names different: declaration 'curr' definition 'currentlyActive'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Airports/runwayprefs.hxx:104:126: note: Function 'setActive' argument 6 names different: declaration 'curr' definition 'currentlyActive'. flightgear-2020.3.18/src/Airports/runwayprefs.cxx:197:58: note: Function 'setActive' argument 6 names different: declaration 'curr' definition 'currentlyActive'. flightgear-2020.3.18/src/Airports/runwayprefs.cxx:207:17: style: Local variable 'name' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Airports/runwayprefs.hxx:90:15: note: Shadowed declaration flightgear-2020.3.18/src/Airports/runwayprefs.cxx:207:17: note: Shadow variable flightgear-2020.3.18/src/Airports/runwayprefs.cxx:316:14: style: Local variable 'validSelection' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:221:10: note: Shadowed declaration flightgear-2020.3.18/src/Airports/runwayprefs.cxx:316:14: note: Shadow variable flightgear-2020.3.18/src/Airports/runwayprefs.cxx:324:25: style: Local variable 'name' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:207:17: note: Shadowed declaration flightgear-2020.3.18/src/Airports/runwayprefs.cxx:324:25: note: Shadow variable flightgear-2020.3.18/src/Airports/runwayprefs.cxx:280:21: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:59:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:61:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:65:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:80:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:82:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:86:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:127:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:137:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:173:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:185:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:277:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:400:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Airports/runwayprefs.cxx:415:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Autopilot/autopilot.cxx:54:9: performance: Variable 'inner' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Autopilot/flipflop.hxx:70:24: warning: The class 'FlipFlop' defines member function with name 'staticSubsystemClassId' also defined in its parent class 'Logic'. [duplInheritedMember] flightgear-2020.3.18/src/Autopilot/logic.hxx:43:24: note: Parent function 'Logic::staticSubsystemClassId' flightgear-2020.3.18/src/Autopilot/flipflop.hxx:70:24: note: Derived function 'FlipFlop::staticSubsystemClassId' flightgear-2020.3.18/src/Autopilot/autopilot.hxx:40:5: style: Class 'Autopilot' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Autopilot/predictor.hxx:56:18: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/analogcomponent.hxx:94:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/predictor.hxx:56:18: note: Function in derived class flightgear-2020.3.18/src/Autopilot/predictor.hxx:62:6: style: The destructor '~Predictor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:89:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Autopilot/predictor.hxx:62:6: note: Destructor in derived class flightgear-2020.3.18/src/Autopilot/predictor.hxx:67:10: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:59:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/predictor.hxx:67:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.hxx:50:18: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/analogcomponent.hxx:94:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.hxx:50:18: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.hxx:53:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:59:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.hxx:53:18: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.hxx:63:6: style: The destructor '~DigitalFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:89:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.hxx:63:6: note: Destructor in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.hxx:68:18: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:102:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.hxx:68:18: note: Function in derived class flightgear-2020.3.18/src/Autopilot/pisimplecontroller.hxx:52:18: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/analogcomponent.hxx:94:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/pisimplecontroller.hxx:52:18: note: Function in derived class flightgear-2020.3.18/src/Autopilot/pisimplecontroller.hxx:58:6: style: The destructor '~PISimpleController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:89:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Autopilot/pisimplecontroller.hxx:58:6: note: Destructor in derived class flightgear-2020.3.18/src/Autopilot/pisimplecontroller.hxx:63:10: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:59:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/pisimplecontroller.hxx:63:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/pidcontroller.hxx:65:18: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/analogcomponent.hxx:94:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/pidcontroller.hxx:65:18: note: Function in derived class flightgear-2020.3.18/src/Autopilot/pidcontroller.hxx:71:6: style: The destructor '~PIDController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:89:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Autopilot/pidcontroller.hxx:71:6: note: Destructor in derived class flightgear-2020.3.18/src/Autopilot/pidcontroller.hxx:76:10: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:59:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/pidcontroller.hxx:76:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalcomponent.hxx:132:18: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:47:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalcomponent.hxx:132:18: note: Function in derived class flightgear-2020.3.18/src/Autopilot/logic.hxx:46:10: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:59:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/logic.hxx:46:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/flipflop.hxx:80:18: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalcomponent.hxx:132:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/flipflop.hxx:80:18: note: Function in derived class flightgear-2020.3.18/src/Autopilot/flipflop.hxx:92:10: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/logic.hxx:46:10: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/flipflop.hxx:92:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/autopilot.cxx:64:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:59:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/autopilot.cxx:64:18: note: Function in derived class flightgear-2020.3.18/src/Autopilot/autopilot.cxx:83:12: style: The destructor '~StateMachineFunctor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/functor.hxx:34:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Autopilot/autopilot.cxx:83:12: note: Destructor in derived class flightgear-2020.3.18/src/Autopilot/autopilot.cxx:84:22: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/functor.hxx:35:19: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/autopilot.cxx:84:22: note: Function in derived class flightgear-2020.3.18/src/Autopilot/functor.hxx:42:19: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/functor.hxx:35:19: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/functor.hxx:42:19: note: Function in derived class flightgear-2020.3.18/src/Autopilot/autopilot.cxx:83:12: style: The destructor '~StateMachineFunctor' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] flightgear-2020.3.18/src/Autopilot/functor.hxx:34:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Autopilot/autopilot.cxx:83:12: note: Destructor in derived class flightgear-2020.3.18/src/Autopilot/autopilotgroup.cxx:60:24: warning: The class 'FGXMLAutopilotGroupImplementation' defines member function with name 'staticSubsystemClassId' also defined in its parent class 'FGXMLAutopilotGroup'. [duplInheritedMember] flightgear-2020.3.18/src/Autopilot/autopilotgroup.hxx:35:24: note: Parent function 'FGXMLAutopilotGroup::staticSubsystemClassId' flightgear-2020.3.18/src/Autopilot/autopilotgroup.cxx:60:24: note: Derived function 'FGXMLAutopilotGroupImplementation::staticSubsystemClassId' flightgear-2020.3.18/src/Autopilot/autopilotgroup.cxx:49:5: style: Class 'FGXMLAutopilotGroupImplementation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Autopilot/autopilotgroup.cxx:62:18: style: The function 'addAutopilot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/autopilotgroup.hxx:40:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/autopilotgroup.cxx:62:18: note: Function in derived class flightgear-2020.3.18/src/Autopilot/autopilotgroup.cxx:65:18: style: The function 'removeAutopilot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/autopilotgroup.hxx:41:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/autopilotgroup.cxx:65:18: note: Function in derived class flightgear-2020.3.18/src/Autopilot/autopilotgroup.cxx:95:14: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Autopilot/inputvalue.cxx:72:41: style:inconclusive: Function 'InputValue' argument 2 names different: declaration 'node' definition 'cfg'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Autopilot/inputvalue.hxx:79:33: note: Function 'InputValue' argument 2 names different: declaration 'node' definition 'cfg'. flightgear-2020.3.18/src/Autopilot/inputvalue.cxx:72:41: note: Function 'InputValue' argument 2 names different: declaration 'node' definition 'cfg'. flightgear-2020.3.18/src/Autopilot/inputvalue.cxx:101:32: style:inconclusive: Function 'parse' argument 3 names different: declaration 'value' definition 'aValue'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Autopilot/inputvalue.hxx:95:24: note: Function 'parse' argument 3 names different: declaration 'value' definition 'aValue'. flightgear-2020.3.18/src/Autopilot/inputvalue.cxx:101:32: note: Function 'parse' argument 3 names different: declaration 'value' definition 'aValue'. flightgear-2020.3.18/src/Autopilot/inputvalue.cxx:102:32: style:inconclusive: Function 'parse' argument 4 names different: declaration 'offset' definition 'aOffset'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Autopilot/inputvalue.hxx:96:24: note: Function 'parse' argument 4 names different: declaration 'offset' definition 'aOffset'. flightgear-2020.3.18/src/Autopilot/inputvalue.cxx:102:32: note: Function 'parse' argument 4 names different: declaration 'offset' definition 'aOffset'. flightgear-2020.3.18/src/Autopilot/inputvalue.cxx:103:32: style:inconclusive: Function 'parse' argument 5 names different: declaration 'scale' definition 'aScale'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Autopilot/inputvalue.hxx:97:24: note: Function 'parse' argument 5 names different: declaration 'scale' definition 'aScale'. flightgear-2020.3.18/src/Autopilot/inputvalue.cxx:103:32: note: Function 'parse' argument 5 names different: declaration 'scale' definition 'aScale'. flightgear-2020.3.18/src/Autopilot/inputvalue.cxx:194:36: style:inconclusive: Function 'set_value' argument 1 names different: declaration 'value' definition 'aValue'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Autopilot/inputvalue.hxx:103:28: note: Function 'set_value' argument 1 names different: declaration 'value' definition 'aValue'. flightgear-2020.3.18/src/Autopilot/inputvalue.cxx:194:36: note: Function 'set_value' argument 1 names different: declaration 'value' definition 'aValue'. flightgear-2020.3.18/src/Autopilot/flipflop.cxx:68:3: style: Class 'RSFlipFlopImplementation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Autopilot/flipflop.cxx:200:3: style: Class 'JKFlipFlopImplementation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Autopilot/flipflop.cxx:221:3: style: Class 'DFlipFlopImplementation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Autopilot/flipflop.cxx:245:3: style: Class 'TFlipFlopImplementation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Autopilot/flipflop.cxx:277:3: style: Class 'MonoFlopImplementation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Autopilot/flipflop.cxx:69:16: style: The function 'getState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/flipflop.hxx:52:16: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/flipflop.cxx:69:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/flipflop.cxx:150:16: style: The function 'getState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/flipflop.cxx:69:16: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/flipflop.cxx:150:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/flipflop.cxx:208:16: style: The function 'onRaisingEdge' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/flipflop.cxx:133:16: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/flipflop.cxx:208:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/flipflop.cxx:229:16: style: The function 'onRaisingEdge' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/flipflop.cxx:133:16: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/flipflop.cxx:229:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/flipflop.cxx:253:16: style: The function 'onRaisingEdge' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/flipflop.cxx:133:16: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/flipflop.cxx:253:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/flipflop.cxx:267:16: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/flipflop.hxx:39:16: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/flipflop.cxx:267:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/flipflop.cxx:286:16: style: The function 'getState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/flipflop.cxx:150:16: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/flipflop.cxx:286:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:528:40: warning: Member variable 'DampedOscillationFilterImplementation::_x2' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:528:40: warning: Member variable 'DampedOscillationFilterImplementation::_x1' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:61:8: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:46:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:61:8: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:66:10: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:45:20: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:66:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:71:10: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:66:10: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:71:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:77:8: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:61:8: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:77:8: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:82:10: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:66:10: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:82:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:83:16: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:44:20: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:83:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:89:8: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:61:8: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:89:8: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:96:10: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:66:10: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:96:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:97:16: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:44:20: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:97:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:105:8: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:46:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:105:8: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:110:10: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:45:20: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:110:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:111:16: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:44:20: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:111:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:118:8: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:46:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:118:8: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:123:10: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:45:20: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:123:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:124:16: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:44:20: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:124:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:132:8: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:46:18: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:132:8: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:137:10: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:45:20: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:137:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:138:16: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:44:20: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:138:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:148:8: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:61:8: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:148:8: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:153:10: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:66:10: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:153:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:154:16: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:44:20: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:154:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:166:8: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:61:8: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:166:8: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:171:10: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:66:10: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:171:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:172:16: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:44:20: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:172:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:180:8: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:61:8: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:180:8: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:185:10: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:66:10: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:185:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:186:16: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:44:20: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:186:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:194:8: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:61:8: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:194:8: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:199:10: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:66:10: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:199:10: note: Function in derived class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:200:16: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:44:20: note: Virtual function in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.cxx:200:16: note: Function in derived class flightgear-2020.3.18/src/Autopilot/pidcontroller.cxx:130:14: style: The if condition is the same as the previous if condition [duplicateCondition] flightgear-2020.3.18/src/Autopilot/pidcontroller.cxx:129:14: note: First condition flightgear-2020.3.18/src/Autopilot/pidcontroller.cxx:130:14: note: Second condition flightgear-2020.3.18/src/Canvas/canvas_mgr.cxx:133:32: style: Variable 'tobj' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Canvas/gui_mgr.cxx:70:5: style: Class 'GUIEventHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Autopilot/route_mgr.hxx:171:9: style: Class 'InputListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:62:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:69:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:91:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:104:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:111:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:123:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:189:31: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:226:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:662:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:991:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:838:86: error: Shifting by a negative value is undefined behaviour [shiftNegative] flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:742:16: style: Local variable 'input' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Autopilot/route_mgr.hxx:177:24: note: Shadowed declaration flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:742:16: note: Shadow variable flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:975:15: style: Local variable 'w' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:939:12: note: Shadowed declaration flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:975:15: note: Shadow variable flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:1133:15: style: Local variable 'w' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:1096:12: note: Shadowed declaration flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:1133:15: note: Shadow variable flightgear-2020.3.18/src/Cockpit/agradar.cxx:33:10: warning: Member variable 'agRadar::_load_resistance' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/agradar.cxx:33:10: warning: Member variable 'agRadar::_frictionFactor' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/agradar.cxx:33:10: warning: Member variable 'agRadar::_bumpinessFactor' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/agradar.cxx:33:10: warning: Member variable 'agRadar::_elevation_m' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/agradar.cxx:33:10: warning: Member variable 'agRadar::_solid' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/agradar.hxx:45:24: warning: The class 'agRadar' defines member function with name 'staticSubsystemClassId' also defined in its parent class 'wxRadarBg'. [duplInheritedMember] flightgear-2020.3.18/src/Cockpit/wxradar.hxx:53:24: note: Parent function 'wxRadarBg::staticSubsystemClassId' flightgear-2020.3.18/src/Cockpit/agradar.hxx:45:24: note: Derived function 'agRadar::staticSubsystemClassId' flightgear-2020.3.18/src/Cockpit/wxradar.hxx:43:5: style: Class 'wxRadarBg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Cockpit/agradar.hxx:36:5: style: Class 'agRadar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Cockpit/agradar.hxx:38:14: style: The destructor '~agRadar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/wxradar.hxx:45:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/agradar.hxx:38:14: note: Destructor in derived class flightgear-2020.3.18/src/Cockpit/agradar.cxx:103:25: style:inconclusive: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Cockpit/agradar.hxx:42:24: note: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. flightgear-2020.3.18/src/Cockpit/agradar.cxx:103:25: note: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. flightgear-2020.3.18/src/Cockpit/panel.hxx:475:3: warning: Member variable 'FGTexturedLayer::_emissive' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.hxx:78:3: style: Class 'FGCroppedTexture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Cockpit/panel.hxx:434:3: style: Class 'FGSpecialInstrument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Cockpit/panel.hxx:475:3: style: Class 'FGTexturedLayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Cockpit/panel.hxx:476:3: style: Class 'FGTexturedLayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Cockpit/panel.hxx:531:3: style: Class 'FGTextLayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Cockpit/panel.hxx:514:5: style: Class 'Chunk' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Cockpit/panel.hxx:406:12: style: The destructor '~FGLayeredInstrument' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:368:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:406:12: note: Destructor in derived class flightgear-2020.3.18/src/Cockpit/panel.hxx:408:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:370:16: note: Virtual function in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:408:16: note: Function in derived class flightgear-2020.3.18/src/Cockpit/panel.hxx:436:12: style: The destructor '~FGSpecialInstrument' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:368:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:436:12: note: Destructor in derived class flightgear-2020.3.18/src/Cockpit/panel.hxx:438:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:370:16: note: Virtual function in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:438:16: note: Function in derived class flightgear-2020.3.18/src/Cockpit/panel.hxx:456:12: style: The destructor '~FGGroupLayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:326:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:456:12: note: Destructor in derived class flightgear-2020.3.18/src/Cockpit/panel.hxx:457:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:328:16: note: Virtual function in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:457:16: note: Function in derived class flightgear-2020.3.18/src/Cockpit/panel.hxx:477:12: style: The destructor '~FGTexturedLayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:326:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:477:12: note: Destructor in derived class flightgear-2020.3.18/src/Cockpit/panel.hxx:479:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:328:16: note: Virtual function in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:479:16: note: Function in derived class flightgear-2020.3.18/src/Cockpit/panel.hxx:532:12: style: The destructor '~FGTextLayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:326:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:532:12: note: Destructor in derived class flightgear-2020.3.18/src/Cockpit/panel.hxx:534:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:328:16: note: Virtual function in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:534:16: note: Function in derived class flightgear-2020.3.18/src/Cockpit/panel.hxx:570:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:457:16: note: Virtual function in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:570:16: note: Function in derived class flightgear-2020.3.18/src/Cockpit/built_in/FGMagRibbon.hxx:35:14: style: The destructor '~FGMagRibbon' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:477:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/built_in/FGMagRibbon.hxx:35:14: note: Destructor in derived class flightgear-2020.3.18/src/Cockpit/built_in/FGMagRibbon.hxx:37:18: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:479:16: note: Virtual function in base class flightgear-2020.3.18/src/Cockpit/built_in/FGMagRibbon.hxx:37:18: note: Function in derived class flightgear-2020.3.18/src/Cockpit/NavDisplay.hxx:62:5: style: Class 'NavDisplay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Cockpit/groundradar.hxx:48:5: style: Class 'GroundRadar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Cockpit/groundradar.hxx:49:14: style: The destructor '~GroundRadar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/od_gauge.hxx:37:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/groundradar.hxx:49:14: note: Destructor in derived class flightgear-2020.3.18/src/Cockpit/cockpitDisplayManager.cxx:74:9: style: Condition '!build(config_props)' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/Cockpit/cockpitDisplayManager.cxx:74:15: note: Calling function 'build' returns 1 flightgear-2020.3.18/src/Cockpit/cockpitDisplayManager.cxx:74:9: note: Condition '!build(config_props)' is always false flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:184:3: warning: Member variable 'SymbolRule::instanceCount' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:269:5: warning: Member variable 'SymbolDef::priority' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:269:5: warning: Member variable 'SymbolDef::zOrder' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:269:5: warning: Member variable 'SymbolDef::rotateToHeading' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:269:5: warning: Member variable 'SymbolDef::roundPos' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:269:5: warning: Member variable 'SymbolDef::hasText' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:269:5: warning: Member variable 'SymbolDef::textEnabled' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:269:5: warning: Member variable 'SymbolDef::drawLine' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:269:5: warning: Member variable 'SymbolDef::stretchSymbol' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:269:5: warning: Member variable 'SymbolDef::stretchY2' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:269:5: warning: Member variable 'SymbolDef::stretchY3' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:269:5: warning: Member variable 'SymbolDef::stretchV2' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:269:5: warning: Member variable 'SymbolDef::stretchV3' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:269:5: warning: Member variable 'SymbolDef::drawRouteLeg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:269:5: warning: Member variable 'SymbolDef::instanceCount' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:957:5: warning: Member variable 'Filter::minRunwayLengthFt' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:894:10: style:inconclusive: Technically the member function 'OrderByPriority::operator()' can be const. [functionConst] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:917:10: style:inconclusive: Technically the member function 'OrderByZ::operator()' can be const. [functionConst] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:152:5: style: Class 'CacheListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:167:3: style: Class 'ForceUpdateListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Cockpit/groundradar.cxx:66:5: performance: Variable '_airport_node' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:957:5: style: Class 'Filter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Cockpit/groundradar.cxx:259:19: style: Local variable 'i' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Cockpit/groundradar.cxx:251:23: note: Shadowed declaration flightgear-2020.3.18/src/Cockpit/groundradar.cxx:259:19: note: Shadow variable flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:464:13: style: Condition '!def->initFromNode(symbol,this)' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:464:31: note: Calling function 'initFromNode' returns 1 flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:464:13: note: Condition '!def->initFromNode(symbol,this)' is always false flightgear-2020.3.18/src/Cockpit/groundradar.cxx:240:18: style: Variable 'txwy' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:972:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:1183:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:1190:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:1344:71: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:641:28: style:inconclusive: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Cockpit/NavDisplay.hxx:67:24: note: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:641:28: note: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:396:20: style: Local variable 'pos' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:383:15: note: Shadowed declaration flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:396:20: note: Shadow variable flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:225:19: performance: Range variable 's' should be declared as const reference. [iterateByValue] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:231:19: performance: Range variable 's' should be declared as const reference. [iterateByValue] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:1067:26: style: Variable 'r' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:1119:22: style: Variable 'r' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:1187:22: style: Variable 'r' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:1343:26: style: Variable 'r' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:1408:20: style: Variable 'r' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:1479:22: style: Variable 'r' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:599:23: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:225:9: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:231:9: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:1119:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Cockpit/NavDisplay.cxx:257:9: style: class member 'SymbolRule::instanceCount' is never used. [unusedStructMember] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:446:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:458:3: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:505:3: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:782:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:485:25: style: Local variable 'node' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:419:35: note: Shadowed declaration flightgear-2020.3.18/src/Cockpit/panel_io.cxx:485:25: note: Shadow variable flightgear-2020.3.18/src/Cockpit/panel_io.cxx:544:30: style: Local variable 'node' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:419:35: note: Shadowed declaration flightgear-2020.3.18/src/Cockpit/panel_io.cxx:544:30: note: Shadow variable flightgear-2020.3.18/src/Cockpit/panel_io.cxx:613:30: style: Local variable 'node' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:574:40: note: Shadowed declaration flightgear-2020.3.18/src/Cockpit/panel_io.cxx:613:30: note: Shadow variable flightgear-2020.3.18/src/Cockpit/panel_io.cxx:632:30: style: Local variable 'node' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:574:40: note: Shadowed declaration flightgear-2020.3.18/src/Cockpit/panel_io.cxx:632:30: note: Shadow variable flightgear-2020.3.18/src/Cockpit/panel_io.cxx:369:22: style: Variable 'target' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:380:22: style: Variable 'target' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:687:42: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:694:49: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:699:49: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:704:49: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:709:49: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:714:49: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:719:49: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:724:49: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:729:49: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Cockpit/panel_io.cxx:184:15: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Cockpit/panel.cxx:178:10: warning: Member variable 'FGPanel::_mouseButton' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:178:10: warning: Member variable 'FGPanel::_mouseX' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:178:10: warning: Member variable 'FGPanel::_mouseY' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:178:10: warning: Member variable 'FGPanel::_mouseActionRepeat' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:626:16: warning:inconclusive: Member variable 'FGPanelAction::_button' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:626:16: warning:inconclusive: Member variable 'FGPanelAction::_x' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:626:16: warning:inconclusive: Member variable 'FGPanelAction::_y' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:626:16: warning:inconclusive: Member variable 'FGPanelAction::_w' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:626:16: warning:inconclusive: Member variable 'FGPanelAction::_h' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:626:16: warning:inconclusive: Member variable 'FGPanelAction::_repeatable' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:626:16: warning:inconclusive: Member variable 'FGPanelAction::_last_state' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:630:16: warning: Member variable 'FGPanelAction::_last_state' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:672:24: warning: Member variable 'FGPanelTransformation::type' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:672:24: warning: Member variable 'FGPanelTransformation::min' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:672:24: warning: Member variable 'FGPanelTransformation::max' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:672:24: warning: Member variable 'FGPanelTransformation::has_mod' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:672:24: warning: Member variable 'FGPanelTransformation::mod' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:672:24: warning: Member variable 'FGPanelTransformation::factor' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:672:24: warning: Member variable 'FGPanelTransformation::offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:1171:21: warning: Member variable 'Chunk::_mult' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:1171:21: warning: Member variable 'Chunk::_offs' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:1171:21: warning: Member variable 'Chunk::_trunc' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:1171:21: warning: Member variable 'Chunk::_buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:1180:21: warning: Member variable 'Chunk::_buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/panel.cxx:1175:3: performance: Variable '_text' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Cockpit/panel.hxx:373:16: style: Virtual function 'setPosition' is called from constructor 'FGPanelInstrument()' at line 691. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Cockpit/panel.cxx:691:3: note: Calling setPosition flightgear-2020.3.18/src/Cockpit/panel.hxx:373:16: note: setPosition is a virtual function flightgear-2020.3.18/src/Cockpit/panel.hxx:374:16: style: Virtual function 'setSize' is called from constructor 'FGPanelInstrument()' at line 692. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Cockpit/panel.cxx:692:3: note: Calling setSize flightgear-2020.3.18/src/Cockpit/panel.hxx:374:16: note: setSize is a virtual function flightgear-2020.3.18/src/Cockpit/panel.hxx:373:16: style: Virtual function 'setPosition' is called from constructor 'FGPanelInstrument(int x,int y,int w,int h)' at line 697. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Cockpit/panel.cxx:697:3: note: Calling setPosition flightgear-2020.3.18/src/Cockpit/panel.hxx:373:16: note: setPosition is a virtual function flightgear-2020.3.18/src/Cockpit/panel.hxx:374:16: style: Virtual function 'setSize' is called from constructor 'FGPanelInstrument(int x,int y,int w,int h)' at line 698. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Cockpit/panel.cxx:698:3: note: Calling setSize flightgear-2020.3.18/src/Cockpit/panel.hxx:374:16: note: setSize is a virtual function flightgear-2020.3.18/src/Cockpit/panel.hxx:481:16: style: Virtual function 'setTexture' is called from constructor 'FGTexturedLayer(const FGCroppedTexture&texture,int w=-1,int h=-1)' at line 999. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Cockpit/panel.cxx:999:3: note: Calling setTexture flightgear-2020.3.18/src/Cockpit/panel.hxx:481:16: note: setTexture is a virtual function flightgear-2020.3.18/src/Cockpit/panel.cxx:292:16: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Cockpit/panel.cxx:1107:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Cockpit/panel.cxx:140:15: style:inconclusive: Function 'FGCroppedTexture' argument 2 names different: declaration '_minX' definition 'minX'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Cockpit/panel.hxx:79:11: note: Function 'FGCroppedTexture' argument 2 names different: declaration '_minX' definition 'minX'. flightgear-2020.3.18/src/Cockpit/panel.cxx:140:15: note: Function 'FGCroppedTexture' argument 2 names different: declaration '_minX' definition 'minX'. flightgear-2020.3.18/src/Cockpit/panel.cxx:140:27: style:inconclusive: Function 'FGCroppedTexture' argument 3 names different: declaration '_minY' definition 'minY'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Cockpit/panel.hxx:79:30: note: Function 'FGCroppedTexture' argument 3 names different: declaration '_minY' definition 'minY'. flightgear-2020.3.18/src/Cockpit/panel.cxx:140:27: note: Function 'FGCroppedTexture' argument 3 names different: declaration '_minY' definition 'minY'. flightgear-2020.3.18/src/Cockpit/panel.cxx:141:15: style:inconclusive: Function 'FGCroppedTexture' argument 4 names different: declaration '_maxX' definition 'maxX'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Cockpit/panel.hxx:80:11: note: Function 'FGCroppedTexture' argument 4 names different: declaration '_maxX' definition 'maxX'. flightgear-2020.3.18/src/Cockpit/panel.cxx:141:15: note: Function 'FGCroppedTexture' argument 4 names different: declaration '_maxX' definition 'maxX'. flightgear-2020.3.18/src/Cockpit/panel.cxx:141:27: style:inconclusive: Function 'FGCroppedTexture' argument 5 names different: declaration '_maxY' definition 'maxY'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Cockpit/panel.hxx:80:30: note: Function 'FGCroppedTexture' argument 5 names different: declaration '_maxY' definition 'maxY'. flightgear-2020.3.18/src/Cockpit/panel.cxx:141:27: note: Function 'FGCroppedTexture' argument 5 names different: declaration '_maxY' definition 'maxY'. flightgear-2020.3.18/src/Cockpit/panel.cxx:612:13: style: Variable 'inst' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Cockpit/panel.cxx:715:20: style: Variable 'a' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Cockpit/panel.cxx:774:13: style: Variable 'act' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Cockpit/panel.cxx:1140:14: style: Variable 'font' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Cockpit/render_area_2d.cxx:31:16: warning: Member variable 'RA2DPrimitive::type' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/render_area_2d.cxx:31:16: warning: Member variable 'RA2DPrimitive::x1' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/render_area_2d.cxx:31:16: warning: Member variable 'RA2DPrimitive::y1' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/render_area_2d.cxx:31:16: warning: Member variable 'RA2DPrimitive::x2' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/render_area_2d.cxx:31:16: warning: Member variable 'RA2DPrimitive::y2' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Cockpit/render_area_2d.hxx:79:7: performance:inconclusive: Technically the member function 'RenderArea2D::DrawBackground' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Cockpit/render_area_2d.cxx:381:20: note: Technically the member function 'RenderArea2D::DrawBackground' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Cockpit/render_area_2d.hxx:79:7: note: Technically the member function 'RenderArea2D::DrawBackground' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Cockpit/render_area_2d.hxx:106:7: performance:inconclusive: Technically the member function 'RenderArea2D::SetRenderColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Cockpit/render_area_2d.cxx:403:20: note: Technically the member function 'RenderArea2D::SetRenderColor' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Cockpit/render_area_2d.hxx:106:7: note: Technically the member function 'RenderArea2D::SetRenderColor' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Cockpit/render_area_2d.hxx:107:7: performance:inconclusive: Technically the member function 'RenderArea2D::RenderQuad' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Cockpit/render_area_2d.cxx:408:20: note: Technically the member function 'RenderArea2D::RenderQuad' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Cockpit/render_area_2d.hxx:107:7: note: Technically the member function 'RenderArea2D::RenderQuad' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Cockpit/render_area_2d.hxx:108:7: performance:inconclusive: Technically the member function 'RenderArea2D::RenderQuad' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Cockpit/render_area_2d.cxx:418:20: note: Technically the member function 'RenderArea2D::RenderQuad' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Cockpit/render_area_2d.hxx:108:7: note: Technically the member function 'RenderArea2D::RenderQuad' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Cockpit/render_area_2d.cxx:403:49: style:inconclusive: Function 'SetRenderColor' argument 1 names different: declaration 'rgb' definition 'rgba'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Cockpit/render_area_2d.hxx:106:36: note: Function 'SetRenderColor' argument 1 names different: declaration 'rgb' definition 'rgba'. flightgear-2020.3.18/src/Cockpit/render_area_2d.cxx:403:49: note: Function 'SetRenderColor' argument 1 names different: declaration 'rgb' definition 'rgba'. flightgear-2020.3.18/src/Cockpit/render_area_2d.cxx:200:13: style: Variable 'corners' can be declared as const array [constVariable] flightgear-2020.3.18/src/Cockpit/render_area_2d.cxx:372:13: style: Variable 'corners' can be declared as const array [constVariable] flightgear-2020.3.18/src/Cockpit/render_area_2d.cxx:387:13: style: Variable 'corners' can be declared as const array [constVariable] flightgear-2020.3.18/src/Cockpit/panel.cxx:202:8: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Cockpit/panel.cxx:366:27: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Cockpit/panel.cxx:705:8: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Cockpit/panel.cxx:796:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Cockpit/panel.cxx:818:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Cockpit/panel.cxx:903:8: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Cockpit/panel.cxx:945:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Cockpit/panel.cxx:1062:23: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Cockpit/panel.cxx:1160:23: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Environment/atmosphere.hxx:99:12: performance:inconclusive: Technically the member function 'FGAtmo::a_vs_p' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Environment/atmosphere.cxx:147:16: note: Technically the member function 'FGAtmo::a_vs_p' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Environment/atmosphere.hxx:99:12: note: Technically the member function 'FGAtmo::a_vs_p' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Environment/atmosphere.hxx:100:12: performance:inconclusive: Technically the member function 'FGAtmo::fake_T_vs_a_us' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Environment/atmosphere.cxx:132:16: note: Technically the member function 'FGAtmo::fake_T_vs_a_us' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Environment/atmosphere.hxx:100:12: note: Technically the member function 'FGAtmo::fake_T_vs_a_us' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Environment/atmosphere.hxx:102:12: performance:inconclusive: Technically the member function 'FGAtmo::fake_dp_vs_a_us' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Environment/atmosphere.cxx:139:16: note: Technically the member function 'FGAtmo::fake_dp_vs_a_us' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Environment/atmosphere.hxx:102:12: note: Technically the member function 'FGAtmo::fake_dp_vs_a_us' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Environment/atmosphere.hxx:110:12: performance:inconclusive: Technically the member function 'FGAtmo::QNH' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Environment/atmosphere.cxx:241:16: note: Technically the member function 'FGAtmo::QNH' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Environment/atmosphere.hxx:110:12: note: Technically the member function 'FGAtmo::QNH' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Environment/atmosphere.cxx:52:24: style:inconclusive: Function 'T_layer' argument 1 names different: declaration 'height' definition 'hh'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/atmosphere.hxx:92:29: note: Function 'T_layer' argument 1 names different: declaration 'height' definition 'hh'. flightgear-2020.3.18/src/Environment/atmosphere.cxx:52:24: note: Function 'T_layer' argument 1 names different: declaration 'height' definition 'hh'. flightgear-2020.3.18/src/Environment/atmosphere.cxx:53:24: style:inconclusive: Function 'T_layer' argument 2 names different: declaration 'href' definition 'hb'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/atmosphere.hxx:92:50: note: Function 'T_layer' argument 2 names different: declaration 'href' definition 'hb'. flightgear-2020.3.18/src/Environment/atmosphere.cxx:53:24: note: Function 'T_layer' argument 2 names different: declaration 'href' definition 'hb'. flightgear-2020.3.18/src/Environment/atmosphere.cxx:54:24: style:inconclusive: Function 'T_layer' argument 3 names different: declaration 'Pref' definition 'Pb'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/atmosphere.hxx:93:16: note: Function 'T_layer' argument 3 names different: declaration 'Pref' definition 'Pb'. flightgear-2020.3.18/src/Environment/atmosphere.cxx:54:24: note: Function 'T_layer' argument 3 names different: declaration 'Pref' definition 'Pb'. flightgear-2020.3.18/src/Environment/atmosphere.cxx:55:24: style:inconclusive: Function 'T_layer' argument 4 names different: declaration 'Tref' definition 'Tb'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/atmosphere.hxx:93:35: note: Function 'T_layer' argument 4 names different: declaration 'Tref' definition 'Tb'. flightgear-2020.3.18/src/Environment/atmosphere.cxx:55:24: note: Function 'T_layer' argument 4 names different: declaration 'Tref' definition 'Tb'. flightgear-2020.3.18/src/Environment/atmosphere.cxx:56:24: style:inconclusive: Function 'T_layer' argument 5 names different: declaration 'lapse' definition 'lambda'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/atmosphere.hxx:93:55: note: Function 'T_layer' argument 5 names different: declaration 'lapse' definition 'lambda'. flightgear-2020.3.18/src/Environment/atmosphere.cxx:56:24: note: Function 'T_layer' argument 5 names different: declaration 'lapse' definition 'lambda'. flightgear-2020.3.18/src/Environment/atmosphere.cxx:189:12: style: Variable 'hgts' can be declared as const array [constVariable] flightgear-2020.3.18/src/Environment/atmosphere.cxx:291:12: style: Variable 'hgts' can be declared as const array [constVariable] flightgear-2020.3.18/src/Environment/environment.cxx:150:16: warning:inconclusive: Member variable 'FGEnvironment::_tiedProperties' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] flightgear-2020.3.18/src/Environment/environment.cxx:161:32: warning:inconclusive: Member variable 'FGEnvironment::_tiedProperties' is not assigned a value in 'FGEnvironment::operator='. [operatorEqVarError] flightgear-2020.3.18/src/Environment/environment.hxx:106:16: style: Virtual function 'copy' is called from copy constructor 'FGEnvironment(const FGEnvironment&environment)' at line 153. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Environment/environment.cxx:153:5: note: Calling copy flightgear-2020.3.18/src/Environment/environment.hxx:106:16: note: copy is a virtual function flightgear-2020.3.18/src/Environment/environment.hxx:51:16: style: Virtual function 'Untie' is called from destructor '~FGEnvironment()' at line 158. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Environment/environment.cxx:158:5: note: Calling Untie flightgear-2020.3.18/src/Environment/environment.hxx:51:16: note: Untie is a virtual function flightgear-2020.3.18/src/Environment/environment.cxx:150:52: style:inconclusive: Function 'FGEnvironment' argument 1 names different: declaration 'environment' definition 'env'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/environment.hxx:44:39: note: Function 'FGEnvironment' argument 1 names different: declaration 'environment' definition 'env'. flightgear-2020.3.18/src/Environment/environment.cxx:150:52: note: Function 'FGEnvironment' argument 1 names different: declaration 'environment' definition 'env'. flightgear-2020.3.18/src/Environment/environment.cxx:168:43: style:inconclusive: Function 'copy' argument 1 names different: declaration 'environment' definition 'env'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/environment.hxx:106:43: note: Function 'copy' argument 1 names different: declaration 'environment' definition 'env'. flightgear-2020.3.18/src/Environment/environment.cxx:168:43: note: Function 'copy' argument 1 names different: declaration 'environment' definition 'env'. flightgear-2020.3.18/src/Environment/environment.cxx:265:56: style:inconclusive: Function 'Tie' argument 2 names different: declaration 'setArchivable' definition 'archivable'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/environment.hxx:50:51: note: Function 'Tie' argument 2 names different: declaration 'setArchivable' definition 'archivable'. flightgear-2020.3.18/src/Environment/environment.cxx:265:56: note: Function 'Tie' argument 2 names different: declaration 'setArchivable' definition 'archivable'. flightgear-2020.3.18/src/Environment/environment.cxx:515:52: style:inconclusive: Function 'set_dewpoint_sea_level_degc' argument 1 names different: declaration 'd' definition 't'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/environment.hxx:82:52: note: Function 'set_dewpoint_sea_level_degc' argument 1 names different: declaration 'd' definition 't'. flightgear-2020.3.18/src/Environment/environment.cxx:515:52: note: Function 'set_dewpoint_sea_level_degc' argument 1 names different: declaration 'd' definition 't'. flightgear-2020.3.18/src/Environment/environment.cxx:527:42: style:inconclusive: Function 'set_dewpoint_degc' argument 1 names different: declaration 'd' definition 't'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/environment.hxx:83:42: note: Function 'set_dewpoint_degc' argument 1 names different: declaration 'd' definition 't'. flightgear-2020.3.18/src/Environment/environment.cxx:527:42: note: Function 'set_dewpoint_degc' argument 1 names different: declaration 'd' definition 't'. flightgear-2020.3.18/src/Environment/environment.cxx:609:47: style:inconclusive: Function 'set_turbulence_rate_hz' argument 1 names different: declaration 't' definition 'r'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/environment.hxx:94:47: note: Function 'set_turbulence_rate_hz' argument 1 names different: declaration 't' definition 'r'. flightgear-2020.3.18/src/Environment/environment.cxx:609:47: note: Function 'set_turbulence_rate_hz' argument 1 names different: declaration 't' definition 'r'. flightgear-2020.3.18/src/Environment/environment.cxx:615:41: style:inconclusive: Function 'set_elevation_ft' argument 1 names different: declaration 'elevation_ft' definition 'e'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/environment.hxx:97:41: note: Function 'set_elevation_ft' argument 1 names different: declaration 'elevation_ft' definition 'e'. flightgear-2020.3.18/src/Environment/environment.cxx:615:41: note: Function 'set_elevation_ft' argument 1 names different: declaration 'elevation_ft' definition 'e'. flightgear-2020.3.18/src/Environment/environment.cxx:831:38: style:inconclusive: Function 'set_live_update' argument 1 names different: declaration 'live_update' definition '_live_update'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/environment.hxx:101:37: note: Function 'set_live_update' argument 1 names different: declaration 'live_update' definition '_live_update'. flightgear-2020.3.18/src/Environment/environment.cxx:831:38: note: Function 'set_live_update' argument 1 names different: declaration 'live_update' definition '_live_update'. flightgear-2020.3.18/src/Environment/environment.cxx:212:10: style: Local variable 'live_update' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Environment/environment.hxx:148:12: note: Shadowed declaration flightgear-2020.3.18/src/Environment/environment.cxx:212:10: note: Shadow variable flightgear-2020.3.18/src/Environment/environment.cxx:870:10: style: Local variable 'live_update' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Environment/environment.hxx:148:12: note: Shadowed declaration flightgear-2020.3.18/src/Environment/environment.cxx:870:10: note: Shadow variable flightgear-2020.3.18/src/EmbeddedResources/fgrcc.cxx:611:15: style: The scope of the variable 'remainder' can be reduced. [variableScope] flightgear-2020.3.18/src/EmbeddedResources/fgrcc.cxx:101:17: style:inconclusive: Function 'ResourceDeclaration' argument 1 names different: declaration 'virtualPath' definition 'virtualPath_'. [funcArgNamesDifferent] flightgear-2020.3.18/src/EmbeddedResources/fgrcc.hxx:39:19: note: Function 'ResourceDeclaration' argument 1 names different: declaration 'virtualPath' definition 'virtualPath_'. flightgear-2020.3.18/src/EmbeddedResources/fgrcc.cxx:101:17: note: Function 'ResourceDeclaration' argument 1 names different: declaration 'virtualPath' definition 'virtualPath_'. flightgear-2020.3.18/src/EmbeddedResources/fgrcc.cxx:101:45: style:inconclusive: Function 'ResourceDeclaration' argument 2 names different: declaration 'realPath' definition 'realPath_'. [funcArgNamesDifferent] flightgear-2020.3.18/src/EmbeddedResources/fgrcc.hxx:39:46: note: Function 'ResourceDeclaration' argument 2 names different: declaration 'realPath' definition 'realPath_'. flightgear-2020.3.18/src/EmbeddedResources/fgrcc.cxx:101:45: note: Function 'ResourceDeclaration' argument 2 names different: declaration 'realPath' definition 'realPath_'. flightgear-2020.3.18/src/EmbeddedResources/fgrcc.cxx:102:22: style:inconclusive: Function 'ResourceDeclaration' argument 3 names different: declaration 'language' definition 'language_'. [funcArgNamesDifferent] flightgear-2020.3.18/src/EmbeddedResources/fgrcc.hxx:40:24: note: Function 'ResourceDeclaration' argument 3 names different: declaration 'language' definition 'language_'. flightgear-2020.3.18/src/EmbeddedResources/fgrcc.cxx:102:22: note: Function 'ResourceDeclaration' argument 3 names different: declaration 'language' definition 'language_'. flightgear-2020.3.18/src/EmbeddedResources/fgrcc.cxx:103:54: style:inconclusive: Function 'ResourceDeclaration' argument 4 names different: declaration 'compressionType' definition 'compressionType_'. [funcArgNamesDifferent] flightgear-2020.3.18/src/EmbeddedResources/fgrcc.hxx:41:56: note: Function 'ResourceDeclaration' argument 4 names different: declaration 'compressionType' definition 'compressionType_'. flightgear-2020.3.18/src/EmbeddedResources/fgrcc.cxx:103:54: note: Function 'ResourceDeclaration' argument 4 names different: declaration 'compressionType' definition 'compressionType_'. flightgear-2020.3.18/src/EmbeddedResources/fgrcc.cxx:176:17: style:inconclusive: Function 'determineCompressionType' argument 1 names different: declaration 'resourceFilePath' definition 'resFilePath'. [funcArgNamesDifferent] flightgear-2020.3.18/src/EmbeddedResources/fgrcc.hxx:153:42: note: Function 'determineCompressionType' argument 1 names different: declaration 'resourceFilePath' definition 'resFilePath'. flightgear-2020.3.18/src/EmbeddedResources/fgrcc.cxx:176:17: note: Function 'determineCompressionType' argument 1 names different: declaration 'resourceFilePath' definition 'resFilePath'. flightgear-2020.3.18/src/Environment/environment_mgr.cxx:68:3: performance: Variable '_enableNode' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Environment/environment_mgr.cxx:119:9: performance: Variable '_node' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Environment/environment_mgr.cxx:58:16: style: Virtual function 'valueChanged' is called from constructor 'FG3DCloudsListener(FGClouds*fgClouds)' at line 71. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Environment/environment_mgr.cxx:71:3: note: Calling valueChanged flightgear-2020.3.18/src/Environment/environment_mgr.cxx:58:16: note: valueChanged is a virtual function flightgear-2020.3.18/src/Environment/environment_mgr.cxx:55:3: style: Class 'FG3DCloudsListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Environment/environment_mgr.cxx:115:5: style: Struct 'FGEnvironmentMgrMultiplayerListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Environment/environment_mgr.cxx:484:63: error: Shifting by a negative value is undefined behaviour [shiftNegative] flightgear-2020.3.18/src/Environment/environment_mgr.cxx:441:58: style:inconclusive: Function 'set_cloud_layer_coverage' argument 2 names different: declaration 'coverage' definition 'coverage_name'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/environment_mgr.hxx:87:60: note: Function 'set_cloud_layer_coverage' argument 2 names different: declaration 'coverage' definition 'coverage_name'. flightgear-2020.3.18/src/Environment/environment_mgr.cxx:441:58: note: Function 'set_cloud_layer_coverage' argument 2 names different: declaration 'coverage' definition 'coverage_name'. flightgear-2020.3.18/src/Environment/environment_mgr.cxx:310:15: style: Local variable 'pos' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Environment/environment_mgr.cxx:285:10: note: Shadowed declaration flightgear-2020.3.18/src/Environment/environment_mgr.cxx:310:15: note: Shadow variable flightgear-2020.3.18/src/Environment/environment_mgr.cxx:315:19: style: Local variable 'nearestAirport' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Environment/environment_mgr.cxx:286:15: note: Shadowed declaration flightgear-2020.3.18/src/Environment/environment_mgr.cxx:315:19: note: Shadow variable flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:145:26: style: Boolean value assigned to floating point variable. [assignBoolToFloat] flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:173:31: style: Boolean value assigned to floating point variable. [assignBoolToFloat] flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:62:5: style: Class 'LayerTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:107:5: style: Class 'LayerInterpolateControllerImplementation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:246:67: style:inconclusive: Function 'interpolate' argument 2 names different: declaration 'environment' definition 'result'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:78:58: note: Function 'interpolate' argument 2 names different: declaration 'environment' definition 'result'. flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:246:67: note: Function 'interpolate' argument 2 names different: declaration 'environment' definition 'result'. flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:266:21: style: Variable 'env1' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:267:21: style: Variable 'env2' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:48:44: style: Parameter 'a' can be declared as pointer to const. However it seems that 'lessThan' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:241:52: note: You might need to cast the function pointer here flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:48:44: note: Parameter 'a' can be declared as pointer to const flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:48:65: style: Parameter 'b' can be declared as pointer to const. However it seems that 'lessThan' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:241:52: note: You might need to cast the function pointer here flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:48:65: note: Parameter 'b' can be declared as pointer to const flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:138:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:228:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Environment/environment_ctrl.cxx:234:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Environment/fgmetar.cxx:49:10: warning: Member variable 'FGMetar::_rq_time' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Environment/fgmetar.hxx:40:2: style: Class 'FGMetar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Environment/gravity.cxx:34:14: style: The destructor '~Somigliana' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Environment/gravity.hxx:32:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Environment/gravity.cxx:34:14: note: Destructor in derived class flightgear-2020.3.18/src/Environment/gravity.cxx:35:20: style: The function 'getGravity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Environment/gravity.hxx:33:20: note: Virtual function in base class flightgear-2020.3.18/src/Environment/gravity.cxx:35:20: note: Function in derived class flightgear-2020.3.18/src/Cockpit/wxradar.cxx:869:19: style: Expression is always true because 'else if' condition is opposite to previous condition at line 863. [multiCondition] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:863:19: note: first condition flightgear-2020.3.18/src/Cockpit/wxradar.cxx:869:19: note: else if condition is opposite to first condition flightgear-2020.3.18/src/Cockpit/wxradar.cxx:615:12: style: The scope of the variable 'diff' can be reduced. [variableScope] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:617:12: style: The scope of the variable 'test_rng' can be reduced. [variableScope] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:618:12: style: The scope of the variable 'test_brg' can be reduced. [variableScope] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:619:12: style: The scope of the variable 'range' can be reduced. [variableScope] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:620:12: style: The scope of the variable 'bearing' can be reduced. [variableScope] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:621:11: style: The scope of the variable 'echo_radius' can be reduced. [variableScope] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:622:12: style: The scope of the variable 'angle' can be reduced. [variableScope] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:292:27: style:inconclusive: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Cockpit/wxradar.hxx:50:24: note: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. flightgear-2020.3.18/src/Cockpit/wxradar.cxx:292:27: note: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. flightgear-2020.3.18/src/Cockpit/wxradar.cxx:578:57: style:inconclusive: Function 'update_data' argument 2 names different: declaration 'alt' definition 'altitude'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Cockpit/wxradar.hxx:161:55: note: Function 'update_data' argument 2 names different: declaration 'alt' definition 'altitude'. flightgear-2020.3.18/src/Cockpit/wxradar.cxx:578:57: note: Function 'update_data' argument 2 names different: declaration 'alt' definition 'altitude'. flightgear-2020.3.18/src/Cockpit/wxradar.cxx:977:67: style:inconclusive: Function 'withinRadarHorizon' argument 3 names different: declaration 'range' definition 'range_nm'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Cockpit/wxradar.hxx:171:65: note: Function 'withinRadarHorizon' argument 3 names different: declaration 'range' definition 'range_nm'. flightgear-2020.3.18/src/Cockpit/wxradar.cxx:977:67: note: Function 'withinRadarHorizon' argument 3 names different: declaration 'range' definition 'range_nm'. flightgear-2020.3.18/src/Cockpit/wxradar.cxx:997:46: style:inconclusive: Function 'inRadarRange' argument 2 names different: declaration 'range' definition 'range_nm'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Cockpit/wxradar.hxx:172:44: note: Function 'inRadarRange' argument 2 names different: declaration 'range' definition 'range_nm'. flightgear-2020.3.18/src/Cockpit/wxradar.cxx:997:46: note: Function 'inRadarRange' argument 2 names different: declaration 'range' definition 'range_nm'. flightgear-2020.3.18/src/Cockpit/wxradar.cxx:729:16: style: Local variable 'echo_radius' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:621:11: note: Shadowed declaration flightgear-2020.3.18/src/Cockpit/wxradar.cxx:729:16: note: Shadow variable flightgear-2020.3.18/src/Cockpit/wxradar.cxx:753:16: style: Local variable 'range' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:619:12: note: Shadowed declaration flightgear-2020.3.18/src/Cockpit/wxradar.cxx:753:16: note: Shadow variable flightgear-2020.3.18/src/Cockpit/wxradar.cxx:753:23: style: Local variable 'bearing' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:620:12: note: Shadowed declaration flightgear-2020.3.18/src/Cockpit/wxradar.cxx:753:23: note: Shadow variable flightgear-2020.3.18/src/Cockpit/wxradar.cxx:768:15: style: Local variable 'angle' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:622:12: note: Shadowed declaration flightgear-2020.3.18/src/Cockpit/wxradar.cxx:768:15: note: Shadow variable flightgear-2020.3.18/src/Cockpit/wxradar.cxx:1105:15: style: Local variable 'red' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:1067:11: note: Shadowed declaration flightgear-2020.3.18/src/Cockpit/wxradar.cxx:1105:15: note: Shadow variable flightgear-2020.3.18/src/Cockpit/wxradar.cxx:1106:15: style: Local variable 'green' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:1068:11: note: Shadowed declaration flightgear-2020.3.18/src/Cockpit/wxradar.cxx:1106:15: note: Shadow variable flightgear-2020.3.18/src/Cockpit/wxradar.cxx:1107:15: style: Local variable 'blue' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:1069:11: note: Shadowed declaration flightgear-2020.3.18/src/Cockpit/wxradar.cxx:1107:15: note: Shadow variable flightgear-2020.3.18/src/Cockpit/wxradar.cxx:1108:15: style: Local variable 'alpha' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:1070:11: note: Shadowed declaration flightgear-2020.3.18/src/Cockpit/wxradar.cxx:1108:15: note: Shadow variable flightgear-2020.3.18/src/Cockpit/wxradar.cxx:133:40: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:239:23: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:627:15: error: Using iterator to member container 'ground_echoes' that may be invalid. [invalidContainer] flightgear-2020.3.18/src/Cockpit/wxradar.cxx:625:53: note: Iterator to container is created here. flightgear-2020.3.18/src/Cockpit/wxradar.cxx:627:38: note: Assuming condition is true. flightgear-2020.3.18/src/Cockpit/wxradar.cxx:630:22: note: Assuming condition is true. flightgear-2020.3.18/src/Cockpit/wxradar.cxx:630:22: note: Assuming condition is true. flightgear-2020.3.18/src/Cockpit/wxradar.cxx:627:38: note: Assuming condition is true. flightgear-2020.3.18/src/Cockpit/wxradar.cxx:631:31: note: After calling 'erase', iterators or references to the container's data may be invalid . flightgear-2020.3.18/src/Cockpit/wxradar.cxx:627:15: note: Using iterator to member container 'ground_echoes' that may be invalid. flightgear-2020.3.18/src/Cockpit/wxradar.cxx:641:27: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] flightgear-2020.3.18/src/Environment/fgclouds.hxx:46:10: performance:inconclusive: Technically the member function 'FGClouds::delete3DCloud' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Environment/fgclouds.cxx:384:17: note: Technically the member function 'FGClouds::delete3DCloud' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Environment/fgclouds.hxx:46:10: note: Technically the member function 'FGClouds::delete3DCloud' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Environment/fgclouds.hxx:47:10: performance:inconclusive: Technically the member function 'FGClouds::move3DCloud' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Environment/fgclouds.cxx:403:16: note: Technically the member function 'FGClouds::move3DCloud' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Environment/fgclouds.hxx:47:10: note: Technically the member function 'FGClouds::move3DCloud' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Environment/fgclouds.cxx:288:23: style: Same expression on both sides of '/'. [duplicateExpression] flightgear-2020.3.18/src/Environment/fgclouds.cxx:139:12: style: Local variable 'x' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Environment/fgclouds.cxx:107:9: note: Shadowed declaration flightgear-2020.3.18/src/Environment/fgclouds.cxx:139:12: note: Shadow variable flightgear-2020.3.18/src/Environment/fgclouds.cxx:140:12: style: Local variable 'y' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Environment/fgclouds.cxx:108:9: note: Shadowed declaration flightgear-2020.3.18/src/Environment/fgclouds.cxx:140:12: note: Shadow variable flightgear-2020.3.18/src/Environment/fgclouds.cxx:141:12: style: Local variable 'z' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Environment/fgclouds.cxx:109:9: note: Shadowed declaration flightgear-2020.3.18/src/Environment/fgclouds.cxx:141:12: note: Shadow variable flightgear-2020.3.18/src/Environment/fgclouds.cxx:352:8: style: Local variable 'index' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Environment/fgclouds.hxx:43:9: note: Shadowed declaration flightgear-2020.3.18/src/Environment/fgclouds.cxx:352:8: note: Shadow variable flightgear-2020.3.18/src/Environment/precipitation_mgr.cxx:219:11: style: The scope of the variable 'rainDropletSize' can be reduced. [variableScope] flightgear-2020.3.18/src/Environment/precipitation_mgr.cxx:220:11: style: The scope of the variable 'snowFlakeSize' can be reduced. [variableScope] flightgear-2020.3.18/src/Environment/precipitation_mgr.cxx:221:11: style: The scope of the variable 'illumination' can be reduced. [variableScope] flightgear-2020.3.18/src/Environment/precipitation_mgr.cxx:114:55: style:inconclusive: Function 'setPrecipitationLevel' argument 1 names different: declaration 'l' definition 'a'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/precipitation_mgr.hxx:58:39: note: Function 'setPrecipitationLevel' argument 1 names different: declaration 'l' definition 'a'. flightgear-2020.3.18/src/Environment/precipitation_mgr.cxx:114:55: note: Function 'setPrecipitationLevel' argument 1 names different: declaration 'l' definition 'a'. flightgear-2020.3.18/src/Environment/presets.hxx:39:5: style: Class 'PresetBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Environment/presets.cxx:59:59: style:inconclusive: Function 'preset' argument 3 names different: declaration 'speed' definition 'speed_kt'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/presets.hxx:72:57: note: Function 'preset' argument 3 names different: declaration 'speed' definition 'speed_kt'. flightgear-2020.3.18/src/Environment/presets.cxx:59:59: note: Function 'preset' argument 3 names different: declaration 'speed' definition 'speed_kt'. flightgear-2020.3.18/src/Environment/presets.cxx:59:76: style:inconclusive: Function 'preset' argument 4 names different: declaration 'gust' definition 'gust_kt'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/presets.hxx:72:71: note: Function 'preset' argument 4 names different: declaration 'gust' definition 'gust_kt'. flightgear-2020.3.18/src/Environment/presets.cxx:59:76: note: Function 'preset' argument 4 names different: declaration 'gust' definition 'gust_kt'. flightgear-2020.3.18/src/Environment/ridge_lift.cxx:92:9: style: Unused variable: prop [unusedVariable] flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:434:5: performance: Variable 'noaa_base_url' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Environment/metarproperties.hxx:39:5: style: Class 'MetarProperties' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:414:5: style: Class 'NoaaMetarRealWxController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:59:14: style: The destructor '~LiveMetarProperties' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Environment/metarproperties.hxx:40:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:59:14: note: Destructor in derived class flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:164:14: style: The destructor '~BasicRealWxController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Environment/realwx_ctrl.hxx:34:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:164:14: note: Destructor in derived class flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:417:18: style: The function 'requestMetar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:85:18: note: Virtual function in base class flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:417:18: note: Function in derived class flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:419:14: style: The destructor '~NoaaMetarRealWxController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:164:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:419:14: note: Destructor in derived class flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:205:30: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:210:33: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:225:30: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:230:33: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:127:17: style: The scope of the variable 'haveReportedMETARFailure' can be reduced. [variableScope] flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:277:28: style: Local variable 'metarNode' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:271:24: note: Shadowed declaration flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:277:28: note: Shadow variable flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:129:17: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Environment/terrainsampler.cxx:50:5: style: Class 'AreaSampler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Environment/terrainsampler.cxx:333:5: style: Class 'TerrainSamplerImplementation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Environment/terrainsampler.cxx:417:51: style:inconclusive: Function 'update' argument 1 names different: declaration 'delta_time_sec' definition 'dt'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/terrainsampler.cxx:343:24: note: Function 'update' argument 1 names different: declaration 'delta_time_sec' definition 'dt'. flightgear-2020.3.18/src/Environment/terrainsampler.cxx:417:51: note: Function 'update' argument 1 names different: declaration 'delta_time_sec' definition 'dt'. flightgear-2020.3.18/src/FDM/AIWake/AeroElement.cxx:32:5: performance: Variable 'p1' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/AIWake/AeroElement.cxx:33:5: performance: Variable 'p2' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/AIWake/AeroElement.cxx:34:5: performance: Variable 'normal' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/AIWake/AircraftMesh.cxx:47:47: style:inconclusive: Function 'setPosition' argument 1 names different: declaration 'pos' definition '_pos'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/AIWake/AircraftMesh.hxx:36:37: note: Function 'setPosition' argument 1 names different: declaration 'pos' definition '_pos'. flightgear-2020.3.18/src/FDM/AIWake/AircraftMesh.cxx:47:47: note: Function 'setPosition' argument 1 names different: declaration 'pos' definition '_pos'. flightgear-2020.3.18/src/FDM/ExternalNet/ExternalNet.cxx:223:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/ExternalNet/ExternalNet.cxx:231:41: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:272:27: warning: Logical disjunction always evaluates to true: cg_offset > -5.0 || cg_offset < 5.0. [incorrectLogicOperator] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:337:27: warning: Logical disjunction always evaluates to true: cg_offset > -5.0 || cg_offset < 5.0. [incorrectLogicOperator] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:252:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:249:12: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:252:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:255:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:252:12: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:255:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:258:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:255:12: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:258:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:261:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:258:12: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:261:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:264:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:261:12: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:264:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:285:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:264:12: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:285:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:285:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:268:16: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:285:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:285:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:274:16: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:285:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:317:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:314:12: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:317:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:320:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:317:12: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:320:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:323:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:320:12: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:323:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:326:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:323:12: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:326:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:329:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:326:12: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:329:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:350:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:329:12: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:350:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:350:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:333:16: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:350:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:350:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:339:16: note: result is assigned flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:350:12: note: result is overwritten flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:134:47: style: Parameter 'pd' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:134:57: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:186:34: style: Parameter 'pd' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:186:44: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:187:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.h:97:3: debug: SymbolDatabase couldn't resolve all user defined types. [debug] flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalReactions.h:121:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.h:168:3: debug: SymbolDatabase couldn't resolve all user defined types. [debug] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.h:167:3: debug: SymbolDatabase couldn't resolve all user defined types. [debug] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:99:5: warning:inconclusive: Member variable 'Filter::prev_in' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:99:5: warning:inconclusive: Member variable 'Filter::prev_out' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:99:5: warning:inconclusive: Member variable 'Filter::ca' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:99:5: warning:inconclusive: Member variable 'Filter::cb' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:145:8: performance:inconclusive: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:90:17: note: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:145:8: note: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:149:8: performance:inconclusive: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:97:17: note: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:149:8: note: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:154:8: performance:inconclusive: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:109:17: note: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:154:8: note: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:159:8: performance:inconclusive: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:122:17: note: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:159:8: note: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:164:8: performance:inconclusive: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:135:17: note: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:164:8: note: Technically the member function 'JSBSim::FGJSBBase::PutMessage' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:167:7: performance:inconclusive: Technically the member function 'JSBSim::FGJSBBase::SomeMessages' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:170:8: style:inconclusive: Technically the member function 'JSBSim::FGJSBBase::ProcessMessage' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:148:17: note: Technically the member function 'JSBSim::FGJSBBase::ProcessMessage' can be const. flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:170:8: note: Technically the member function 'JSBSim::FGJSBBase::ProcessMessage' can be const. flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:174:12: performance:inconclusive: Technically the member function 'JSBSim::FGJSBBase::ProcessNextMessage' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:180:32: note: Technically the member function 'JSBSim::FGJSBBase::ProcessNextMessage' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:174:12: note: Technically the member function 'JSBSim::FGJSBBase::ProcessNextMessage' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:182:8: performance:inconclusive: Technically the member function 'JSBSim::FGJSBBase::disableHighLighting' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:191:17: note: Technically the member function 'JSBSim::FGJSBBase::disableHighLighting' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.h:182:8: note: Technically the member function 'JSBSim::FGJSBBase::disableHighLighting' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:219:17: style: The scope of the variable 'V1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:104:17: error: Uninitialized variables: msg.fdmId, msg.bVal, msg.iVal, msg.dVal [uninitvar] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:117:17: error: Uninitialized variables: msg.fdmId, msg.iVal, msg.dVal [uninitvar] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:130:17: error: Uninitialized variables: msg.fdmId, msg.bVal, msg.dVal [uninitvar] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:143:17: error: Uninitialized variables: msg.fdmId, msg.bVal, msg.iVal [uninitvar] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:104:17: error: Uninitialized struct member: msg.fdmId [uninitStructMember] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:104:17: error: Uninitialized struct member: msg.bVal [uninitStructMember] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:104:17: error: Uninitialized struct member: msg.iVal [uninitStructMember] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:104:17: error: Uninitialized struct member: msg.dVal [uninitStructMember] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:117:17: error: Uninitialized struct member: msg.fdmId [uninitStructMember] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:117:17: error: Uninitialized struct member: msg.iVal [uninitStructMember] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:117:17: error: Uninitialized struct member: msg.dVal [uninitStructMember] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:130:17: error: Uninitialized struct member: msg.fdmId [uninitStructMember] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:130:17: error: Uninitialized struct member: msg.bVal [uninitStructMember] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:130:17: error: Uninitialized struct member: msg.dVal [uninitStructMember] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:143:17: error: Uninitialized struct member: msg.fdmId [uninitStructMember] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:143:17: error: Uninitialized struct member: msg.bVal [uninitStructMember] flightgear-2020.3.18/src/FDM/JSBSim/FGJSBBase.cpp:143:17: error: Uninitialized struct member: msg.iVal [uninitStructMember] flightgear-2020.3.18/src/FDM/JSBSim/input_output/string_utilities.h:123:22: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Environment/metarproperties.cxx:211:47: style:inconclusive: Function 'set_metar' argument 1 names different: declaration 'metar' definition 'metarString'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Environment/metarproperties.hxx:51:34: note: Function 'set_metar' argument 1 names different: declaration 'metar' definition 'metarString'. flightgear-2020.3.18/src/Environment/metarproperties.cxx:211:47: note: Function 'set_metar' argument 1 names different: declaration 'metar' definition 'metarString'. flightgear-2020.3.18/src/Environment/metarproperties.cxx:323:45: style: Local variable 'weather' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Environment/metarproperties.cxx:245:26: note: Shadowed declaration flightgear-2020.3.18/src/Environment/metarproperties.cxx:323:45: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cpp:487:37: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cpp:553:37: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.h:187:5: warning: Member variable 'childData::exec' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.h:188:7: performance: Variable 'info' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.h:189:7: performance: Variable 'Loc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGXMLFileRead.h:61:12: performance:inconclusive: Technically the member function 'JSBSim::FGXMLFileRead::LoadXMLDocument' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.h:187:3: style: Class 'FGTrim' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.h:146:3: style: Class 'FGPropagate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGOutput.h:128:3: style: Class 'FGOutput' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.h:208:3: style: Class 'FGFDMExec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.h:149:4: style: The destructor '~FGPropagate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.h:149:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.h:158:8: style: The function 'InitModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:88:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.h:158:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.h:169:8: style: The function 'Run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:86:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.h:169:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.h:672:8: style: The function 'Debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:111:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.h:672:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cpp:289:20: style: Variable 'msg' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.h:196:35: style: Parameter 'source_prop' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGScript.h:236:5: warning: Member variable 'event::Condition' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGScript.h:242:7: performance: Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:85:3: performance: Variable 'RootDir' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:103:3: performance: Variable 'AircraftPath' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:104:3: performance: Variable 'EnginePath' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:105:3: performance: Variable 'SystemsPath' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.h:263:13: style:inconclusive: Technically the member function 'JSBSim::FGMassBalance::PointMass::GetShapeType' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.h:264:28: style:inconclusive: Technically the member function 'JSBSim::FGMassBalance::PointMass::GetLocation' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.h:265:23: style:inconclusive: Technically the member function 'JSBSim::FGMassBalance::PointMass::GetPointMassInertia' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.h:266:24: style:inconclusive: Technically the member function 'JSBSim::FGMassBalance::PointMass::GetName' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:101:3: style: Class 'FGStandardAtmosphere' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:117:3: style: Class 'FGWinds' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:193:3: style: Class 'FGFCS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.h:103:3: style: Class 'FGPropulsion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalReactions.h:127:3: style: Class 'FGExternalReactions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.h:104:3: style: Class 'FGBuoyantForces' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.h:118:3: style: Class 'FGAerodynamics' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.h:106:3: style: Class 'FGAircraft' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGInput.h:87:3: style: Class 'FGInput' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGScript.h:170:3: style: Class 'FGScript' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:119:4: style: The destructor '~FGWinds' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:119:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:127:8: style: The function 'Run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:86:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:127:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:128:8: style: The function 'InitModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:88:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:128:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:351:8: style: The function 'Debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:111:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:351:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:195:4: style: The destructor '~FGFCS' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:195:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:197:8: style: The function 'InitModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:88:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:197:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:206:8: style: The function 'Run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:86:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:206:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:541:10: style: The function 'FindFullPathName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:96:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:541:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:576:8: style: The function 'Debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:111:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:576:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.h:105:4: style: The destructor '~FGPropulsion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.h:105:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.h:116:8: style: The function 'Run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:86:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.h:116:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.h:118:8: style: The function 'InitModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:88:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.h:118:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.h:176:10: style: The function 'FindFullPathName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:96:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.h:176:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.h:224:8: style: The function 'Debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:111:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.h:224:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.h:112:4: style: The destructor '~FGMassBalance' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.h:112:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalReactions.h:133:4: style: The destructor '~FGExternalReactions' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalReactions.h:133:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalReactions.h:135:8: style: The function 'InitModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:88:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalReactions.h:135:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalReactions.h:144:8: style: The function 'Run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:86:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalReactions.h:144:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalReactions.h:174:8: style: The function 'Debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:111:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalReactions.h:174:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.h:106:4: style: The destructor '~FGBuoyantForces' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.h:106:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.h:108:8: style: The function 'InitModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:88:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.h:108:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.h:117:8: style: The function 'Run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:86:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.h:117:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.h:184:8: style: The function 'Debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:111:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.h:184:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.h:120:4: style: The destructor '~FGAerodynamics' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.h:120:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.h:122:8: style: The function 'InitModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:88:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.h:122:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.h:131:8: style: The function 'Run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:86:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.h:131:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.h:285:8: style: The function 'Debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:111:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.h:285:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGInertial.h:66:4: style: The destructor '~FGInertial' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGInertial.h:66:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.h:109:4: style: The destructor '~FGAircraft' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.h:109:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.h:119:8: style: The function 'Run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:86:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.h:119:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.h:121:8: style: The function 'InitModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:88:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.h:121:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.h:194:8: style: The function 'Debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:111:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.h:194:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.h:102:4: style: The destructor '~FGAccelerations' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.h:102:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAuxiliary.h:107:4: style: The destructor '~FGAuxiliary' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAuxiliary.h:107:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGInput.h:88:4: style: The destructor '~FGInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGInput.h:88:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGInput.h:102:8: style: The function 'InitModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:88:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGInput.h:102:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGInput.h:111:8: style: The function 'Run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:86:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGInput.h:111:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGInput.h:150:8: style: The function 'Debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:111:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGInput.h:150:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:847:11: style: Condition '!result' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:846:25: note: Calling function 'ReadChild' returns 1 flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:846:25: note: Assignment 'result=ReadChild(element)', assigned value is 1 flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:847:11: note: Condition '!result' is always false flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:162:41: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:163:37: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:167:37: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:168:46: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:246:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:247:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:248:16: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:249:11: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:250:9: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:251:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:252:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:253:16: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:254:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:255:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:256:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:257:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:258:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:259:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:260:12: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:307:35: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:538:30: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:624:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:711:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:724:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:737:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:752:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:762:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:772:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:777:33: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:778:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:784:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:795:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:805:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:815:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:883:11: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:907:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:982:4: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:893:12: style: The scope of the variable 'access' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:637:42: style:inconclusive: Function 'LoadScript' argument 1 names different: declaration 'Script' definition 'script'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.h:302:33: note: Function 'LoadScript' argument 1 names different: declaration 'Script' definition 'script'. flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:637:42: note: Function 'LoadScript' argument 1 names different: declaration 'Script' definition 'script'. flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:916:54: style:inconclusive: Function 'QueryPropertyCatalog' argument 1 names different: declaration 'check' definition 'in'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.h:503:55: note: Function 'QueryPropertyCatalog' argument 1 names different: declaration 'check' definition 'in'. flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:916:54: note: Function 'QueryPropertyCatalog' argument 1 names different: declaration 'check' definition 'in'. flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:624:15: style: Local variable 'Aircraft' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.h:635:15: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:624:15: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:108:11: style: Variable 'num' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:134:11: style: Variable 'num' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/FGFDMExec.cpp:624:15: style: Variable 'Aircraft' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:1311:27: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1305. [multiCondition] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:1305:16: note: first condition flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:1311:27: note: else if condition is opposite to first condition flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:1130:16: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:1127:18: note: result is assigned flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:1130:16: note: result is overwritten flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:60:51: style:inconclusive: Function 'FGInitialCondition' argument 1 names different: declaration 'fdmex' definition 'FDMExec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.h:228:42: note: Function 'FGInitialCondition' argument 1 names different: declaration 'fdmex' definition 'FDMExec'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:60:51: note: Function 'FGInitialCondition' argument 1 names different: declaration 'fdmex' definition 'FDMExec'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:87:41: style:inconclusive: Function 'ResetIC' argument 12 names different: declaration 'latitudeRad0' definition 'latRad0'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.h:268:23: note: Function 'ResetIC' argument 12 names different: declaration 'latitudeRad0' definition 'latRad0'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:87:41: note: Function 'ResetIC' argument 12 names different: declaration 'latitudeRad0' definition 'latRad0'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:87:57: style:inconclusive: Function 'ResetIC' argument 13 names different: declaration 'longitudeRad0' definition 'lonRad0'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.h:268:44: note: Function 'ResetIC' argument 13 names different: declaration 'longitudeRad0' definition 'lonRad0'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:87:57: note: Function 'ResetIC' argument 13 names different: declaration 'longitudeRad0' definition 'lonRad0'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:87:73: style:inconclusive: Function 'ResetIC' argument 14 names different: declaration 'altitudeAGL0' definition 'altAGLFt0'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.h:268:66: note: Function 'ResetIC' argument 14 names different: declaration 'altitudeAGL0' definition 'altAGLFt0'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:87:73: note: Function 'ResetIC' argument 14 names different: declaration 'altitudeAGL0' definition 'altAGLFt0'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:174:53: style:inconclusive: Function 'SetVcalibratedKtsIC' argument 1 names different: declaration 'vc' definition 'vcas'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.h:234:35: note: Function 'SetVcalibratedKtsIC' argument 1 names different: declaration 'vc' definition 'vcas'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:174:53: note: Function 'SetVcalibratedKtsIC' argument 1 names different: declaration 'vc' definition 'vcas'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:189:64: style:inconclusive: Function 'calcAeroAngles' argument 1 names different: declaration '_vt_BODY' definition '_vt_NED'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.h:721:46: note: Function 'calcAeroAngles' argument 1 names different: declaration '_vt_BODY' definition '_vt_NED'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:189:64: note: Function 'calcAeroAngles' argument 1 names different: declaration '_vt_BODY' definition '_vt_NED'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:260:47: style:inconclusive: Function 'SetVtrueFpsIC' argument 1 names different: declaration 'vt' definition 'vtrue'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.h:400:29: note: Function 'SetVtrueFpsIC' argument 1 names different: declaration 'vt' definition 'vtrue'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:260:47: note: Function 'SetVtrueFpsIC' argument 1 names different: declaration 'vt' definition 'vtrue'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:284:51: style:inconclusive: Function 'SetClimbRateFpsIC' argument 1 names different: declaration 'roc' definition 'hdot'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.h:466:33: note: Function 'SetClimbRateFpsIC' argument 1 names different: declaration 'roc' definition 'hdot'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:284:51: note: Function 'SetClimbRateFpsIC' argument 1 names different: declaration 'roc' definition 'hdot'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:313:47: style:inconclusive: Function 'SetAlphaRadIC' argument 1 names different: declaration 'alpha' definition 'alfa'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.h:579:29: note: Function 'SetAlphaRadIC' argument 1 names different: declaration 'alpha' definition 'alfa'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:313:47: note: Function 'SetAlphaRadIC' argument 1 names different: declaration 'alpha' definition 'alfa'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:398:46: style:inconclusive: Function 'SetBetaRadIC' argument 1 names different: declaration 'beta' definition 'bta'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.h:583:28: note: Function 'SetBetaRadIC' argument 1 names different: declaration 'beta' definition 'bta'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:398:46: note: Function 'SetBetaRadIC' argument 1 names different: declaration 'beta' definition 'bta'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:678:52: style:inconclusive: Function 'SetAltitudeASLFtIC' argument 1 names different: declaration 'altitudeASL' definition 'alt'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.h:290:34: note: Function 'SetAltitudeASLFtIC' argument 1 names different: declaration 'altitudeASL' definition 'alt'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:678:52: note: Function 'SetAltitudeASLFtIC' argument 1 names different: declaration 'altitudeASL' definition 'alt'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:723:54: style:inconclusive: Function 'SetGeodLatitudeRadIC' argument 1 names different: declaration 'glat' definition 'geodLatitude'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.h:605:36: note: Function 'SetGeodLatitudeRadIC' argument 1 names different: declaration 'glat' definition 'geodLatitude'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:723:54: note: Function 'SetGeodLatitudeRadIC' argument 1 names different: declaration 'glat' definition 'geodLatitude'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:861:45: style:inconclusive: Function 'Load' argument 1 names different: declaration 'rstname' definition 'rstfile'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.h:674:27: note: Function 'Load' argument 1 names different: declaration 'rstname' definition 'rstfile'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:861:45: note: Function 'Load' argument 1 names different: declaration 'rstname' definition 'rstfile'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:1324:50: style:inconclusive: Function 'bind' argument 1 names different: declaration 'pm' definition 'PropertyManager'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.h:685:32: note: Function 'bind' argument 1 names different: declaration 'pm' definition 'PropertyManager'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:1324:50: note: Function 'bind' argument 1 names different: declaration 'pm' definition 'PropertyManager'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:1240:21: style: Local variable 'vInitVelocity' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:1232:19: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:1240:21: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGInitialCondition.cpp:970:16: style: Variable 'trimOption' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.cpp:247:10: style: The scope of the variable 'last_state_value' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.cpp:273:10: style: The scope of the variable 'tMin' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.cpp:273:15: style: The scope of the variable 'tMax' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.cpp:61:35: style:inconclusive: Function 'FGTrimAxis' argument 1 names different: declaration 'fdmex' definition 'fdex'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.h:95:25: note: Function 'FGTrimAxis' argument 1 names different: declaration 'fdmex' definition 'fdex'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.cpp:61:35: note: Function 'FGTrimAxis' argument 1 names different: declaration 'fdmex' definition 'fdex'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.cpp:61:61: style:inconclusive: Function 'FGTrimAxis' argument 2 names different: declaration 'IC' definition 'ic'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.h:96:34: note: Function 'FGTrimAxis' argument 2 names different: declaration 'IC' definition 'ic'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.cpp:61:61: note: Function 'FGTrimAxis' argument 2 names different: declaration 'IC' definition 'ic'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.cpp:61:71: style:inconclusive: Function 'FGTrimAxis' argument 3 names different: declaration 'state' definition 'st'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.h:97:20: note: Function 'FGTrimAxis' argument 3 names different: declaration 'state' definition 'st'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.cpp:61:71: note: Function 'FGTrimAxis' argument 3 names different: declaration 'state' definition 'st'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.cpp:62:32: style:inconclusive: Function 'FGTrimAxis' argument 4 names different: declaration 'control' definition 'ctrl'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.h:98:22: note: Function 'FGTrimAxis' argument 4 names different: declaration 'control' definition 'ctrl'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrimAxis.cpp:62:32: note: Function 'FGTrimAxis' argument 4 names different: declaration 'control' definition 'ctrl'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGGroundCallback.cpp:41:72: style:inconclusive: Function 'GetAGLevel' argument 2 names different: declaration 'location' definition 'loc'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGGroundCallback.h:141:49: note: Function 'GetAGLevel' argument 2 names different: declaration 'location' definition 'loc'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGGroundCallback.cpp:41:72: note: Function 'GetAGLevel' argument 2 names different: declaration 'location' definition 'loc'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGGroundCallback.cpp:43:54: style:inconclusive: Function 'GetAGLevel' argument 5 names different: declaration 'v' definition 'vel'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGGroundCallback.h:143:63: note: Function 'GetAGLevel' argument 5 names different: declaration 'v' definition 'vel'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGGroundCallback.cpp:43:54: note: Function 'GetAGLevel' argument 5 names different: declaration 'v' definition 'vel'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGGroundCallback.cpp:43:76: style:inconclusive: Function 'GetAGLevel' argument 6 names different: declaration 'w' definition 'angularVel'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGGroundCallback.h:144:38: note: Function 'GetAGLevel' argument 6 names different: declaration 'w' definition 'angularVel'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGGroundCallback.cpp:43:76: note: Function 'GetAGLevel' argument 6 names different: declaration 'w' definition 'angularVel'. flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.hxx:105:5: style: Class 'FGJSBsim' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:89:3: style: Class 'FGFSGroundCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:199:46: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:445:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:676:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:682:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:697:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:884:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:904:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:925:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:947:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:974:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:147:18: style: Same expression on both sides of '/'. [duplicateExpression] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:1264:12: style: The scope of the variable 'max' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:1299:12: style: The scope of the variable 'max' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:274:24: style: Local variable 'node' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:232:22: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:274:24: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:371:24: style: Local variable 'node' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:232:22: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:371:24: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:1264:16: style: Variable 'max' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/JSBSim.cxx:1299:16: style: Variable 'max' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputType.cpp:50:14: warning: Member variable 'FGInputType::InputIdx' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputType.cpp:72:33: style:inconclusive: Function 'Load' argument 1 names different: declaration 'el' definition 'element'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputType.h:92:30: note: Function 'Load' argument 1 names different: declaration 'el' definition 'element'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputType.cpp:72:33: note: Function 'Load' argument 1 names different: declaration 'el' definition 'element'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.cpp:59:16: warning: Member variable 'FGInputSocket::SockPort' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.h:66:3: style: Class 'FGInputSocket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.h:69:4: style: The destructor '~FGInputSocket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputType.h:82:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.h:69:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.h:74:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputType.h:92:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.h:74:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.h:80:8: style: The function 'InitModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputType.h:95:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.h:80:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.h:83:8: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputType.h:109:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.h:83:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.cpp:114:10: style: The scope of the variable 'line' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.cpp:114:16: style: The scope of the variable 'token' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.cpp:115:10: style: The scope of the variable 'start' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.cpp:115:19: style: The scope of the variable 'string_start' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.cpp:115:35: style: The scope of the variable 'string_end' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.cpp:116:10: style: The scope of the variable 'value' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.cpp:117:19: style: The scope of the variable 'node' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.cpp:115:31: style: Variable 'string_start' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.cpp:115:45: style: Variable 'string_end' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGXMLElement.h:148:3: style: Class 'Element' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGModelLoader.h:65:3: style: Class 'FGModelLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:118:16: style: Virtual function 'CloseFile' is called from destructor '~FGOutputFile()' at line 77. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:77:29: note: Calling CloseFile flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:118:16: note: CloseFile is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:77:12: style: The destructor '~FGOutputFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.h:99:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:77:12: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:82:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.h:138:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:82:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:88:8: style: The function 'InitModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.h:141:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:88:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:96:8: style: The function 'SetStartNewOutput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.h:163:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:96:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:102:8: style: The function 'SetOutputName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.h:129:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:102:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:110:8: style: The function 'Print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.h:155:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:110:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:93:7: style: The scope of the variable 'run_sum' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:539:19: style: The scope of the variable 'f1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:539:22: style: The scope of the variable 'f2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:539:25: style: The scope of the variable 'f3' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:539:30: style: The scope of the variable 'd0' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:743:10: style: The scope of the variable 'g' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:760:18: style: The scope of the variable 'theta' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:61:44: style:inconclusive: Function 'FGTrim' argument 2 names different: declaration 'tm' definition 'tt'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.h:187:39: note: Function 'FGTrim' argument 2 names different: declaration 'tm' definition 'tt'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:61:44: note: Function 'FGTrim' argument 2 names different: declaration 'tm' definition 'tt'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:486:72: style:inconclusive: Function 'calcRotation' argument 2 names different: declaration 'rotationAxis' definition 'u'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.h:179:58: note: Function 'calcRotation' argument 2 names different: declaration 'rotationAxis' definition 'u'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:486:72: note: Function 'calcRotation' argument 2 names different: declaration 'rotationAxis' definition 'u'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:487:72: style:inconclusive: Function 'calcRotation' argument 3 names different: declaration 'contact0' definition 'GM0'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.h:180:58: note: Function 'calcRotation' argument 3 names different: declaration 'contact0' definition 'GM0'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:487:72: note: Function 'calcRotation' argument 3 names different: declaration 'contact0' definition 'GM0'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:798:31: style:inconclusive: Function 'SetMode' argument 1 names different: declaration 'tm' definition 'tt'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.h:210:25: note: Function 'SetMode' argument 1 names different: declaration 'tm' definition 'tt'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:798:31: note: Function 'SetMode' argument 1 names different: declaration 'tm' definition 'tt'. flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:532:10: warning: Uninitialized variable: rParam.contactRef [uninitvar] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:494:38: note: Assuming condition is false flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:532:10: note: Uninitialized variable: rParam.contactRef flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:543:5: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:543:8: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/initialization/FGTrim.cpp:543:11: style: Variable 'x3' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:70:3: style: Class 'FGOutputSocket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.h:67:3: style: Class 'FGOutputFG' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:73:4: style: The destructor '~FGOutputSocket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.h:99:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:73:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:83:16: style: The function 'SetOutputName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.h:129:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:83:16: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:88:16: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.h:138:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:88:16: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:94:8: style: The function 'InitModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.h:141:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:94:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:96:8: style: The function 'Print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.h:155:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:96:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.h:69:16: style: The function 'Print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:96:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.h:69:16: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.h:74:16: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:88:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.h:74:16: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.h:77:16: style: The function 'PrintHeaders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:105:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.h:77:16: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.cpp:82:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.cpp:86:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.cpp:99:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.cpp:103:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.cpp:260:38: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.cpp:300:8: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.cpp:386:16: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.cpp:86:26: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFG.cpp:103:25: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.cpp:68:17: warning: Member variable 'FGOutputSocket::SockPort' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.cpp:83:50: style:inconclusive: Function 'SetOutputName' argument 1 names different: declaration 'name' definition 'fname'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:83:49: note: Function 'SetOutputName' argument 1 names different: declaration 'name' definition 'fname'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.cpp:83:50: note: Function 'SetOutputName' argument 1 names different: declaration 'name' definition 'fname'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.cpp:275:10: style: Unused variable: asciiData [unusedVariable] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.cpp:102:34: style:inconclusive: Function 'Load' argument 1 names different: declaration 'el' definition 'element'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.h:138:30: note: Function 'Load' argument 1 names different: declaration 'el' definition 'element'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.cpp:102:34: note: Function 'Load' argument 1 names different: declaration 'el' definition 'element'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.cpp:225:69: style: Parameter 'outputProperties' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.cpp:228:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputTextFile.h:69:3: style: Class 'FGOutputTextFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputTextFile.h:80:16: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:82:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputTextFile.h:80:16: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputTextFile.h:83:16: style: The function 'Print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:110:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputTextFile.h:83:16: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputTextFile.h:89:16: style: The function 'OpenFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:116:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputTextFile.h:89:16: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputTextFile.h:90:16: style: The function 'CloseFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:118:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputTextFile.h:90:16: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputTextFile.cpp:97:18: style: Variable 'scratch' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGPropertyManager.h:377:31: performance: Variable 'root' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGPropertyManager.h:404:17: performance:inconclusive: Technically the member function 'JSBSim::FGPropertyManager::mkPropertyName' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGPropertyManager.cpp:65:27: note: Technically the member function 'JSBSim::FGPropertyManager::mkPropertyName' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGPropertyManager.h:404:17: note: Technically the member function 'JSBSim::FGPropertyManager::mkPropertyName' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGPropertyManager.cpp:218:62: performance: Function parameter 'defaultValue' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGPropertyManager.cpp:316:26: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGPropertyManager.cpp:57:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGUDPInputSocket.h:64:3: style: Class 'FGUDPInputSocket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGUDPInputSocket.h:69:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.h:74:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGUDPInputSocket.h:69:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGUDPInputSocket.h:72:8: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.h:83:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGUDPInputSocket.h:72:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGPropertyReader.cpp:67:61: style:inconclusive: Function 'Load' argument 2 names different: declaration 'PropertyManager' definition 'PM'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGPropertyReader.h:65:45: note: Function 'Load' argument 2 names different: declaration 'PropertyManager' definition 'PM'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGPropertyReader.cpp:67:61: note: Function 'Load' argument 2 names different: declaration 'PropertyManager' definition 'PM'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGfdmSocket.cpp:91:12: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGfdmSocket.cpp:98:12: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGfdmSocket.cpp:139:14: warning: Member variable 'FGfdmSocket::host' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGfdmSocket.cpp:98:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGfdmSocket.cpp:125:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGfdmSocket.cpp:178:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGfdmSocket.cpp:191:35: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGfdmSocket.cpp:232:31: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGfdmSocket.cpp:267:53: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGfdmSocket.cpp:223:16: style: Variable 'num_chars' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/math/FGColumnVector3.cpp:63:44: style:inconclusive: Function 'Dump' argument 1 names different: declaration 'delimeter' definition 'delimiter'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/math/FGColumnVector3.h:130:39: note: Function 'Dump' argument 1 names different: declaration 'delimeter' definition 'delimiter'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGColumnVector3.cpp:63:44: note: Function 'Dump' argument 1 names different: declaration 'delimeter' definition 'delimiter'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGScript.cpp:338:12: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGScript.cpp:339:7: note: Found duplicate branches for 'if' and 'else'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGScript.cpp:338:12: note: Found duplicate branches for 'if' and 'else'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGScript.cpp:95:10: style: The scope of the variable 'aircraft' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGScript.cpp:64:31: style:inconclusive: Function 'FGScript' argument 1 names different: declaration 'exec' definition 'fgex'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGScript.h:170:23: note: Function 'FGScript' argument 1 names different: declaration 'exec' definition 'fgex'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGScript.cpp:64:31: note: Function 'FGScript' argument 1 names different: declaration 'exec' definition 'fgex'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGScript.cpp:246:23: style: Variable 'str' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGScript.cpp:416:30: style: Variable 'msg' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGScript.cpp:262:14: style: Variable 'delay_element' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/math/FGCondition.cpp:227:10: style: The scope of the variable 'scratch' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/math/FGCondition.cpp:225:41: performance: Function parameter 'indent' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/JSBSim/math/FGParameterValue.h:88:22: style: Variable 'v' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/math/FGParameterValue.h:96:22: style: Variable 'v' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.cpp:132:16: debug: Failed to instantiate template "aFunc". The checking continues anyway. [templateInstantiation] flightgear-2020.3.18/src/FDM/JSBSim/math/FGCondition.cpp:127:12: style: Instance of 'std::invalid_argument' object is destroyed immediately. [unusedScopedObject] flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.h:228:17: performance:inconclusive: Technically the member function 'JSBSim::FGMatrix33::Rows' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.h:233:17: performance:inconclusive: Technically the member function 'JSBSim::FGMatrix33::Cols' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.h:74:5: style: Class 'MatrixException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/math/FGLocation.h:170:3: style: Class 'FGLocation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/math/FGLocation.h:338:16: style: Local variable 'c' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/math/FGLocation.h:599:10: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/math/FGLocation.h:338:16: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGXMLElement.cpp:51:3: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGXMLElement.cpp:251:49: style:inconclusive: Function 'GetAttributeValue' argument 1 names different: declaration 'key' definition 'attr'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGXMLElement.h:161:52: note: Function 'GetAttributeValue' argument 1 names different: declaration 'key' definition 'attr'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGXMLElement.cpp:251:49: note: Function 'GetAttributeValue' argument 1 names different: declaration 'key' definition 'attr'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGXMLElement.cpp:270:57: style:inconclusive: Function 'GetAttributeValueAsNumber' argument 1 names different: declaration 'key' definition 'attr'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGXMLElement.h:175:55: note: Function 'GetAttributeValueAsNumber' argument 1 names different: declaration 'key' definition 'attr'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGXMLElement.cpp:270:57: note: Function 'GetAttributeValueAsNumber' argument 1 names different: declaration 'key' definition 'attr'. flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGXMLElement.cpp:361:12: style: Variable 'el' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGXMLElement.cpp:625:11: style: Variable 'num' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGXMLElement.cpp:565:15: style: Variable 'value' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.h:803:16: style: Virtual function 'bind' is called from constructor 'FGFunction(FGFDMExec*fdmex,Element*element,const std::string&prefix="",FGPropertyValue*var=0L)' at line 154. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.cpp:154:3: note: Calling Load flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.cpp:784:3: note: Calling bind flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.h:803:16: note: bind is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.h:245:3: style: Class 'FGTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.h:237:4: style: The destructor '~FGTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/math/FGParameter.h:61:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.h:237:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.h:247:10: style: The function 'GetValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/math/FGParameter.h:62:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.h:247:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.h:291:15: style: The function 'GetName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/math/FGParameter.h:63:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.h:291:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.cpp:86:10: style: The function 'GetValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.h:771:10: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.cpp:86:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/math/FGQuaternion.h:110:3: style: Class 'FGQuaternion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/math/FGQuaternion.h:171:3: style: Class 'FGQuaternion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/math/FGModelFunctions.cpp:71:67: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/JSBSim/math/FGModelFunctions.cpp:144:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.cpp:66:39: style:inconclusive: Function 'Dump' argument 1 names different: declaration 'delimeter' definition 'delimiter'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.h:159:39: note: Function 'Dump' argument 1 names different: declaration 'delimeter' definition 'delimiter'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.cpp:66:39: note: Function 'Dump' argument 1 names different: declaration 'delimeter' definition 'delimiter'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.cpp:269:52: style:inconclusive: Function 'operator-' argument 1 names different: declaration 'B' definition 'M'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.h:342:42: note: Function 'operator-' argument 1 names different: declaration 'B' definition 'M'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.cpp:269:52: note: Function 'operator-' argument 1 names different: declaration 'B' definition 'M'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.cpp:284:54: style:inconclusive: Function 'operator-=' argument 1 names different: declaration 'B' definition 'M'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.h:392:44: note: Function 'operator-=' argument 1 names different: declaration 'B' definition 'M'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.cpp:284:54: note: Function 'operator-=' argument 1 names different: declaration 'B' definition 'M'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.cpp:301:52: style:inconclusive: Function 'operator+' argument 1 names different: declaration 'B' definition 'M'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.h:352:42: note: Function 'operator+' argument 1 names different: declaration 'B' definition 'M'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.cpp:301:52: note: Function 'operator+' argument 1 names different: declaration 'B' definition 'M'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.cpp:316:54: style:inconclusive: Function 'operator+=' argument 1 names different: declaration 'B' definition 'M'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.h:402:44: note: Function 'operator+=' argument 1 names different: declaration 'B' definition 'M'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.cpp:316:54: note: Function 'operator+=' argument 1 names different: declaration 'B' definition 'M'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.cpp:380:52: style:inconclusive: Function 'operator*' argument 1 names different: declaration 'B' definition 'M'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.h:362:42: note: Function 'operator*' argument 1 names different: declaration 'B' definition 'M'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.cpp:380:52: note: Function 'operator*' argument 1 names different: declaration 'B' definition 'M'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.cpp:399:54: style:inconclusive: Function 'operator*=' argument 1 names different: declaration 'B' definition 'M'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.h:412:44: note: Function 'operator*=' argument 1 names different: declaration 'B' definition 'M'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGMatrix33.cpp:399:54: note: Function 'operator*=' argument 1 names different: declaration 'B' definition 'M'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:98:5: warning: Member variable 'FGRungeKutta::pfo' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:98:5: warning: Member variable 'FGRungeKutta::h' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:98:5: warning: Member variable 'FGRungeKutta::h05' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:98:5: warning: Member variable 'FGRungeKutta::err' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:98:5: warning: Member variable 'FGRungeKutta::x0' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:98:5: warning: Member variable 'FGRungeKutta::x1' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:98:5: warning: Member variable 'FGRungeKutta::safer_x1' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:98:5: warning: Member variable 'FGRungeKutta::x_end' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:88:12: style:inconclusive: Technically the member function 'JSBSim::FGRungeKutta::getXEnd' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:89:12: style:inconclusive: Technically the member function 'JSBSim::FGRungeKutta::getError' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:91:10: style:inconclusive: Technically the member function 'JSBSim::FGRungeKutta::getStatus' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:92:10: style:inconclusive: Technically the member function 'JSBSim::FGRungeKutta::getIterations' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:111:10: performance:inconclusive: Technically the member function 'JSBSim::FGRungeKutta::sane_val' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.cpp:80:20: note: Technically the member function 'JSBSim::FGRungeKutta::sane_val' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:111:10: note: Technically the member function 'JSBSim::FGRungeKutta::sane_val' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:161:12: style:inconclusive: Technically the member function 'JSBSim::FGRKFehlberg::getEpsilon' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:162:12: style:inconclusive: Technically the member function 'JSBSim::FGRKFehlberg::getShrinkAvail' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:134:14: style: The destructor '~FGRK4' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:99:14: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:134:14: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:136:12: style: The function 'approximate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:109:20: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:136:12: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:160:14: style: The destructor '~FGRKFehlberg' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:99:14: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:160:14: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:168:12: style: The function 'approximate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:109:20: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:168:12: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.cpp:168:10: style: The scope of the variable 'k1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.cpp:168:13: style: The scope of the variable 'k2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.cpp:168:16: style: The scope of the variable 'k3' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.cpp:168:19: style: The scope of the variable 'k4' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.cpp:168:22: style: The scope of the variable 'k5' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.cpp:168:25: style: The scope of the variable 'k6' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.cpp:168:29: style: The scope of the variable 'as' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.cpp:171:10: style: The scope of the variable 'y5_val' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.cpp:172:10: style: The scope of the variable 'abs_err' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.h:379:8: style: Virtual function 'Debug' is called from constructor 'FGAccelerations(FGFDMExec*Executive)' at line 70. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.cpp:70:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.h:379:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.h:379:8: style: Virtual function 'Debug' is called from constructor 'FGAccelerations(FGFDMExec*Executive)' at line 80. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.cpp:80:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.h:379:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.h:379:8: style: Virtual function 'Debug' is called from destructor '~FGAccelerations()' at line 87. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.cpp:87:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.h:379:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.cpp:67:45: style:inconclusive: Function 'FGAccelerations' argument 1 names different: declaration 'Executive' definition 'fdmex'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.h:99:39: note: Function 'FGAccelerations' argument 1 names different: declaration 'Executive' definition 'fdmex'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.cpp:67:45: note: Function 'FGAccelerations' argument 1 names different: declaration 'Executive' definition 'fdmex'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:343:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:80:10: warning:inconclusive: Member variable 'FGTable::Prefix' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:50:10: warning: Member variable 'FGTable::internal' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:50:10: warning: Member variable 'FGTable::dimension' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:50:10: warning: Member variable 'FGTable::tableCounter' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:50:10: warning: Member variable 'FGTable::lastTableIndex' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:65:10: warning: Member variable 'FGTable::internal' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:65:10: warning: Member variable 'FGTable::dimension' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:65:10: warning: Member variable 'FGTable::tableCounter' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:65:10: warning: Member variable 'FGTable::lastTableIndex' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:91:3: performance: Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:96:3: performance: Variable 'Tables' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:127:3: performance: Variable 'Name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:119:10: style: The scope of the variable 'operation_types' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:287:16: style: The scope of the variable 'r' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:287:18: style: The scope of the variable 'c' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:287:20: style: The scope of the variable 'b' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:80:33: style:inconclusive: Function 'FGTable' argument 1 names different: declaration 'table' definition 't'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.h:241:26: note: Function 'FGTable' argument 1 names different: declaration 'table' definition 't'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:80:33: note: Function 'FGTable' argument 1 names different: declaration 'table' definition 't'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:494:63: style:inconclusive: Function 'GetValue' argument 3 names different: declaration 'TableKey' definition 'tableKey'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.h:250:56: note: Function 'GetValue' argument 3 names different: declaration 'TableKey' definition 'tableKey'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:494:63: note: Function 'GetValue' argument 3 names different: declaration 'TableKey' definition 'tableKey'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:382:16: style: Local variable 'nCols' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.h:300:23: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.cpp:382:16: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.cpp:325:10: style: The scope of the variable 'axis' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.cpp:419:10: style: The scope of the variable 'axis' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.cpp:51:43: style:inconclusive: Function 'FGAerodynamics' argument 1 names different: declaration 'Executive' definition 'FDMExec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.h:118:29: note: Function 'FGAerodynamics' argument 1 names different: declaration 'Executive' definition 'FDMExec'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.cpp:51:43: note: Function 'FGAerodynamics' argument 1 names different: declaration 'Executive' definition 'FDMExec'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.cpp:323:36: style:inconclusive: Function 'Load' argument 1 names different: declaration 'element' definition 'document'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.h:138:30: note: Function 'Load' argument 1 names different: declaration 'element' definition 'document'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.cpp:323:36: note: Function 'Load' argument 1 names different: declaration 'element' definition 'document'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.cpp:118:10: style: The scope of the variable 'element_name' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.cpp:52:35: style:inconclusive: Function 'FGAircraft' argument 1 names different: declaration 'Executive' definition 'fdmex'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.h:106:25: note: Function 'FGAircraft' argument 1 names different: declaration 'Executive' definition 'fdmex'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.cpp:52:35: note: Function 'FGAircraft' argument 1 names different: declaration 'Executive' definition 'fdmex'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.h:275:16: style: Virtual function 'bind' is called from constructor 'FGAtmosphere(FGFDMExec*)' at line 66. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.cpp:66:3: note: Calling bind flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.h:275:16: note: bind is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.h:276:8: style: Virtual function 'Debug' is called from constructor 'FGAtmosphere(FGFDMExec*)' at line 67. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.cpp:67:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.h:276:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.h:276:8: style: Virtual function 'Debug' is called from destructor '~FGAtmosphere()' at line 74. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.cpp:74:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.h:276:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.cpp:221:42: style:inconclusive: Function 'ConvertToPSF' argument 1 names different: declaration 't' definition 'p'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.h:252:30: note: Function 'ConvertToPSF' argument 1 names different: declaration 't' definition 'p'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.cpp:221:42: note: Function 'ConvertToPSF' argument 1 names different: declaration 't' definition 'p'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.cpp:245:44: style:inconclusive: Function 'ConvertFromPSF' argument 1 names different: declaration 't' definition 'p'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.h:255:32: note: Function 'ConvertFromPSF' argument 1 names different: declaration 't' definition 'p'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGAtmosphere.cpp:245:44: note: Function 'ConvertFromPSF' argument 1 names different: declaration 't' definition 'p'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGAuxiliary.h:325:8: style: Virtual function 'Debug' is called from constructor 'FGAuxiliary(FGFDMExec*Executive)' at line 88. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAuxiliary.cpp:88:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/FGAuxiliary.h:325:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/FGAuxiliary.h:325:8: style: Virtual function 'Debug' is called from destructor '~FGAuxiliary()' at line 128. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAuxiliary.cpp:128:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/FGAuxiliary.h:325:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/FGAuxiliary.cpp:59:37: style:inconclusive: Function 'FGAuxiliary' argument 1 names different: declaration 'Executive' definition 'fdmex'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGAuxiliary.h:104:35: note: Function 'FGAuxiliary' argument 1 names different: declaration 'Executive' definition 'fdmex'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGAuxiliary.cpp:59:37: note: Function 'FGAuxiliary' argument 1 names different: declaration 'Executive' definition 'fdmex'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.cpp:51:18: warning: Member variable 'FGBuoyantForces::in' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.cpp:51:45: style:inconclusive: Function 'FGBuoyantForces' argument 1 names different: declaration 'Executive' definition 'FDMExec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.h:104:30: note: Function 'FGBuoyantForces' argument 1 names different: declaration 'Executive' definition 'FDMExec'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.cpp:51:45: note: Function 'FGBuoyantForces' argument 1 names different: declaration 'Executive' definition 'FDMExec'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.cpp:113:37: style:inconclusive: Function 'Load' argument 1 names different: declaration 'element' definition 'document'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.h:124:30: note: Function 'Load' argument 1 names different: declaration 'element' definition 'document'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.cpp:113:37: note: Function 'Load' argument 1 names different: declaration 'element' definition 'document'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalForce.cpp:161:62: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalForce.cpp:163:62: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalForce.cpp:165:62: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalForce.cpp:89:63: style:inconclusive: Function 'bind' argument 2 names different: declaration 'baseName' definition 'magName'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalForce.h:232:53: note: Function 'bind' argument 2 names different: declaration 'baseName' definition 'magName'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalForce.cpp:89:63: note: Function 'bind' argument 2 names different: declaration 'baseName' definition 'magName'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCSChannel.h:90:15: style:inconclusive: Technically the member function 'JSBSim::FGFCSChannel::GetName' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCSChannel.h:97:10: style:inconclusive: Technically the member function 'JSBSim::FGFCSChannel::GetNumComponents' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:315:32: style:inconclusive: Function 'SetThrottleCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:414:27: note: Function 'SetThrottleCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:315:32: note: Function 'SetThrottleCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:315:50: style:inconclusive: Function 'SetThrottleCmd' argument 2 names different: declaration 'cmd' definition 'setting'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:414:42: note: Function 'SetThrottleCmd' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:315:50: note: Function 'SetThrottleCmd' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:333:32: style:inconclusive: Function 'SetThrottlePos' argument 1 names different: declaration 'engine' definition 'engineNum'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:469:27: note: Function 'SetThrottlePos' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:333:32: note: Function 'SetThrottlePos' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:333:50: style:inconclusive: Function 'SetThrottlePos' argument 2 names different: declaration 'cmd' definition 'setting'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:469:42: note: Function 'SetThrottlePos' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:333:50: note: Function 'SetThrottlePos' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:351:34: style:inconclusive: Function 'GetThrottleCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:241:29: note: Function 'GetThrottleCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:351:34: note: Function 'GetThrottleCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:369:34: style:inconclusive: Function 'GetThrottlePos' argument 1 names different: declaration 'engine' definition 'engineNum'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:320:29: note: Function 'GetThrottlePos' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:369:34: note: Function 'GetThrottlePos' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:387:31: style:inconclusive: Function 'SetMixtureCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:419:26: note: Function 'SetMixtureCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:387:31: note: Function 'SetMixtureCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:387:49: style:inconclusive: Function 'SetMixtureCmd' argument 2 names different: declaration 'cmd' definition 'setting'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:419:41: note: Function 'SetMixtureCmd' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:387:49: note: Function 'SetMixtureCmd' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:401:31: style:inconclusive: Function 'SetMixturePos' argument 1 names different: declaration 'engine' definition 'engineNum'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:474:26: note: Function 'SetMixturePos' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:401:31: note: Function 'SetMixturePos' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:401:49: style:inconclusive: Function 'SetMixturePos' argument 2 names different: declaration 'cmd' definition 'setting'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:474:41: note: Function 'SetMixturePos' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:401:49: note: Function 'SetMixturePos' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:415:35: style:inconclusive: Function 'SetPropAdvanceCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:428:30: note: Function 'SetPropAdvanceCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:415:35: note: Function 'SetPropAdvanceCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:415:53: style:inconclusive: Function 'SetPropAdvanceCmd' argument 2 names different: declaration 'cmd' definition 'setting'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:428:45: note: Function 'SetPropAdvanceCmd' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:415:53: note: Function 'SetPropAdvanceCmd' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:429:32: style:inconclusive: Function 'SetPropAdvance' argument 1 names different: declaration 'engine' definition 'engineNum'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:491:27: note: Function 'SetPropAdvance' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:429:32: note: Function 'SetPropAdvance' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:429:50: style:inconclusive: Function 'SetPropAdvance' argument 2 names different: declaration 'cmd' definition 'setting'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:491:42: note: Function 'SetPropAdvance' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:429:50: note: Function 'SetPropAdvance' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:443:31: style:inconclusive: Function 'SetFeatherCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:433:26: note: Function 'SetFeatherCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:443:31: note: Function 'SetFeatherCmd' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:443:47: style:inconclusive: Function 'SetFeatherCmd' argument 2 names different: declaration 'cmd' definition 'setting'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:433:39: note: Function 'SetFeatherCmd' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:443:47: note: Function 'SetFeatherCmd' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:457:32: style:inconclusive: Function 'SetPropFeather' argument 1 names different: declaration 'engine' definition 'engineNum'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:496:27: note: Function 'SetPropFeather' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:457:32: note: Function 'SetPropFeather' argument 1 names different: declaration 'engine' definition 'engineNum'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:457:48: style:inconclusive: Function 'SetPropFeather' argument 2 names different: declaration 'cmd' definition 'setting'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:496:40: note: Function 'SetPropFeather' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:457:48: note: Function 'SetPropFeather' argument 2 names different: declaration 'cmd' definition 'setting'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:471:27: style:inconclusive: Function 'Load' argument 1 names different: declaration 'el' definition 'document'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:539:30: note: Function 'Load' argument 1 names different: declaration 'el' definition 'document'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:471:27: note: Function 'Load' argument 1 names different: declaration 'el' definition 'document'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:140:21: style: Local variable 'i' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:121:16: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:140:21: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.cpp:587:23: style: Variable 's' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/FDM/JSBSim/models/FGSurface.h:100:10: style:inconclusive: Technically the member function 'JSBSim::FGSurface::GetStaticFFactor' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/models/FGSurface.h:103:10: style:inconclusive: Technically the member function 'JSBSim::FGSurface::GetRollingFFactor' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/models/FGSurface.h:106:10: style:inconclusive: Technically the member function 'JSBSim::FGSurface::GetMaximumForce' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/models/FGSurface.h:109:10: style:inconclusive: Technically the member function 'JSBSim::FGSurface::GetBumpiness' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/models/FGSurface.h:112:8: style:inconclusive: Technically the member function 'JSBSim::FGSurface::GetSolid' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.h:323:8: warning: The class 'FGLGear' defines member function with name 'bind' also defined in its parent class 'FGSurface'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/FGSurface.h:73:8: note: Parent function 'FGSurface::bind' flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.h:323:8: note: Derived function 'FGLGear::bind' flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.cpp:259:25: warning: The class 'FGGroundReactions' defines member function with name 'bind' also defined in its parent class 'FGSurface'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/FGSurface.h:73:8: note: Parent function 'FGSurface::bind' flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.cpp:259:25: note: Derived function 'FGGroundReactions::bind' flightgear-2020.3.18/src/FDM/JSBSim/models/FGSurface.h:68:3: style: Class 'FGSurface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.h:82:3: style: Class 'FGGroundReactions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.h:83:4: style: The destructor '~FGGroundReactions' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.h:83:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.h:85:8: style: The function 'InitModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:88:8: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.h:85:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.h:93:8: style: The function 'Run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:86:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.h:93:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.h:131:8: style: The function 'Debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:111:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.h:131:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.cpp:146:39: style:inconclusive: Function 'Load' argument 1 names different: declaration 'el' definition 'document'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.h:94:30: note: Function 'Load' argument 1 names different: declaration 'el' definition 'document'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.cpp:146:39: note: Function 'Load' argument 1 names different: declaration 'el' definition 'document'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.cpp:181:14: performance:inconclusive: Use const reference for 'name' to avoid unnecessary data copying. [redundantCopyLocalConst] flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.cpp:196:14: performance:inconclusive: Use const reference for 'name' to avoid unnecessary data copying. [redundantCopyLocalConst] flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.cpp:175:59: performance: Function parameter 'delimeter' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.cpp:216:58: performance: Function parameter 'delimeter' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.cpp:237:16: style: Variable 'gear' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.cpp:245:20: style: Variable 'Accelerations' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/models/FGInertial.cpp:76:3: performance: Variable 'vOmegaPlanet' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/models/FGInertial.h:116:8: style: Virtual function 'Debug' is called from constructor 'FGInertial(FGFDMExec*)' at line 81. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGInertial.cpp:81:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/FGInertial.h:116:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/FGInertial.h:116:8: style: Virtual function 'Debug' is called from destructor '~FGInertial()' at line 88. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGInertial.cpp:88:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/FGInertial.h:116:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/FGGasCell.cpp:64:10: style: Unused variable: token [unusedVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/FGGasCell.cpp:504:10: style: Unused variable: token [unusedVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/FGInput.cpp:216:17: style: Variable 'scratch' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:85:3: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:764:15: warning: The class 'FGLGear' defines member function with name 'bind' also defined in its parent class 'FGSurface'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/FGSurface.h:73:8: note: Parent function 'FGSurface::bind' flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:764:15: note: Derived function 'FGLGear::bind' flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:786:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:789:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:792:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:799:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:808:50: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:89:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:91:5: note: Found duplicate branches for 'if' and 'else'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:89:10: note: Found duplicate branches for 'if' and 'else'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:606:10: style: The scope of the variable 'springForce' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:607:10: style: The scope of the variable 'dampForce' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:899:22: style: The scope of the variable 'sSteerType' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:900:22: style: The scope of the variable 'sBrakeGroup' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:901:22: style: The scope of the variable 'sContactType' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:70:42: style:inconclusive: Function 'FGLGear' argument 2 names different: declaration 'Executive' definition 'fdmex'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.h:231:35: note: Function 'FGLGear' argument 2 names different: declaration 'Executive' definition 'fdmex'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:70:42: note: Function 'FGLGear' argument 2 names different: declaration 'Executive' definition 'fdmex'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:70:82: style:inconclusive: Function 'FGLGear' argument 4 names different: declaration 'input' definition 'inputs'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.h:231:79: note: Function 'FGLGear' argument 4 names different: declaration 'input' definition 'inputs'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:70:82: note: Function 'FGLGear' argument 4 names different: declaration 'input' definition 'inputs'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:839:33: style:inconclusive: Function 'Report' argument 1 names different: declaration 'rt' definition 'repType'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.h:393:26: note: Function 'Report' argument 1 names different: declaration 'rt' definition 'repType'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGLGear.cpp:839:33: note: Function 'Report' argument 1 names different: declaration 'rt' definition 'repType'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.h:286:8: style: Virtual function 'Debug' is called from constructor 'FGMassBalance(FGFDMExec*)' at line 75. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:75:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.h:286:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.h:286:8: style: Virtual function 'Debug' is called from destructor '~FGMassBalance()' at line 84. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:84:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.h:286:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.h:130:8: warning: The class 'FGGroundReactions' defines member function with name 'bind' also defined in its parent class 'FGSurface'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/FGSurface.h:73:8: note: Parent function 'FGSurface::bind' flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.h:130:8: note: Derived function 'FGGroundReactions::bind' flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:131:10: style: The scope of the variable 'element_name' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:129:35: style:inconclusive: Function 'Load' argument 1 names different: declaration 'el' definition 'document'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.h:114:22: note: Function 'Load' argument 1 names different: declaration 'el' definition 'document'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:129:35: note: Function 'Load' argument 1 names different: declaration 'el' definition 'document'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:462:21: style: Local variable 'i' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:447:49: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:462:21: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:283:14: style: Variable 'radius_element' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:284:14: style: Variable 'length_element' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:323:12: style: Variable 'pm' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:335:13: style: Variable 'pm' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:324:21: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:336:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.cpp:131:23: style: Variable 'element_name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/FGOutput.h:227:8: style: Virtual function 'Debug' is called from constructor 'FGOutput(FGFDMExec*)' at line 65. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGOutput.cpp:65:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/FGOutput.h:227:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/FGOutput.h:227:8: style: Virtual function 'Debug' is called from destructor '~FGOutput()' at line 75. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/FGOutput.cpp:75:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/FGOutput.h:227:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/FGOutput.cpp:233:30: style:inconclusive: Function 'Load' argument 1 names different: declaration 'el' definition 'document'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGOutput.h:198:30: note: Function 'Load' argument 1 names different: declaration 'el' definition 'document'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGOutput.cpp:233:30: note: Function 'Load' argument 1 names different: declaration 'el' definition 'document'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGOutput.cpp:186:49: performance: Function parameter 'protocol' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/JSBSim/models/FGOutput.cpp:187:33: performance: Function parameter 'port' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.cpp:801:65: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.cpp:802:68: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.cpp:803:69: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.cpp:804:72: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.cpp:81:37: style:inconclusive: Function 'FGPropagate' argument 1 names different: declaration 'Executive' definition 'fdmex'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.h:146:26: note: Function 'FGPropagate' argument 1 names different: declaration 'Executive' definition 'fdmex'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.cpp:81:37: note: Function 'FGPropagate' argument 1 names different: declaration 'Executive' definition 'fdmex'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.cpp:527:46: style:inconclusive: Function 'SetTerrainElevation' argument 1 names different: declaration 'tt' definition 'terrainElev'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.h:581:35: note: Function 'SetTerrainElevation' argument 1 names different: declaration 'tt' definition 'terrainElev'. flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.cpp:527:46: note: Function 'SetTerrainElevation' argument 1 names different: declaration 'tt' definition 'terrainElev'. flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:357:8: style: Virtual function 'bind' is called from constructor 'FGStandardAtmosphere(FGFDMExec*)' at line 139. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:139:3: note: Calling bind flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:357:8: note: bind is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:358:8: style: Virtual function 'Debug' is called from constructor 'FGStandardAtmosphere(FGFDMExec*)' at line 140. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:140:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:358:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:358:8: style: Virtual function 'Debug' is called from destructor '~FGStandardAtmosphere()' at line 147. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:147:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:358:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:371:82: style:inconclusive: Function 'SetSLTemperatureGradedDelta' argument 2 names different: declaration 't' definition 'deltemp'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:198:70: note: Function 'SetSLTemperatureGradedDelta' argument 2 names different: declaration 't' definition 'deltemp'. flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:371:82: note: Function 'SetSLTemperatureGradedDelta' argument 2 names different: declaration 't' definition 'deltemp'. flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:383:61: style:inconclusive: Function 'SetTemperatureGradedDelta' argument 1 names different: declaration 't' definition 'deltemp'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:207:49: note: Function 'SetTemperatureGradedDelta' argument 1 names different: declaration 't' definition 'deltemp'. flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:383:61: note: Function 'SetTemperatureGradedDelta' argument 1 names different: declaration 't' definition 'deltemp'. flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:565:61: style:inconclusive: Function 'ValidateVaporMassFraction' argument 1 names different: declaration 'geometricAlt' definition 'h'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:349:41: note: Function 'ValidateVaporMassFraction' argument 1 names different: declaration 'geometricAlt' definition 'h'. flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:565:61: note: Function 'ValidateVaporMassFraction' argument 1 names different: declaration 'geometricAlt' definition 'h'. flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:612:68: style:inconclusive: Function 'SetVaporPressure' argument 2 names different: declaration 'Pv' definition 'Pa'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:260:48: note: Function 'SetVaporPressure' argument 2 names different: declaration 'Pv' definition 'Pa'. flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:612:68: note: Function 'SetVaporPressure' argument 2 names different: declaration 'Pv' definition 'Pa'. flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:202:16: style: Local variable 'b' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:366:27: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:202:16: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:296:16: style: Local variable 'b' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:366:27: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:296:16: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:443:21: style: Local variable 'b' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:366:27: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:443:21: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:497:16: style: Local variable 'b' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:366:27: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:497:16: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:528:16: style: Local variable 'b' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.h:366:27: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGStandardAtmosphere.cpp:528:16: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:70:15: warning: Member variable 'FGPropulsion::in' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:70:15: warning: Member variable 'FGPropulsion::ReadingEngine' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:343:16: style: Expression is always true because 'else if' condition is opposite to previous condition at line 331. [multiCondition] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:331:9: note: first condition flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:343:16: note: else if condition is opposite to first condition flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:607:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:610:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:658:12: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:661:12: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:670:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:673:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:691:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:694:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:705:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:707:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:186:37: style: The scope of the variable 'CurrentOxidizerTankPriority' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:281:10: style: The scope of the variable 'currentThrust' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:281:29: style: The scope of the variable 'lastThrust' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:282:7: style: The scope of the variable 'steady_count' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:282:25: style: The scope of the variable 'j' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:283:8: style: The scope of the variable 'steady' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:428:27: style: Variable 'str' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:281:40: style: Variable 'lastThrust' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:282:20: style: Variable 'steady_count' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:282:27: style: Variable 'j' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:283:15: style: Variable 'steady' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.cpp:527:13: style: Variable 'out' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAccelerometer.h:145:8: style: Virtual function 'Debug' is called from constructor 'FGAccelerometer(FGFCS*fcs,Element*element)' at line 72. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAccelerometer.cpp:72:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAccelerometer.h:145:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAccelerometer.h:145:8: style: Virtual function 'Debug' is called from destructor '~FGAccelerometer()' at line 79. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAccelerometer.cpp:79:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAccelerometer.h:145:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensorOrientation.h:72:3: style: Class 'FGSensorOrientation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.h:131:12: style: The destructor '~FGSensor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.h:131:12: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAccelerometer.h:133:4: style: The destructor '~FGAccelerometer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.h:131:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAccelerometer.h:133:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAccelerometer.cpp:128:10: style: The scope of the variable 'ax' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAccelerometer.cpp:128:10: style: Variable 'ax' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensorOrientation.h:79:14: style: Variable 'axis_element' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGActuator.cpp:111:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGActuator.h:186:8: style: Virtual function 'Debug' is called from constructor 'FGActuator(FGFCS*fcs,Element*element)' at line 113. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGActuator.cpp:113:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGActuator.h:186:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGActuator.h:186:8: style: Virtual function 'Debug' is called from destructor '~FGActuator()' at line 126. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGActuator.cpp:126:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGActuator.h:186:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGActuator.h:133:4: style: The destructor '~FGActuator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGActuator.h:133:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:194:18: style: Virtual function 'SetTurbType' is called from constructor 'FGWinds(FGFDMExec*)' at line 79. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.cpp:79:3: note: Calling SetTurbType flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:194:18: note: SetTurbType is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:350:16: style: Virtual function 'bind' is called from constructor 'FGWinds(FGFDMExec*)' at line 107. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.cpp:107:3: note: Calling bind flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:350:16: note: bind is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.cpp:214:12: style: The scope of the variable 'random' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAngles.cpp:122:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAngles.h:95:8: style: Virtual function 'Debug' is called from constructor 'FGAngles(FGFCS*fcs,Element*element)' at line 123. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAngles.cpp:123:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAngles.h:95:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAngles.h:95:8: style: Virtual function 'Debug' is called from destructor '~FGAngles()' at line 130. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAngles.cpp:130:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAngles.h:95:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAngles.h:81:4: style: The destructor '~FGAngles' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAngles.h:81:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.cpp:214:19: style: Variable 'random' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDeadBand.cpp:68:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDeadBand.cpp:56:3: performance: Variable 'Width' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDeadBand.h:95:8: style: Virtual function 'Debug' is called from constructor 'FGDeadBand(FGFCS*fcs,Element*element)' at line 69. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDeadBand.cpp:69:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDeadBand.h:95:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDeadBand.h:95:8: style: Virtual function 'Debug' is called from destructor '~FGDeadBand()' at line 76. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDeadBand.cpp:76:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDeadBand.h:95:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDeadBand.h:87:4: style: The destructor '~FGDeadBand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDeadBand.h:87:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDistributor.cpp:55:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDistributor.h:189:10: style:inconclusive: Technically the member function 'JSBSim::FGDistributor::Case::HasTest' can be const. [functionConst] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDistributor.h:199:8: style: Virtual function 'Debug' is called from constructor 'FGDistributor(FGFCS*fcs,Element*element)' at line 81. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDistributor.cpp:81:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDistributor.h:199:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDistributor.h:199:8: style: Virtual function 'Debug' is called from destructor '~FGDistributor()' at line 89. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDistributor.cpp:89:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDistributor.h:199:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDistributor.h:143:41: warning: The class 'FGDistributor' defines member variable with name 'Type' also defined in its parent class 'FGFCSComponent'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:108:15: note: Parent variable 'FGFCSComponent::Type' flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDistributor.h:143:41: note: Derived variable 'FGDistributor::Type' flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDistributor.h:135:4: style: The destructor '~FGDistributor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDistributor.h:135:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSFunction.cpp:67:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSFunction.h:119:8: style: Virtual function 'Debug' is called from constructor 'FGFCSFunction(FGFCS*fcs,Element*element)' at line 68. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSFunction.cpp:68:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSFunction.h:119:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSFunction.h:119:8: style: Virtual function 'Debug' is called from destructor '~FGFCSFunction()' at line 76. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSFunction.cpp:76:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSFunction.h:119:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSFunction.h:112:4: style: The destructor '~FGFCSFunction' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSFunction.h:112:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.cpp:57:13: performance: Variable 'ClipMax' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:121:16: style: Virtual function 'Debug' is called from constructor 'FGFCSComponent(FGFCS*fcs,Element*el)' at line 192. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.cpp:192:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:121:16: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:121:16: style: Virtual function 'Debug' is called from destructor '~FGFCSComponent()' at line 199. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.cpp:199:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:121:16: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.cpp:52:39: style:inconclusive: Function 'FGFCSComponent' argument 1 names different: declaration 'fcs' definition '_fcs'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:88:25: note: Function 'FGFCSComponent' argument 1 names different: declaration 'fcs' definition '_fcs'. flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.cpp:52:39: note: Function 'FGFCSComponent' argument 1 names different: declaration 'fcs' definition '_fcs'. flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.cpp:52:54: style:inconclusive: Function 'FGFCSComponent' argument 2 names different: declaration 'el' definition 'element'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:88:39: note: Function 'FGFCSComponent' argument 2 names different: declaration 'el' definition 'element'. flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.cpp:52:54: note: Function 'FGFCSComponent' argument 2 names different: declaration 'el' definition 'element'. flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.cpp:208:9: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.cpp:216:15: error: Array 'C[7]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.cpp:215:23: note: Assuming that condition 'i<=7' is not redundant flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.cpp:216:15: note: Array index out of bounds flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.cpp:66:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.h:239:8: style: Virtual function 'Debug' is called from constructor 'FGFilter(FGFCS*fcs,Element*element)' at line 68. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.cpp:68:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.h:239:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.h:239:8: style: Virtual function 'Debug' is called from destructor '~FGFilter()' at line 75. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.cpp:75:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.h:239:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.h:219:4: style: The destructor '~FGFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.h:219:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.cpp:177:19: style: Variable 'PreviousOutput2' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.cpp:148:21: note: $symbol is assigned flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.cpp:177:19: note: $symbol is overwritten flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.cpp:89:48: style:inconclusive: Function 'ReadFilterCoefficients' argument 1 names different: declaration 'el' definition 'element'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.h:238:40: note: Function 'ReadFilterCoefficients' argument 1 names different: declaration 'el' definition 'element'. flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.cpp:89:48: note: Function 'ReadFilterCoefficients' argument 1 names different: declaration 'el' definition 'element'. flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGain.cpp:118:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGain.cpp:54:3: performance: Variable 'Gain' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGain.h:231:8: style: Virtual function 'Debug' is called from constructor 'FGGain(FGFCS*fcs,Element*element)' at line 120. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGain.cpp:120:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGain.h:231:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGain.h:231:8: style: Virtual function 'Debug' is called from destructor '~FGGain()' at line 129. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGain.cpp:129:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGain.h:231:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGain.h:221:4: style: The destructor '~FGGain' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGain.h:221:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGain.cpp:97:14: style: Variable 'zero_centered' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGyro.h:119:8: style: Virtual function 'Debug' is called from constructor 'FGGyro(FGFCS*fcs,Element*element)' at line 56. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGyro.cpp:56:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGyro.h:119:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGyro.h:119:8: style: Virtual function 'Debug' is called from destructor '~FGGyro()' at line 63. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGyro.cpp:63:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGyro.h:119:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGyro.h:117:8: warning: The class 'FGGyro' defines member function with name 'CalculateTransformMatrix' also defined in its parent class 'FGSensorOrientation'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensorOrientation.h:105:8: note: Parent function 'FGSensorOrientation::CalculateTransformMatrix' flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGyro.h:117:8: note: Derived function 'FGGyro::CalculateTransformMatrix' flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGyro.h:109:4: style: The destructor '~FGGyro' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.h:131:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGyro.h:109:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGyro.cpp:108:10: style: The scope of the variable 'ax' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGyro.cpp:108:10: style: Variable 'ax' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGKinemat.cpp:83:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGKinemat.h:139:8: style: Virtual function 'Debug' is called from constructor 'FGKinemat(FGFCS*fcs,Element*element)' at line 85. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGKinemat.cpp:85:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGKinemat.h:139:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGKinemat.h:139:8: style: Virtual function 'Debug' is called from destructor '~FGKinemat()' at line 92. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGKinemat.cpp:92:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGKinemat.h:139:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGKinemat.h:122:4: style: The destructor '~FGKinemat' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGKinemat.h:122:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGKinemat.cpp:56:10: style: The scope of the variable 'tmpDetent' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGKinemat.cpp:57:10: style: The scope of the variable 'tmpTime' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGMagnetometer.h:143:8: style: Virtual function 'Debug' is called from constructor 'FGMagnetometer(FGFCS*fcs,Element*element)' at line 88. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGMagnetometer.cpp:88:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGMagnetometer.h:143:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGMagnetometer.h:143:8: style: Virtual function 'Debug' is called from destructor '~FGMagnetometer()' at line 94. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGMagnetometer.cpp:94:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGMagnetometer.h:143:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGMagnetometer.h:123:4: style: The destructor '~FGMagnetometer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.h:131:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGMagnetometer.h:123:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGMagnetometer.cpp:160:10: style: The scope of the variable 'ax' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGMagnetometer.cpp:160:10: style: Variable 'ax' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGMagnetometer.cpp:82:9: style: Variable 'year' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.cpp:140:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.cpp:54:3: performance: Variable 'ptrSet' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.h:257:8: style: Virtual function 'Debug' is called from constructor 'FGLinearActuator(FGFCS*fcs,Element*element)' at line 142. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.cpp:142:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.h:257:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.h:257:8: style: Virtual function 'Debug' is called from destructor '~FGLinearActuator()' at line 149. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.cpp:149:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.h:257:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.h:228:4: style: The destructor '~FGLinearActuator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.h:228:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.cpp:193:28: style: Condition 'versus!=0' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.cpp:193:65: style: Condition 'versus!=direction' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.cpp:205:12: style: Local variable 'input' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.h:248:10: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.cpp:205:12: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGPID.cpp:105:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGPID.cpp:55:3: performance: Variable 'Trigger' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGPID.cpp:56:3: performance: Variable 'ProcessVariableDot' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGPID.h:155:8: style: Virtual function 'Debug' is called from constructor 'FGPID(FGFCS*fcs,Element*element)' at line 117. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGPID.cpp:117:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGPID.h:155:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGPID.h:155:8: style: Virtual function 'Debug' is called from destructor '~FGPID()' at line 127. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGPID.cpp:127:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGPID.h:155:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGPID.h:129:4: style: The destructor '~FGPID' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGPID.h:129:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSummer.cpp:58:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSummer.h:117:8: style: Virtual function 'Debug' is called from constructor 'FGSummer(FGFCS*fcs,Element*element)' at line 59. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSummer.cpp:59:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSummer.h:117:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSummer.h:117:8: style: Virtual function 'Debug' is called from destructor '~FGSummer()' at line 66. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSummer.cpp:66:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSummer.h:117:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSummer.h:110:4: style: The destructor '~FGSummer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSummer.h:110:4: note: Destructor in derived class flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2356:12: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:593:13: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:3190:55: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:3367:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:3447:48: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:3610:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4703:56: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:5022:15: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4796:16: style: Expression is always true because 'else if' condition is opposite to previous condition at line 4794. [multiCondition] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4794:9: note: first condition flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4796:16: note: else if condition is opposite to first condition flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.cpp:118:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.h:181:8: style: Virtual function 'Debug' is called from constructor 'FGSensor(FGFCS*fcs,Element*element)' at line 120. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.cpp:120:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.h:181:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.h:181:8: style: Virtual function 'Debug' is called from destructor '~FGSensor()' at line 127. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.cpp:127:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.h:181:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSwitch.cpp:80:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSwitch.h:173:8: style: Virtual function 'Debug' is called from constructor 'FGSwitch(FGFCS*fcs,Element*element)' at line 106. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSwitch.cpp:106:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSwitch.h:173:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSwitch.h:173:8: style: Virtual function 'Debug' is called from destructor '~FGSwitch()' at line 118. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSwitch.cpp:118:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSwitch.h:173:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSwitch.h:140:4: style: The destructor '~FGSwitch' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSwitch.h:140:4: note: Destructor in derived class flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4562:9: style: Condition '0&&conn->request_len==0' is always false [knownConditionTrueFalse] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:3071:9: warning:inconclusive: Width 3 given in format string (no. 2) is smaller than destination buffer 'month_str[32]'. [invalidScanfFormatWidth_smaller] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:3073:9: warning:inconclusive: Width 3 given in format string (no. 2) is smaller than destination buffer 'month_str[32]'. [invalidScanfFormatWidth_smaller] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:3075:9: warning:inconclusive: Width 3 given in format string (no. 2) is smaller than destination buffer 'month_str[32]'. [invalidScanfFormatWidth_smaller] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:3077:9: warning:inconclusive: Width 3 given in format string (no. 2) is smaller than destination buffer 'month_str[32]'. [invalidScanfFormatWidth_smaller] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4020:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4126:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4130:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4134:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4135:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4168:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:1537:3: error: Memory leak: p [memleak] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:994:12: style: Variable 'nc.mgr' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:987:12: note: nc.mgr is assigned flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:994:12: note: nc.mgr is overwritten flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGWaypoint.cpp:158:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGWaypoint.h:116:8: style: Virtual function 'Debug' is called from constructor 'FGWaypoint(FGFCS*fcs,Element*element)' at line 159. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGWaypoint.cpp:159:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGWaypoint.h:116:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGWaypoint.h:116:8: style: Virtual function 'Debug' is called from destructor '~FGWaypoint()' at line 166. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGWaypoint.cpp:166:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGWaypoint.h:116:8: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGWaypoint.h:98:4: style: The destructor '~FGWaypoint' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGWaypoint.h:98:4: note: Destructor in derived class flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2925:15: style: Redundant initialization for 'copy'. The initialized value is overwritten before it is read. [redundantInitialization] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2921:36: note: copy is initialized flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2925:15: note: copy is overwritten flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.cpp:58:13: warning: Member variable 'FGElectric::RPM' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.cpp:156:18: warning: The class 'FGElectric' defines member function with name 'Debug' also defined in its parent class 'FGEngine'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:245:8: note: Parent function 'FGEngine::Debug' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.cpp:156:18: note: Derived function 'FGElectric::Debug' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:206:8: warning: The class 'FGPropeller' defines member function with name 'SetPitch' also defined in its parent class 'FGForce'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGForce.h:292:8: note: Parent function 'FGForce::SetPitch' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:206:8: note: Derived function 'FGPropeller::SetPitch' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:232:10: warning: The class 'FGPropeller' defines member function with name 'GetPitch' also defined in its parent class 'FGForce'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGForce.h:295:10: note: Parent function 'FGForce::GetPitch' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:232:10: note: Derived function 'FGPropeller::GetPitch' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.h:73:4: style: The destructor '~FGElectric' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:145:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.h:73:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.h:75:8: style: The function 'Calculate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:182:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.h:75:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.h:76:10: style: The function 'GetPowerAvailable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:197:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.h:76:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.h:78:15: style: The function 'GetEngineLabels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:208:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.h:78:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.h:79:15: style: The function 'GetEngineValues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:209:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.h:79:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.h:83:10: style: The function 'CalcFuelNeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:193:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.h:83:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:83:12: style: The destructor '~FGThruster' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGForce.h:228:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:83:12: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:179:4: style: The destructor '~FGPropeller' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:83:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:179:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:182:8: style: The function 'ResetToIC' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:107:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:182:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:190:8: style: The function 'SetRPM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:93:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:190:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:194:8: style: The function 'SetEngineRPM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:94:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:194:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:235:10: style: The function 'GetRPM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:101:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:235:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:238:10: style: The function 'GetEngineRPM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:102:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:238:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:268:10: style: The function 'GetPowerRequired' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:95:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:268:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:279:10: style: The function 'Calculate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:87:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:279:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:283:15: style: The function 'GetThrusterLabels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:104:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:283:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:285:15: style: The function 'GetThrusterValues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:105:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:285:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:338:8: style: The function 'Debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:132:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:338:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.cpp:91:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.cpp:92:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:92:28: performance: Function parameter 'name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:344:11: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:3993:31: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:3995:38: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:338:51: style:inconclusive: Function 'iobuf_append' argument 2 names different: declaration 'data' definition 'buf'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:184:49: note: Function 'iobuf_append' argument 2 names different: declaration 'data' definition 'buf'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:338:51: note: Function 'iobuf_append' argument 2 names different: declaration 'data' definition 'buf'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:338:63: style:inconclusive: Function 'iobuf_append' argument 3 names different: declaration 'data_size' definition 'len'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:184:62: note: Function 'iobuf_append' argument 3 names different: declaration 'data_size' definition 'len'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:338:63: note: Function 'iobuf_append' argument 3 names different: declaration 'data_size' definition 'len'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:360:44: style:inconclusive: Function 'iobuf_remove' argument 2 names different: declaration 'data_size' definition 'n'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:185:42: note: Function 'iobuf_remove' argument 2 names different: declaration 'data_size' definition 'n'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:360:44: note: Function 'iobuf_remove' argument 2 names different: declaration 'data_size' definition 'n'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:604:28: style:inconclusive: Function 'ns_resolve' argument 1 names different: declaration 'domain_name' definition 'host'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:270:28: note: Function 'ns_resolve' argument 1 names different: declaration 'domain_name' definition 'host'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:604:28: note: Function 'ns_resolve' argument 1 names different: declaration 'domain_name' definition 'host'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:604:40: style:inconclusive: Function 'ns_resolve' argument 2 names different: declaration 'ip_addr_buf' definition 'buf'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:270:47: note: Function 'ns_resolve' argument 2 names different: declaration 'ip_addr_buf' definition 'buf'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:604:40: note: Function 'ns_resolve' argument 2 names different: declaration 'ip_addr_buf' definition 'buf'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:604:52: style:inconclusive: Function 'ns_resolve' argument 3 names different: declaration 'buf_len' definition 'n'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:270:67: note: Function 'ns_resolve' argument 3 names different: declaration 'buf_len' definition 'n'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:604:52: note: Function 'ns_resolve' argument 3 names different: declaration 'buf_len' definition 'n'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:1512:49: style:inconclusive: Function 'mg_start_thread' argument 2 names different: declaration 'param' definition 'p'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:130:52: note: Function 'mg_start_thread' argument 2 names different: declaration 'param' definition 'p'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:1512:49: note: Function 'mg_start_thread' argument 2 names different: declaration 'param' definition 'p'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2456:71: style:inconclusive: Function 'mg_get_header' argument 2 names different: declaration 'name' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:118:69: note: Function 'mg_get_header' argument 2 names different: declaration 'name' definition 's'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2456:71: note: Function 'mg_get_header' argument 2 names different: declaration 'name' definition 's'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2508:58: style:inconclusive: Function 'mg_template' argument 2 names different: declaration 'text' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:146:54: note: Function 'mg_template' argument 2 names different: declaration 'text' definition 's'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2508:58: note: Function 'mg_template' argument 2 names different: declaration 'text' definition 's'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2629:50: style:inconclusive: Function 'mg_send_status' argument 2 names different: declaration 'status_code' definition 'status'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:103:49: note: Function 'mg_send_status' argument 2 names different: declaration 'status_code' definition 'status'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2629:50: note: Function 'mg_send_status' argument 2 names different: declaration 'status_code' definition 'status'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2636:76: style:inconclusive: Function 'mg_send_header' argument 3 names different: declaration 'val' definition 'v'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:104:75: note: Function 'mg_send_header' argument 3 names different: declaration 'val' definition 'v'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2636:76: note: Function 'mg_send_header' argument 3 names different: declaration 'val' definition 'v'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2660:60: style:inconclusive: Function 'mg_printf_data' argument 2 names different: declaration 'format' definition 'fmt'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:106:59: note: Function 'mg_printf_data' argument 2 names different: declaration 'format' definition 'fmt'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2660:60: note: Function 'mg_printf_data' argument 2 names different: declaration 'format' definition 'fmt'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:3025:42: style:inconclusive: Function 'mg_get_mime_type' argument 1 names different: declaration 'name' definition 'path'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:119:42: note: Function 'mg_get_mime_type' argument 1 names different: declaration 'name' definition 'path'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:3025:42: note: Function 'mg_get_mime_type' argument 1 names different: declaration 'name' definition 'path'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4102:33: style:inconclusive: Function 'mg_parse_header' argument 1 names different: declaration 'hdr' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:122:33: note: Function 'mg_parse_header' argument 1 names different: declaration 'hdr' definition 's'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4102:33: note: Function 'mg_parse_header' argument 1 names different: declaration 'hdr' definition 's'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4429:56: style:inconclusive: Function 'mg_send_file' argument 2 names different: declaration 'path' definition 'file_name'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:115:55: note: Function 'mg_send_file' argument 2 names different: declaration 'path' definition 'file_name'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4429:56: note: Function 'mg_send_file' argument 2 names different: declaration 'path' definition 'file_name'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4880:62: style:inconclusive: Function 'mg_get_var' argument 2 names different: declaration 'var_name' definition 'name'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:120:62: note: Function 'mg_get_var' argument 2 names different: declaration 'var_name' definition 'name'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4880:62: note: Function 'mg_get_var' argument 2 names different: declaration 'var_name' definition 'name'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4881:22: style:inconclusive: Function 'mg_get_var' argument 3 names different: declaration 'buf' definition 'dst'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:121:22: note: Function 'mg_get_var' argument 3 names different: declaration 'buf' definition 'dst'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4881:22: note: Function 'mg_get_var' argument 3 names different: declaration 'buf' definition 'dst'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4881:34: style:inconclusive: Function 'mg_get_var' argument 4 names different: declaration 'buf_len' definition 'dst_len'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:121:34: note: Function 'mg_get_var' argument 4 names different: declaration 'buf_len' definition 'dst_len'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4881:34: note: Function 'mg_get_var' argument 4 names different: declaration 'buf_len' definition 'dst_len'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4939:42: style:inconclusive: Function 'mg_copy_listeners' argument 1 names different: declaration 'from' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:96:42: note: Function 'mg_copy_listeners' argument 1 names different: declaration 'from' definition 's'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4939:42: note: Function 'mg_copy_listeners' argument 1 names different: declaration 'from' definition 's'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4975:65: style:inconclusive: Function 'mg_set_option' argument 2 names different: declaration 'opt' definition 'name'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:92:59: note: Function 'mg_set_option' argument 2 names different: declaration 'opt' definition 'name'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4975:65: note: Function 'mg_set_option' argument 2 names different: declaration 'opt' definition 'name'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4976:39: style:inconclusive: Function 'mg_set_option' argument 3 names different: declaration 'val' definition 'value'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:92:76: note: Function 'mg_set_option' argument 3 names different: declaration 'val' definition 'value'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4976:39: note: Function 'mg_set_option' argument 3 names different: declaration 'val' definition 'value'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:5244:42: style:inconclusive: Function 'mg_create_server' argument 1 names different: declaration 'server_param' definition 'server_data'. [funcArgNamesDifferent] flightgear-2020.3.18/3rdparty/mongoose/mongoose.h:90:42: note: Function 'mg_create_server' argument 1 names different: declaration 'server_param' definition 'server_data'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:5244:42: note: Function 'mg_create_server' argument 1 names different: declaration 'server_param' definition 'server_data'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:592:19: style: Variable 'he' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:1170:34: style: Parameter 'mgr' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:1170:62: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:1540:22: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2613:22: style: Variable 'c' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:3189:64: style: Parameter 't' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4003:22: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4646:17: style: Variable 'io' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:5003:29: style: Variable 'c' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:5021:20: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:5047:71: style: Parameter 'sa' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:5204:59: style: Parameter 'param' can be declared as pointer to const. However it seems that 'iter2' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:5231:33: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:5204:59: note: Parameter 'param' can be declared as pointer to const flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.h:83:4: style: The destructor '~FGNozzle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:83:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.h:83:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.h:85:10: style: The function 'Calculate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:87:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.h:85:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.h:86:15: style: The function 'GetThrusterLabels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:104:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.h:86:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.h:87:15: style: The function 'GetThrusterValues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:105:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.h:87:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.h:92:8: style: The function 'Debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:132:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.h:92:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.cpp:54:31: style:inconclusive: Function 'FGNozzle' argument 1 names different: declaration 'exec' definition 'FDMExec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.h:81:23: note: Function 'FGNozzle' argument 1 names different: declaration 'exec' definition 'FDMExec'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.cpp:54:31: note: Function 'FGNozzle' argument 1 names different: declaration 'exec' definition 'FDMExec'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.cpp:54:49: style:inconclusive: Function 'FGNozzle' argument 2 names different: declaration 'el' definition 'nozzle_element'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.h:81:38: note: Function 'FGNozzle' argument 2 names different: declaration 'el' definition 'nozzle_element'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.cpp:54:49: note: Function 'FGNozzle' argument 2 names different: declaration 'el' definition 'nozzle_element'. flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:171:15: style: struct member 'ns_str::p' is never used. [unusedStructMember] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:251:10: warning: The class 'FGRotor' defines member function with name 'GetPowerRequired' also defined in its parent class 'FGThruster'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:95:18: note: Parent function 'FGThruster::GetPowerRequired' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:251:10: note: Derived function 'FGRotor::GetPowerRequired' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:265:10: warning: The class 'FGRotor' defines member function with name 'GetGearRatio' also defined in its parent class 'FGThruster'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:103:10: note: Parent function 'FGThruster::GetGearRatio' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:265:10: note: Derived function 'FGRotor::GetGearRatio' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:267:10: warning: The class 'FGRotor' defines member function with name 'GetThrust' also defined in its parent class 'FGThruster'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:96:10: note: Parent function 'FGThruster::GetThrust' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:267:10: note: Derived function 'FGRotor::GetThrust' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:248:4: style: The destructor '~FGRotor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:83:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:248:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:254:10: style: The function 'Calculate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:87:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:254:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:258:10: style: The function 'GetRPM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:101:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:258:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:259:10: style: The function 'SetRPM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:93:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:259:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:262:10: style: The function 'GetEngineRPM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:102:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:262:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:263:8: style: The function 'SetEngineRPM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:94:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:263:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:314:15: style: The function 'GetThrusterLabels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:104:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:314:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:315:15: style: The function 'GetThrusterValues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:105:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:315:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:347:8: style: The function 'Debug' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:132:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:347:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.cpp:166:55: style:inconclusive: Function 'LoadThruster' argument 2 names different: declaration 'el' definition 'thruster_element'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:202:47: note: Function 'LoadThruster' argument 2 names different: declaration 'el' definition 'thruster_element'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.cpp:166:55: note: Function 'LoadThruster' argument 2 names different: declaration 'el' definition 'thruster_element'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.cpp:190:47: style:inconclusive: Function 'Load' argument 2 names different: declaration 'el' definition 'engine_element'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:244:47: note: Function 'Load' argument 2 names different: declaration 'el' definition 'engine_element'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.cpp:190:47: note: Function 'Load' argument 2 names different: declaration 'el' definition 'engine_element'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.cpp:222:27: style: Variable 'str' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2696:36: style: union member 'char64long16::c' is never used. [unusedStructMember] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:2239:22: style: Variable 'status' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4189:29: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4355:32: style: Variable 'cert[0]' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.cpp:62:10: style: The scope of the variable 'name' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.cpp:58:52: style:inconclusive: Function 'FGPropeller' argument 2 names different: declaration 'el' definition 'prop_element'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:176:41: note: Function 'FGPropeller' argument 2 names different: declaration 'el' definition 'prop_element'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.cpp:58:52: note: Function 'FGPropeller' argument 2 names different: declaration 'el' definition 'prop_element'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.cpp:129:12: style: Local variable 'Sense' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:323:10: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.cpp:129:12: note: Shadow variable flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.cpp:119:27: style: Variable 'str' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.cpp:62:14: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.cpp:334:16: warning: The class 'FGRocket' defines member function with name 'Debug' also defined in its parent class 'FGEngine'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:245:8: note: Parent function 'FGEngine::Debug' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.cpp:334:16: note: Derived function 'FGRocket::Debug' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:135:4: style: The destructor '~FGRocket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:145:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:135:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:138:8: style: The function 'Calculate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:182:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:138:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:144:10: style: The function 'CalcFuelNeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:193:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:144:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:150:10: style: The function 'CalcOxidizerNeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:195:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:150:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:176:15: style: The function 'GetEngineLabels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:208:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:176:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:177:15: style: The function 'GetEngineValues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:209:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:177:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.cpp:284:45: style:inconclusive: Function 'bindmodel' argument 1 names different: declaration 'pm' definition 'PropertyManager'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:210:37: note: Function 'bindmodel' argument 1 names different: declaration 'pm' definition 'PropertyManager'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.cpp:284:45: note: Function 'bindmodel' argument 1 names different: declaration 'pm' definition 'PropertyManager'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:235:10: warning: The class 'FGPiston' defines member function with name 'GetPowerAvailable' also defined in its parent class 'FGEngine'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:197:18: note: Parent function 'FGEngine::GetPowerAvailable' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:235:10: note: Derived function 'FGPiston::GetPowerAvailable' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.cpp:1015:16: warning: The class 'FGPiston' defines member function with name 'Debug' also defined in its parent class 'FGEngine'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:245:8: note: Parent function 'FGEngine::Debug' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.cpp:1015:16: note: Derived function 'FGPiston::Debug' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:229:4: style: The destructor '~FGPiston' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:145:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:229:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:231:15: style: The function 'GetEngineLabels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:208:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:231:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:232:15: style: The function 'GetEngineValues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:209:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:232:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:234:8: style: The function 'Calculate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:182:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:234:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:236:10: style: The function 'CalcFuelNeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:193:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:236:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:238:8: style: The function 'ResetToIC' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:179:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:238:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:277:7: style: The function 'InitRunning' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:176:15: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:277:7: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.cpp:579:16: style: The statement 'if (Cranking!=Starter) Cranking=Starter' is logically equivalent to 'Cranking=Starter'. [duplicateConditionalAssign] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.cpp:582:14: note: Assignment 'Cranking=Starter' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.cpp:579:16: note: Condition 'Cranking!=Starter' is redundant flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.cpp:516:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.cpp:517:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.cpp:797:12: style: The scope of the variable 'torque' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.cpp:797:20: style: The scope of the variable 'k_torque' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.cpp:831:10: style: The scope of the variable 'enthalpy_exhaust' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.cpp:832:10: style: The scope of the variable 'heat_capacity_exhaust' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.cpp:833:10: style: The scope of the variable 'dEGTdt' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.cpp:258:27: style: Variable 'str' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:107:16: style: Virtual function 'ResetToIC' is called from constructor 'FGThruster(FGFDMExec*FDMExec,Element*el,int num)' at line 114. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.cpp:114:3: note: Calling ResetToIC flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:107:16: note: ResetToIC is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:132:16: style: Virtual function 'Debug' is called from constructor 'FGThruster(FGFDMExec*FDMExec,Element*el,int num)' at line 116. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.cpp:116:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:132:16: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:132:16: style: Virtual function 'Debug' is called from destructor '~FGThruster()' at line 123. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.cpp:123:3: note: Calling Debug flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:132:16: note: Debug is a virtual function flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.cpp:100:50: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.cpp:102:50: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.cpp:108:54: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.cpp:79:10: style: The scope of the variable 'property_name' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:226:3: warning: Return value of function std::bind() is not used. [ignoredReturnValue] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:457:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:460:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:463:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:465:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:468:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:471:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:474:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:476:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:478:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:481:47: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:483:47: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:485:47: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:338:10: style: The scope of the variable 'TempFlowFactor' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:368:10: style: The scope of the variable 'RadSumSqr' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:331:44: style:inconclusive: Function 'Calculate' argument 2 names different: declaration 'TempC' definition 'TAT_C'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.h:232:38: note: Function 'Calculate' argument 2 names different: declaration 'TempC' definition 'TAT_C'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:331:44: note: Function 'Calculate' argument 2 names different: declaration 'TempC' definition 'TAT_C'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTank.cpp:54:10: style: Unused variable: token [unusedVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTransmission.cpp:77:26: style: The scope of the variable 'coupling_sq' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTransmission.cpp:80:10: style: The scope of the variable 'd_omega' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTransmission.cpp:77:38: style: Variable 'coupling_sq' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTransmission.cpp:80:18: style: Variable 'd_omega' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.cpp:607:10: style: The scope of the variable 'filtered_hagl' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.cpp:833:10: style: The scope of the variable 'ControlMapName' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.cpp:229:43: style:inconclusive: Function 'ConfigValueConv' argument 1 names different: declaration 'e' definition 'el'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:320:36: note: Function 'ConfigValueConv' argument 1 names different: declaration 'e' definition 'el'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.cpp:229:43: note: Function 'ConfigValueConv' argument 1 names different: declaration 'e' definition 'el'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.cpp:261:38: style:inconclusive: Function 'ConfigValue' argument 1 names different: declaration 'e' definition 'el'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:323:32: note: Function 'ConfigValue' argument 1 names different: declaration 'e' definition 'el'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.cpp:261:38: note: Function 'ConfigValue' argument 1 names different: declaration 'e' definition 'el'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.cpp:694:44: style:inconclusive: Function 'bindmodel' argument 1 names different: declaration 'pm' definition 'PropertyManager'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:346:37: note: Function 'bindmodel' argument 1 names different: declaration 'pm' definition 'PropertyManager'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.cpp:694:44: note: Function 'bindmodel' argument 1 names different: declaration 'pm' definition 'PropertyManager'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.cpp:607:24: style: Variable 'filtered_hagl' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:108:10: warning: The class 'FGTurboProp' defines member function with name 'GetPowerAvailable' also defined in its parent class 'FGEngine'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:197:18: note: Parent function 'FGEngine::GetPowerAvailable' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:108:10: note: Derived function 'FGTurboProp::GetPowerAvailable' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:582:19: warning: The class 'FGTurboProp' defines member function with name 'Debug' also defined in its parent class 'FGEngine'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:245:8: note: Parent function 'FGEngine::Debug' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:582:19: note: Derived function 'FGTurboProp::Debug' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:101:4: style: The destructor '~FGTurboProp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:145:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:101:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:105:8: style: The function 'Calculate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:182:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:105:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:106:10: style: The function 'CalcFuelNeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:193:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:106:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:137:7: style: The function 'InitRunning' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:176:15: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:137:7: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:138:15: style: The function 'GetEngineLabels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:208:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:138:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:139:15: style: The function 'GetEngineValues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:209:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:139:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:190:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:244:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:190:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:206:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:207:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:208:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:210:8: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:212:8: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:264:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:266:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:62:37: style:inconclusive: Function 'FGTurboProp' argument 1 names different: declaration 'Executive' definition 'exec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:99:26: note: Function 'FGTurboProp' argument 1 names different: declaration 'Executive' definition 'exec'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:62:37: note: Function 'FGTurboProp' argument 1 names different: declaration 'Executive' definition 'exec'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:461:64: style:inconclusive: Function 'ExpSeek' argument 3 names different: declaration 'accel' definition 'accel_tau'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:114:53: note: Function 'ExpSeek' argument 3 names different: declaration 'accel' definition 'accel_tau'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:461:64: note: Function 'ExpSeek' argument 3 names different: declaration 'accel' definition 'accel_tau'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:461:82: style:inconclusive: Function 'ExpSeek' argument 4 names different: declaration 'decel' definition 'decel_tau'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:114:67: note: Function 'ExpSeek' argument 4 names different: declaration 'decel' definition 'decel_tau'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:461:82: note: Function 'ExpSeek' argument 4 names different: declaration 'decel' definition 'decel_tau'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:543:48: style:inconclusive: Function 'bindmodel' argument 1 names different: declaration 'pm' definition 'PropertyManager'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:191:37: note: Function 'bindmodel' argument 1 names different: declaration 'pm' definition 'PropertyManager'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.cpp:543:48: note: Function 'bindmodel' argument 1 names different: declaration 'pm' definition 'PropertyManager'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:633:17: warning: The class 'FGTurbine' defines member function with name 'Debug' also defined in its parent class 'FGEngine'. [duplInheritedMember] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:245:8: note: Parent function 'FGEngine::Debug' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:633:17: note: Derived function 'FGTurbine::Debug' flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:182:4: style: The destructor '~FGTurbine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:145:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:182:4: note: Destructor in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:186:8: style: The function 'Calculate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:182:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:186:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:187:10: style: The function 'CalcFuelNeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:193:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:187:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:188:10: style: The function 'GetPowerAvailable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:197:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:188:10: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:239:7: style: The function 'InitRunning' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:176:15: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:239:7: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:240:8: style: The function 'ResetToIC' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:179:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:240:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:242:15: style: The function 'GetEngineLabels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:208:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:242:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:243:15: style: The function 'GetEngineValues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:209:23: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:243:15: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:320:8: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:244:16: note: Virtual function in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:320:8: note: Function in derived class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:570:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:577:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:579:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:582:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:585:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:588:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:591:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:594:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::CONVERT_CUBIC_INCHES_TO_METERS_CUBED' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::CONVERT_HP_TO_WATTS' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Cp_air' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Cp_fuel' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::calorific_value_fuel' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::rho_fuel' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::rho_air' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::p_amb_sea_level' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::p_amb' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::T_amb' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:59:33: style:inconclusive: Function 'FGTurbine' argument 1 names different: declaration 'Executive' definition 'exec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:180:24: note: Function 'FGTurbine' argument 1 names different: declaration 'Executive' definition 'exec'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:59:33: note: Function 'FGTurbine' argument 1 names different: declaration 'Executive' definition 'exec'. flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Throttle_Lever_Pos' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:561:46: style:inconclusive: Function 'bindmodel' argument 1 names different: declaration 'pm' definition 'PropertyManager'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:321:37: note: Function 'bindmodel' argument 1 names different: declaration 'pm' definition 'PropertyManager'. flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:561:46: note: Function 'bindmodel' argument 1 names different: declaration 'pm' definition 'PropertyManager'. flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Propeller_Lever_Pos' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Mixture_Lever_Pos' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:367:12: style: Local variable 'N2' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:258:10: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:367:12: note: Shadow variable flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::mag_pos' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:368:12: style: Local variable 'N2norm' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:259:10: note: Shadowed declaration flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.cpp:368:12: note: Shadow variable flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::starter' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::IAS' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::time_step' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::MaxHP' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::displacement' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::displacement_SI' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::engine_inertia' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::prop_inertia' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Max_Fuel_Flow' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Max_Manifold_Pressure' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Min_Manifold_Pressure' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Max_RPM' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Min_RPM' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Mag_Derate_Percent' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Gear_Ratio' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::n_R' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::RPM' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Percentage_Power' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Manifold_Pressure' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Fuel_Flow_gals_hr' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Torque_lbft' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Torque_SI' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::CHT' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::CHT_degF' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Mixture' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Oil_Pressure' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Oil_Temp' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::current_oil_temp' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::HP' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Power_SI' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::RPS' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::angular_velocity_SI' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Torque_FMEP' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Torque_Imbalance' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::EGT' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::EGT_degF' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::volumetric_efficiency' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::combustion_efficiency' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::equivalence_ratio' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::thi_sea_level' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::v_dot_air' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::m_dot_air' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::m_dot_fuel' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::swept_volume' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::True_Manifold_Pressure' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::rho_air_manifold' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::R_air' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::delta_T_exhaust' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::heat_capacity_exhaust' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::enthalpy_exhaust' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::Percentage_of_best_power_mixture_power' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::abstract_mixture' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::angular_acceleration' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::FMEP' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::running' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::cranking' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::crank_counter' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::spark' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::fuel' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::FGProp1_RPS' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::prop_torque' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::prop_thrust' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::prop_diameter' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:179:5: warning: Member variable 'FGNewEngine::blade_angle' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:142:11: style:inconclusive: Technically the member function 'FGNewEngine::Calc_Manifold_Pressure' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:477:20: note: Technically the member function 'FGNewEngine::Calc_Manifold_Pressure' can be const. flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:142:11: note: Technically the member function 'FGNewEngine::Calc_Manifold_Pressure' can be const. flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:145:11: performance:inconclusive: Technically the member function 'FGNewEngine::Lookup_Combustion_Efficiency' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:314:20: note: Technically the member function 'FGNewEngine::Lookup_Combustion_Efficiency' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:145:11: note: Technically the member function 'FGNewEngine::Lookup_Combustion_Efficiency' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:148:11: performance:inconclusive: Technically the member function 'FGNewEngine::Power_Mixture_Correlation' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:358:20: note: Technically the member function 'FGNewEngine::Power_Mixture_Correlation' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:148:11: note: Technically the member function 'FGNewEngine::Power_Mixture_Correlation' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:166:11: style:inconclusive: Technically the member function 'FGNewEngine::Calc_Oil_Temp' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:589:20: note: Technically the member function 'FGNewEngine::Calc_Oil_Temp' can be const. flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:166:11: note: Technically the member function 'FGNewEngine::Calc_Oil_Temp' can be const. flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:92:8: style: Condition 'running' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:86:15: note: Assignment 'running=false', assigned value is 0 flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:92:8: note: Condition 'running' is always false flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:591:11: style: The scope of the variable 'idle_percentage_power' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:615:11: style: Local variable 'Oil_Pressure' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:88:11: note: Shadowed declaration flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:615:11: note: Shadow variable flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:640:11: style: Local variable 'Gear_Ratio' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.hxx:75:11: note: Shadowed declaration flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:640:11: note: Shadow variable flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:317:11: style: Variable 'thi' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:318:11: style: Variable 'neta_comb' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:364:11: style: Variable 'AFR' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/LaRCsim/IO360.cxx:365:11: style: Variable 'mixPerPow' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsim.cxx:56:5: performance: Variable 'speed_up' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:107:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetVtrueKtsIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:108:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetVtrueFpsIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:109:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetMachIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:111:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetAltitudeFtIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:112:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetAltitudeAGLFtIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:114:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetRunwayAltitudeFtIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:116:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetFlightPathAngleDegIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:117:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetFlightPathAngleRadIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:119:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetClimbRateFpmIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:120:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetClimbRateFpsIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:122:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetAlphaDegIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:123:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetAlphaRadIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:125:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetPitchAngleDegIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:126:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetPitchAngleRadIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:129:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetBetaDegIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:130:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetBetaRadIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:132:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetRollAngleDegIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:133:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetRollAngleRadIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:135:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetHeadingDegIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:136:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetHeadingRadIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:138:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetLatitudeGDDegIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:139:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetLatitudeGDRadIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:141:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetLongitudeDegIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:142:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetLongitudeRadIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:152:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetVnorthAirmassFpsIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:153:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetVeastAirmassFpsIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:154:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetVdownAirmassFpsIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:156:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetThetaRadIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:157:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetPhiRadIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:158:17: style:inconclusive: Technically the member function 'LaRCsimIC::GetPsiRadIC' can be const. [functionConst] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsim.hxx:48:5: style: Class 'FGLaRCsim' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsim.cxx:60:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:46:12: warning: Member variable 'LaRCsimIC::xlo' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:46:12: warning: Member variable 'LaRCsimIC::xhi' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:46:12: warning: Member variable 'LaRCsimIC::xmin' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:46:12: warning: Member variable 'LaRCsimIC::xmax' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:46:12: warning: Member variable 'LaRCsimIC::sfunc' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:301:9: style: The scope of the variable 'flo' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:301:13: style: The scope of the variable 'fhi' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:302:15: style: The scope of the variable 'step' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:337:21: style: The scope of the variable 'f2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:273:42: style:inconclusive: Function 'GammaEqOfTheta' argument 1 names different: declaration 'tt' definition 'theta_arg'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:189:32: note: Function 'GammaEqOfTheta' argument 1 names different: declaration 'tt' definition 'theta_arg'. flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:273:42: note: Function 'GammaEqOfTheta' argument 1 names different: declaration 'tt' definition 'theta_arg'. flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:282:42: style:inconclusive: Function 'GammaEqOfAlpha' argument 1 names different: declaration 'tt' definition 'alpha_arg'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.hxx:190:32: note: Function 'GammaEqOfAlpha' argument 1 names different: declaration 'tt' definition 'alpha_arg'. flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:282:42: note: Function 'GammaEqOfAlpha' argument 1 names different: declaration 'tt' definition 'alpha_arg'. flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:377:10: warning: Uninitialized variable: x2 [uninitvar] flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:353:28: note: Assuming condition is false flightgear-2020.3.18/src/FDM/LaRCsim/LaRCsimIC.cxx:377:10: note: Uninitialized variable: x2 flightgear-2020.3.18/src/FDM/LaRCsim/basic_gear.c:152:16: style: Variable 'it_rolls' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/LaRCsim/basic_gear.c:256:38: style: Variable 'reaction_normal_force' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_aero.c:175:30: style: Parameter 'y_table' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/LaRCsim/c172_aero.c:175:47: style: Parameter 'x_table' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/LaRCsim/c172_gear.c:202:16: style: Variable 'it_rolls' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_gear.c:306:38: style: Variable 'reaction_normal_force' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:98:1: portability: Omitted return type of function 'find_max_alt' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:105:20: warning:inconclusive: Found suspicious equality comparison. Did you intend to assign a value instead? [constStatement] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:216:34: style: Parameter 'var_rate' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:282:26: style: Parameter 'argv' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:260:23: warning: Uninitialized variable: time [uninitvar] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:235:25: note: Assuming condition is false flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:260:23: note: Uninitialized variable: time flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:272:81: warning: Uninitialized variable: omegan [uninitvar] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:267:19: note: Assuming condition is false flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:272:81: note: Uninitialized variable: omegan flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:131:13: style: Variable 'k' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:285:25: style: Variable 'save_alt' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:286:18: style: Variable 'multiloop' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:286:22: style: Variable 'k' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:331:10: style: Variable 'i' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:333:15: style: Variable 'altmin' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:286:27: style: Unused variable: j [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:286:29: style: Unused variable: touchdown [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:286:39: style: Unused variable: N [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:287:23: style: Unused variable: elev_trim [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:287:33: style: Unused variable: elev_trim_save [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:287:48: style: Unused variable: elevator [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:287:57: style: Unused variable: speed [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:287:63: style: Unused variable: cmcl [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:288:15: style: Unused variable: out [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:289:16: style: Unused variable: hgain [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:289:22: style: Unused variable: hdiffgain [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:289:32: style: Unused variable: herr [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:289:37: style: Unused variable: herrprev [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:289:46: style: Unused variable: herr_diff [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:289:56: style: Unused variable: htarget [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:290:16: style: Unused variable: lastVt [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:290:23: style: Unused variable: vtdots [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:290:30: style: Unused variable: vtdott [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:294:15: style: Unused variable: old_state [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:294:25: style: Unused variable: effectiveness [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:294:39: style: Unused variable: tol [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:294:43: style: Unused variable: delta_state [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:294:55: style: Unused variable: lctrim [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:295:15: style: Unused variable: newcm [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:295:21: style: Unused variable: lastcm [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:295:28: style: Unused variable: cmalpha [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:295:36: style: Unused variable: td_vspeed [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:295:46: style: Unused variable: td_time [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:295:54: style: Unused variable: stop_time [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:296:15: style: Unused variable: h [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:296:22: style: Unused variable: hdot [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:296:39: style: Unused variable: lastAlt [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:296:47: style: Unused variable: theta [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/c172_main.c:296:58: style: Unused variable: theta_dot [unusedVariable] flightgear-2020.3.18/src/FDM/LaRCsim/ls_interface.c:290:15: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] flightgear-2020.3.18/src/FDM/LaRCsim/ls_interface.c:280:10: style: Variable 'revid' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/LaRCsim/ls_interface.c:281:10: style: Variable 'dateid' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/LaRCsim/ls_interface.c:282:16: style: Variable 'nowtime' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/LaRCsim/ls_init.c:238:22: style: Parameter 'aircraft' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/LaRCsim/ls_trim.c:553:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flightgear-2020.3.18/src/FDM/LaRCsim/ls_trim.c:569:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flightgear-2020.3.18/src/FDM/LaRCsim/ls_trim.c:578:41: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flightgear-2020.3.18/src/FDM/LaRCsim/ls_trim.c:587:33: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flightgear-2020.3.18/src/FDM/LaRCsim/ls_trim.c:603:41: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flightgear-2020.3.18/src/FDM/LaRCsim/ls_trim.c:612:33: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flightgear-2020.3.18/src/FDM/LaRCsim/ls_trim.c:537:43: style: Parameter 'eob' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/LaRCsim/ls_trim.c:541:18: style: Variable 'fac_name' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/LaRCsim/ls_trim.c:547:5: error: Uninitialized variable: nullptr [uninitvar] flightgear-2020.3.18/src/FDM/LaRCsim/ls_trim.c:467:18: style: Variable 'Baseline' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/LaRCsim/ls_trim.c:497:42: style: Variable 'Baseline' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/LaRCsim/ls_trim.c:503:42: style: Variable 'Baseline' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/LaRCsim/ls_trim.c:542:38: style: Variable 'null' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/LaRCsim/ls_matrix.c:117:5: error: Memory leak: v [memleak] flightgear-2020.3.18/src/FDM/LaRCsim/ls_matrix.c:167:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/src/FDM/LaRCsim/ls_matrix.c:168:10: portability:inconclusive: Casting from double * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/src/FDM/LaRCsim/ls_matrix.c:114:10: style: Variable 'v' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.cpp:150:51: style:inconclusive: Function 'FGFunction' argument 2 names different: declaration 'element' definition 'el'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.h:761:41: note: Function 'FGFunction' argument 2 names different: declaration 'element' definition 'el'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.cpp:150:51: note: Function 'FGFunction' argument 2 names different: declaration 'element' definition 'el'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.cpp:237:32: style:inconclusive: Function 'Load' argument 1 names different: declaration 'element' definition 'el'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.h:801:22: note: Function 'Load' argument 1 names different: declaration 'element' definition 'el'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.cpp:237:32: note: Function 'Load' argument 1 names different: declaration 'element' definition 'el'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.cpp:238:37: style:inconclusive: Function 'Load' argument 4 names different: declaration 'prefix' definition 'Prefix'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.h:802:32: note: Function 'Load' argument 4 names different: declaration 'prefix' definition 'Prefix'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.cpp:238:37: note: Function 'Load' argument 4 names different: declaration 'prefix' definition 'Prefix'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.cpp:818:34: style:inconclusive: Function 'cacheValue' argument 1 names different: declaration 'shouldCache' definition 'cache'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.h:792:24: note: Function 'cacheValue' argument 1 names different: declaration 'shouldCache' definition 'cache'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.cpp:818:34: note: Function 'cacheValue' argument 1 names different: declaration 'shouldCache' definition 'cache'. flightgear-2020.3.18/src/FDM/JSBSim/math/FGFunction.cpp:756:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/SP/ACMS.hxx:34:5: style: Class 'FGACMS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/flight.hxx:390:5: style: Class 'FGInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/NullFDM.hxx:35:5: style: Class 'FGNullFDM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/NullFDM.hxx:36:6: style: The destructor '~FGNullFDM' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/flight.hxx:391:14: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/NullFDM.hxx:36:6: note: Destructor in derived class flightgear-2020.3.18/src/FDM/SP/ADA.hxx:73:5: style: Class 'FGADA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/SP/ADA.cxx:188:10: style: The scope of the variable 'OutBuffer' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/SP/ADA.cxx:202:6: style: Local variable 'result' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/SP/ADA.cxx:196:10: note: Shadowed declaration flightgear-2020.3.18/src/FDM/SP/ADA.cxx:202:6: note: Shadow variable flightgear-2020.3.18/src/FDM/SP/ADA.cxx:43:12: style: struct member 'Anonymous0::number_of_bytes' is never used. [unusedStructMember] flightgear-2020.3.18/src/FDM/SP/Balloon.h:63:5: style: Class 'FGBalloonSim' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/SP/BalloonSim.cpp:69:5: performance: Variable 'gravity_vector' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/SP/MagicCarpet.hxx:34:5: style: Class 'FGMagicCarpet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/TankProperties.hxx:31:3: style: Class 'TankProperties' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/TankProperties.hxx:95:3: style: Class 'TankPropertiesList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/UFO.hxx:42:9: warning: Member variable 'lowpass::_last' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/UFO.hxx:64:5: style: Class 'FGUFO' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/UFO.hxx:42:9: style: Class 'lowpass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/UFO.hxx:65:6: style: The destructor '~FGUFO' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/flight.hxx:391:14: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/UFO.hxx:65:6: note: Destructor in derived class flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:10: style: The scope of the variable 'x1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:16: style: The scope of the variable 'x2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:22: style: The scope of the variable 'y1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:28: style: The scope of the variable 'y2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:34: style: The scope of the variable 'L1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:40: style: The scope of the variable 'L2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:83:7: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:125:10: style: The scope of the variable 'x1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:125:16: style: The scope of the variable 'x2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:125:22: style: The scope of the variable 'xdiff' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:126:7: style: The scope of the variable 'y1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:126:13: style: The scope of the variable 'y2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:127:7: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:80:37: style: Parameter 'xData' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:80:56: style: Parameter 'yData' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:123:34: style: Parameter 'xData' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:123:47: style: Parameter 'yData' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:12: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:18: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:24: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:30: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:36: style: Variable 'L1' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:42: style: Variable 'L2' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:125:12: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:125:18: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:125:27: style: Variable 'xdiff' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:126:9: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:126:15: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_parsefile.h:33:17: style: Class 'ParseFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.h:76:25: style: Class 'FlapData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1DdataFileReader.cpp:86:10: style: The scope of the variable 'linetoken1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1DdataFileReader.cpp:87:10: style: The scope of the variable 'linetoken2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1DdataFileReader.cpp:132:10: style: The scope of the variable 'linetoken1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1DdataFileReader.cpp:133:10: style: The scope of the variable 'linetoken2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/SP/AISim.cpp:513:46: error: Array 'density[101]' accessed at index 101, which is out of bounds. [arrayIndexOutOfBounds] flightgear-2020.3.18/src/FDM/SP/AISim.cpp:507:21: note: Assignment 'alt_idx=((location_geod[ALTITUDE]/1000.0f)>(100))?(100):(((location_geod[ALTITUDE]/1000.0f)<0)?(0):(location_geod[ALTITUDE]/1000.0f))', assigned value is 100 flightgear-2020.3.18/src/FDM/SP/AISim.cpp:508:25: note: Assignment 'idx=std::floor(alt_idx)', assigned value is 100 flightgear-2020.3.18/src/FDM/SP/AISim.cpp:513:46: note: Array index out of bounds flightgear-2020.3.18/src/FDM/SP/AISim.cpp:528:49: error: Array 'vsound[101]' accessed at index 101, which is out of bounds. [arrayIndexOutOfBounds] flightgear-2020.3.18/src/FDM/SP/AISim.cpp:507:21: note: Assignment 'alt_idx=((location_geod[ALTITUDE]/1000.0f)>(100))?(100):(((location_geod[ALTITUDE]/1000.0f)<0)?(0):(location_geod[ALTITUDE]/1000.0f))', assigned value is 100 flightgear-2020.3.18/src/FDM/SP/AISim.cpp:508:25: note: Assignment 'idx=std::floor(alt_idx)', assigned value is 100 flightgear-2020.3.18/src/FDM/SP/AISim.cpp:528:49: note: Array index out of bounds flightgear-2020.3.18/src/FDM/SP/AISim.hpp:171:24: style: Unused private function: 'FGAISim::matrix_inverse' [unusedPrivateFunction] flightgear-2020.3.18/src/FDM/SP/AISim.hpp:79:10: performance:inconclusive: Technically the member function 'FGAISim::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/SP/AISim.cpp:168:10: note: Technically the member function 'FGAISim::init' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/SP/AISim.hpp:79:10: note: Technically the member function 'FGAISim::init' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/SP/AISim.hpp:162:18: style:inconclusive: Technically the member function 'FGAISim::get_alpha_rad' can be const. [functionConst] flightgear-2020.3.18/src/FDM/SP/AISim.hpp:165:18: style:inconclusive: Technically the member function 'FGAISim::get_beta_rad' can be const. [functionConst] flightgear-2020.3.18/src/FDM/SP/AISim.hpp:75:5: style: Class 'FGAISim' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/SP/AISim.cpp:191:24: style:inconclusive: Function 'update' argument 1 names different: declaration 'dt' definition 'ddt'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/SP/AISim.hpp:80:24: note: Function 'update' argument 1 names different: declaration 'dt' definition 'ddt'. flightgear-2020.3.18/src/FDM/SP/AISim.cpp:191:24: note: Function 'update' argument 1 names different: declaration 'dt' definition 'ddt'. flightgear-2020.3.18/src/FDM/SP/AISim.cpp:587:27: performance: Function parameter 'path' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_parsefile.h:33:40: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1DdataFileReader.cpp:78:31: performance: Function parameter 'file_name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1DdataFileReader.cpp:124:31: performance: Function parameter 'file_name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1DdataFileReader.cpp:89:17: style: Variable 'uiuc_1DdataFileReader_error' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2DdataFileReader.cpp:89:10: style: The scope of the variable 'token_value1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2DdataFileReader.cpp:90:10: style: The scope of the variable 'token_value2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2DdataFileReader.cpp:92:10: style: The scope of the variable 'linetoken1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2DdataFileReader.cpp:93:10: style: The scope of the variable 'linetoken2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2DdataFileReader.cpp:81:36: performance: Function parameter 'file_name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_alh_ap.cpp:43:32: style:inconclusive: Function 'alh_ap' argument 6 names different: declaration 'sample_t' definition 'sample_time'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_alh_ap.h:8:32: note: Function 'alh_ap' argument 6 names different: declaration 'sample_t' definition 'sample_time'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_alh_ap.cpp:43:32: note: Function 'alh_ap' argument 6 names different: declaration 'sample_t' definition 'sample_time'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aerodeflections.cpp:88:10: style: The scope of the variable 'demax_remain' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aerodeflections.cpp:89:10: style: The scope of the variable 'demin_remain' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aerodeflections.cpp:90:17: style: The scope of the variable 'elev_trim' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_auto_pilot.cpp:82:14: style: The scope of the variable 'ap_pah_init' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_auto_pilot.cpp:84:14: style: The scope of the variable 'ap_alh_init' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_auto_pilot.cpp:85:14: style: The scope of the variable 'ap_rah_init' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_auto_pilot.cpp:86:14: style: The scope of the variable 'ap_hh_init' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_auto_pilot.cpp:87:10: style: The scope of the variable 'ap_alt_ref_m' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:141:10: style: The scope of the variable 'interpmin' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:141:21: style: The scope of the variable 'interpmax' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:141:32: style: The scope of the variable 'third_u' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:141:41: style: The scope of the variable 'third_l' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:144:7: style: The scope of the variable 'k' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:238:10: style: The scope of the variable 'ptxl' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:238:16: style: The scope of the variable 'ptxu' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:238:22: style: The scope of the variable 'ptyl' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:238:28: style: The scope of the variable 'ptyu' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:238:34: style: The scope of the variable 'ptylxl' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:238:42: style: The scope of the variable 'ptylxu' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:238:50: style: The scope of the variable 'ptyuxl' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:238:58: style: The scope of the variable 'ptyuxu' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:239:22: style: The scope of the variable 'ptzlxl' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:239:30: style: The scope of the variable 'ptzlxu' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:239:38: style: The scope of the variable 'ptzuxl' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:239:46: style: The scope of the variable 'ptzuxu' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:241:10: style: The scope of the variable 'ptzlylxl' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:241:20: style: The scope of the variable 'ptzlylxu' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:241:30: style: The scope of the variable 'ptzlyuxl' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:241:40: style: The scope of the variable 'ptzlyuxu' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:242:10: style: The scope of the variable 'ptzuylxl' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:242:20: style: The scope of the variable 'ptzuylxu' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:242:30: style: The scope of the variable 'ptzuyuxl' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:242:40: style: The scope of the variable 'ptzuyuxu' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:244:7: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:245:7: style: The scope of the variable 'j' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:246:7: style: The scope of the variable 'k' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coef_drag.cpp:91:10: style: The scope of the variable 'linetoken1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coef_drag.cpp:92:10: style: The scope of the variable 'linetoken2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:80:27: style: Parameter 'temp1Darray' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:126:37: style: Parameter 'third_Array' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:224:36: style: Parameter 'z' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:225:36: style: Parameter 'x' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:226:36: style: Parameter 'y' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:249:8: style: Variable 'zfxy' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:223:16: note: zfxy is assigned flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:249:8: note: zfxy is overwritten flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:249:8: style: Variable 'zfxy' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:240:16: note: zfxy is assigned flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:249:8: note: zfxy is overwritten flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:88:10: style: The scope of the variable 'x11' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:88:17: style: The scope of the variable 'x12' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:88:24: style: The scope of the variable 'x21' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:88:31: style: The scope of the variable 'x22' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:90:10: style: The scope of the variable 'L11' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:90:17: style: The scope of the variable 'L12' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:90:24: style: The scope of the variable 'L21' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:90:31: style: The scope of the variable 'L22' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:80:37: style: Parameter 'yData' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:82:34: style: Parameter 'xmax' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:88:13: style: Variable 'x11' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:88:20: style: Variable 'x12' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:88:27: style: Variable 'x21' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:88:34: style: Variable 'x22' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:90:13: style: Variable 'L11' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:90:20: style: Variable 'L12' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:90:27: style: Variable 'L21' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_2Dinterpolation.cpp:90:34: style: Variable 'L22' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coef_lift.cpp:92:10: style: The scope of the variable 'linetoken1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coef_lift.cpp:93:10: style: The scope of the variable 'linetoken2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coef_pitch.cpp:92:10: style: The scope of the variable 'linetoken1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coef_pitch.cpp:93:10: style: The scope of the variable 'linetoken2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coef_roll.cpp:93:10: style: The scope of the variable 'linetoken1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coef_roll.cpp:94:10: style: The scope of the variable 'linetoken2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coef_sideforce.cpp:93:10: style: The scope of the variable 'linetoken1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coef_sideforce.cpp:94:10: style: The scope of the variable 'linetoken2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coef_yaw.cpp:93:10: style: The scope of the variable 'linetoken1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coef_yaw.cpp:94:10: style: The scope of the variable 'linetoken2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coefficients.cpp:103:17: style: The scope of the variable 'uiuc_coefficients_error' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coefficients.cpp:104:10: style: The scope of the variable 'l_trim' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coefficients.cpp:104:18: style: The scope of the variable 'l_defl' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_coefficients.cpp:105:10: style: The scope of the variable 'V_rel_wind_dum' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:59:11: warning: Member variable 'FlapData::alphaLength' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:59:11: warning: Member variable 'FlapData::speedLength' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:59:11: warning: Member variable 'FlapData::freqLength' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:59:11: warning: Member variable 'FlapData::phiLength' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.h:96:21: performance:inconclusive: Technically the member function 'FlapData::findIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:184:15: note: Technically the member function 'FlapData::findIndex' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.h:96:21: note: Technically the member function 'FlapData::findIndex' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.h:101:24: performance:inconclusive: Technically the member function 'FlapData::interpolate' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:252:18: note: Technically the member function 'FlapData::interpolate' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.h:101:24: note: Technically the member function 'FlapData::interpolate' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:133:18: style: Condition 'readIn(f)' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:133:18: note: Calling function 'readIn' returns 0 flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:133:18: note: Condition 'readIn(f)' is always false flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:144:65: style:inconclusive: Function 'flapper' argument 3 names different: declaration 'frequency' definition 'freq'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.h:87:71: note: Function 'flapper' argument 3 names different: declaration 'frequency' definition 'freq'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:144:65: note: Function 'flapper' argument 3 names different: declaration 'frequency' definition 'freq'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:184:69: style:inconclusive: Function 'findIndex' argument 4 names different: declaration 'LastIndex' definition 'i'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.h:96:75: note: Function 'findIndex' argument 4 names different: declaration 'LastIndex' definition 'i'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:184:69: note: Function 'findIndex' argument 4 names different: declaration 'LastIndex' definition 'i'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:204:52: style:inconclusive: Function 'interpolate' argument 2 names different: declaration 'alphaIndex' definition 'i'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.h:99:58: note: Function 'interpolate' argument 2 names different: declaration 'alphaIndex' definition 'i'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:204:52: note: Function 'interpolate' argument 2 names different: declaration 'alphaIndex' definition 'i'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:204:59: style:inconclusive: Function 'interpolate' argument 3 names different: declaration 'speedIndex' definition 'j'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.h:99:74: note: Function 'interpolate' argument 3 names different: declaration 'speedIndex' definition 'j'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:204:59: note: Function 'interpolate' argument 3 names different: declaration 'speedIndex' definition 'j'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:204:66: style:inconclusive: Function 'interpolate' argument 4 names different: declaration 'freqIndex' definition 'k'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.h:99:90: note: Function 'interpolate' argument 4 names different: declaration 'freqIndex' definition 'k'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:204:66: note: Function 'interpolate' argument 4 names different: declaration 'freqIndex' definition 'k'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:204:73: style:inconclusive: Function 'interpolate' argument 5 names different: declaration 'phiIndex' definition 'l'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.h:99:105: note: Function 'interpolate' argument 5 names different: declaration 'phiIndex' definition 'l'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:204:73: note: Function 'interpolate' argument 5 names different: declaration 'phiIndex' definition 'l'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:204:124: style:inconclusive: Function 'interpolate' argument 9 names different: declaration 'phi2' definition 'phi'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.h:99:163: note: Function 'interpolate' argument 9 names different: declaration 'phi2' definition 'phi'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:204:124: note: Function 'interpolate' argument 9 names different: declaration 'phi2' definition 'phi'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:252:37: warning: Function 'interpolate' argument order different: declaration 'x1, y1, x2, y2, x' definition 'x0, y0, x1, y1, x' [funcArgOrderDifferent] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.h:101:43: note: Function 'interpolate' argument order different: declaration 'x1, y1, x2, y2, x' definition 'x0, y0, x1, y1, x' flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:252:37: note: Function 'interpolate' argument order different: declaration 'x1, y1, x2, y2, x' definition 'x0, y0, x1, y1, x' flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_flapdata.cpp:184:32: style: Parameter 'array' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_engine.cpp:78:10: style: The scope of the variable 'linetoken1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_engine.cpp:79:10: style: The scope of the variable 'linetoken2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_getwind.cpp:82:16: style: The scope of the variable 'zref' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_ice.cpp:90:10: style: The scope of the variable 'slope' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_gear.cpp:77:24: style: Parameter 'v1' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_gear.cpp:77:36: style: Parameter 'v2' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_gear.cpp:84:24: style: Parameter 'v1' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_gear.cpp:84:36: style: Parameter 'v2' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_gear.cpp:91:26: style: Parameter 'v1' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_gear.cpp:91:38: style: Parameter 'v2' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_gear.cpp:98:48: style: Parameter 'v' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_gear.cpp:105:43: style: Parameter 'v' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_gear.cpp:158:14: style: Variable 'it_rolls' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_gear.cpp:163:15: style: Variable 'sliding_mu' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_gear.cpp:168:15: style: Variable 'max_brake_mu' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_ice.cpp:90:16: style: Variable 'slope' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_iced_nonlin.cpp:78:18: style: Variable 'aircraft_->delta_Cm' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_iced_nonlin.cpp:75:18: note: aircraft_->delta_Cm is assigned flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_iced_nonlin.cpp:78:18: note: aircraft_->delta_Cm is overwritten flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:93:20: warning: Buffer 'aircraft_->demo_eps_roll_max_timeArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 1st argument [argumentSize] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:93:20: note: Function 'uiuc_1Dinterpolation' is called flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.h:4:37: note: Declaration of 1st function argument. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aircraft.h:2508:10: note: Passing buffer 'demo_eps_roll_max_timeArray' to function that is declared here flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:93:20: note: Buffer 'aircraft_->demo_eps_roll_max_timeArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 1st argument flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:93:20: warning: Buffer 'aircraft_->demo_eps_roll_max_daArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 2nd argument [argumentSize] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:93:20: note: Function 'uiuc_1Dinterpolation' is called flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.h:5:37: note: Declaration of 2nd function argument. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aircraft.h:2509:10: note: Passing buffer 'demo_eps_roll_max_daArray' to function that is declared here flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:93:20: note: Buffer 'aircraft_->demo_eps_roll_max_daArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 2nd argument flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:107:24: warning: Buffer 'aircraft_->demo_eps_airspeed_max_timeArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 1st argument [argumentSize] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:107:24: note: Function 'uiuc_1Dinterpolation' is called flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.h:4:37: note: Declaration of 1st function argument. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aircraft.h:2532:10: note: Passing buffer 'demo_eps_airspeed_max_timeArray' to function that is declared here flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:107:24: note: Buffer 'aircraft_->demo_eps_airspeed_max_timeArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 1st argument flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:107:24: warning: Buffer 'aircraft_->demo_eps_airspeed_max_daArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 2nd argument [argumentSize] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:107:24: note: Function 'uiuc_1Dinterpolation' is called flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.h:5:37: note: Declaration of 2nd function argument. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aircraft.h:2533:10: note: Passing buffer 'demo_eps_airspeed_max_daArray' to function that is declared here flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:107:24: note: Buffer 'aircraft_->demo_eps_airspeed_max_daArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 2nd argument flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:121:20: warning: Buffer 'aircraft_->demo_eps_flap_max_timeArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 1st argument [argumentSize] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:121:20: note: Function 'uiuc_1Dinterpolation' is called flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.h:4:37: note: Declaration of 1st function argument. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aircraft.h:2556:10: note: Passing buffer 'demo_eps_flap_max_timeArray' to function that is declared here flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:121:20: note: Buffer 'aircraft_->demo_eps_flap_max_timeArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 1st argument flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:121:20: warning: Buffer 'aircraft_->demo_eps_flap_max_daArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 2nd argument [argumentSize] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:121:20: note: Function 'uiuc_1Dinterpolation' is called flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.h:5:37: note: Declaration of 2nd function argument. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aircraft.h:2557:10: note: Passing buffer 'demo_eps_flap_max_daArray' to function that is declared here flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:121:20: note: Buffer 'aircraft_->demo_eps_flap_max_daArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 2nd argument flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:211:24: warning: Buffer 'aircraft_->demo_ap_Theta_ref_timeArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 1st argument [argumentSize] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:211:24: note: Function 'uiuc_1Dinterpolation' is called flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.h:4:37: note: Declaration of 1st function argument. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aircraft.h:2692:10: note: Passing buffer 'demo_ap_Theta_ref_timeArray' to function that is declared here flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:211:24: note: Buffer 'aircraft_->demo_ap_Theta_ref_timeArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 1st argument flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:211:24: warning: Buffer 'aircraft_->demo_ap_Theta_ref_daArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 2nd argument [argumentSize] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:211:24: note: Function 'uiuc_1Dinterpolation' is called flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.h:5:37: note: Declaration of 2nd function argument. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aircraft.h:2693:10: note: Passing buffer 'demo_ap_Theta_ref_daArray' to function that is declared here flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:211:24: note: Buffer 'aircraft_->demo_ap_Theta_ref_daArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 2nd argument flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:218:21: warning: Buffer 'aircraft_->demo_ap_alt_ref_timeArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 1st argument [argumentSize] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:218:21: note: Function 'uiuc_1Dinterpolation' is called flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.h:4:37: note: Declaration of 1st function argument. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aircraft.h:2704:10: note: Passing buffer 'demo_ap_alt_ref_timeArray' to function that is declared here flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:218:21: note: Buffer 'aircraft_->demo_ap_alt_ref_timeArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 1st argument flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:218:21: warning: Buffer 'aircraft_->demo_ap_alt_ref_daArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 2nd argument [argumentSize] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:218:21: note: Function 'uiuc_1Dinterpolation' is called flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.h:5:37: note: Declaration of 2nd function argument. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aircraft.h:2705:10: note: Passing buffer 'demo_ap_alt_ref_daArray' to function that is declared here flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:218:21: note: Buffer 'aircraft_->demo_ap_alt_ref_daArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 2nd argument flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:225:22: warning: Buffer 'aircraft_->demo_ap_Phi_ref_timeArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 1st argument [argumentSize] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:225:22: note: Function 'uiuc_1Dinterpolation' is called flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.h:4:37: note: Declaration of 1st function argument. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aircraft.h:2716:10: note: Passing buffer 'demo_ap_Phi_ref_timeArray' to function that is declared here flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:225:22: note: Buffer 'aircraft_->demo_ap_Phi_ref_timeArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 1st argument flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:225:22: warning: Buffer 'aircraft_->demo_ap_Phi_ref_daArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 2nd argument [argumentSize] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:225:22: note: Function 'uiuc_1Dinterpolation' is called flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.h:5:37: note: Declaration of 2nd function argument. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aircraft.h:2717:10: note: Passing buffer 'demo_ap_Phi_ref_daArray' to function that is declared here flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:225:22: note: Buffer 'aircraft_->demo_ap_Phi_ref_daArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 2nd argument flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:232:22: warning: Buffer 'aircraft_->demo_ap_Psi_ref_timeArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 1st argument [argumentSize] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:232:22: note: Function 'uiuc_1Dinterpolation' is called flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.h:4:37: note: Declaration of 1st function argument. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aircraft.h:2728:10: note: Passing buffer 'demo_ap_Psi_ref_timeArray' to function that is declared here flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:232:22: note: Buffer 'aircraft_->demo_ap_Psi_ref_timeArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 1st argument flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:232:22: warning: Buffer 'aircraft_->demo_ap_Psi_ref_daArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 2nd argument [argumentSize] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:232:22: note: Function 'uiuc_1Dinterpolation' is called flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.h:5:37: note: Declaration of 2nd function argument. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_aircraft.h:2729:10: note: Passing buffer 'demo_ap_Psi_ref_daArray' to function that is declared here flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_icing_demo.cpp:232:22: note: Buffer 'aircraft_->demo_ap_Psi_ref_daArray' is too small, the function 'uiuc_1Dinterpolation' expects a bigger buffer in 2nd argument flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu.cpp:182:10: style: The scope of the variable 'linetoken1' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu.cpp:183:10: style: The scope of the variable 'linetoken2' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu.cpp:184:10: style: The scope of the variable 'linetoken3' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu.cpp:185:10: style: The scope of the variable 'linetoken4' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu.cpp:186:10: style: The scope of the variable 'linetoken5' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu.cpp:187:10: style: The scope of the variable 'linetoken6' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu.cpp:188:10: style: The scope of the variable 'linetoken7' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu.cpp:189:10: style: The scope of the variable 'linetoken8' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu.cpp:190:10: style: The scope of the variable 'linetoken9' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu.cpp:191:10: style: The scope of the variable 'linetoken10' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu.cpp:177:24: style:inconclusive: Function 'uiuc_menu' argument 1 names different: declaration 'aircraft' definition 'aircraft_name'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu.h:34:24: note: Function 'uiuc_menu' argument 1 names different: declaration 'aircraft' definition 'aircraft_name'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu.cpp:177:24: note: Function 'uiuc_menu' argument 1 names different: declaration 'aircraft' definition 'aircraft_name'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu.cpp:177:24: performance: Function parameter 'aircraft_name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CD.cpp:112:17: style: The scope of the variable 'CXfabetaf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CD.cpp:113:17: style: The scope of the variable 'CXfadef_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CD.cpp:114:17: style: The scope of the variable 'CXfaqf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CD.cpp:513:32: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CD.cpp:567:30: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CD.cpp:621:29: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CL.cpp:112:17: style: The scope of the variable 'CZfabetaf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CL.cpp:113:17: style: The scope of the variable 'CZfadef_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CL.cpp:114:17: style: The scope of the variable 'CZfaqf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CL.cpp:456:32: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CL.cpp:510:30: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CL.cpp:564:29: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CY.cpp:112:17: style: The scope of the variable 'CYfabetaf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CY.cpp:113:17: style: The scope of the variable 'CYfadaf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CY.cpp:114:17: style: The scope of the variable 'CYfadrf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CY.cpp:115:17: style: The scope of the variable 'CYfapf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CY.cpp:116:17: style: The scope of the variable 'CYfarf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CY.cpp:266:32: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CY.cpp:320:30: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CY.cpp:374:30: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CY.cpp:428:29: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_CY.cpp:482:29: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cm.cpp:112:17: style: The scope of the variable 'Cmfabetaf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cm.cpp:113:17: style: The scope of the variable 'Cmfadef_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cm.cpp:114:17: style: The scope of the variable 'Cmfaqf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cm.cpp:345:32: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cm.cpp:399:30: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cm.cpp:453:29: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cn.cpp:112:17: style: The scope of the variable 'Cnfabetaf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cn.cpp:113:17: style: The scope of the variable 'Cnfadaf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cn.cpp:114:17: style: The scope of the variable 'Cnfadrf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cn.cpp:115:17: style: The scope of the variable 'Cnfapf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cn.cpp:116:17: style: The scope of the variable 'Cnfarf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cn.cpp:266:32: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cn.cpp:320:30: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cn.cpp:374:30: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cn.cpp:428:29: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Cn.cpp:482:29: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_fog.cpp:96:10: style: The scope of the variable 'token_value' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_functions.cpp:89:23: style: Parameter 'array1D' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_functions.cpp:97:23: style: Parameter 'array1' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_functions.cpp:105:20: style: Parameter 'array1D' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Croll.cpp:112:17: style: The scope of the variable 'Clfabetaf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Croll.cpp:113:17: style: The scope of the variable 'Clfadaf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Croll.cpp:114:17: style: The scope of the variable 'Clfadrf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Croll.cpp:115:17: style: The scope of the variable 'Clfapf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Croll.cpp:116:17: style: The scope of the variable 'Clfarf_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Croll.cpp:254:32: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Croll.cpp:308:30: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Croll.cpp:362:30: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Croll.cpp:416:29: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_Croll.cpp:470:29: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_init.cpp:106:9: style: The scope of the variable 'token_value_recordRate' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:820:19: warning: Either the condition 'index>=20' is redundant or the array 'aircraft_->bootTime[20]' is accessed at index 20, which is out of bounds. [arrayIndexOutOfBoundsCond] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:818:34: note: Assuming that condition 'index>=20' is not redundant flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:820:19: note: Array index out of bounds flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:820:19: warning: Either the condition 'index<0' is redundant or the array 'aircraft_->bootTime[20]' is accessed at index -1, which is out of bounds. [negativeIndex] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:818:21: note: Assuming that condition 'index<0' is not redundant flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:820:19: note: Negative array index flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:821:19: warning: Either the condition 'index>=20' is redundant or the array 'aircraft_->bootTrue[20]' is accessed at index 20, which is out of bounds. [arrayIndexOutOfBoundsCond] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:818:34: note: Assuming that condition 'index>=20' is not redundant flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:821:19: note: Array index out of bounds flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:821:19: warning: Either the condition 'index<0' is redundant or the array 'aircraft_->bootTrue[20]' is accessed at index -1, which is out of bounds. [negativeIndex] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:818:21: note: Assuming that condition 'index<0' is not redundant flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:821:19: note: Negative array index flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_pah_ap.cpp:48:22: style:inconclusive: Function 'pah_ap' argument 5 names different: declaration 'sample_t' definition 'sample_time'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_pah_ap.h:6:22: note: Function 'pah_ap' argument 5 names different: declaration 'sample_t' definition 'sample_time'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_pah_ap.cpp:48:22: note: Function 'pah_ap' argument 5 names different: declaration 'sample_t' definition 'sample_time'. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:97:53: style: The scope of the variable 'token_value_convert3' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:98:9: style: The scope of the variable 'token_value_convert4' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:99:39: style: The scope of the variable 'datafile_yArray' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:100:12: style: The scope of the variable 'datafile_zArray' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:101:12: style: The scope of the variable 'convert_f' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:102:32: style: The scope of the variable 'datafile_ny' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:112:17: style: The scope of the variable 'tactilefadef_first' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_menu_ice.cpp:1232:35: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_parsefile.h:37:22: performance:inconclusive: Technically the member function 'ParseFile::removeComments' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_parsefile.cpp:82:19: note: Technically the member function 'ParseFile::removeComments' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_parsefile.h:37:22: note: Technically the member function 'ParseFile::removeComments' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_parsefile.h:38:24: performance:inconclusive: Technically the member function 'ParseFile::getToken' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_parsefile.cpp:103:21: note: Technically the member function 'ParseFile::getToken' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_parsefile.h:38:24: note: Technically the member function 'ParseFile::getToken' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_parsefile.h:40:25: style:inconclusive: Technically the member function 'ParseFile::getCommands' can be const. [functionConst] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_parsefile.cpp:181:20: note: Technically the member function 'ParseFile::getCommands' can be const. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_parsefile.h:40:25: note: Technically the member function 'ParseFile::getCommands' can be const. flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_parsefile.cpp:71:38: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_parsefile.cpp:94:25: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_warnings_errors.cpp:88:54: performance: Function parameter 'line' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/YASim/Atmosphere.hpp:32:11: style:inconclusive: Technically the member function 'yasim::Atmosphere::speedFromMach' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Atmosphere.cpp:139:19: note: Technically the member function 'yasim::Atmosphere::speedFromMach' can be const. flightgear-2020.3.18/src/FDM/YASim/Atmosphere.hpp:32:11: note: Technically the member function 'yasim::Atmosphere::speedFromMach' can be const. flightgear-2020.3.18/src/FDM/YASim/Atmosphere.hpp:33:11: style:inconclusive: Technically the member function 'yasim::Atmosphere::speedFromVCAS' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Atmosphere.cpp:158:19: note: Technically the member function 'yasim::Atmosphere::speedFromVCAS' can be const. flightgear-2020.3.18/src/FDM/YASim/Atmosphere.hpp:33:11: note: Technically the member function 'yasim::Atmosphere::speedFromVCAS' can be const. flightgear-2020.3.18/src/FDM/YASim/Atmosphere.hpp:34:11: style:inconclusive: Technically the member function 'yasim::Atmosphere::machFromSpeed' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Atmosphere.cpp:129:19: note: Technically the member function 'yasim::Atmosphere::machFromSpeed' can be const. flightgear-2020.3.18/src/FDM/YASim/Atmosphere.hpp:34:11: note: Technically the member function 'yasim::Atmosphere::machFromSpeed' can be const. flightgear-2020.3.18/src/FDM/YASim/Atmosphere.hpp:55:10: style:inconclusive: Technically the member function 'yasim::Atmosphere::calcStaticAir' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Atmosphere.cpp:174:18: note: Technically the member function 'yasim::Atmosphere::calcStaticAir' can be const. flightgear-2020.3.18/src/FDM/YASim/Atmosphere.hpp:55:10: note: Technically the member function 'yasim::Atmosphere::calcStaticAir' can be const. flightgear-2020.3.18/src/FDM/YASim/Math.hpp:26:20: style: Variable 'coeff' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/FDM/YASim/Math.hpp:120:47: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Math.hpp:162:38: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Math.hpp:162:49: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Math.hpp:169:39: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Math.hpp:169:50: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Math.hpp:185:38: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Math.hpp:185:49: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Math.hpp:192:39: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Math.hpp:192:50: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_wrapper.cpp:421:11: style: The scope of the variable 'vis' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_recorder.cpp:106:10: style: The scope of the variable 'linetoken' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_recorder.cpp:109:10: style: The scope of the variable 'record_variables' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.cpp:14:17: warning: Member variable 'Engine::_throttle' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.cpp:14:17: warning: Member variable 'Engine::_starter' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.cpp:14:17: warning: Member variable 'Engine::_magnetos' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.cpp:14:17: warning: Member variable 'Engine::_mixture' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.cpp:14:17: warning: Member variable 'Engine::_boost' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.cpp:14:17: warning: Member variable 'Engine::_fuel' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:29:10: style:inconclusive: Technically the member function 'yasim::Engine::isRunning' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.hpp:24:18: style: The function 'calc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:32:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.hpp:24:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.hpp:25:18: style: The function 'stabilize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:33:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.hpp:25:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.hpp:26:18: style: The function 'integrate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:34:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.hpp:26:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.hpp:27:19: style: The function 'getTorque' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:35:19: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.hpp:27:19: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.hpp:28:19: style: The function 'getFuelFlow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:36:19: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.hpp:28:19: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.cpp:23:61: style:inconclusive: Function 'calc' argument 3 names different: declaration 'speed' definition 'omega'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.hpp:24:57: note: Function 'calc' argument 3 names different: declaration 'speed' definition 'omega'. flightgear-2020.3.18/src/FDM/YASim/ElectricEngine.cpp:23:61: note: Function 'calc' argument 3 names different: declaration 'speed' definition 'omega'. flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:16:5: warning: Member variable 'Thruster::_fuel' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Integrator.hpp:16:1: style: The class 'Integrator' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:44:11: style:inconclusive: Technically the member function 'yasim::Jet::getPerfNorm' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:26:11: style:inconclusive: Technically the member function 'yasim::PistonEngine::getBoost' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:27:11: style:inconclusive: Technically the member function 'yasim::PistonEngine::getOilTemp' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.hpp:29:11: style:inconclusive: Technically the member function 'yasim::TurbineEngine::getN2' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:43:11: style:inconclusive: Technically the member function 'yasim::Gear::getSpring' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:45:11: style:inconclusive: Technically the member function 'yasim::Gear::getDamping' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:47:11: style:inconclusive: Technically the member function 'yasim::Gear::getStaticFriction' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:49:11: style:inconclusive: Technically the member function 'yasim::Gear::getDynamicFriction' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:51:11: style:inconclusive: Technically the member function 'yasim::Gear::getBrake' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:53:11: style:inconclusive: Technically the member function 'yasim::Gear::getRotation' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:55:11: style:inconclusive: Technically the member function 'yasim::Gear::getExtension' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:57:10: style:inconclusive: Technically the member function 'yasim::Gear::getCastering' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:64:11: style:inconclusive: Technically the member function 'yasim::Gear::getInitialLoad' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:67:10: style:inconclusive: Technically the member function 'yasim::Gear::getStiction' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:69:10: style:inconclusive: Technically the member function 'yasim::Gear::getStictionABS' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:75:11: style:inconclusive: Technically the member function 'yasim::Gear::getCasterAngle' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:76:11: style:inconclusive: Technically the member function 'yasim::Gear::getRollSpeed' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:78:10: style:inconclusive: Technically the member function 'yasim::Gear::getGroundIsSolid' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:79:11: style:inconclusive: Technically the member function 'yasim::Gear::getGroundFrictionFactor' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:93:11: style:inconclusive: Technically the member function 'yasim::Gear::getWoW' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:94:11: style:inconclusive: Technically the member function 'yasim::Gear::getCompressFraction' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:95:11: style:inconclusive: Technically the member function 'yasim::Gear::getCompressDist' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:96:10: style:inconclusive: Technically the member function 'yasim::Gear::getSubmergable' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:97:10: style:inconclusive: Technically the member function 'yasim::Gear::getIgnoreWhileSolving' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:21:15: style:inconclusive: Technically the member function 'yasim::Rotorpart::getDt' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:28:14: style:inconclusive: Technically the member function 'yasim::Rotorpart::getLastTorque' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:78:15: style:inconclusive: Technically the member function 'yasim::Rotorpart::getAlphaAlt' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Integrator.hpp:49:10: performance:inconclusive: Technically the member function 'yasim::Integrator::l2gVector' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:98:9: style:inconclusive: Technically the member function 'yasim::Rotor::getCcw' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:110:9: style:inconclusive: Technically the member function 'yasim::Rotor::getNumberOfBlades' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:125:11: style:inconclusive: Technically the member function 'yasim::Rotor::getTorque' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:129:11: style:inconclusive: Technically the member function 'yasim::Rotor::getOmegaRel' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:130:11: style:inconclusive: Technically the member function 'yasim::Rotor::getOmegaRelNeu' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:132:11: style:inconclusive: Technically the member function 'yasim::Rotor::getOmegan' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:133:11: style:inconclusive: Technically the member function 'yasim::Rotor::getTaper' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:134:11: style:inconclusive: Technically the member function 'yasim::Rotor::getChord' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:135:9: style:inconclusive: Technically the member function 'yasim::Rotor::getNumberOfParts' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:136:11: style:inconclusive: Technically the member function 'yasim::Rotor::getOverallStall' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:138:11: style:inconclusive: Technically the member function 'yasim::Rotor::getAirfoilIncidenceNoLift' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:145:11: style:inconclusive: Technically the member function 'yasim::Rotor::getBalance' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:268:9: style:inconclusive: Technically the member function 'yasim::Rotorgear::isInUse' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:272:9: style:inconclusive: Technically the member function 'yasim::Rotorgear::getNumRotors' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:281:11: style:inconclusive: Technically the member function 'yasim::Rotorgear::getYasimDragFactor' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:282:11: style:inconclusive: Technically the member function 'yasim::Rotorgear::getYasimLiftFactor' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:283:11: style:inconclusive: Technically the member function 'yasim::Rotorgear::getMaxPowerEngine' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:284:11: style:inconclusive: Technically the member function 'yasim::Rotorgear::getMaxPowerRotorBrake' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:285:11: style:inconclusive: Technically the member function 'yasim::Rotorgear::getRotorBrake' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:286:11: style:inconclusive: Technically the member function 'yasim::Rotorgear::getEnginePropFactor' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/ControlMap.hpp:96:10: style:inconclusive: Technically the member function 'yasim::ControlMap::reset' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:143:18: note: Technically the member function 'yasim::ControlMap::reset' can be const. flightgear-2020.3.18/src/FDM/YASim/ControlMap.hpp:96:10: note: Technically the member function 'yasim::ControlMap::reset' can be const. flightgear-2020.3.18/src/FDM/YASim/ControlMap.hpp:100:10: style:inconclusive: Technically the member function 'yasim::ControlMap::setInput' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:154:18: note: Technically the member function 'yasim::ControlMap::setInput' can be const. flightgear-2020.3.18/src/FDM/YASim/ControlMap.hpp:100:10: note: Technically the member function 'yasim::ControlMap::setInput' can be const. flightgear-2020.3.18/src/FDM/YASim/ControlMap.hpp:104:10: style:inconclusive: Technically the member function 'yasim::ControlMap::applyControls' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:188:18: note: Technically the member function 'yasim::ControlMap::applyControls' can be const. flightgear-2020.3.18/src/FDM/YASim/ControlMap.hpp:104:10: note: Technically the member function 'yasim::ControlMap::applyControls' can be const. flightgear-2020.3.18/src/FDM/YASim/ControlMap.hpp:118:10: style:inconclusive: Technically the member function 'yasim::ControlMap::setTransitionTime' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:173:18: note: Technically the member function 'yasim::ControlMap::setTransitionTime' can be const. flightgear-2020.3.18/src/FDM/YASim/ControlMap.hpp:118:10: note: Technically the member function 'yasim::ControlMap::setTransitionTime' can be const. flightgear-2020.3.18/src/FDM/YASim/ControlMap.hpp:123:11: style:inconclusive: Technically the member function 'yasim::ControlMap::getOutput' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:178:19: note: Technically the member function 'yasim::ControlMap::getOutput' can be const. flightgear-2020.3.18/src/FDM/YASim/ControlMap.hpp:123:11: note: Technically the member function 'yasim::ControlMap::getOutput' can be const. flightgear-2020.3.18/src/FDM/YASim/ControlMap.hpp:124:11: style:inconclusive: Technically the member function 'yasim::ControlMap::getOutputR' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:183:19: note: Technically the member function 'yasim::ControlMap::getOutputR' can be const. flightgear-2020.3.18/src/FDM/YASim/ControlMap.hpp:124:11: note: Technically the member function 'yasim::ControlMap::getOutputR' can be const. flightgear-2020.3.18/src/FDM/YASim/ControlMap.hpp:128:9: style:inconclusive: Technically the member function 'yasim::ControlMap::numProperties' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Hitch.hpp:17:5: style: Class 'Hitch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:12:18: style: The function 'getJet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:22:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:12:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:47:18: style: The function 'isRunning' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:40:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:47:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:48:18: style: The function 'isCranking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:41:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:48:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:49:18: style: The function 'getThrust' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:42:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:49:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:50:18: style: The function 'getTorque' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:43:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:50:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:51:18: style: The function 'getGyro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:44:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:51:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:52:19: style: The function 'getFuelFlow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:45:19: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:52:19: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:53:18: style: The function 'integrate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:52:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:53:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:54:18: style: The function 'stabilize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:53:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:54:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:14:14: style: The destructor '~PropEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:17:14: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:14:14: note: Destructor in derived class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:26:25: style: The function 'getPropEngine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:23:25: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:26:25: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:27:21: style: The function 'getEngine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:25:21: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:27:21: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:28:24: style: The function 'getPropeller' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:24:24: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:28:24: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:31:18: style: The function 'isRunning' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:40:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:31:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:32:18: style: The function 'isCranking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:41:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:32:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:33:18: style: The function 'getThrust' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:42:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:33:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:34:18: style: The function 'getTorque' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:43:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:34:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:35:18: style: The function 'getGyro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:44:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:35:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:36:19: style: The function 'getFuelFlow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:45:19: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:36:19: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:39:18: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:51:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:39:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:40:18: style: The function 'integrate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:52:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:40:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:41:18: style: The function 'stabilize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:53:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:41:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:10:27: style: The function 'isPistonEngine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:18:27: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:10:27: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:22:10: style: The function 'isCranking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:30:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:22:10: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:29:18: style: The function 'calc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:32:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:29:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:30:18: style: The function 'stabilize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:33:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:30:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:31:18: style: The function 'integrate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:34:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:31:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:32:19: style: The function 'getTorque' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:35:19: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:32:19: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:33:19: style: The function 'getFuelFlow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:36:19: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:33:19: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.hpp:10:28: style: The function 'isTurbineEngine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:19:28: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.hpp:10:28: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.hpp:20:18: style: The function 'calc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:32:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.hpp:20:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.hpp:21:18: style: The function 'stabilize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:33:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.hpp:21:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.hpp:22:18: style: The function 'integrate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:34:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.hpp:22:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.hpp:27:19: style: The function 'getTorque' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:35:19: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.hpp:27:19: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.hpp:28:19: style: The function 'getFuelFlow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Engine.hpp:36:19: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.hpp:28:19: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:124:46: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:125:55: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:74:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:84:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:111:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:124:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:147:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:149:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:156:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:158:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:175:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:180:13: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:185:13: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:192:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:198:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:233:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:236:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:239:35: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:242:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:245:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:248:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:251:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:254:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:257:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:260:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:263:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:266:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:269:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:272:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:275:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:278:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:281:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:284:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:287:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:290:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:293:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:296:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:299:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:302:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:305:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:308:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:311:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:314:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:317:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:320:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:323:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:326:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:329:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:332:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:335:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:338:34: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:341:34: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:344:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:347:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:350:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:353:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:358:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:403:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:455:13: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:154:49: style:inconclusive: Function 'setInput' argument 2 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/ControlMap.hpp:100:41: note: Function 'setInput' argument 2 names different: declaration 'value' definition 'val'. flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:154:49: note: Function 'setInput' argument 2 names different: declaration 'value' definition 'val'. flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:156:13: style: Variable 'maps' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:198:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/YASim/Integrator.hpp:37:26: style: Parameter 's' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/FGGround.hpp:18:5: style: Class 'FGGround' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/YASim/FGGround.hpp:19:14: style: The destructor '~FGGround' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Ground.hpp:11:14: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/YASim/FGGround.hpp:19:14: note: Destructor in derived class flightgear-2020.3.18/src/FDM/YASim/FGGround.cpp:55:60: style:inconclusive: Function 'getBody' argument 5 names different: declaration 'id' definition 'body'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/FGGround.hpp:31:62: note: Function 'getBody' argument 5 names different: declaration 'id' definition 'body'. flightgear-2020.3.18/src/FDM/YASim/FGGround.cpp:55:60: note: Function 'getBody' argument 5 names different: declaration 'id' definition 'body'. flightgear-2020.3.18/src/FDM/YASim/Glue.cpp:5:43: style: Parameter 'wind' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Glue.cpp:114:32: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Glue.cpp:138:12: style: Variable 'ux' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/YASim/Glue.cpp:160:27: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:23:11: warning: Member variable 'Airplane::_config' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Surface.hpp:93:16: style:inconclusive: Technically the member function 'yasim::Surface::getFlowRegime' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:43:10: style:inconclusive: Technically the member function 'yasim::Airplane::getPilotAccel' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:81:16: note: Technically the member function 'yasim::Airplane::getPilotAccel' can be const. flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:43:10: note: Technically the member function 'yasim::Airplane::getPilotAccel' can be const. flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:93:11: style:inconclusive: Technically the member function 'yasim::Airplane::setFuel' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:99:10: style:inconclusive: Technically the member function 'yasim::Airplane::initEngines' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:706:16: note: Technically the member function 'yasim::Airplane::initEngines' can be const. flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:99:10: note: Technically the member function 'yasim::Airplane::initEngines' can be const. flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:134:11: style:inconclusive: Technically the member function 'yasim::Airplane::getMaxThrust' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:1131:17: note: Technically the member function 'yasim::Airplane::getMaxThrust' can be const. flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:134:11: note: Technically the member function 'yasim::Airplane::getMaxThrust' can be const. flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:202:11: performance:inconclusive: Technically the member function 'yasim::Airplane::_checkConvergence' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:882:17: note: Technically the member function 'yasim::Airplane::_checkConvergence' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:202:11: note: Technically the member function 'yasim::Airplane::_checkConvergence' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:213:11: performance:inconclusive: Technically the member function 'yasim::Airplane::normFactor' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:846:17: note: Technically the member function 'yasim::Airplane::normFactor' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:213:11: note: Technically the member function 'yasim::Airplane::normFactor' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:214:10: style:inconclusive: Technically the member function 'yasim::Airplane::updateGearState' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:118:16: note: Technically the member function 'yasim::Airplane::updateGearState' can be const. flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:214:10: note: Technically the member function 'yasim::Airplane::updateGearState' can be const. flightgear-2020.3.18/src/FDM/YASim/Model.hpp:29:14: style: The destructor '~Model' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/BodyEnvironment.hpp:118:14: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/YASim/Model.hpp:29:14: note: Destructor in derived class flightgear-2020.3.18/src/FDM/YASim/Model.hpp:80:18: style: The function 'calcForces' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/BodyEnvironment.hpp:110:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/Model.hpp:80:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/Model.hpp:81:18: style: The function 'newState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/BodyEnvironment.hpp:116:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/Model.hpp:81:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:25:6: style: The destructor '~Airplane' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Version.hpp:11:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:25:6: note: Destructor in derived class flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:1066:23: style: Condition 'getRotorgear()!=0' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:77:36: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:86:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:91:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:93:51: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:95:52: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:96:53: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:37:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:44:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:51:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:55:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:76:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:105:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:113:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:121:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:264:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:284:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:478:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:538:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:548:36: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:553:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:566:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:571:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:578:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:590:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:594:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:652:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:663:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:676:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:698:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:709:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:727:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:738:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:768:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:794:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:798:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:800:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:819:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:823:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:840:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:1137:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:884:16: style: The scope of the variable 'damping' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:213:58: style:inconclusive: Function 'addTank' argument 3 names different: declaration 'fuelDensity' definition 'density'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:56:53: note: Function 'addTank' argument 3 names different: declaration 'fuelDensity' definition 'density'. flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:213:58: note: Function 'addTank' argument 3 names different: declaration 'fuelDensity' definition 'density'. flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:224:30: style:inconclusive: Function 'addGear' argument 1 names different: declaration 'g' definition 'gear'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:57:24: note: Function 'addGear' argument 1 names different: declaration 'g' definition 'gear'. flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:224:30: note: Function 'addGear' argument 1 names different: declaration 'g' definition 'gear'. flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:854:35: style: Parameter 'cfg' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:863:39: style: Parameter 'cfg' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:872:39: style: Parameter 'cfg' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:76:15: style: Variable 't' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:571:20: style: Variable 't' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:727:22: style: Variable 'w' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:738:25: style: Variable 'c' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:1133:11: style: Variable 'wind' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:320:16: style: Variable 'tip[1]' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/YASim/Ground.cpp:19:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Ground.cpp:40:58: style:inconclusive: Function 'getBody' argument 5 names different: declaration 'id' definition 'body'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/Ground.hpp:23:61: note: Function 'getBody' argument 5 names different: declaration 'id' definition 'body'. flightgear-2020.3.18/src/FDM/YASim/Ground.cpp:40:58: note: Function 'getBody' argument 5 names different: declaration 'id' definition 'body'. flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:21:7: warning: Member variable 'Gear::_rolling' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:21:7: warning: Member variable 'Gear::_slipping' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:21:7: warning: Member variable 'Gear::_force' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:21:7: warning: Member variable 'Gear::_contact' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:21:7: warning: Member variable 'Gear::_wow' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:21:7: warning: Member variable 'Gear::_compressDist' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:21:7: warning: Member variable 'Gear::_casterAngle' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:21:7: warning: Member variable 'Gear::_rollSpeed' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:21:7: warning: Member variable 'Gear::_body_id' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:74:10: style:inconclusive: Technically the member function 'yasim::Gear::getGlobalGround' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:102:12: note: Technically the member function 'yasim::Gear::getGlobalGround' can be const. flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:74:10: note: Technically the member function 'yasim::Gear::getGlobalGround' can be const. flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:77:11: style:inconclusive: Technically the member function 'yasim::Gear::getBumpAltitude' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:114:13: note: Technically the member function 'yasim::Gear::getBumpAltitude' can be const. flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:77:11: note: Technically the member function 'yasim::Gear::getBumpAltitude' can be const. flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:106:11: style:inconclusive: Technically the member function 'yasim::Gear::calcFriction' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:391:13: note: Technically the member function 'yasim::Gear::calcFriction' can be const. flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:106:11: note: Technically the member function 'yasim::Gear::calcFriction' can be const. flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:107:11: style:inconclusive: Technically the member function 'yasim::Gear::calcFrictionFluid' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:401:13: note: Technically the member function 'yasim::Gear::calcFrictionFluid' can be const. flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:107:11: note: Technically the member function 'yasim::Gear::calcFrictionFluid' can be const. flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:109:10: style:inconclusive: Technically the member function 'yasim::Gear::calcFrictionFluid' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:526:12: note: Technically the member function 'yasim::Gear::calcFrictionFluid' can be const. flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:109:10: note: Technically the member function 'yasim::Gear::calcFrictionFluid' can be const. flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:450:17: style: The scope of the variable 'fspring' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:450:26: style: The scope of the variable 'fdamper' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:413:32: style:inconclusive: Function 'calcFriction' argument 1 names different: declaration 'gpos' definition 'stuck'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/Gear.hpp:108:30: note: Function 'calcFriction' argument 1 names different: declaration 'gpos' definition 'stuck'. flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:413:32: note: Function 'calcFriction' argument 1 names different: declaration 'gpos' definition 'stuck'. flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:238:15: style: Local variable 'v' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:146:70: note: Shadowed declaration flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:238:15: note: Shadow variable flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:64:36: style: Parameter 'global_ground' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:64:58: style: Parameter 'global_vel' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:146:70: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:146:80: style: Parameter 'rot' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:271:11: style: Variable 'xhat' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:320:55: style: Parameter 's' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:354:54: style: Parameter 'steer' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:354:70: style: Parameter 'skid' can be declared as const array [constParameter] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:354:86: style: Parameter 'cv' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:413:32: style: Parameter 'stuck' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:413:46: style: Parameter 'cv' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:413:57: style: Parameter 'steer' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:413:71: style: Parameter 'skid' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:526:37: style: Parameter 'cv' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:526:48: style: Parameter 'steer' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:526:62: style: Parameter 'skid' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:576:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Gear.cpp:594:11: style: Variable 'xhat' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:537:21: style: Boolean value assigned to floating point variable. [assignBoolToFloat] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:39:8: warning: Member variable 'FGFDM::_airplaneCfg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:14:18: style: The function 'isRunning' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:40:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:14:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:15:18: style: The function 'isCranking' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:41:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:15:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:16:18: style: The function 'getThrust' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:42:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:16:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:17:18: style: The function 'getTorque' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:43:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:17:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:18:18: style: The function 'getGyro' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:44:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:18:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:19:19: style: The function 'getFuelFlow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:45:19: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:19:19: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:20:18: style: The function 'integrate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:52:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:20:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:21:18: style: The function 'stabilize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:53:18: note: Virtual function in base class flightgear-2020.3.18/src/FDM/YASim/SimpleJet.hpp:21:18: note: Function in derived class flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:19:8: warning: Member variable 'Hitch::_global_vel' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:19:8: warning: Member variable 'Hitch::_mp_v' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:19:8: warning: Member variable 'Hitch::_mp_dist' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Hitch.hpp:44:10: style:inconclusive: Technically the member function 'yasim::Hitch::getPosition' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:391:13: note: Technically the member function 'yasim::Hitch::getPosition' can be const. flightgear-2020.3.18/src/FDM/YASim/Hitch.hpp:44:10: note: Technically the member function 'yasim::Hitch::getPosition' can be const. flightgear-2020.3.18/src/FDM/YASim/Hitch.hpp:45:11: style:inconclusive: Technically the member function 'yasim::Hitch::getTowLength' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:397:14: note: Technically the member function 'yasim::Hitch::getTowLength' can be const. flightgear-2020.3.18/src/FDM/YASim/Hitch.hpp:45:11: note: Technically the member function 'yasim::Hitch::getTowLength' can be const. flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:59:5: warning: Class 'Hitch' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:59:5: warning: Class 'Hitch' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:11:7: warning: Member variable 'Hook::_ang' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:11:7: warning: Member variable 'Hook::_old_mount' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:11:7: warning: Member variable 'Hook::_old_tip' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:27:10: style:inconclusive: Technically the member function 'yasim::Hook::getPosition' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:60:12: note: Technically the member function 'yasim::Hook::getPosition' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:27:10: note: Technically the member function 'yasim::Hook::getPosition' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:28:11: style:inconclusive: Technically the member function 'yasim::Hook::getLength' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:71:13: note: Technically the member function 'yasim::Hook::getLength' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:28:11: note: Technically the member function 'yasim::Hook::getLength' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:29:11: style:inconclusive: Technically the member function 'yasim::Hook::getDownAngle' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:76:13: note: Technically the member function 'yasim::Hook::getDownAngle' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:29:11: note: Technically the member function 'yasim::Hook::getDownAngle' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:30:11: style:inconclusive: Technically the member function 'yasim::Hook::getUpAngle' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:81:13: note: Technically the member function 'yasim::Hook::getUpAngle' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:30:11: note: Technically the member function 'yasim::Hook::getUpAngle' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:31:11: style:inconclusive: Technically the member function 'yasim::Hook::getExtension' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:91:13: note: Technically the member function 'yasim::Hook::getExtension' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:31:11: note: Technically the member function 'yasim::Hook::getExtension' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:45:11: style:inconclusive: Technically the member function 'yasim::Hook::getCompressFraction' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:102:13: note: Technically the member function 'yasim::Hook::getCompressFraction' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:45:11: note: Technically the member function 'yasim::Hook::getCompressFraction' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:47:11: style:inconclusive: Technically the member function 'yasim::Hook::getAngle' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:86:13: note: Technically the member function 'yasim::Hook::getAngle' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:47:11: note: Technically the member function 'yasim::Hook::getAngle' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:48:11: style:inconclusive: Technically the member function 'yasim::Hook::getHookPos' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:66:13: note: Technically the member function 'yasim::Hook::getHookPos' can be const. flightgear-2020.3.18/src/FDM/YASim/Hook.hpp:48:11: note: Technically the member function 'yasim::Hook::getHookPos' can be const. flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:262:17: style: The scope of the variable 'lastState' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:164:36: style:inconclusive: Function 'setWinchMaxForce' argument 1 names different: declaration 'force' definition 'f'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/Hitch.hpp:36:33: note: Function 'setWinchMaxForce' argument 1 names different: declaration 'force' definition 'f'. flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:164:36: note: Function 'setWinchMaxForce' argument 1 names different: declaration 'force' definition 'f'. flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:129:32: style: Parameter 'position' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:184:38: style: Parameter 'winchPosition' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:384:37: style: Parameter 'global_ground' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:384:59: style: Parameter 'global_vel' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:402:61: style: Parameter 's' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:28:31: style: Parameter 'position' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:54:36: style: Parameter 'global_ground' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:111:11: style: Variable 'pos_tip' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:115:40: style: Parameter 's' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:124:70: style: Parameter 'lv' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Hook.cpp:124:81: style: Parameter 'lrot' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:49:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:55:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:137:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:251:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:255:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:356:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:361:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:418:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:431:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:441:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:456:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:699:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:700:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:701:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:702:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:703:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:704:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:705:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:706:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:707:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:708:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:709:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:710:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:711:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:712:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:713:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:714:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:715:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:716:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:717:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:718:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:719:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:720:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:721:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:722:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:723:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:724:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:725:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:738:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:739:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:740:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:741:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:742:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:743:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:744:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:776:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:795:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:805:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:951:16: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:966:16: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:1144:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:1165:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:1168:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:1171:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:1174:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Hitch.cpp:280:20: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] flightgear-2020.3.18/src/FDM/YASim/Integrator.hpp:44:10: performance:inconclusive: Technically the member function 'yasim::Integrator::orthonormalize' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Integrator.cpp:263:18: note: Technically the member function 'yasim::Integrator::orthonormalize' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Integrator.hpp:44:10: note: Technically the member function 'yasim::Integrator::orthonormalize' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Integrator.hpp:45:10: performance:inconclusive: Technically the member function 'yasim::Integrator::rotMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Integrator.cpp:215:18: note: Technically the member function 'yasim::Integrator::rotMatrix' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Integrator.hpp:45:10: note: Technically the member function 'yasim::Integrator::rotMatrix' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:442:19: style: The scope of the variable 'b' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:213:65: style:inconclusive: Function 'startElement' argument 2 names different: declaration 'atts' definition 'a'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/FGFDM.hpp:29:70: note: Function 'startElement' argument 2 names different: declaration 'atts' definition 'a'. flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:213:65: note: Function 'startElement' argument 2 names different: declaration 'atts' definition 'a'. flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:516:59: style:inconclusive: Function 'parseWing' argument 2 names different: declaration 'name' definition 'type'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/FGFDM.hpp:62:56: note: Function 'parseWing' argument 2 names different: declaration 'name' definition 'type'. flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:516:59: note: Function 'parseWing' argument 2 names different: declaration 'name' definition 'type'. flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:617:60: style:inconclusive: Function 'parseRotor' argument 2 names different: declaration 'name' definition 'type'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/FGFDM.hpp:60:57: note: Function 'parseRotor' argument 2 names different: declaration 'name' definition 'type'. flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:617:60: note: Function 'parseRotor' argument 2 names different: declaration 'name' definition 'type'. flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:441:24: style: Local variable 's' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:396:12: note: Shadowed declaration flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:441:24: note: Shadow variable flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:442:19: style: Local variable 'b' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:434:14: note: Shadowed declaration flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:442:19: note: Shadow variable flightgear-2020.3.18/src/FDM/YASim/Integrator.cpp:10:45: style: Parameter 'o1' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Integrator.cpp:10:56: style: Parameter 'o2' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Integrator.cpp:76:18: style: Variable 'TIMESTEP' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/YASim/Integrator.cpp:77:18: style: Variable 'WEIGHTS' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/YASim/Integrator.cpp:215:35: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Jet.cpp:6:6: warning: Member variable 'Jet::_reverseEff' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Jet.cpp:6:6: warning: Member variable 'Jet::_thrust' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:38:11: style:inconclusive: Technically the member function 'yasim::Jet::getN1' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Jet.cpp:88:12: note: Technically the member function 'yasim::Jet::getN1' can be const. flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:38:11: note: Technically the member function 'yasim::Jet::getN1' can be const. flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:39:11: style:inconclusive: Technically the member function 'yasim::Jet::getN2' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Jet.cpp:93:12: note: Technically the member function 'yasim::Jet::getN2' can be const. flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:39:11: note: Technically the member function 'yasim::Jet::getN2' can be const. flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:41:11: style:inconclusive: Technically the member function 'yasim::Jet::getEGT' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Jet.cpp:98:12: note: Technically the member function 'yasim::Jet::getEGT' can be const. flightgear-2020.3.18/src/FDM/YASim/Jet.hpp:41:11: note: Technically the member function 'yasim::Jet::getEGT' can be const. flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:10:15: warning: Member variable 'PistonEngine::_mp' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:10:15: warning: Member variable 'PistonEngine::_torque' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:10:15: warning: Member variable 'PistonEngine::_fuelFlow' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:10:15: warning: Member variable 'PistonEngine::_egt' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:10:15: warning: Member variable 'Engine::_throttle' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:10:15: warning: Member variable 'Engine::_starter' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:10:15: warning: Member variable 'Engine::_magnetos' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:10:15: warning: Member variable 'Engine::_mixture' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:23:11: style:inconclusive: Technically the member function 'yasim::PistonEngine::getMP' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:101:21: note: Technically the member function 'yasim::PistonEngine::getMP' can be const. flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:23:11: note: Technically the member function 'yasim::PistonEngine::getMP' can be const. flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:24:11: style:inconclusive: Technically the member function 'yasim::PistonEngine::getEGT' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:106:21: note: Technically the member function 'yasim::PistonEngine::getEGT' can be const. flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:24:11: note: Technically the member function 'yasim::PistonEngine::getEGT' can be const. flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:25:11: style:inconclusive: Technically the member function 'yasim::PistonEngine::getMaxPower' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:81:21: note: Technically the member function 'yasim::PistonEngine::getMaxPower' can be const. flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:25:11: note: Technically the member function 'yasim::PistonEngine::getMaxPower' can be const. flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:10:47: style:inconclusive: Function 'PistonEngine' argument 2 names different: declaration 'spd' definition 'speed'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:13:37: note: Function 'PistonEngine' argument 2 names different: declaration 'spd' definition 'speed'. flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:10:47: note: Function 'PistonEngine' argument 2 names different: declaration 'spd' definition 'speed'. flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:53:41: style:inconclusive: Function 'setTurboParams' argument 1 names different: declaration 'mul' definition 'turbo'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/PistonEngine.hpp:14:31: note: Function 'setTurboParams' argument 1 names different: declaration 'mul' definition 'turbo'. flightgear-2020.3.18/src/FDM/YASim/PistonEngine.cpp:53:41: note: Function 'setTurboParams' argument 1 names different: declaration 'mul' definition 'turbo'. flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:16:12: warning: Member variable 'Launchbar::_h_ang' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:33:10: style:inconclusive: Technically the member function 'yasim::Launchbar::getLaunchbarMount' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:93:17: note: Technically the member function 'yasim::Launchbar::getLaunchbarMount' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:33:10: note: Technically the member function 'yasim::Launchbar::getLaunchbarMount' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:34:10: style:inconclusive: Technically the member function 'yasim::Launchbar::getHoldbackMount' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:104:17: note: Technically the member function 'yasim::Launchbar::getHoldbackMount' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:34:10: note: Technically the member function 'yasim::Launchbar::getHoldbackMount' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:35:17: style:inconclusive: Technically the member function 'yasim::Launchbar::getState' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:158:26: note: Technically the member function 'yasim::Launchbar::getState' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:35:17: note: Technically the member function 'yasim::Launchbar::getState' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:36:11: style:inconclusive: Technically the member function 'yasim::Launchbar::getLength' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:120:18: note: Technically the member function 'yasim::Launchbar::getLength' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:36:11: note: Technically the member function 'yasim::Launchbar::getLength' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:37:11: style:inconclusive: Technically the member function 'yasim::Launchbar::getHoldbackLength' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:115:20: note: Technically the member function 'yasim::Launchbar::getHoldbackLength' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:37:11: note: Technically the member function 'yasim::Launchbar::getHoldbackLength' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:38:11: style:inconclusive: Technically the member function 'yasim::Launchbar::getDownAngle' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:125:18: note: Technically the member function 'yasim::Launchbar::getDownAngle' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:38:11: note: Technically the member function 'yasim::Launchbar::getDownAngle' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:39:11: style:inconclusive: Technically the member function 'yasim::Launchbar::getUpAngle' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:130:18: note: Technically the member function 'yasim::Launchbar::getUpAngle' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:39:11: note: Technically the member function 'yasim::Launchbar::getUpAngle' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:40:11: style:inconclusive: Technically the member function 'yasim::Launchbar::getExtension' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:144:18: note: Technically the member function 'yasim::Launchbar::getExtension' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:40:11: note: Technically the member function 'yasim::Launchbar::getExtension' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:41:10: style:inconclusive: Technically the member function 'yasim::Launchbar::getStrop' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:172:19: note: Technically the member function 'yasim::Launchbar::getStrop' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:41:10: note: Technically the member function 'yasim::Launchbar::getStrop' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:49:11: performance:inconclusive: Technically the member function 'yasim::Launchbar::getPercentPosOnCat' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:228:18: note: Technically the member function 'yasim::Launchbar::getPercentPosOnCat' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:49:11: note: Technically the member function 'yasim::Launchbar::getPercentPosOnCat' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:50:10: performance:inconclusive: Technically the member function 'yasim::Launchbar::getPosOnCat' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:240:17: note: Technically the member function 'yasim::Launchbar::getPosOnCat' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:50:10: note: Technically the member function 'yasim::Launchbar::getPosOnCat' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:63:11: style:inconclusive: Technically the member function 'yasim::Launchbar::getCompressFraction' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:177:18: note: Technically the member function 'yasim::Launchbar::getCompressFraction' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:63:11: note: Technically the member function 'yasim::Launchbar::getCompressFraction' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:64:11: style:inconclusive: Technically the member function 'yasim::Launchbar::getHoldbackCompressFraction' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:182:20: note: Technically the member function 'yasim::Launchbar::getHoldbackCompressFraction' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:64:11: note: Technically the member function 'yasim::Launchbar::getHoldbackCompressFraction' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:65:11: style:inconclusive: Technically the member function 'yasim::Launchbar::getAngle' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:135:20: note: Technically the member function 'yasim::Launchbar::getAngle' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:65:11: note: Technically the member function 'yasim::Launchbar::getAngle' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:66:11: style:inconclusive: Technically the member function 'yasim::Launchbar::getHoldbackAngle' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:140:20: note: Technically the member function 'yasim::Launchbar::getHoldbackAngle' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:66:11: note: Technically the member function 'yasim::Launchbar::getHoldbackAngle' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:67:11: style:inconclusive: Technically the member function 'yasim::Launchbar::getLaunchbarPos' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:99:20: note: Technically the member function 'yasim::Launchbar::getLaunchbarPos' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:67:11: note: Technically the member function 'yasim::Launchbar::getLaunchbarPos' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:68:11: style:inconclusive: Technically the member function 'yasim::Launchbar::getHoldbackPos' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:110:20: note: Technically the member function 'yasim::Launchbar::getHoldbackPos' can be const. flightgear-2020.3.18/src/FDM/YASim/Launchbar.hpp:68:11: note: Technically the member function 'yasim::Launchbar::getHoldbackPos' can be const. flightgear-2020.3.18/src/FDM/YASim/PropEngine.cpp:7:13: warning: Member variable 'PropEngine::_magnetos' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/PropEngine.cpp:7:13: warning: Member variable 'PropEngine::_advance' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/PropEngine.cpp:7:13: warning: Member variable 'PropEngine::_maxOmega' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/PropEngine.cpp:7:13: warning: Member variable 'PropEngine::_minOmega' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/PropEngine.cpp:7:13: warning: Member variable 'PropEngine::_thrust' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/PropEngine.cpp:7:13: warning: Member variable 'PropEngine::_torque' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/PropEngine.cpp:7:13: warning: Member variable 'PropEngine::_gyro' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/PropEngine.cpp:7:13: warning: Member variable 'PropEngine::_fuelFlow' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:43:11: style:inconclusive: Technically the member function 'yasim::PropEngine::getOmega' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/PropEngine.cpp:68:19: note: Technically the member function 'yasim::PropEngine::getOmega' can be const. flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:43:11: note: Technically the member function 'yasim::PropEngine::getOmega' can be const. flightgear-2020.3.18/src/FDM/YASim/PropEngine.cpp:29:34: style:inconclusive: Function 'setMagnetos' argument 1 names different: declaration 'magnetos' definition 'pos'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:18:26: note: Function 'setMagnetos' argument 1 names different: declaration 'magnetos' definition 'pos'. flightgear-2020.3.18/src/FDM/YASim/PropEngine.cpp:29:34: note: Function 'setMagnetos' argument 1 names different: declaration 'magnetos' definition 'pos'. flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:399:15: style: Local variable 'lrot' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:260:86: note: Shadowed declaration flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:399:15: note: Shadow variable flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:399:24: style: Local variable 'lv' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:260:75: note: Shadowed declaration flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:399:24: note: Shadow variable flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:455:19: style: Local variable 'lrot' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:260:86: note: Shadowed declaration flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:455:19: note: Shadow variable flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:455:28: style: Local variable 'lv' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:260:75: note: Shadowed declaration flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:455:28: note: Shadow variable flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:40:42: style: Parameter 'position' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:46:41: style: Parameter 'position' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:87:41: style: Parameter 'global_ground' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:192:11: style: Variable 'ptip' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:207:11: style: Variable 'htip' can be declared as const array [constVariable] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:219:45: style: Parameter 's' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:228:44: style: Parameter 'lpos' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Launchbar.cpp:260:65: style: Parameter 's' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:58:5: warning: Class 'Model' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:58:5: warning: Class 'Model' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:93:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:111:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:136:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:141:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:201:12: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:224:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:243:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:277:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:308:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:323:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:333:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:399:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:426:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:440:12: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:364:13: style: The scope of the variable 'fz' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:336:19: style: Local variable 'vs' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:324:15: note: Shadowed declaration flightgear-2020.3.18/src/FDM/YASim/Model.cpp:336:19: note: Shadow variable flightgear-2020.3.18/src/FDM/YASim/Model.cpp:336:26: style: Local variable 'pos' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/YASim/Model.cpp:324:22: note: Shadowed declaration flightgear-2020.3.18/src/FDM/YASim/Model.cpp:336:26: note: Shadow variable flightgear-2020.3.18/src/FDM/YASim/Model.cpp:364:16: style: Variable 'fz' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/YASim/Propeller.cpp:68:18: style: Boolean value assigned to floating point variable. [assignBoolToFloat] flightgear-2020.3.18/src/FDM/YASim/Propeller.cpp:8:12: warning: Member variable 'Propeller::_tc0' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Propeller.cpp:8:12: warning: Member variable 'Propeller::_fine_stop' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Propeller.cpp:8:12: warning: Member variable 'Propeller::_coarse_stop' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/RigidBody.cpp:6:12: warning: Member variable 'RigidBody::_staticMass' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/RigidBody.cpp:6:12: warning: Member variable 'RigidBody::_totalMass' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/RigidBody.cpp:6:12: warning: Member variable 'RigidBody::_cg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/RigidBody.cpp:6:12: warning: Member variable 'RigidBody::_tI_static' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/RigidBody.cpp:6:12: warning: Member variable 'RigidBody::_tI' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/RigidBody.cpp:6:12: warning: Member variable 'RigidBody::_invI' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/RigidBody.cpp:6:12: warning: Member variable 'RigidBody::_force' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/RigidBody.cpp:6:12: warning: Member variable 'RigidBody::_torque' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/RigidBody.cpp:15:5: performance: Variable '_bodyN' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/FDM/YASim/RigidBody.hpp:47:10: style:inconclusive: Technically the member function 'yasim::RigidBody::pointVelocity' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/RigidBody.cpp:77:17: note: Technically the member function 'yasim::RigidBody::pointVelocity' can be const. flightgear-2020.3.18/src/FDM/YASim/RigidBody.hpp:47:10: note: Technically the member function 'yasim::RigidBody::pointVelocity' can be const. flightgear-2020.3.18/src/FDM/YASim/RigidBody.cpp:12:5: warning: Class 'RigidBody' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/src/FDM/YASim/RigidBody.cpp:12:5: warning: Class 'RigidBody' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.cpp:7:16: warning: Member variable 'Engine::_throttle' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.cpp:7:16: warning: Member variable 'Engine::_starter' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.cpp:7:16: warning: Member variable 'Engine::_magnetos' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.cpp:7:16: warning: Member variable 'Engine::_mixture' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.cpp:7:16: warning: Member variable 'Engine::_boost' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.cpp:7:16: warning: Member variable 'Engine::_fuel' is not initialized in the constructor. Maybe it should be initialized directly in the class Engine? [uninitDerivedMemberVar] flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.cpp:53:60: style:inconclusive: Function 'calc' argument 3 names different: declaration 'speed' definition 'omega'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.hpp:20:57: note: Function 'calc' argument 3 names different: declaration 'speed' definition 'omega'. flightgear-2020.3.18/src/FDM/YASim/TurbineEngine.cpp:53:60: note: Function 'calc' argument 3 names different: declaration 'speed' definition 'omega'. flightgear-2020.3.18/src/FDM/YASim/Surface.hpp:103:11: style:inconclusive: Technically the member function 'yasim::Surface::flapLift' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Surface.cpp:330:16: note: Technically the member function 'yasim::Surface::flapLift' can be const. flightgear-2020.3.18/src/FDM/YASim/Surface.hpp:103:11: note: Technically the member function 'yasim::Surface::flapLift' can be const. flightgear-2020.3.18/src/FDM/YASim/Surface.hpp:104:11: style:inconclusive: Technically the member function 'yasim::Surface::controlDrag' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Surface.cpp:348:16: note: Technically the member function 'yasim::Surface::controlDrag' can be const. flightgear-2020.3.18/src/FDM/YASim/Surface.hpp:104:11: note: Technically the member function 'yasim::Surface::controlDrag' can be const. flightgear-2020.3.18/src/FDM/YASim/Surface.cpp:52:40: style:inconclusive: Function 'setPosition' argument 1 names different: declaration 'p' definition 'pos'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/Surface.hpp:26:35: note: Function 'setPosition' argument 1 names different: declaration 'p' definition 'pos'. flightgear-2020.3.18/src/FDM/YASim/Surface.cpp:52:40: note: Function 'setPosition' argument 1 names different: declaration 'p' definition 'pos'. flightgear-2020.3.18/src/FDM/YASim/Surface.cpp:284:33: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Turbulence.hpp:13:18: performance:inconclusive: Technically the member function 'yasim::Turbulence::hashrand' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Turbulence.cpp:86:33: note: Technically the member function 'yasim::Turbulence::hashrand' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Turbulence.hpp:13:18: note: Technically the member function 'yasim::Turbulence::hashrand' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Turbulence.hpp:18:11: performance:inconclusive: Technically the member function 'yasim::Turbulence::cubenorm' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Turbulence.cpp:191:19: note: Technically the member function 'yasim::Turbulence::cubenorm' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Turbulence.hpp:18:11: note: Technically the member function 'yasim::Turbulence::cubenorm' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Turbulence.hpp:19:10: style:inconclusive: Technically the member function 'yasim::Turbulence::turblut' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Turbulence.cpp:108:25: note: Technically the member function 'yasim::Turbulence::turblut' can be const. flightgear-2020.3.18/src/FDM/YASim/Turbulence.hpp:19:10: note: Technically the member function 'yasim::Turbulence::turblut' can be const. flightgear-2020.3.18/src/FDM/YASim/Turbulence.cpp:242:5: warning: Class 'Turbulence' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/src/FDM/YASim/Turbulence.cpp:242:5: warning: Class 'Turbulence' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/src/FDM/YASim/Turbulence.cpp:129:32: style:inconclusive: Function 'offset' argument 1 names different: declaration 'dist' definition 'offset'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/Turbulence.hpp:10:24: note: Function 'offset' argument 1 names different: declaration 'dist' definition 'offset'. flightgear-2020.3.18/src/FDM/YASim/Turbulence.cpp:129:32: note: Function 'offset' argument 1 names different: declaration 'dist' definition 'offset'. flightgear-2020.3.18/src/FDM/YASim/Turbulence.cpp:113:20: style: Variable 'turb' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/YASim/Turbulence.cpp:129:32: style: Parameter 'offset' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Turbulence.cpp:135:40: style: Parameter 'loc' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Turbulence.cpp:135:63: style: Parameter 'up' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Turbulence.cpp:265:17: style: Variable 'wrapmax' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/YASim/Turbulence.cpp:285:17: style: Variable 'wrapmax' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:357:14: style: Array index 'n' is used before limits check. [arrayIndexThenCheck] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:15:12: warning: Member variable 'Rotorpart::_pos' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:15:12: warning: Member variable 'Rotorpart::_posforceattac' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:15:12: warning: Member variable 'Rotorpart::_normal' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:19:14: style:inconclusive: Technically the member function 'yasim::Rotorpart::getPosition' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:160:17: note: Technically the member function 'yasim::Rotorpart::getPosition' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:19:14: note: Technically the member function 'yasim::Rotorpart::getPosition' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:23:14: style:inconclusive: Technically the member function 'yasim::Rotorpart::getPositionForceAttac' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:170:17: note: Technically the member function 'yasim::Rotorpart::getPositionForceAttac' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:23:14: note: Technically the member function 'yasim::Rotorpart::getPositionForceAttac' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:25:14: style:inconclusive: Technically the member function 'yasim::Rotorpart::getNormal' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:329:17: note: Technically the member function 'yasim::Rotorpart::getNormal' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:25:14: note: Technically the member function 'yasim::Rotorpart::getNormal' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:47:15: style:inconclusive: Technically the member function 'yasim::Rotorpart::getAlpha' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:288:18: note: Technically the member function 'yasim::Rotorpart::getAlpha' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:47:15: note: Technically the member function 'yasim::Rotorpart::getAlpha' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:48:15: style:inconclusive: Technically the member function 'yasim::Rotorpart::getrealAlpha' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:303:18: note: Technically the member function 'yasim::Rotorpart::getrealAlpha' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:48:15: note: Technically the member function 'yasim::Rotorpart::getrealAlpha' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:52:15: style:inconclusive: Technically the member function 'yasim::Rotorpart::getWeight' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:145:18: note: Technically the member function 'yasim::Rotorpart::getWeight' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:52:15: note: Technically the member function 'yasim::Rotorpart::getWeight' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:65:15: style:inconclusive: Technically the member function 'yasim::Rotorpart::getIncidence' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:155:18: note: Technically the member function 'yasim::Rotorpart::getIncidence' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:65:15: note: Technically the member function 'yasim::Rotorpart::getIncidence' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:66:15: style:inconclusive: Technically the member function 'yasim::Rotorpart::getPhi' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:283:18: note: Technically the member function 'yasim::Rotorpart::getPhi' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:66:15: note: Technically the member function 'yasim::Rotorpart::getPhi' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:81:14: performance:inconclusive: Technically the member function 'yasim::Rotorpart::strncpy' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:354:17: note: Technically the member function 'yasim::Rotorpart::strncpy' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:81:14: note: Technically the member function 'yasim::Rotorpart::strncpy' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:372:40: warning: Either the condition '_rotor==NULL' is redundant or there is possible null pointer dereference: _rotor. [nullPointerRedundantCheck] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:375:49: note: Assuming that condition '_rotor==NULL' is not redundant flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:372:40: note: Null pointer dereference flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:371:22: style: The scope of the variable 'v_local_scalar' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:367:40: style:inconclusive: Function 'calculateAlpha' argument 1 names different: declaration 'v' definition 'v_rel_air'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:56:37: note: Function 'calculateAlpha' argument 1 names different: declaration 'v' definition 'v_rel_air'. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:367:40: note: Function 'calculateAlpha' argument 1 names different: declaration 'v' definition 'v_rel_air'. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:495:56: style:inconclusive: Function 'calcForce' argument 3 names different: declaration 'forceOut' definition 'out'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:54:52: note: Function 'calcForce' argument 3 names different: declaration 'forceOut' definition 'out'. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:495:56: note: Function 'calcForce' argument 3 names different: declaration 'forceOut' definition 'out'. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:495:68: style:inconclusive: Function 'calcForce' argument 4 names different: declaration 'torqueOut' definition 'torque'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.hpp:54:69: note: Function 'calcForce' argument 4 names different: declaration 'torqueOut' definition 'torque'. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:495:68: note: Function 'calcForce' argument 4 names different: declaration 'torqueOut' definition 'torque'. flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:463:19: style: Local variable 'div' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:454:15: note: Shadowed declaration flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:463:19: note: Shadow variable flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:74:47: style: Parameter 'rot' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:150:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:165:46: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:175:33: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:181:54: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:186:48: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:308:38: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:324:34: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotorpart.cpp:367:40: style: Parameter 'v_rel_air' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/YASim.hxx:12:5: style: Class 'YASim' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/YASim/YASim.hxx:42:9: style: Class 'GearProps' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/FDM/YASim/YASim.cxx:271:9: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:158:10: performance:inconclusive: Technically the member function 'yasim::Wing::_interp' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:498:12: note: Technically the member function 'yasim::Wing::_interp' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:158:10: note: Technically the member function 'yasim::Wing::_interp' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:160:11: performance:inconclusive: Technically the member function 'yasim::Wing::_weightedMeanChord' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:96:13: note: Technically the member function 'yasim::Wing::_weightedMeanChord' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:160:11: note: Technically the member function 'yasim::Wing::_weightedMeanChord' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:170:10: style:inconclusive: Technically the member function 'yasim::Wing::setFlapParams' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:194:12: note: Technically the member function 'yasim::Wing::setFlapParams' can be const. flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:170:10: note: Technically the member function 'yasim::Wing::setFlapParams' can be const. flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:171:10: style:inconclusive: Technically the member function 'yasim::Wing::setSectionDrag' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:199:12: note: Technically the member function 'yasim::Wing::setSectionDrag' can be const. flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:171:10: note: Technically the member function 'yasim::Wing::setSectionDrag' can be const. flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:172:10: style:inconclusive: Technically the member function 'yasim::Wing::setSectionStallParams' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:204:12: note: Technically the member function 'yasim::Wing::setSectionStallParams' can be const. flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:172:10: note: Technically the member function 'yasim::Wing::setSectionStallParams' can be const. flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:176:10: style:inconclusive: Technically the member function 'yasim::Wing::multiplyLiftRatio' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:368:12: note: Technically the member function 'yasim::Wing::multiplyLiftRatio' can be const. flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:176:10: note: Technically the member function 'yasim::Wing::multiplyLiftRatio' can be const. flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:177:10: style:inconclusive: Technically the member function 'yasim::Wing::multiplyDragCoefficient' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:378:12: note: Technically the member function 'yasim::Wing::multiplyDragCoefficient' can be const. flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:177:10: note: Technically the member function 'yasim::Wing::multiplyDragCoefficient' can be const. flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:209:10: style:inconclusive: Technically the member function 'yasim::Wing::setFlapPos' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:209:12: note: Technically the member function 'yasim::Wing::setFlapPos' can be const. flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:209:10: note: Technically the member function 'yasim::Wing::setFlapPos' can be const. flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:210:10: style:inconclusive: Technically the member function 'yasim::Wing::setFlapEffectiveness' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:240:12: note: Technically the member function 'yasim::Wing::setFlapEffectiveness' can be const. flightgear-2020.3.18/src/FDM/YASim/Wing.hpp:210:10: note: Technically the member function 'yasim::Wing::setFlapEffectiveness' can be const. flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:18:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:20:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:38:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:75:38: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:191:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:196:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:201:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:206:6: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:220:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:225:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:226:34: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:229:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:232:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:233:34: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:246:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:248:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:259:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:373:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:383:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:399:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:412:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:426:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:509:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:531:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:575:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:607:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:16:18: style: The scope of the variable 'ws' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:217:18: style: The scope of the variable 'ws' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:243:18: style: The scope of the variable 'ws' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:370:18: style: The scope of the variable 'ws' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:380:18: style: The scope of the variable 'ws' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:396:18: style: The scope of the variable 'ws' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:604:18: style: The scope of the variable 'ws' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:20:22: style: Local variable 's' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:17:14: note: Shadowed declaration flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:20:22: note: Shadow variable flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:194:66: performance: Function parameter 'fp' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:38:22: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:79:33: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:147:12: style: Variable 'y' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:434:62: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:434:74: style: Parameter 'orient' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:534:22: style: Variable 's' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/YASim/Wing.cpp:604:18: style: Variable 'ws' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/fdm_shell.cxx:300:15: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/FDM/fdm_shell.cxx:333:15: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/FDM/fdm_shell.cxx:330:13: style: Variable 'begin' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/flight.cxx:456:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/flight.cxx:462:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/flight.cxx:478:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/flight.cxx:527:53: style:inconclusive: Function '_updateGeocentricPosition' argument 1 names different: declaration 'lat_geoc' definition 'lat'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/flight.hxx:244:44: note: Function '_updateGeocentricPosition' argument 1 names different: declaration 'lat_geoc' definition 'lat'. flightgear-2020.3.18/src/FDM/flight.cxx:527:53: note: Function '_updateGeocentricPosition' argument 1 names different: declaration 'lat_geoc' definition 'lat'. flightgear-2020.3.18/src/GUI/LocalAircraftCache.hxx:160:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_ENUMS is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/FDM/groundcache.hxx:63:10: style:inconclusive: Technically the member function 'FGGroundCache::is_valid' can be const. [functionConst] flightgear-2020.3.18/src/FDM/groundcache.cxx:443:16: note: Technically the member function 'FGGroundCache::is_valid' can be const. flightgear-2020.3.18/src/FDM/groundcache.hxx:63:10: note: Technically the member function 'FGGroundCache::is_valid' can be const. flightgear-2020.3.18/src/FDM/groundcache.cxx:379:20: style: Local variable 'geodPt' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/groundcache.cxx:334:12: note: Shadowed declaration flightgear-2020.3.18/src/FDM/groundcache.cxx:379:20: note: Shadow variable flightgear-2020.3.18/src/GUI/AddonsModel.cxx:227:25: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] flightgear-2020.3.18/src/GUI/AddonsModel.hxx:46:5: style: Class 'AddonsModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/AddonsModel.cxx:77:31: style:inconclusive: Function 'get' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/AddonsModel.hxx:54:34: note: Function 'get' argument 1 names different: declaration 'index' definition 'idx'. flightgear-2020.3.18/src/GUI/AddonsModel.cxx:77:31: note: Function 'get' argument 1 names different: declaration 'index' definition 'idx'. flightgear-2020.3.18/src/GUI/AddonsModel.cxx:83:31: style:inconclusive: Function 'get' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/AddonsModel.hxx:53:34: note: Function 'get' argument 1 names different: declaration 'index' definition 'idx'. flightgear-2020.3.18/src/GUI/AddonsModel.cxx:83:31: note: Function 'get' argument 1 names different: declaration 'index' definition 'idx'. flightgear-2020.3.18/src/GUI/AddonsModel.cxx:211:30: style:inconclusive: Function 'enable' argument 1 names different: declaration 'index' definition 'row'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/AddonsModel.hxx:71:33: note: Function 'enable' argument 1 names different: declaration 'index' definition 'row'. flightgear-2020.3.18/src/GUI/AddonsModel.cxx:211:30: note: Function 'enable' argument 1 names different: declaration 'index' definition 'row'. flightgear-2020.3.18/src/GUI/AddonsModel.cxx:187:70: style: Parameter 'addon' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/GUI/AddonsModel.cxx:120:25: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/GUI/AddonsModel.cxx:127:29: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/GUI/AddonsModel.cxx:146:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/GUI/AircraftSearchFilterModel.hxx:14:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_PROPERTY is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/LauncherController.hxx:191:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_ENUMS is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/AirportList.hxx:17:18: style: Virtual function 'create_list' is called from constructor 'AirportList(int x,int y,int width,int height)' at line 15. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/GUI/AirportList.cxx:15:5: note: Calling create_list flightgear-2020.3.18/src/GUI/AirportList.hxx:17:18: note: create_list is a virtual function flightgear-2020.3.18/src/GUI/AirportList.hxx:18:18: style: Virtual function 'destroy_list' is called from destructor '~AirportList()' at line 21. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/GUI/AirportList.cxx:21:5: note: Calling destroy_list flightgear-2020.3.18/src/GUI/AirportList.hxx:18:18: note: destroy_list is a virtual function flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:24:24: style: Class 'GUI_ID' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:54:5: style: Class 'FGPUIDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:60:14: style: The destructor '~FGPUIDialog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/dialog.hxx:28:14: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:60:14: note: Destructor in derived class flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:73:18: style: The function 'updateValues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/dialog.hxx:41:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:73:18: note: Function in derived class flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:86:18: style: The function 'applyValues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/dialog.hxx:54:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:86:18: note: Function in derived class flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:92:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/dialog.hxx:60:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:92:18: note: Function in derived class flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:103:26: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/dialog.hxx:62:25: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:103:26: note: Function in derived class flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:104:18: style: The function 'bringToFront' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/dialog.hxx:63:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:104:18: note: Function in derived class flightgear-2020.3.18/src/GUI/AirportList.hxx:15:14: style: The destructor '~AirportList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:24:60: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/AirportList.hxx:15:14: note: Destructor in derived class flightgear-2020.3.18/src/GUI/AirportList.cxx:58:16: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1180:3: warning: Member variable 'puSlider::start_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1197:3: warning: Member variable 'puSlider::start_offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:373:8: performance:inconclusive: Technically the member function 'puValue::update_res' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:528:16: performance:inconclusive: Technically the member function 'puValue::getTypeInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1105:9: style:inconclusive: Technically the member function 'puRange::clamp' can be const. [functionConst] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:392:5: warning: Class 'puValue' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:392:5: warning: Class 'puValue' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:489:16: style: Virtual function 'setValue' is called from constructor 'puValue()' at line 399. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:399:5: note: Calling clrValue flightgear-2020.3.18/src/GUI/FlightGear_pu.h:406:28: note: Calling setValue flightgear-2020.3.18/src/GUI/FlightGear_pu.h:489:16: note: setValue is a virtual function flightgear-2020.3.18/src/GUI/FlightGear_pu.h:55:3: style: Class 'puFont' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1321:3: style: Class 'puMenuBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:605:4: style: The destructor '~puObject' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:402:12: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:605:4: note: Destructor in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:859:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:602:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:859:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:877:4: style: The destructor '~puGroup' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:605:4: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:877:4: note: Destructor in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:879:8: style: The function 'recalc_bbox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:668:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:879:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:884:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:671:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:884:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:885:8: style: The function 'checkHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:669:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:885:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:886:8: style: The function 'checkKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:670:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:886:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:954:4: style: The destructor '~puInterface' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:877:4: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:954:4: note: Destructor in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:963:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:671:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:963:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:970:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:602:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:970:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:992:16: style: The function 'isHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:595:15: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:992:16: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:993:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:671:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:993:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1009:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:602:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1009:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1010:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:671:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1010:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1040:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1009:8: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1040:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1064:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1010:8: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1064:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1178:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:602:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1178:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1179:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:671:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1179:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1229:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1009:8: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1229:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1230:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1010:8: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1230:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1254:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:602:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1254:8: note: Function in derived class flightgear-2020.3.18/src/GUI/CatalogListModel.cxx:97:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_UNUSED is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1255:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:671:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1255:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1307:8: style: The function 'checkHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:885:8: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1307:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1308:8: style: The function 'checkKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:886:8: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1308:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1309:8: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:903:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1309:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1330:8: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:903:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1330:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1432:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:671:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1432:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1433:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:602:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1433:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1434:8: style: The function 'checkKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:670:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1434:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1436:8: style: The function 'invokeDownCallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:691:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1436:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1459:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:408:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1459:16: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1465:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:465:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1465:16: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1471:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:477:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1471:16: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1477:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:489:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1477:16: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1483:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:491:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1483:16: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1510:7: style: The function 'checkKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:670:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1510:7: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1511:7: style: The function 'checkHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:669:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1511:7: note: Function in derived class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1512:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:671:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:1512:8: note: Function in derived class flightgear-2020.3.18/src/GUI/CanvasWidget.hxx:37:14: style: The destructor '~CanvasWidget' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:605:4: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/CanvasWidget.hxx:37:14: note: Destructor in derived class flightgear-2020.3.18/src/GUI/CanvasWidget.hxx:39:18: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:602:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/CanvasWidget.hxx:39:18: note: Function in derived class flightgear-2020.3.18/src/GUI/CanvasWidget.hxx:40:17: style: The function 'checkKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:670:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/CanvasWidget.hxx:40:17: note: Function in derived class flightgear-2020.3.18/src/GUI/CanvasWidget.hxx:42:18: style: The function 'setSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:633:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/CanvasWidget.hxx:42:18: note: Function in derived class flightgear-2020.3.18/src/GUI/CanvasWidget.hxx:43:18: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:671:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/CanvasWidget.hxx:43:18: note: Function in derived class flightgear-2020.3.18/src/GUI/DialogStateController.hxx:43:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/DefaultAircraftLocator.hxx:41:5: style: Class 'WeatherScenariosModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/DefaultAircraftLocator.cxx:62:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/GUI/FGColor.hxx:46:11: performance:inconclusive: Technically the member function 'FGColor::clamp' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/GUI/FGColor.hxx:11:5: style: Class 'FGColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/FGColor.hxx:12:5: style: Class 'FGColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/FGColor.cxx:22:38: style:inconclusive: Function 'merge' argument 1 names different: declaration 'prop' definition 'node'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/FGColor.hxx:18:38: note: Function 'merge' argument 1 names different: declaration 'prop' definition 'node'. flightgear-2020.3.18/src/GUI/FGColor.cxx:22:38: note: Function 'merge' argument 1 names different: declaration 'prop' definition 'node'. flightgear-2020.3.18/src/GUI/FGColor.hxx:12:22: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:112:11: style: The scope of the variable 'm' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:179:11: style: The scope of the variable 'MAC' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:179:20: style: The scope of the variable 'MACx' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:179:30: style: The scope of the variable 'MACy' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:180:11: style: The scope of the variable 'sweepMin' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:180:25: style: The scope of the variable 'sweepMax' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:281:27: style: The scope of the variable 'kts' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:306:19: style: Local variable 'alt' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:281:15: note: Shadowed declaration flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:306:19: note: Shadow variable flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:109:16: style: Variable 'body' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:182:11: style: Variable 'tail' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:179:15: style: Variable 'MAC' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:179:25: style: Variable 'MACx' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:179:35: style: Variable 'MACy' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:180:20: style: Variable 'sweepMin' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:180:34: style: Variable 'sweepMax' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:326:69: style: Variable 'cfg' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/FDM/YASim/yasim-test.cpp:327:67: style: Variable 'cfg' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/GUI/FGFontCache.hxx:59:9: style: Struct 'FontCacheEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/FGFontCache.cxx:49:9: style: Struct 'Predicate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/FGFontCache.cxx:122:40: style:inconclusive: Function 'getfnt' argument 1 names different: declaration 'name' definition 'fontName'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/FGFontCache.hxx:79:47: note: Function 'getfnt' argument 1 names different: declaration 'name' definition 'fontName'. flightgear-2020.3.18/src/GUI/FGFontCache.cxx:122:40: note: Function 'getfnt' argument 1 names different: declaration 'name' definition 'fontName'. flightgear-2020.3.18/src/GUI/FGFontCache.cxx:188:15: style: Variable 'envp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/GUI/FGQQWindowManager.hxx:18:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_PROPERTY is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/FGQmlPropertyNode.hxx:35:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_PROPERTY is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/FGPUIMenuBar.hxx:64:18: style: Virtual function 'hide' is called from destructor '~FGPUIMenuBar()' at line 94. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/GUI/FGPUIMenuBar.cxx:94:5: note: Calling destroy_menubar flightgear-2020.3.18/src/GUI/FGPUIMenuBar.cxx:297:5: note: Calling hide flightgear-2020.3.18/src/GUI/FGPUIMenuBar.hxx:64:18: note: hide is a virtual function flightgear-2020.3.18/src/GUI/FGPUIMenuBar.cxx:76:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIMenuBar.cxx:235:51: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIMenuBar.cxx:339:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIMenuBar.cxx:357:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIMenuBar.cxx:386:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIMenuBar.cxx:408:50: style:inconclusive: Function 'enable_item' argument 1 names different: declaration 'item' definition 'node'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/FGPUIMenuBar.hxx:102:46: note: Function 'enable_item' argument 1 names different: declaration 'item' definition 'node'. flightgear-2020.3.18/src/GUI/FGPUIMenuBar.cxx:408:50: note: Function 'enable_item' argument 1 names different: declaration 'item' definition 'node'. flightgear-2020.3.18/src/GUI/FGPUIMenuBar.cxx:357:18: style: Variable 'popup' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/GUI/FGWindowsMenuBar.cxx:104:2: performance: Variable 'mainWindow' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/GUI/FGWindowsMenuBar.cxx:162:22: style: Local variable 'enabled' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/GUI/FGWindowsMenuBar.cxx:134:14: note: Shadowed declaration flightgear-2020.3.18/src/GUI/FGWindowsMenuBar.cxx:162:22: note: Shadow variable flightgear-2020.3.18/src/GUI/FGWindowsMenuBar.cxx:164:10: style: Local variable 'flags' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/GUI/FGWindowsMenuBar.cxx:136:8: note: Shadowed declaration flightgear-2020.3.18/src/GUI/FGWindowsMenuBar.cxx:164:10: note: Shadow variable flightgear-2020.3.18/src/GUI/FGWindowsMenuBar.cxx:134:22: style: Variable 'enabled' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/GUI/FavouriteAircraftData.cxx:31:22: style: Condition 'cur' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/GUI/PUIFileDialog.hxx:12:5: style: Class 'PUIFileDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/PUIFileDialog.hxx:14:14: style: The destructor '~PUIFileDialog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FileDialog.hxx:58:14: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/PUIFileDialog.hxx:14:14: note: Destructor in derived class flightgear-2020.3.18/src/GUI/PUIFileDialog.hxx:16:18: style: The function 'exec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FileDialog.hxx:60:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/PUIFileDialog.hxx:16:18: note: Function in derived class flightgear-2020.3.18/src/GUI/PUIFileDialog.hxx:17:18: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FileDialog.hxx:61:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/PUIFileDialog.hxx:17:18: note: Function in derived class flightgear-2020.3.18/src/GUI/FileDialog.cxx:112:6: style: The destructor '~NasalCallback' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FileDialog.hxx:66:18: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/FileDialog.cxx:112:6: note: Destructor in derived class flightgear-2020.3.18/src/GUI/FileDialog.cxx:53:48: style:inconclusive: Function 'setTitle' argument 1 names different: declaration 'aTitle' definition 'aText'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/FileDialog.hxx:28:38: note: Function 'setTitle' argument 1 names different: declaration 'aTitle' definition 'aText'. flightgear-2020.3.18/src/GUI/FileDialog.cxx:53:48: note: Function 'setTitle' argument 1 names different: declaration 'aTitle' definition 'aText'. flightgear-2020.3.18/src/GUI/FlightPlanController.cxx:50:9: error: There is an unknown macro here somewhere. Configuration is required. If Q_UNUSED is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/GettingStartedScope.hxx:21:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/GettingStartedTip.hxx:41:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_ENUM is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/InstallSceneryDialog.hxx:42:9: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/LauncherArgumentTokenizer.hxx:48:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/LaunchConfig.hxx:40:5: style: Class 'LaunchConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/LaunchConfig.cxx:226:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/GUI/LauncherNotificationsController.hxx:46:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/MPServersModel.h:48:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/QmlPositioned.hxx:126:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_ENUMS is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/MessageBox.cxx:205:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/ModelDataExtractor.hxx:15:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_PROPERTY is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/MouseCursor.cxx:102:44: performance:inconclusive: Technically the member function '::StockOSGCursor::translateCursor' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/GUI/MouseCursor.cxx:68:18: style: The function 'setCursor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/MouseCursor.hxx:47:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/MouseCursor.cxx:68:18: note: Function in derived class flightgear-2020.3.18/src/GUI/MouseCursor.cxx:74:18: style: The function 'setCursorVisible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/MouseCursor.hxx:49:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/MouseCursor.cxx:74:18: note: Function in derived class flightgear-2020.3.18/src/GUI/MouseCursor.cxx:84:18: style: The function 'hideCursorUntilMouseMove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/MouseCursor.hxx:51:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/MouseCursor.cxx:84:18: note: Function in derived class flightgear-2020.3.18/src/GUI/MouseCursor.cxx:94:18: style: The function 'mouseMoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/MouseCursor.hxx:53:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/MouseCursor.cxx:94:18: note: Function in derived class flightgear-2020.3.18/src/GUI/MouseCursor.cxx:178:29: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] flightgear-2020.3.18/src/GUI/MouseCursor.cxx:154:25: note: outer condition: static_instance==NULL flightgear-2020.3.18/src/GUI/MouseCursor.cxx:178:29: note: identical inner condition: static_instance==NULL flightgear-2020.3.18/src/GUI/MouseCursor.cxx:121:17: style: Redundant initialization for 'cur'. The initialized value is overwritten before it is read. [redundantInitialization] flightgear-2020.3.18/src/GUI/MouseCursor.cxx:119:52: note: cur is initialized flightgear-2020.3.18/src/GUI/MouseCursor.cxx:121:17: note: cur is overwritten flightgear-2020.3.18/src/GUI/MouseCursor.cxx:235:67: style:inconclusive: Function 'cursorFromString' argument 1 names different: declaration 'str' definition 'cursor_name'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/MouseCursor.hxx:55:48: note: Function 'cursorFromString' argument 1 names different: declaration 'str' definition 'cursor_name'. flightgear-2020.3.18/src/GUI/MouseCursor.cxx:235:67: note: Function 'cursorFromString' argument 1 names different: declaration 'str' definition 'cursor_name'. flightgear-2020.3.18/src/GUI/property_list.hxx:60:9: warning: Member variable 'NodeData::text' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:104:3: warning: Member variable 'fgPopup::_resizing' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:104:3: warning: Member variable 'fgPopup::_start_cursor' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:104:3: warning: Member variable 'fgPopup::_cursor' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:104:3: warning: Member variable 'fgPopup::_dlgX' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:104:3: warning: Member variable 'fgPopup::_dlgY' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:104:3: warning: Member variable 'fgPopup::_dlgW' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:104:3: warning: Member variable 'fgPopup::_dlgH' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:104:3: warning: Member variable 'fgPopup::_startX' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:104:3: warning: Member variable 'fgPopup::_startY' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/layout.hxx:24:22: performance: Variable '_prop' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/GUI/layout.hxx:25:39: performance: Variable '_prop' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:107:7: performance: Variable 'propCurrentDialog' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:674:5: performance: Variable '_module' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/GUI/PUIFileDialog.cxx:15:5: style: Class 'PathListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/PathListModel.cxx:97:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_UNUSED is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:142:9: performance:inconclusive: Technically the member function 'FGPUIDialog::getKeyCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1328:14: note: Technically the member function 'FGPUIDialog::getKeyCode' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:142:9: note: Technically the member function 'FGPUIDialog::getKeyCode' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:147:10: performance:inconclusive: Technically the member function 'FGPUIDialog::applySize' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1440:14: note: Technically the member function 'FGPUIDialog::applySize' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:147:10: note: Technically the member function 'FGPUIDialog::applySize' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:112:8: performance:inconclusive: Technically the member function 'fgPopup::checkHitCanvas' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:467:15: note: Technically the member function 'fgPopup::checkHitCanvas' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:112:8: note: Technically the member function 'fgPopup::checkHitCanvas' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:113:13: performance:inconclusive: Technically the member function 'fgPopup::getKeyObject' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:279:20: note: Technically the member function 'fgPopup::getKeyObject' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:113:13: note: Technically the member function 'fgPopup::getKeyObject' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:114:13: performance:inconclusive: Technically the member function 'fgPopup::getActiveInputField' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:295:20: note: Technically the member function 'fgPopup::getActiveInputField' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:114:13: note: Technically the member function 'fgPopup::getActiveInputField' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/GUI/layout.hxx:25:5: style: Class 'LayoutWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:133:3: style: Class 'fgValueList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:207:5: style: Struct 'GUIInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/property_list.hxx:36:6: style: The destructor '~PropertyList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:24:60: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/property_list.hxx:36:6: note: Destructor in derived class flightgear-2020.3.18/src/GUI/WaypointList.hxx:28:12: style: The destructor '~WaypointList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:605:4: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/WaypointList.hxx:28:12: note: Destructor in derived class flightgear-2020.3.18/src/GUI/WaypointList.hxx:30:16: style: The function 'setSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:633:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.hxx:30:16: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.hxx:31:15: style: The function 'checkHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:669:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.hxx:31:15: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.hxx:32:16: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:970:8: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.hxx:32:16: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.hxx:33:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:963:8: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.hxx:33:16: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.hxx:34:15: style: The function 'checkKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:670:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.hxx:34:15: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.hxx:35:16: style: The function 'invokeDownCallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:691:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.hxx:35:16: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.hxx:162:16: style: The function 'setSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:633:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.hxx:162:16: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.hxx:166:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:477:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.hxx:166:16: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.hxx:167:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:465:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.hxx:167:16: note: Function in derived class flightgear-2020.3.18/src/GUI/MapWidget.hxx:29:12: style: The destructor '~MapWidget' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:605:4: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/MapWidget.hxx:29:12: note: Destructor in derived class flightgear-2020.3.18/src/GUI/MapWidget.hxx:32:16: style: The function 'setSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:633:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/MapWidget.hxx:32:16: note: Function in derived class flightgear-2020.3.18/src/GUI/MapWidget.hxx:33:16: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:602:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/MapWidget.hxx:33:16: note: Function in derived class flightgear-2020.3.18/src/GUI/MapWidget.hxx:34:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:671:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/MapWidget.hxx:34:16: note: Function in derived class flightgear-2020.3.18/src/GUI/MapWidget.hxx:42:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:109:22: note: Virtual function in base class flightgear-2020.3.18/src/GUI/MapWidget.hxx:42:18: note: Function in derived class flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:109:7: style: The function 'checkHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:885:8: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:109:7: note: Function in derived class flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:110:7: style: The function 'checkKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:886:8: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:110:7: note: Function in derived class flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:151:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:135:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:151:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:162:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:135:16: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:162:8: note: Function in derived class flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:185:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:109:22: note: Virtual function in base class flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:185:18: note: Function in derived class flightgear-2020.3.18/src/GUI/PathUrlHelper.hxx:73:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1540:18: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1539:30: note: outer condition: _list[i]!=0 flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1540:18: note: identical inner condition: _list[i] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:389:29: style: Condition '_resizable' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:371:29: note: Assuming that condition '_resizable' is not redundant flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:389:29: note: Condition '_resizable' is always true flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1121:13: style: Condition 'nft' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/GUI/PixmapImageItem.hxx:34:5: style: Class 'PixmapImageItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:283:31: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:288:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:299:31: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:305:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:395:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:434:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:455:31: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:474:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:503:31: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:507:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:569:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:570:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:592:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:776:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1085:31: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1450:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1456:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1531:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1567:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/PreviewImageItem.hxx:50:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:281:15: style: The scope of the variable 'ret' can be reduced. [variableScope] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:297:15: style: The scope of the variable 'ret' can be reduced. [variableScope] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:314:27: style:inconclusive: Function 'checkHit' argument 1 names different: declaration 'b' definition 'button'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:109:20: note: Function 'checkHit' argument 1 names different: declaration 'b' definition 'button'. flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:314:27: note: Function 'checkHit' argument 1 names different: declaration 'b' definition 'button'. flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:314:39: style:inconclusive: Function 'checkHit' argument 2 names different: declaration 'up' definition 'updown'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:109:27: note: Function 'checkHit' argument 2 names different: declaration 'up' definition 'updown'. flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:314:39: note: Function 'checkHit' argument 2 names different: declaration 'up' definition 'updown'. flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1328:37: style:inconclusive: Function 'getKeyCode' argument 1 names different: declaration 'keystring' definition 'str'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:142:32: note: Function 'getKeyCode' argument 1 names different: declaration 'keystring' definition 'str'. flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1328:37: note: Function 'getKeyCode' argument 1 names different: declaration 'keystring' definition 'str'. flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1478:57: style:inconclusive: Function 'PropertyObject' argument 1 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:176:38: note: Function 'PropertyObject' argument 1 names different: declaration 'name' definition 'n'. flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1478:57: note: Function 'PropertyObject' argument 1 names different: declaration 'name' definition 'n'. flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1479:19: style:inconclusive: Function 'PropertyObject' argument 2 names different: declaration 'object' definition 'o'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:177:36: note: Function 'PropertyObject' argument 2 names different: declaration 'object' definition 'o'. flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1479:19: note: Function 'PropertyObject' argument 2 names different: declaration 'object' definition 'o'. flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1479:41: style:inconclusive: Function 'PropertyObject' argument 3 names different: declaration 'node' definition 'p'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:178:44: note: Function 'PropertyObject' argument 3 names different: declaration 'node' definition 'p'. flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1479:41: note: Function 'PropertyObject' argument 3 names different: declaration 'node' definition 'p'. flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:416:21: style: Local variable 'x' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:314:51: note: Shadowed declaration flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:416:21: note: Shadow variable flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:417:21: style: Local variable 'y' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:314:58: note: Shadowed declaration flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:417:21: note: Shadow variable flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:288:14: style: Variable 'info' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:507:14: style: Variable 'info' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:567:28: style: Parameter 'object' can be declared as pointer to const. However it seems that 'action_callback' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1215:29: note: You might need to cast the function pointer here flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:567:28: note: Parameter 'object' can be declared as pointer to const flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:742:15: style: Variable 'gui_id' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1130:17: style: Variable 'lfnt' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1456:12: style: Variable 'info' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1640:18: style: Variable 'bo' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/GUI/QQuickDrawable.cxx:192:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/QmlAircraftInfo.cxx:908:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_UNUSED is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/QmlPropertyModel.hxx:40:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/QmlRadioButtonHelper.hxx:76:1: error: There is an unknown macro here somewhere. Configuration is required. If QML_DECLARE_TYPEINFO is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/QtFileDialog.hxx:9:5: style: Class 'QtFileDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/QtQuickFGCanvasItem.hxx:49:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/RecentLocationsModel.hxx:15:5: style: Class 'RecentLocationsModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/SetupRootDialog.hxx:55:9: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/StackController.hxx:35:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_PROPERTY is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/ThumbnailImageItem.hxx:41:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/TipBackgroundBox.hxx:33:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/UpdateChecker.hxx:46:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_ENUMS is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/UnitsModel.hxx:174:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/GUI/MapWidget.cxx:465:12: warning: Member variable 'MapWidget::_cachedZoom' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/MapWidget.cxx:465:12: warning: Member variable 'MapWidget::_drawRangeNm' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/MapWidget.cxx:465:12: warning: Member variable 'MapWidget::_upHeading' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/MapWidget.cxx:465:12: warning: Member variable 'MapWidget::_aircraftUp' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/MapWidget.cxx:465:12: warning: Member variable 'MapWidget::_displayHeading' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/MapWidget.cxx:465:12: warning: Member variable 'MapWidget::_gridSpacing' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/MapWidget.cxx:88:3: warning: Member variable 'MapData::_dirtyOffset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/MapWidget.cxx:203:8: performance:inconclusive: Technically the member function 'MapData::drawStringUtf8' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/GUI/MapWidget.cxx:88:3: style: Class 'MapData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/MapWidget.cxx:391:5: style: Class 'MapAirportFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/MapWidget.cxx:685:32: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/MapWidget.cxx:757:43: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/MapWidget.cxx:829:38: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/MapWidget.cxx:1602:40: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/MapWidget.cxx:1689:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] flightgear-2020.3.18/src/GUI/MapWidget.cxx:1063:10: style: The scope of the variable 'az2' can be reduced. [variableScope] flightgear-2020.3.18/src/GUI/MapWidget.cxx:465:40: style:inconclusive: Function 'MapWidget' argument 3 names different: declaration 'width' definition 'maxX'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/MapWidget.hxx:28:31: note: Function 'MapWidget' argument 3 names different: declaration 'width' definition 'maxX'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:465:40: note: Function 'MapWidget' argument 3 names different: declaration 'width' definition 'maxX'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:465:50: style:inconclusive: Function 'MapWidget' argument 4 names different: declaration 'height' definition 'maxY'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/MapWidget.hxx:28:42: note: Function 'MapWidget' argument 4 names different: declaration 'height' definition 'maxY'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:465:50: note: Function 'MapWidget' argument 4 names different: declaration 'height' definition 'maxY'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:512:29: style:inconclusive: Function 'setSize' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/MapWidget.hxx:32:28: note: Function 'setSize' argument 1 names different: declaration 'width' definition 'w'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:512:29: note: Function 'setSize' argument 1 names different: declaration 'width' definition 'w'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:512:36: style:inconclusive: Function 'setSize' argument 2 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/MapWidget.hxx:32:39: note: Function 'setSize' argument 2 names different: declaration 'height' definition 'h'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:512:36: note: Function 'setSize' argument 2 names different: declaration 'height' definition 'h'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:1123:50: style:inconclusive: Function 'drawNDB' argument 2 names different: declaration 'nav' definition 'ndb'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/MapWidget.hxx:82:41: note: Function 'drawNDB' argument 2 names different: declaration 'nav' definition 'ndb'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:1123:50: note: Function 'drawNDB' argument 2 names different: declaration 'nav' definition 'ndb'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:1157:50: style:inconclusive: Function 'drawVOR' argument 2 names different: declaration 'nav' definition 'vor'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/MapWidget.hxx:83:41: note: Function 'drawVOR' argument 2 names different: declaration 'nav' definition 'vor'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:1157:50: note: Function 'drawVOR' argument 2 names different: declaration 'nav' definition 'vor'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:1281:39: style:inconclusive: Function 'drawPOI' argument 1 names different: declaration 'rec' definition 'poi'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/MapWidget.hxx:86:30: note: Function 'drawPOI' argument 1 names different: declaration 'rec' definition 'poi'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:1281:39: note: Function 'drawPOI' argument 1 names different: declaration 'rec' definition 'poi'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:2005:38: style:inconclusive: Function 'displayHeading' argument 1 names different: declaration 'trueHeading' definition 'h'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/MapWidget.hxx:121:29: note: Function 'displayHeading' argument 1 names different: declaration 'trueHeading' definition 'h'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:2005:38: note: Function 'displayHeading' argument 1 names different: declaration 'trueHeading' definition 'h'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:2015:55: style:inconclusive: Function 'DrawAIObject' argument 1 names different: declaration 'model' definition 'm'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/MapWidget.hxx:93:38: note: Function 'DrawAIObject' argument 1 names different: declaration 'model' definition 'm'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:2015:55: note: Function 'DrawAIObject' argument 1 names different: declaration 'model' definition 'm'. flightgear-2020.3.18/src/GUI/MapWidget.cxx:216:13: style: Local variable 'box' shadows outer function [shadowFunction] flightgear-2020.3.18/src/GUI/MapWidget.cxx:194:9: note: Shadowed declaration flightgear-2020.3.18/src/GUI/MapWidget.cxx:216:13: note: Shadow variable flightgear-2020.3.18/src/GUI/MapWidget.cxx:492:7: style: Local variable 'zoom' shadows outer function [shadowFunction] flightgear-2020.3.18/src/GUI/MapWidget.hxx:52:7: note: Shadowed declaration flightgear-2020.3.18/src/GUI/MapWidget.cxx:492:7: note: Shadow variable flightgear-2020.3.18/src/GUI/WindowsFileDialog.hxx:11:5: style: Class 'WindowsFileDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/MapWidget.cxx:249:30: style: Parameter 'a' can be declared as pointer to const. However it seems that 'order' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/src/GUI/MapWidget.cxx:1887:60: note: You might need to cast the function pointer here flightgear-2020.3.18/src/GUI/MapWidget.cxx:249:30: note: Parameter 'a' can be declared as pointer to const flightgear-2020.3.18/src/GUI/MapWidget.cxx:249:42: style: Parameter 'b' can be declared as pointer to const. However it seems that 'order' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/src/GUI/MapWidget.cxx:1887:60: note: You might need to cast the function pointer here flightgear-2020.3.18/src/GUI/MapWidget.cxx:249:42: note: Parameter 'b' can be declared as pointer to const flightgear-2020.3.18/src/GUI/WindowsFileDialog.cxx:88:16: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/WindowsFileDialog.cxx:76:17: style: The scope of the variable 'extensions' can be reduced. [variableScope] flightgear-2020.3.18/src/GUI/WindowsFileDialog.cxx:77:12: style: The scope of the variable 'extensionsLen' can be reduced. [variableScope] flightgear-2020.3.18/src/GUI/WindowsFileDialog.cxx:85:13: error: Uninitialized variable: extensionsLen [legacyUninitvar] flightgear-2020.3.18/src/GUI/MapWidget.cxx:186:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/GUI/WindowsMouseCursor.hxx:33:18: style: The function 'setCursor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/MouseCursor.hxx:47:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WindowsMouseCursor.hxx:33:18: note: Function in derived class flightgear-2020.3.18/src/GUI/WindowsMouseCursor.hxx:35:18: style: The function 'setCursorVisible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/MouseCursor.hxx:49:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WindowsMouseCursor.hxx:35:18: note: Function in derived class flightgear-2020.3.18/src/GUI/WindowsMouseCursor.hxx:37:18: style: The function 'hideCursorUntilMouseMove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/MouseCursor.hxx:51:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WindowsMouseCursor.hxx:37:18: note: Function in derived class flightgear-2020.3.18/src/GUI/WindowsMouseCursor.hxx:39:18: style: The function 'mouseMoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/MouseCursor.hxx:53:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WindowsMouseCursor.hxx:39:18: note: Function in derived class flightgear-2020.3.18/src/GUI/WindowsMouseCursor.cxx:88:50: performance: Searching before insertion is not necessary. Instead of 'd->cursors[aCursor]=windowsCursorForKey(aCursor)' consider using 'd->cursors.try_emplace(aCursor, windowsCursorForKey(aCursor));'. [stlFindInsert] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:439:14: style: Array index 'n' is used before limits check. [arrayIndexThenCheck] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:667:5: warning:inconclusive: The buffer '_name' may not be null-terminated after the call to strncpy(). [terminateStrncpy] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:33:8: warning: Member variable 'Rotor::_ground_contact_pos' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:33:8: warning: Member variable 'Rotor::_c2' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:33:8: warning: Member variable 'Rotor::_stepspersecond' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:33:8: warning: Member variable 'Rotor::_phi' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:33:8: warning: Member variable 'Rotor::_grav_direction' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:91:10: style:inconclusive: Technically the member function 'yasim::Rotor::getPosition' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:799:13: note: Technically the member function 'yasim::Rotor::getPosition' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:91:10: note: Technically the member function 'yasim::Rotor::getPosition' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:101:11: style:inconclusive: Technically the member function 'yasim::Rotor::getTorqueOfInertia' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:421:14: note: Technically the member function 'yasim::Rotor::getTorqueOfInertia' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:101:11: note: Technically the member function 'yasim::Rotor::getTorqueOfInertia' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:109:10: style:inconclusive: Technically the member function 'yasim::Rotor::getDownWash' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:964:13: note: Technically the member function 'yasim::Rotor::getDownWash' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:109:10: note: Technically the member function 'yasim::Rotor::getDownWash' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:114:9: style:inconclusive: Technically the member function 'yasim::Rotor::numRotorparts' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:406:12: note: Technically the member function 'yasim::Rotor::numRotorparts' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:114:9: note: Technically the member function 'yasim::Rotor::numRotorparts' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:126:11: style:inconclusive: Technically the member function 'yasim::Rotor::getLiftFactor' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:738:14: note: Technically the member function 'yasim::Rotor::getLiftFactor' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:126:11: note: Technically the member function 'yasim::Rotor::getLiftFactor' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:142:10: performance:inconclusive: Technically the member function 'yasim::Rotor::writeInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1445:14: note: Technically the member function 'yasim::Rotor::writeInfo' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:142:10: note: Technically the member function 'yasim::Rotor::writeInfo' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:149:10: performance:inconclusive: Technically the member function 'yasim::Rotor::strncpy' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:436:13: note: Technically the member function 'yasim::Rotor::strncpy' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:149:10: note: Technically the member function 'yasim::Rotor::strncpy' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:150:10: performance:inconclusive: Technically the member function 'yasim::Rotor::interp' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1489:13: note: Technically the member function 'yasim::Rotor::interp' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:150:10: note: Technically the member function 'yasim::Rotor::interp' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:152:11: style:inconclusive: Technically the member function 'yasim::Rotor::findGroundEffectAltitude' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:869:14: note: Technically the member function 'yasim::Rotor::findGroundEffectAltitude' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:152:11: note: Technically the member function 'yasim::Rotor::findGroundEffectAltitude' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:270:10: style:inconclusive: Technically the member function 'yasim::Rotorgear::compile' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1625:17: note: Technically the member function 'yasim::Rotorgear::compile' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:270:10: note: Technically the member function 'yasim::Rotorgear::compile' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:277:9: style:inconclusive: Technically the member function 'yasim::Rotorgear::getEngineon' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:416:16: note: Technically the member function 'yasim::Rotorgear::getEngineon' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:277:9: note: Technically the member function 'yasim::Rotorgear::getEngineon' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:288:10: style:inconclusive: Technically the member function 'yasim::Rotorgear::initRotorIteration' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1496:17: note: Technically the member function 'yasim::Rotorgear::initRotorIteration' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:288:10: note: Technically the member function 'yasim::Rotorgear::initRotorIteration' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:289:10: style:inconclusive: Technically the member function 'yasim::Rotorgear::getDownWash' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1634:17: note: Technically the member function 'yasim::Rotorgear::getDownWash' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:289:10: note: Technically the member function 'yasim::Rotorgear::getDownWash' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:290:9: style:inconclusive: Technically the member function 'yasim::Rotorgear::getValueforFGSet' can be const. [functionConst] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1660:16: note: Technically the member function 'yasim::Rotorgear::getValueforFGSet' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:290:9: note: Technically the member function 'yasim::Rotorgear::getValueforFGSet' can be const. flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:162:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:189:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:277:30: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:278:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:279:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:280:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:286:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:287:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:294:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:295:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:345:13: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:363:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:364:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:365:30: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:366:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:413:13: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:776:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1438:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1501:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1504:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1519:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1525:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1558:44: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1605:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1608:37: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1629:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1639:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:136:17: style: Variable '_lift_factor' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:101:17: note: _lift_factor is assigned flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:136:17: note: _lift_factor is overwritten flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:817:10: style: Variable '_f_ge' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:812:10: note: _f_ge is assigned flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:817:10: note: _f_ge is overwritten flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1540:34: style: Variable 'max_torque_of_engine' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1536:33: note: max_torque_of_engine is assigned flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1540:34: note: max_torque_of_engine is overwritten flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1511:9: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1511:11: style: The scope of the variable 'j' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1518:24: style: The scope of the variable 'omegan' can be reduced. [variableScope] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:269:41: style:inconclusive: Function 'getValueforFGSet' argument 2 names different: declaration 'b' definition 'text'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:102:38: note: Function 'getValueforFGSet' argument 2 names different: declaration 'b' definition 'text'. flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:269:41: note: Function 'getValueforFGSet' argument 2 names different: declaration 'b' definition 'text'. flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:680:40: style:inconclusive: Function 'setRelLenTeeterHinge' argument 1 names different: declaration 'value' definition 'f'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:121:37: note: Function 'setRelLenTeeterHinge' argument 1 names different: declaration 'value' definition 'f'. flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:680:40: note: Function 'setRelLenTeeterHinge' argument 1 names different: declaration 'value' definition 'f'. flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1660:45: style:inconclusive: Function 'getValueforFGSet' argument 2 names different: declaration 'b' definition 'text'. [funcArgNamesDifferent] flightgear-2020.3.18/src/FDM/YASim/Rotor.hpp:290:38: note: Function 'getValueforFGSet' argument 2 names different: declaration 'b' definition 'text'. flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1660:45: note: Function 'getValueforFGSet' argument 2 names different: declaration 'b' definition 'text'. flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1352:55: style: Parameter 'r' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:175:77: style: Parameter 'rot' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:447:30: style: Parameter 'normal' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:462:31: style: Parameter 'forward' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:499:28: style: Parameter 'base' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:695:37: style: Parameter 'global_ground' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:805:35: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:842:65: style: Parameter 's' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1489:27: style: Parameter 'v1' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1489:38: style: Parameter 'v2' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1645:36: style: Parameter 'parametername' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:930:9: style: Variable 'suma' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/GUI/gui.cxx:126:51: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/gui.cxx:129:53: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/gui.cxx:132:52: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/gui.cxx:139:37: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/layout.hxx:49:9: performance:inconclusive: Technically the member function 'LayoutWidget::stringLength' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/GUI/layout-props.cxx:22:19: note: Technically the member function 'LayoutWidget::stringLength' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/GUI/layout.hxx:49:9: note: Technically the member function 'LayoutWidget::stringLength' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/GUI/layout-props.cxx:58:41: style:inconclusive: Function 'getChild' argument 1 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/layout.hxx:31:31: note: Function 'getChild' argument 1 names different: declaration 'i' definition 'idx'. flightgear-2020.3.18/src/GUI/layout-props.cxx:58:41: note: Function 'getChild' argument 1 names different: declaration 'i' definition 'idx'. flightgear-2020.3.18/src/GUI/layout-props.cxx:16:43: style: Parameter 'font' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/GUI/WaypointList.hxx:30:16: style: Virtual function 'setSize' is called from constructor 'WaypointList(int x,int y,int width,int height)' at line 173. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/GUI/WaypointList.cxx:173:3: note: Calling setSize flightgear-2020.3.18/src/GUI/WaypointList.hxx:30:16: note: setSize is a virtual function flightgear-2020.3.18/src/GUI/WaypointList.hxx:162:16: style: Virtual function 'setSize' is called from constructor 'ScrolledWaypointList(int x,int y,int width,int height)' at line 844. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/GUI/WaypointList.cxx:844:3: note: Calling init flightgear-2020.3.18/src/GUI/WaypointList.cxx:877:3: note: Calling setSize flightgear-2020.3.18/src/GUI/WaypointList.hxx:162:16: note: setSize is a virtual function flightgear-2020.3.18/src/GUI/WaypointList.cxx:44:3: style: Class 'FlightPlanWaypointModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/GUI/WaypointList.hxx:28:12: style: The destructor '~WaypointList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:24:60: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/WaypointList.hxx:28:12: note: Destructor in derived class flightgear-2020.3.18/src/GUI/WaypointList.cxx:53:4: style: The destructor '~FlightPlanWaypointModel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/WaypointList.hxx:74:14: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/WaypointList.cxx:53:4: note: Destructor in derived class flightgear-2020.3.18/src/GUI/WaypointList.cxx:62:24: style: The function 'numWaypoints' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/WaypointList.hxx:76:26: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.cxx:62:24: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.cxx:67:15: style: The function 'currentWaypoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/WaypointList.hxx:77:17: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.cxx:67:15: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.cxx:72:30: style: The function 'waypointAt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/WaypointList.hxx:78:32: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.cxx:72:30: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.cxx:81:35: style: The function 'flightplan' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/WaypointList.hxx:80:37: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.cxx:81:35: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.cxx:86:16: style: The function 'deleteAt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/WaypointList.hxx:86:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.cxx:86:16: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.cxx:91:16: style: The function 'moveWaypointToIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/WaypointList.hxx:87:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.cxx:91:16: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.cxx:110:16: style: The function 'setUpdateCallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/WaypointList.hxx:83:18: note: Virtual function in base class flightgear-2020.3.18/src/GUI/WaypointList.cxx:110:16: note: Function in derived class flightgear-2020.3.18/src/GUI/WaypointList.cxx:825:32: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/WaypointList.cxx:831:32: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/WaypointList.cxx:729:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] flightgear-2020.3.18/src/GUI/WaypointList.cxx:411:62: style:inconclusive: Function 'drawRow' argument 4 names different: declaration 'yOrigin' definition 'y'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/WaypointList.hxx:96:50: note: Function 'drawRow' argument 4 names different: declaration 'yOrigin' definition 'y'. flightgear-2020.3.18/src/GUI/WaypointList.cxx:411:62: note: Function 'drawRow' argument 4 names different: declaration 'yOrigin' definition 'y'. flightgear-2020.3.18/src/GUI/WaypointList.cxx:595:41: style:inconclusive: Function 'ensureRowVisible' argument 1 names different: declaration 'row' definition 'rowIndex'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/WaypointList.hxx:63:29: note: Function 'ensureRowVisible' argument 1 names different: declaration 'row' definition 'rowIndex'. flightgear-2020.3.18/src/GUI/WaypointList.cxx:595:41: note: Function 'ensureRowVisible' argument 1 names different: declaration 'row' definition 'rowIndex'. flightgear-2020.3.18/src/GUI/WaypointList.cxx:893:40: style:inconclusive: Function 'setSize' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/WaypointList.hxx:162:28: note: Function 'setSize' argument 1 names different: declaration 'width' definition 'w'. flightgear-2020.3.18/src/GUI/WaypointList.cxx:893:40: note: Function 'setSize' argument 1 names different: declaration 'width' definition 'w'. flightgear-2020.3.18/src/GUI/WaypointList.cxx:893:47: style:inconclusive: Function 'setSize' argument 2 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/WaypointList.hxx:162:39: note: Function 'setSize' argument 2 names different: declaration 'height' definition 'h'. flightgear-2020.3.18/src/GUI/WaypointList.cxx:893:47: note: Function 'setSize' argument 2 names different: declaration 'height' definition 'h'. flightgear-2020.3.18/src/GUI/WaypointList.cxx:483:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/GUI/WaypointList.cxx:534:13: style: Variable 'count' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/GUI/WaypointList.cxx:536:13: style: Variable 'count' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/GUI/WaypointList.cxx:544:11: style: Variable 'count' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/GUI/WaypointList.cxx:547:11: style: Variable 'count' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/GUI/gui_funcs.cxx:450:21: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] flightgear-2020.3.18/src/GUI/gui_funcs.cxx:104:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/gui_funcs.cxx:271:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/gui_funcs.cxx:283:11: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/gui_funcs.cxx:172:37: style:inconclusive: Function 'openBrowser' argument 1 names different: declaration 'address' definition 'aAddress'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/gui.h:44:44: note: Function 'openBrowser' argument 1 names different: declaration 'address' definition 'aAddress'. flightgear-2020.3.18/src/GUI/gui_funcs.cxx:172:37: note: Function 'openBrowser' argument 1 names different: declaration 'address' definition 'aAddress'. flightgear-2020.3.18/src/GUI/gui_funcs.cxx:381:17: style: Local variable 'bytesPerImageRow' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/GUI/gui_funcs.cxx:367:13: note: Shadowed declaration flightgear-2020.3.18/src/GUI/gui_funcs.cxx:381:17: note: Shadow variable flightgear-2020.3.18/src/GUI/gui_funcs.cxx:382:17: style: Local variable 'i' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/GUI/gui_funcs.cxx:371:13: note: Shadowed declaration flightgear-2020.3.18/src/GUI/gui_funcs.cxx:382:17: note: Shadow variable flightgear-2020.3.18/src/GUI/gui_funcs.cxx:385:26: style: Variable 'rowPtr' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/GUI/gui_funcs.cxx:449:24: style: Variable 'tmUTC' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/GUI/gui_funcs.cxx:273:19: error: Memory is allocated but not initialized: filename [uninitdata] flightgear-2020.3.18/src/Input/FGButton.cxx:49:91: style: Parameter 'module' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/GUI/new_gui.cxx:56:9: warning: Member variable 'NewGUI::_font' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/new_gui.cxx:353:36: style:inconclusive: Function 'newDialog' argument 1 names different: declaration 'node' definition 'props'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/new_gui.hxx:69:45: note: Function 'newDialog' argument 1 names different: declaration 'node' definition 'props'. flightgear-2020.3.18/src/GUI/new_gui.cxx:353:36: note: Function 'newDialog' argument 1 names different: declaration 'node' definition 'props'. flightgear-2020.3.18/src/GUI/new_gui.cxx:462:14: style: Variable 'c' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/GUI/new_gui.cxx:291:12: warning: Either the condition 'it==_dialog_props.end()' is redundant or there is possible dereference of an invalid iterator: it. [derefInvalidIteratorRedundantCheck] flightgear-2020.3.18/src/GUI/new_gui.cxx:277:12: note: Assuming that condition 'it==_dialog_props.end()' is not redundant flightgear-2020.3.18/src/GUI/new_gui.cxx:291:12: note: Dereference of an invalid iterator flightgear-2020.3.18/src/GUI/new_gui.cxx:197:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/GUI/new_gui.cxx:236:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Input/FGCommonInput.cxx:36:59: style:inconclusive: Function 'read_bindings' argument 1 names different: declaration 'base' definition 'node'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Input/FGCommonInput.hxx:49:53: note: Function 'read_bindings' argument 1 names different: declaration 'base' definition 'node'. flightgear-2020.3.18/src/Input/FGCommonInput.cxx:36:59: note: Function 'read_bindings' argument 1 names different: declaration 'base' definition 'node'. flightgear-2020.3.18/src/Input/FGDeviceConfigurationMap.hxx:57:15: performance:inconclusive: Technically the member function 'FGDeviceConfigurationMap::computeSuffix' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Input/FGDeviceConfigurationMap.cxx:64:39: note: Technically the member function 'FGDeviceConfigurationMap::computeSuffix' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Input/FGDeviceConfigurationMap.hxx:57:15: note: Technically the member function 'FGDeviceConfigurationMap::computeSuffix' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Input/FGDeviceConfigurationMap.cxx:135:15: style: Local variable 'path' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/Input/FGDeviceConfigurationMap.cxx:122:56: note: Shadowed declaration flightgear-2020.3.18/src/Input/FGDeviceConfigurationMap.cxx:135:15: note: Shadow variable flightgear-2020.3.18/src/Input/FGEventInput.cxx:100:3: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Input/FGEventInput.hxx:52:5: style: Class 'FGEventSetting' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Input/FGEventInput.hxx:74:5: style: Class 'FGReportSetting' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Input/FGEventInput.hxx:179:18: style: The function 'fire' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:137:18: note: Virtual function in base class flightgear-2020.3.18/src/Input/FGEventInput.hxx:179:18: note: Function in derived class flightgear-2020.3.18/src/Input/FGEventInput.hxx:191:6: style: The destructor '~FGAxisEvent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:132:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Input/FGEventInput.hxx:191:6: note: Destructor in derived class flightgear-2020.3.18/src/Input/FGEventInput.hxx:198:18: style: The function 'fire' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:137:18: note: Virtual function in base class flightgear-2020.3.18/src/Input/FGEventInput.hxx:198:18: note: Function in derived class flightgear-2020.3.18/src/Input/FGEventInput.hxx:217:18: style: The function 'fire' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:154:18: note: Virtual function in base class flightgear-2020.3.18/src/Input/FGEventInput.hxx:217:18: note: Function in derived class flightgear-2020.3.18/src/Input/FGEventInput.hxx:226:18: style: The function 'fire' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:154:18: note: Virtual function in base class flightgear-2020.3.18/src/Input/FGEventInput.hxx:226:18: note: Function in derived class flightgear-2020.3.18/src/Input/FGEventInput.cxx:256:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Input/FGEventInput.cxx:300:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Input/FGEventInput.cxx:549:38: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Input/FGEventInput.cxx:95:45: style:inconclusive: Function 'FGInputEvent' argument 1 names different: declaration 'device' definition 'aDevice'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Input/FGEventInput.hxx:131:35: note: Function 'FGInputEvent' argument 1 names different: declaration 'device' definition 'aDevice'. flightgear-2020.3.18/src/Input/FGEventInput.cxx:95:45: note: Function 'FGInputEvent' argument 1 names different: declaration 'device' definition 'aDevice'. flightgear-2020.3.18/src/Input/FGEventInput.cxx:270:51: style:inconclusive: Function 'Configure' argument 1 names different: declaration 'deviceNode' definition 'aDeviceNode'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Input/FGEventInput.hxx:273:48: note: Function 'Configure' argument 1 names different: declaration 'deviceNode' definition 'aDeviceNode'. flightgear-2020.3.18/src/Input/FGEventInput.cxx:270:51: note: Function 'Configure' argument 1 names different: declaration 'deviceNode' definition 'aDeviceNode'. flightgear-2020.3.18/src/Input/FGEventInput.cxx:308:55: style:inconclusive: Function 'AddHandledEvent' argument 1 names different: declaration 'handledEvent' definition 'event'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Input/FGEventInput.hxx:271:52: note: Function 'AddHandledEvent' argument 1 names different: declaration 'handledEvent' definition 'event'. flightgear-2020.3.18/src/Input/FGEventInput.cxx:308:55: note: Function 'AddHandledEvent' argument 1 names different: declaration 'handledEvent' definition 'event'. flightgear-2020.3.18/src/Input/FGEventInput.hxx:240:51: performance: Function parameter 'aSerial' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Input/FGEventInput.cxx:343:37: performance: Function parameter 'name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Input/FGEventInput.cxx:353:50: performance: Function parameter 'serial' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Input/FGEventInput.cxx:75:41: style: Parameter 's' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Input/FGEventInput.cxx:107:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Input/FGEventInput.cxx:318:102: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/GUI/layout.cxx:271:5: warning: Member variable 'TabCell::w' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/layout.cxx:271:5: warning: Member variable 'TabCell::h' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/layout.cxx:271:5: warning: Member variable 'TabCell::row' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/layout.cxx:271:5: warning: Member variable 'TabCell::col' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/layout.cxx:271:5: warning: Member variable 'TabCell::rspan' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/layout.cxx:271:5: warning: Member variable 'TabCell::cspan' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/GUI/layout.cxx:58:25: style: Local variable 'layout' shadows outer function [shadowFunction] flightgear-2020.3.18/src/GUI/layout.hxx:39:10: note: Shadowed declaration flightgear-2020.3.18/src/GUI/layout.cxx:58:25: note: Shadow variable flightgear-2020.3.18/src/GUI/layout.cxx:189:21: style: Local variable 'layout' shadows outer function [shadowFunction] flightgear-2020.3.18/src/GUI/layout.hxx:39:10: note: Shadowed declaration flightgear-2020.3.18/src/GUI/layout.cxx:189:21: note: Shadow variable flightgear-2020.3.18/src/GUI/layout.cxx:385:13: style: Local variable 'w' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/GUI/layout.cxx:276:48: note: Shadowed declaration flightgear-2020.3.18/src/GUI/layout.cxx:385:13: note: Shadow variable flightgear-2020.3.18/src/GUI/layout.cxx:385:20: style: Local variable 'h' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/GUI/layout.cxx:276:56: note: Shadowed declaration flightgear-2020.3.18/src/GUI/layout.cxx:385:20: note: Shadow variable flightgear-2020.3.18/src/GUI/layout.cxx:309:18: style: Variable 'cell' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/GUI/layout.cxx:318:18: style: Variable 'cell' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/GUI/property_list.cxx:200:31: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/property_list.cxx:409:35: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/property_list.cxx:410:35: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/GUI/property_list.cxx:198:44: style:inconclusive: Function 'handle_select' argument 1 names different: declaration 'b' definition 'list_box'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/property_list.hxx:77:41: note: Function 'handle_select' argument 1 names different: declaration 'b' definition 'list_box'. flightgear-2020.3.18/src/GUI/property_list.cxx:198:44: note: Function 'handle_select' argument 1 names different: declaration 'b' definition 'list_box'. flightgear-2020.3.18/src/GUI/property_list.cxx:260:32: style:inconclusive: Function 'update' argument 1 names different: declaration 'restore_slider_pos' definition 'restore_pos'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/property_list.hxx:38:23: note: Function 'update' argument 1 names different: declaration 'restore_slider_pos' definition 'restore_pos'. flightgear-2020.3.18/src/GUI/property_list.cxx:260:32: note: Function 'update' argument 1 names different: declaration 'restore_slider_pos' definition 'restore_pos'. flightgear-2020.3.18/src/GUI/property_list.cxx:397:49: style:inconclusive: Function 'valueChanged' argument 1 names different: declaration 'node' definition 'nd'. [funcArgNamesDifferent] flightgear-2020.3.18/src/GUI/property_list.hxx:56:47: note: Function 'valueChanged' argument 1 names different: declaration 'node' definition 'nd'. flightgear-2020.3.18/src/GUI/property_list.cxx:397:49: note: Function 'valueChanged' argument 1 names different: declaration 'node' definition 'nd'. flightgear-2020.3.18/src/GUI/property_list.cxx:328:35: style: Local variable 'name' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/GUI/property_list.cxx:316:15: note: Shadowed declaration flightgear-2020.3.18/src/GUI/property_list.cxx:328:35: note: Shadow variable flightgear-2020.3.18/src/GUI/property_list.cxx:312:49: style: Parameter 'data' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:345:5: performance: Variable '_hidPath' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:277:9: style: Class 'Report' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Input/FGHIDEventInput.hxx:40:14: style: The destructor '~FGHIDEventInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:324:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Input/FGHIDEventInput.hxx:40:14: note: Destructor in derived class flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:242:14: style: The destructor '~FGHIDDevice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:243:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:242:14: note: Destructor in derived class flightgear-2020.3.18/src/Input/FGHIDEventInput.hxx:43:10: style: The function 'init' overrides a function in a base class but just delegates back to the base class. [uselessOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:327:10: note: Virtual function in base class flightgear-2020.3.18/src/Input/FGHIDEventInput.hxx:43:10: note: Function in derived class flightgear-2020.3.18/src/Input/FGHIDEventInput.hxx:47:10: style: The function 'update' overrides a function in a base class but just delegates back to the base class. [uselessOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:330:10: note: Virtual function in base class flightgear-2020.3.18/src/Input/FGHIDEventInput.hxx:47:10: note: Function in derived class flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:428:13: style: Condition '!ok' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:427:40: note: Calling function 'parseUSBHIDDescriptor' returns 1 flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:427:40: note: Assignment 'ok=parseUSBHIDDescriptor()', assigned value is 1 flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:428:13: note: Condition '!ok' is always false flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:867:12: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:347:18: style: The scope of the variable 'manufacturerName' can be reduced. [variableScope] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:620:9: style: The scope of the variable 'readCount' can be reduced. [variableScope] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:771:11: style: Checking if unsigned expression 'r' is less than zero. [unsignedLessThanZero] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:487:45: style:inconclusive: Function 'parseCollection' argument 1 names different: declaration 'collection' definition 'c'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:294:36: note: Function 'parseCollection' argument 1 names different: declaration 'collection' definition 'c'. flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:487:45: note: Function 'parseCollection' argument 1 names different: declaration 'collection' definition 'c'. flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:581:18: style: Local variable 'existingItem' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:559:10: note: Shadowed declaration flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:581:18: note: Shadow variable flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:432:16: style: Variable 'v' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:779:19: style: Variable 'hidEvent' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:286:23: style: Variable 'i' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:538:15: style: Variable 'report' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:662:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:858:26: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:287:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:506:65: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:524:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:541:17: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:360:21: style: Variable 'path' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:620:19: style: Variable 'readCount' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Input/FGKeyboardInput.cxx:219:17: style: Condition '_key_code<0' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/Input/FGKeyboardInput.cxx:203:9: note: Assuming that condition 'k<0' is not redundant flightgear-2020.3.18/src/Input/FGKeyboardInput.cxx:209:15: note: Assignment '_key_code=k', assigned value is greater than -1 flightgear-2020.3.18/src/Input/FGKeyboardInput.cxx:219:17: note: Condition '_key_code<0' is always false flightgear-2020.3.18/src/Input/FGKeyboardInput.cxx:110:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Input/FGKeyboardInput.cxx:205:45: error: Shifting by a negative value is undefined behaviour [shiftNegative] flightgear-2020.3.18/src/Input/FGKeyboardInput.cxx:232:29: style: Local variable 'bindings' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Input/FGKeyboardInput.hxx:65:14: note: Shadowed declaration flightgear-2020.3.18/src/Input/FGKeyboardInput.cxx:232:29: note: Shadow variable flightgear-2020.3.18/src/Input/FGKeyboardInput.cxx:241:29: style: Local variable 'bindings' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Input/FGKeyboardInput.hxx:65:14: note: Shadowed declaration flightgear-2020.3.18/src/Input/FGKeyboardInput.cxx:241:29: note: Shadow variable flightgear-2020.3.18/src/Input/FGLinuxEventInput.hxx:50:10: style: Virtual function 'Close' is called from destructor '~FGLinuxInputDevice()' at line 274. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:274:5: note: Calling Close flightgear-2020.3.18/src/Input/FGLinuxEventInput.hxx:50:10: note: Close is a virtual function flightgear-2020.3.18/src/Input/FGLinuxEventInput.hxx:47:14: style: The destructor '~FGLinuxInputDevice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:243:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Input/FGLinuxEventInput.hxx:47:14: note: Destructor in derived class flightgear-2020.3.18/src/Input/FGLinuxEventInput.hxx:72:15: style: The destructor '~FGLinuxEventInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:324:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Input/FGLinuxEventInput.hxx:72:15: note: Destructor in derived class flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:437:39: style: C-style reference casting [cstyleCast] flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:514:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:517:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:264:53: style:inconclusive: Function 'FGLinuxInputDevice' argument 1 names different: declaration 'name' definition 'aName'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Input/FGLinuxEventInput.hxx:46:37: note: Function 'FGLinuxInputDevice' argument 1 names different: declaration 'name' definition 'aName'. flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:264:53: note: Function 'FGLinuxInputDevice' argument 1 names different: declaration 'name' definition 'aName'. flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:264:72: style:inconclusive: Function 'FGLinuxInputDevice' argument 2 names different: declaration 'devname' definition 'aDevname'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Input/FGLinuxEventInput.hxx:46:55: note: Function 'FGLinuxInputDevice' argument 2 names different: declaration 'devname' definition 'aDevname'. flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:264:72: note: Function 'FGLinuxInputDevice' argument 2 names different: declaration 'devname' definition 'aDevname'. flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:525:19: style: Local variable 'i' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:511:7: note: Shadowed declaration flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:525:19: note: Shadow variable flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:264:53: performance: Function parameter 'aName' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:264:94: performance: Function parameter 'aSerial' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:379:60: style: Parameter 'event' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:409:14: style: Variable 'typeCode' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:285:44: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Input/jssuper.h:42:16: style:inconclusive: Technically the member function 'jsSuper::getNumJoysticks' can be const. [functionConst] flightgear-2020.3.18/src/Input/jssuper.h:44:16: style:inconclusive: Technically the member function 'jsSuper::atFirst' can be const. [functionConst] flightgear-2020.3.18/src/Input/jssuper.h:45:16: style:inconclusive: Technically the member function 'jsSuper::atLast' can be const. [functionConst] flightgear-2020.3.18/src/Input/jssuper.h:58:16: style:inconclusive: Technically the member function 'jsSuper::getCurrentJoystickId' can be const. [functionConst] flightgear-2020.3.18/src/Input/jsinput.h:52:16: style:inconclusive: Technically the member function 'jsInput::getInputJoystick' can be const. [functionConst] flightgear-2020.3.18/src/Input/jsinput.h:53:16: style:inconclusive: Technically the member function 'jsInput::getInputAxis' can be const. [functionConst] flightgear-2020.3.18/src/Input/jsinput.h:54:16: style:inconclusive: Technically the member function 'jsInput::getInputButton' can be const. [functionConst] flightgear-2020.3.18/src/Input/jsinput.h:55:17: style:inconclusive: Technically the member function 'jsInput::getInputAxisPositive' can be const. [functionConst] flightgear-2020.3.18/src/Input/jsinput.h:57:18: style:inconclusive: Technically the member function 'jsInput::getReturnThreshold' can be const. [functionConst] flightgear-2020.3.18/src/Input/jsinput.h:44:5: style: Class 'jsInput' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Input/fgjs.cxx:249:14: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/Input/fgjs.cxx:281:14: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/Input/fgjs.cxx:277:18: error: Out of bounds access in expression 'line[line.length()-1]' because 'line' is empty. [containerOutOfBounds] flightgear-2020.3.18/src/Input/fgjs.cxx:278:20: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Input/js_demo.cxx:105:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] flightgear-2020.3.18/src/Input/FGMouseInput.cxx:492:47: error: Shifting by a negative value is undefined behaviour [shiftNegative] flightgear-2020.3.18/src/Input/FGMouseInput.cxx:399:26: style: Local variable 'buf' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Input/FGMouseInput.cxx:388:24: note: Shadowed declaration flightgear-2020.3.18/src/Input/FGMouseInput.cxx:399:26: note: Shadow variable flightgear-2020.3.18/src/Input/FGMouseInput.cxx:409:14: style: Local variable 'j' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Input/FGMouseInput.cxx:382:7: note: Shadowed declaration flightgear-2020.3.18/src/Input/FGMouseInput.cxx:409:14: note: Shadow variable flightgear-2020.3.18/src/Input/FGMouseInput.cxx:423:28: style: Local variable 'buf' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Input/FGMouseInput.cxx:388:24: note: Shadowed declaration flightgear-2020.3.18/src/Input/FGMouseInput.cxx:423:28: note: Shadow variable flightgear-2020.3.18/src/Input/jsinput.cxx:33:10: warning: Member variable 'jsInput::axes' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Input/jsinput.cxx:33:10: warning: Member variable 'jsInput::axes_iv' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Input/jsinput.cxx:33:10: warning: Member variable 'jsInput::button_iv' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Input/jsinput.cxx:33:10: warning: Member variable 'jsInput::axis_positive' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Input/jsinput.cxx:33:27: style:inconclusive: Function 'jsInput' argument 1 names different: declaration 'jss' definition 'j'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Input/jsinput.h:44:22: note: Function 'jsInput' argument 1 names different: declaration 'jss' definition 'j'. flightgear-2020.3.18/src/Input/jsinput.cxx:33:27: note: Function 'jsInput' argument 1 names different: declaration 'jss' definition 'j'. flightgear-2020.3.18/src/Input/jsinput.cxx:117:17: style: Local variable 'i' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Input/jsinput.cxx:47:9: note: Shadowed declaration flightgear-2020.3.18/src/Input/jsinput.cxx:117:17: note: Shadow variable flightgear-2020.3.18/src/Input/FGJoystickInput.cxx:60:28: warning: Member variable 'joystick::values' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Input/jsinput.cxx:118:36: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] flightgear-2020.3.18/src/Input/jsinput.cxx:117:22: note: Assuming that condition 'i<=31' is not redundant flightgear-2020.3.18/src/Input/jsinput.cxx:118:36: note: Shift flightgear-2020.3.18/src/Input/FGJoystickInput.cxx:198:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_dial.cxx:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] flightgear-2020.3.18/src/Instrumentation/HUD/HUD.hxx:67:10: style:inconclusive: Technically the member function 'LineList::draw' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:290:10: warning: The class 'TurnBankIndicator' defines member function with name 'draw_line' also defined in its parent class 'Item'. [duplInheritedMember] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:150:10: note: Parent function 'Item::draw_line' flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:290:10: note: Derived function 'TurnBankIndicator::draw_line' flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:48:3: style: Class 'ClipBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:68:5: style: Class 'Input' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:174:18: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:123:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:174:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:201:18: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:123:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:201:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:221:18: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:201:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:221:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:232:18: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:201:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:232:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:273:18: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:201:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:273:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:285:18: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:123:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:285:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:305:6: style: The destructor '~Ladder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:122:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:305:6: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:306:18: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:123:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:306:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:367:18: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:123:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:367:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:401:18: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:123:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:401:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_dial.cxx:25:22: style:inconclusive: Function 'Dial' argument 1 names different: declaration 'parent' definition 'hud'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:272:15: note: Function 'Dial' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_dial.cxx:25:22: note: Function 'Dial' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:137:13: performance:inconclusive: Technically the member function 'Item::check_format' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_instrument.cxx:164:30: note: Technically the member function 'Item::check_format' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:137:13: note: Technically the member function 'Item::check_format' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:155:10: performance:inconclusive: Technically the member function 'Item::draw_bullet' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_instrument.cxx:148:17: note: Technically the member function 'Item::draw_bullet' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:155:10: note: Technically the member function 'Item::draw_bullet' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:290:10: warning: The class 'TurnBankIndicator' defines member function with name 'draw_line' also defined in its parent class 'Item'. [duplInheritedMember] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_instrument.cxx:97:17: note: Parent function 'Item::draw_line' flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:290:10: note: Derived function 'TurnBankIndicator::draw_line' flightgear-2020.3.18/src/Instrumentation/HUD/HUD_instrument.cxx:36:22: style:inconclusive: Function 'Item' argument 1 names different: declaration 'parent' definition 'hud'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:121:15: note: Function 'Item' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_instrument.cxx:36:22: note: Function 'Item' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_instrument.cxx:115:35: style:inconclusive: Function 'draw_circle' argument 1 names different: declaration 'x1' definition 'xoffs'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:153:28: note: Function 'draw_circle' argument 1 names different: declaration 'x1' definition 'xoffs'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_instrument.cxx:115:35: note: Function 'draw_circle' argument 1 names different: declaration 'x1' definition 'xoffs'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_instrument.cxx:115:48: style:inconclusive: Function 'draw_circle' argument 2 names different: declaration 'y1' definition 'yoffs'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:153:38: note: Function 'draw_circle' argument 2 names different: declaration 'y1' definition 'yoffs'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_instrument.cxx:115:48: note: Function 'draw_circle' argument 2 names different: declaration 'y1' definition 'yoffs'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_instrument.cxx:130:32: style:inconclusive: Function 'draw_arc' argument 1 names different: declaration 'x1' definition 'xoffs'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:154:25: note: Function 'draw_arc' argument 1 names different: declaration 'x1' definition 'xoffs'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_instrument.cxx:130:32: note: Function 'draw_arc' argument 1 names different: declaration 'x1' definition 'xoffs'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_instrument.cxx:130:45: style:inconclusive: Function 'draw_arc' argument 2 names different: declaration 'y1' definition 'yoffs'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:154:35: note: Function 'draw_arc' argument 2 names different: declaration 'y1' definition 'yoffs'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_instrument.cxx:130:45: note: Function 'draw_arc' argument 2 names different: declaration 'y1' definition 'yoffs'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_label.cxx:31:24: style:inconclusive: Function 'Label' argument 1 names different: declaration 'parent' definition 'hud'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:173:16: note: Function 'Label' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_label.cxx:31:24: note: Function 'Label' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD.cxx:588:5: warning:inconclusive: The buffer '_msg' may not be null-terminated after the call to strncpy(). [terminateStrncpy] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:50:8: style:inconclusive: Technically the member function 'ClipBox::unset' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/HUD/HUD.cxx:727:15: note: Technically the member function 'ClipBox::unset' can be const. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:50:8: note: Technically the member function 'ClipBox::unset' can be const. flightgear-2020.3.18/src/Instrumentation/HUD/HUD.cxx:74:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/HUD/HUD.cxx:582:31: style:inconclusive: Function 'HUDText' argument 1 names different: declaration 'f' definition 'fnt'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD.hxx:84:26: note: Function 'HUDText' argument 1 names different: declaration 'f' definition 'fnt'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD.cxx:582:31: note: Function 'HUDText' argument 1 names different: declaration 'f' definition 'fnt'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD.cxx:582:84: style:inconclusive: Function 'HUDText' argument 6 names different: declaration 'digits' definition 'd'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD.hxx:84:81: note: Function 'HUDText' argument 6 names different: declaration 'digits' definition 'd'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD.cxx:582:84: note: Function 'HUDText' argument 6 names different: declaration 'digits' definition 'd'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_misc.cxx:32:40: style:inconclusive: Function 'AimingReticle' argument 1 names different: declaration 'parent' definition 'hud'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:400:24: note: Function 'AimingReticle' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_misc.cxx:32:40: note: Function 'AimingReticle' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_gauge.cxx:42:22: style: The scope of the variable 'marker_xe' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_gauge.cxx:44:11: style: The scope of the variable 'text_y' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_gauge.cxx:48:10: style: The scope of the variable 'condition' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_gauge.cxx:25:24: style:inconclusive: Function 'Gauge' argument 1 names different: declaration 'parent' definition 'hud'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:220:16: note: Function 'Gauge' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_gauge.cxx:25:24: note: Function 'Gauge' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_scale.cxx:25:25: style:inconclusive: Function 'Scale' argument 1 names different: declaration 'parent' definition 'hud'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:200:16: note: Function 'Scale' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_scale.cxx:25:25: note: Function 'Scale' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:79:5: warning: Class 'Ladder' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:79:5: warning: Class 'Ladder' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:147:11: style: The scope of the variable 'xvvr' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:148:61: style: The scope of the variable 'pot_slope' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:149:11: style: The scope of the variable 'up_vel' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:149:19: style: The scope of the variable 'ground_vel' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:149:47: style: The scope of the variable 'psi' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:150:37: style: The scope of the variable 'drift' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:151:11: style: The scope of the variable 'alpha' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:353:11: style: The scope of the variable 't2' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:476:11: style: The scope of the variable 'y' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:51:26: style:inconclusive: Function 'Ladder' argument 1 names different: declaration 'parent' definition 'hud'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:304:17: note: Function 'Ladder' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:51:26: note: Function 'Ladder' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:535:27: style: Local variable 'alpha' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:151:11: note: Shadowed declaration flightgear-2020.3.18/src/Instrumentation/HUD/HUD_ladder.cxx:535:27: note: Shadow variable flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tbi.cxx:214:25: debug: CheckClass::isMemberVar found used member variable '_center_y' with varid 0 [varid0] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tbi.cxx:202:16: debug: CheckClass::isMemberVar found used member variable '_center_y' with varid 0 [varid0] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tbi.cxx:203:16: debug: CheckClass::isMemberVar found used member variable '_center_y' with varid 0 [varid0] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tbi.cxx:211:30: warning: The class 'TurnBankIndicator' defines member function with name 'draw_line' also defined in its parent class 'Item'. [duplInheritedMember] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:150:10: note: Parent function 'Item::draw_line' flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tbi.cxx:211:30: note: Derived function 'TurnBankIndicator::draw_line' flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tbi.cxx:25:48: style:inconclusive: Function 'TurnBankIndicator' argument 1 names different: declaration 'parent' definition 'hud'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:284:28: note: Function 'TurnBankIndicator' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tbi.cxx:25:48: note: Function 'TurnBankIndicator' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:28:12: warning: Member variable 'Tape::_val_span' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:28:12: warning: Member variable 'Tape::_buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:99:17: debug: CheckClass::isMemberVar found used member variable '_y' with varid 0 [varid0] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:99:22: debug: CheckClass::isMemberVar found used member variable '_h' with varid 0 [varid0] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:100:19: debug: CheckClass::isMemberVar found used member variable '_x' with varid 0 [varid0] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:100:24: debug: CheckClass::isMemberVar found used member variable '_w' with varid 0 [varid0] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:106:18: debug: CheckClass::isMemberVar found used member variable '_center_y' with varid 0 [varid0] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:109:16: debug: CheckClass::isMemberVar found used member variable '_input' with varid 0 [varid0] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:359:17: debug: CheckClass::isMemberVar found used member variable '_y' with varid 0 [varid0] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:359:22: debug: CheckClass::isMemberVar found used member variable '_h' with varid 0 [varid0] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:360:19: debug: CheckClass::isMemberVar found used member variable '_x' with varid 0 [varid0] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:360:24: debug: CheckClass::isMemberVar found used member variable '_w' with varid 0 [varid0] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:369:16: debug: CheckClass::isMemberVar found used member variable '_input' with varid 0 [varid0] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:237:10: performance:inconclusive: Technically the member function 'Tape::draw_fixed_pointer' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:553:17: note: Technically the member function 'Tape::draw_fixed_pointer' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:237:10: note: Technically the member function 'Tape::draw_fixed_pointer' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:264:21: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:267:23: note: Found duplicate branches for 'if' and 'else'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:264:21: note: Found duplicate branches for 'if' and 'else'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:28:22: style:inconclusive: Function 'Tape' argument 1 names different: declaration 'parent' definition 'hud'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:231:15: note: Function 'Tape' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:28:22: note: Function 'Tape' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:148:30: style: Local variable 'right' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:100:11: note: Shadowed declaration flightgear-2020.3.18/src/Instrumentation/HUD/HUD_tape.cxx:148:30: note: Shadow variable flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:71:13: style:inconclusive: Technically the member function 'KLN89Page::GetSubPage' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:74:13: style:inconclusive: Technically the member function 'KLN89Page::GetNSubPages' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:76:28: style:inconclusive: Technically the member function 'KLN89Page::GetName' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.cxx:44:2: warning: Class 'KLN89ActPage' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.cxx:44:2: warning: Class 'KLN89ActPage' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:35:2: style: Class 'KLN89Page' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.hxx:96:5: style: Class 'KLN89' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:32:2: style: Class 'KLN89ActPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:39:2: style: Class 'KLN89AptPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:32:2: style: Class 'KLN89VorPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:32:2: style: Class 'KLN89NDBPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:34:2: style: Class 'KLN89IntPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_usr.hxx:32:2: style: Class 'KLN89UsrPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:33:3: style: The destructor '~KLN89ActPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:33:3: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:35:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:37:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:35:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:37:7: style: The function 'CrsrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:42:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:37:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:38:7: style: The function 'EntPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:43:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:38:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:39:7: style: The function 'ClrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:44:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:39:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:40:7: style: The function 'Knob1Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:38:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:40:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:41:7: style: The function 'Knob1Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:39:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:41:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:42:7: style: The function 'Knob2Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:40:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:42:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:43:7: style: The function 'Knob2Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:41:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:43:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:45:7: style: The function 'LooseFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:63:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:45:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:40:3: style: The destructor '~KLN89AptPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:40:3: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:42:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:37:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:42:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:44:7: style: The function 'CrsrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:42:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:44:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:45:7: style: The function 'ClrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:44:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:45:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:46:7: style: The function 'EntPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:43:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:46:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:47:7: style: The function 'Knob1Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:38:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:47:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:48:7: style: The function 'Knob1Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:39:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:48:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:49:7: style: The function 'Knob2Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:40:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:49:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:50:7: style: The function 'Knob2Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:41:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:50:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:52:7: style: The function 'SetId' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:68:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:52:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:33:3: style: The destructor '~KLN89VorPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:33:3: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:35:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:37:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:35:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:37:7: style: The function 'CrsrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:42:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:37:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:38:7: style: The function 'ClrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:44:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:38:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:39:7: style: The function 'EntPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:43:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:39:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:40:7: style: The function 'Knob2Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:40:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:40:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:41:7: style: The function 'Knob2Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:41:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:41:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:43:7: style: The function 'SetId' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:68:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:43:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:33:3: style: The destructor '~KLN89NDBPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:33:3: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:35:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:37:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:35:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:37:7: style: The function 'CrsrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:42:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:37:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:38:7: style: The function 'ClrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:44:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:38:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:39:7: style: The function 'EntPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:43:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:39:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:40:7: style: The function 'Knob2Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:40:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:40:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:41:7: style: The function 'Knob2Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:41:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:41:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:43:7: style: The function 'SetId' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:68:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:43:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:35:3: style: The destructor '~KLN89IntPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:35:3: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:37:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:37:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:37:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:39:7: style: The function 'CrsrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:42:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:39:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:40:7: style: The function 'ClrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:44:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:40:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:41:7: style: The function 'EntPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:43:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:41:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:42:7: style: The function 'Knob2Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:40:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:42:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:43:7: style: The function 'Knob2Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:41:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:43:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:45:7: style: The function 'SetId' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:68:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:45:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_usr.hxx:33:3: style: The destructor '~KLN89UsrPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_usr.hxx:33:3: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_usr.hxx:35:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:37:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_usr.hxx:35:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.cxx:77:8: warning: Either the condition '_actWp' is redundant or there is possible null pointer dereference: _actWp. [nullPointerRedundantCheck] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.cxx:64:5: note: Assuming that condition '_actWp' is not redundant flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.cxx:77:8: note: Null pointer dereference flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.cxx:31:12: warning: Member variable 'KLN89Page::_nSubPages' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.cxx:31:12: warning: Member variable 'KLN89Page::_uLinePos' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.cxx:31:12: warning: Member variable 'KLN89Page::_maxULinePos' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.cxx:31:12: warning: Member variable 'KLN89Page::_scratchpadMsg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.cxx:31:12: warning: Member variable 'KLN89Page::_scratchpadTimer' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:111:14: performance:inconclusive: Technically the member function 'KLN89Page::GPSitoa' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.cxx:223:19: note: Technically the member function 'KLN89Page::GPSitoa' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:111:14: note: Technically the member function 'KLN89Page::GPSitoa' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.cxx:81:15: style: Variable 'awp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:30:2: style: Class 'KLN89AltPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:31:3: style: The destructor '~KLN89AltPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:31:3: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:33:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:37:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:33:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:36:7: style: The function 'CrsrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:42:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:36:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:37:7: style: The function 'EntPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:43:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:37:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:41:7: style: The function 'Knob2Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:40:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:41:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:42:7: style: The function 'Knob2Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:41:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:42:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:44:7: style: The function 'LooseFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:63:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:44:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.cxx:56:11: style: The scope of the variable 's' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.cxx:73:11: style: The scope of the variable 's' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_runway.cxx:44:14: warning: Member variable 'Runway::_mm' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_runway.cxx:44:14: warning: Member variable 'Runway::_pm' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_runway.cxx:44:14: warning: Member variable 'Runway::_runway' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:370:10: style:inconclusive: Technically the member function 'Runway::boundPoint' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_runway.cxx:263:19: note: Technically the member function 'Runway::boundPoint' can be const. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:370:10: note: Technically the member function 'Runway::boundPoint' can be const. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:371:10: style:inconclusive: Technically the member function 'Runway::boundOutsidePoints' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_runway.cxx:291:19: note: Technically the member function 'Runway::boundOutsidePoints' can be const. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:371:10: note: Technically the member function 'Runway::boundOutsidePoints' can be const. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:374:15: performance:inconclusive: Technically the member function 'Runway::get_active_runway' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_runway.cxx:159:24: note: Technically the member function 'Runway::get_active_runway' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:374:15: note: Technically the member function 'Runway::get_active_runway' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/HUD/HUD_runway.cxx:44:26: style:inconclusive: Function 'Runway' argument 1 names different: declaration 'parent' definition 'hud'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:366:17: note: Function 'Runway' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_runway.cxx:44:26: note: Function 'Runway' argument 1 names different: declaration 'parent' definition 'hud'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_runway.cxx:169:43: style:inconclusive: Function 'get_rwy_points' argument 1 names different: declaration 'points' definition '_points3d'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:375:34: note: Function 'get_rwy_points' argument 1 names different: declaration 'points' definition '_points3d'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_runway.cxx:169:43: note: Function 'get_rwy_points' argument 1 names different: declaration 'points' definition '_points3d'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_runway.cxx:196:81: style:inconclusive: Function 'drawLine' argument 3 names different: declaration 'p1' definition 'point1'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:372:72: note: Function 'drawLine' argument 3 names different: declaration 'p1' definition 'point1'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_runway.cxx:196:81: note: Function 'drawLine' argument 3 names different: declaration 'p1' definition 'point1'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_runway.cxx:196:104: style:inconclusive: Function 'drawLine' argument 4 names different: declaration 'p2' definition 'point2'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:372:91: note: Function 'drawLine' argument 4 names different: declaration 'p2' definition 'point2'. flightgear-2020.3.18/src/Instrumentation/HUD/HUD_runway.cxx:196:104: note: Function 'drawLine' argument 4 names different: declaration 'p2' definition 'point2'. flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:29:2: style: Class 'KLN89NavPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:32:2: style: Class 'KLN89FplPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:32:2: style: Class 'KLN89CalPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_set.hxx:32:2: style: Class 'KLN89SetPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_oth.hxx:32:2: style: Class 'KLN89OthPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:32:2: style: Class 'KLN89DirPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nrst.hxx:32:2: style: Class 'KLN89NrstPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:30:3: style: The destructor '~KLN89NavPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:30:3: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:32:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:37:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:32:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:34:7: style: The function 'CrsrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:42:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:34:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:35:7: style: The function 'EntPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:43:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:35:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:36:7: style: The function 'ClrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:44:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:36:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:37:7: style: The function 'Knob1Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:38:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:37:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:38:7: style: The function 'Knob1Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:39:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:38:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:39:7: style: The function 'Knob2Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:40:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:39:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:40:7: style: The function 'Knob2Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:41:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:40:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:42:7: style: The function 'LooseFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:63:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:42:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:33:3: style: The destructor '~KLN89FplPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:33:3: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:35:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:37:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:35:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:37:7: style: The function 'CrsrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:42:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:37:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:38:7: style: The function 'EntPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:43:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:38:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:39:7: style: The function 'ClrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:44:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:39:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:40:7: style: The function 'Knob1Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:38:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:40:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:41:7: style: The function 'Knob1Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:39:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:41:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:42:7: style: The function 'Knob2Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:40:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:42:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:43:7: style: The function 'Knob2Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:41:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:43:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:45:7: style: The function 'CleanUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:58:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:45:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:46:7: style: The function 'LooseFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:63:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:46:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:51:28: style: The function 'GetId' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:69:29: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:51:28: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:33:3: style: The destructor '~KLN89CalPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:33:3: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:35:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:37:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:35:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:37:7: style: The function 'CrsrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:42:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:37:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:38:7: style: The function 'ClrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:44:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:38:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:39:7: style: The function 'Knob2Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:40:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:39:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:40:7: style: The function 'Knob2Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:41:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:40:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:42:7: style: The function 'LooseFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:63:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:42:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_set.hxx:33:3: style: The destructor '~KLN89SetPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_set.hxx:33:3: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_set.hxx:35:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:37:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_set.hxx:35:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_set.hxx:37:7: style: The function 'CrsrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:42:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_set.hxx:37:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_set.hxx:38:7: style: The function 'Knob2Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:40:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_set.hxx:38:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_set.hxx:39:7: style: The function 'Knob2Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:41:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_set.hxx:39:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_oth.hxx:33:3: style: The destructor '~KLN89OthPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_oth.hxx:33:3: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_oth.hxx:35:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:37:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_oth.hxx:35:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:33:3: style: The destructor '~KLN89DirPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:33:3: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:35:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:37:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:35:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:37:7: style: The function 'SetId' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:68:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:37:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:39:7: style: The function 'CrsrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:42:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:39:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:40:7: style: The function 'ClrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:44:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:40:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:41:7: style: The function 'EntPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:43:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:41:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:42:7: style: The function 'Knob2Left1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:40:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:42:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:43:7: style: The function 'Knob2Right1' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:41:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:43:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nrst.hxx:33:3: style: The destructor '~KLN89NrstPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nrst.hxx:33:3: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nrst.hxx:35:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:37:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nrst.hxx:35:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nrst.hxx:37:7: style: The function 'CrsrPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:42:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nrst.hxx:37:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nrst.hxx:38:7: style: The function 'EntPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:43:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nrst.hxx:38:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nrst.hxx:45:7: style: The function 'LooseFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:63:15: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nrst.hxx:45:7: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:209:16: style: Condition '_baroUnits==GPS_PRES_UNITS_IN' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:201:15: note: Assignment '_baroUnits=GPS_PRES_UNITS_IN', assigned value is 1 flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:209:16: note: Condition '_baroUnits==GPS_PRES_UNITS_IN' is always true flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:60:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:67:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:74:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:80:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:86:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:92:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:98:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:104:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:110:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:116:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:122:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:128:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:530:3: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:590:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:1550:64: style:inconclusive: Function 'DrawSpeed' argument 5 names different: declaration 'decimals' definition 'decimal'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.hxx:184:61: note: Function 'DrawSpeed' argument 5 names different: declaration 'decimals' definition 'decimal'. flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:1550:64: note: Function 'DrawSpeed' argument 5 names different: declaration 'decimals' definition 'decimal'. flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:707:42: style: Parameter 'y' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:1480:4: style: Variable 'n' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:1501:4: style: Variable 'n' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.cxx:33:15: warning: Member variable 'KLN89DirPage::_DToWpDispIndex' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.cxx:33:15: warning: Member variable 'KLN89DirPage::_saveMasterMode' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.cxx:116:10: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.cxx:36:15: warning: Member variable 'KLN89IntPage::_nvRadial' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.cxx:36:15: warning: Member variable 'KLN89IntPage::_nvDist' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.cxx:41:2: performance: Variable '_int_id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.cxx:42:2: performance: Variable '_last_int_id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.cxx:202:14: style: Variable '_entInvert' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.cxx:201:14: note: _entInvert is assigned flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.cxx:202:14: note: _entInvert is overwritten flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.cxx:186:2: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.cxx:188:4: note: Found duplicate branches for 'if' and 'else'. flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.cxx:186:2: note: Found duplicate branches for 'if' and 'else'. flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.cxx:218:14: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.cxx:241:14: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:46:2: performance: Variable '_apt_id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:48:2: performance: Variable '_last_apt_id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:618:17: style: Condition '_uLinePos>0' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:615:75: note: Assuming that condition '_uLinePos>0' is not redundant flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:618:17: note: Condition '_uLinePos>0' is always true flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:763:23: style: Condition '_uLinePos==0' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:756:23: note: Assuming that condition '_uLinePos>0' is not redundant flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:763:23: note: Condition '_uLinePos==0' is always true flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:695:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:696:12: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:70:7: style: The scope of the variable 'multi' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:390:19: style: The scope of the variable 'index' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:189:12: style: Local variable 's' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:186:11: note: Shadowed declaration flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:189:12: note: Shadow variable flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:239:12: style: Local variable 's' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:186:11: note: Shadowed declaration flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:239:12: note: Shadow variable flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:808:14: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:860:14: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:186:11: style: Unused variable: s [unusedVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:478:24: style: Variable 'aq.service' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:480:24: style: Variable 'aq.service' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:482:24: style: Variable 'aq.service' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.cxx:484:24: style: Variable 'aq.service' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.cxx:40:2: performance: Variable '_ndb_id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.cxx:180:14: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.cxx:203:14: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:35:15: warning: Member variable 'KLN89FplPage::_hdrPos' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:35:15: warning: Member variable 'KLN89FplPage::_fencePos' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:52:5: performance: Variable '_fp0SelWpId' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:778:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:783:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:788:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:793:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:798:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/adf.hxx:43:5: style: Class 'ADF' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:330:40: style: Local variable 's' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:267:20: note: Shadowed declaration flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:330:40: note: Shadow variable flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:334:36: style: Local variable 's' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:267:20: note: Shadowed declaration flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:334:36: note: Shadow variable flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:368:36: style: Local variable 's' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:267:20: note: Shadowed declaration flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:368:36: note: Shadow variable flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:375:32: style: Local variable 's' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:267:20: note: Shadowed declaration flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:375:32: note: Shadow variable flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:492:40: style: Local variable 's' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:448:20: note: Shadowed declaration flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:492:40: note: Shadow variable flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:511:40: style: Local variable 's' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:448:20: note: Shadowed declaration flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:511:40: note: Shadow variable flightgear-2020.3.18/src/Instrumentation/adf.cxx:215:21: style:inconclusive: Function 'search' argument 1 names different: declaration 'frequency' definition 'frequency_khz'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/adf.hxx:56:25: note: Function 'search' argument 1 names different: declaration 'frequency' definition 'frequency_khz'. flightgear-2020.3.18/src/Instrumentation/adf.cxx:215:21: note: Function 'search' argument 1 names different: declaration 'frequency' definition 'frequency_khz'. flightgear-2020.3.18/src/Instrumentation/adf.cxx:257:26: style:inconclusive: Function 'set_bearing' argument 1 names different: declaration 'delta_time_sec' definition 'dt'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/adf.hxx:54:30: note: Function 'set_bearing' argument 1 names different: declaration 'delta_time_sec' definition 'dt'. flightgear-2020.3.18/src/Instrumentation/adf.cxx:257:26: note: Function 'set_bearing' argument 1 names different: declaration 'delta_time_sec' definition 'dt'. flightgear-2020.3.18/src/Instrumentation/adf.cxx:257:37: style:inconclusive: Function 'set_bearing' argument 2 names different: declaration 'bearing' definition 'bearing_deg'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/adf.hxx:54:53: note: Function 'set_bearing' argument 2 names different: declaration 'bearing' definition 'bearing_deg'. flightgear-2020.3.18/src/Instrumentation/adf.cxx:257:37: note: Function 'set_bearing' argument 2 names different: declaration 'bearing' definition 'bearing_deg'. flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:549:20: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:1033:37: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.cxx:1117:37: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Instrumentation/airspeed_indicator.hxx:40:5: style: Class 'AirspeedIndicator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/airspeed_indicator.cxx:84:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.cxx:40:2: performance: Variable '_vor_id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.cxx:108:26: style: Condition 'mvf<=0' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.cxx:107:17: note: Assignment 'mvf=0.0', assigned value is 0.0 flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.cxx:108:26: note: Condition 'mvf<=0' is always true flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.cxx:177:14: style: Variable '_entInvert' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.cxx:176:14: note: _entInvert is assigned flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.cxx:177:14: note: _entInvert is overwritten flightgear-2020.3.18/src/Instrumentation/altimeter.cxx:33:12: warning: Member variable 'Altimeter::_kollsman' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/altimeter.cxx:33:12: warning: Member variable 'Altimeter::_raw_PA' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.cxx:193:14: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.cxx:216:14: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Instrumentation/altimeter.cxx:139:23: style: Redundant initialization for 'press_alt'. The initialized value is overwritten before it is read. [redundantInitialization] flightgear-2020.3.18/src/Instrumentation/altimeter.cxx:125:26: note: press_alt is initialized flightgear-2020.3.18/src/Instrumentation/altimeter.cxx:139:23: note: press_alt is overwritten flightgear-2020.3.18/src/Instrumentation/attitude_indicator.hxx:42:5: style: Class 'AttitudeIndicator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/clock.cxx:20:8: warning: Member variable 'Clock::_indicated_short_string' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/clock.cxx:20:8: warning: Member variable 'Clock::_local_short_string' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/clock.hxx:32:5: style: Class 'Clock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/clock.cxx:58:23: style:inconclusive: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/clock.hxx:37:24: note: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. flightgear-2020.3.18/src/Instrumentation/clock.cxx:58:23: note: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. flightgear-2020.3.18/src/Instrumentation/clock.cxx:68:16: style: Variable 't' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Instrumentation/dme.hxx:38:5: style: Class 'DME' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/dme.cxx:146:10: style: The scope of the variable 'tmp' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/commradio.cxx:188:3: style: Class 'OnExit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/commradio.cxx:464:5: style: Class 'CommRadioImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/frequencyformatter.hxx:26:12: style: The destructor '~FrequencyFormatter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/frequencyformatter.hxx:7:13: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/frequencyformatter.hxx:26:12: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/frequencyformatter.hxx:43:18: style: The function 'getFrequency' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/frequencyformatter.hxx:11:19: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/frequencyformatter.hxx:43:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:161:4: style: The destructor '~SimpleDistanceSquareSignalQualityComputer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/commradio.hxx:34:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:161:4: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:165:10: style: The function 'computeSignalQuality' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/commradio.hxx:35:20: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:165:10: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:218:12: style: The destructor '~OutputProperties' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/commradio.cxx:181:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:218:12: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:246:16: style: The function 'onExit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/commradio.cxx:180:16: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:246:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:373:11: style: The destructor '~EightPointThreeFrequencyFormatter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/frequencyformatter.hxx:7:13: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:373:11: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:444:9: style: The function 'getFrequency' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/frequencyformatter.hxx:11:19: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:444:9: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:465:14: style: The destructor '~CommRadioImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/commradio.cxx:218:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:465:14: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:218:12: style: The destructor '~OutputProperties' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] flightgear-2020.3.18/src/Instrumentation/commradio.cxx:181:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:218:12: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/gsdi.hxx:47:5: style: Class 'GSDI' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.cxx:57:15: style: Variable 'awp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Instrumentation/heading_indicator.cxx:21:19: warning: Member variable 'HeadingIndicator::_last_heading_deg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/heading_indicator.hxx:38:5: style: Class 'HeadingIndicator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/heading_indicator_dg.cxx:28:21: warning: Member variable 'HeadingIndicatorDG::_last_heading_deg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/heading_indicator_dg.cxx:28:21: warning: Member variable 'HeadingIndicatorDG::_last_indicated_heading_dg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/heading_indicator_dg.hxx:36:5: style: Class 'HeadingIndicatorDG' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/heading_indicator_fg.cxx:26:21: warning: Member variable 'HeadingIndicatorFG::_last_heading_deg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/heading_indicator_fg.cxx:49:21: warning:inconclusive: Member variable 'HeadingIndicatorFG::_last_heading_deg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/heading_indicator_fg.cxx:49:21: warning:inconclusive: Member variable 'HeadingIndicatorFG::num' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/heading_indicator_fg.hxx:38:5: style: Class 'HeadingIndicatorFG' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/heading_indicator_fg.cxx:165:9: style: The scope of the variable 'diff' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/heading_indicator_fg.cxx:176:9: style: The scope of the variable 'ndiff' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/heading_indicator_fg.cxx:165:14: style: Variable 'diff' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Instrumentation/heading_indicator_fg.cxx:176:15: style: Variable 'ndiff' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Instrumentation/inst_vertical_speed_indicator.hxx:54:5: style: Class 'InstVerticalSpeedIndicator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:667:13: warning: Member variable 'VoicePlayer::voices' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:774:24: warning: Member variable 'SelfTestHandler::cancel' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:774:24: warning: Member variable 'SelfTestHandler::action' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:774:24: warning: Member variable 'SelfTestHandler::current' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:774:24: warning: Member variable 'SelfTestHandler::button_press_timestamp' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:774:24: warning: Member variable 'SelfTestHandler::saved_outputs' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:774:24: warning: Member variable 'SelfTestHandler::sleep_start' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:849:24: warning: Member variable 'AlertHandler::old_alerts' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:849:24: warning: Member variable 'AlertHandler::voice_alerts' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:849:24: warning: Member variable 'AlertHandler::repeated_alerts' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:849:24: warning: Member variable 'AlertHandler::altitude_callout_voice' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:849:24: warning: Member variable 'AlertHandler::alerts' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:933:12: warning: Member variable 'Mode1Handler::conf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1044:16: warning: Member variable 'Mode2Handler::a_start_time' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1044:16: warning: Member variable 'Mode2Handler::a_altitude_gain_alt' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1044:16: warning: Member variable 'Mode2Handler::conf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1081:16: warning: Member variable 'Mode3Handler::descent_alt' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1081:16: warning: Member variable 'Mode3Handler::bias' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1081:16: warning: Member variable 'Mode3Handler::conf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1116:16: warning: Member variable 'Mode4Handler::conf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1209:16: warning: Member variable 'Mode6Handler::conf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1209:16: warning: Member variable 'Mode6Handler::last_decision_height' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1209:16: warning: Member variable 'Mode6Handler::last_decision_height_100' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1209:16: warning: Member variable 'Mode6Handler::altitude_callouts_issued' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1209:16: warning: Member variable 'Mode6Handler::minimums_issued' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1209:16: warning: Member variable 'Mode6Handler::minimums_above_100_issued' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1209:16: warning: Member variable 'Mode6Handler::above_field_issued' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1209:16: warning: Member variable 'Mode6Handler::throttle_retarded' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1209:16: warning: Member variable 'Mode6Handler::runway' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1339:16: warning: Member variable 'TCFHandler::has_runway' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1339:16: warning: Member variable 'TCFHandler::runway' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1339:16: warning: Member variable 'TCFHandler::bias' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1339:16: warning: Member variable 'TCFHandler::reference' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1339:16: warning: Member variable 'TCFHandler::initial_value' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1339:16: warning: Member variable 'TCFHandler::conf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:170:9: warning: Member variable 'VoicePlayer::Voices' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:265:14: style:inconclusive: Technically the member function 'TCAS::Tracker::active' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:266:14: style:inconclusive: Technically the member function 'TCAS::Tracker::newTraffic' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:326:15: style:inconclusive: Technically the member function 'TCAS::ThreatDetector::getPressureAlt' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:329:15: style:inconclusive: Technically the member function 'TCAS::ThreatDetector::getRadarAlt' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:331:15: style:inconclusive: Technically the member function 'TCAS::ThreatDetector::getVelocityKt' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:332:15: style:inconclusive: Technically the member function 'TCAS::ThreatDetector::getRASense' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/gps.hxx:63:5: style: Class 'GPS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/kr_87.hxx:108:5: style: Class 'FGKR_87' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mag_compass.hxx:44:5: style: Class 'MagCompass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/marker_beacon.hxx:66:5: style: Class 'FGMarkerBeacon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/slip_skid_ball.hxx:34:5: style: Class 'SlipSkidBall' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/transponder.hxx:34:5: style: Class 'Transponder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/turn_indicator.hxx:41:5: style: Class 'TurnIndicator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/vertical_speed_indicator.hxx:37:5: style: Class 'VerticalSpeedIndicator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/tacan.hxx:38:5: style: Class 'TACAN' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1375:5: style: Class 'MK_VIII' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:183:16: style: Class 'PropertiesHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:220:20: style: Class 'PowerHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:252:20: style: Class 'SystemHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:301:13: style: Class 'ConfigurationModule' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:377:20: style: Class 'FaultHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:536:13: style: Class 'IOHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:667:13: style: Class 'VoicePlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:774:24: style: Class 'SelfTestHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:849:24: style: Class 'AlertHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:887:12: style: Class 'StateHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:933:12: style: Class 'Mode1Handler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1044:16: style: Class 'Mode2Handler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1001:16: style: Class 'ClosureRateFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1081:16: style: Class 'Mode3Handler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1116:16: style: Class 'Mode4Handler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1160:16: style: Class 'Mode5Handler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1209:16: style: Class 'Mode6Handler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1267:13: style: Class 'AirportFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1339:16: style: Class 'TCFHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1325:13: style: Class 'AirportFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mrg.hxx:39:5: style: Class 'MasterReferenceGyro' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/rad_alt.hxx:34:5: style: Class 'RadarAltimeter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:382:5: style: Class 'TCAS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:156:9: style: Class 'PropertiesHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:170:9: style: Class 'VoicePlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:207:9: style: Class 'Annunciator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:233:9: style: Class 'AdvisoryCoordinator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:259:9: style: Class 'Tracker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:285:9: style: Class 'AdvisoryGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:313:9: style: Class 'ThreatDetector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:107:16: style: Class 'Sample < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:107:16: style: Class 'Sample < Parameter < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/gps.cxx:569:7: style: The statement 'if (!_dataValid) _dataValid=true' is logically equivalent to '_dataValid=true'. [duplicateConditionalAssign] flightgear-2020.3.18/src/Instrumentation/gps.cxx:570:16: note: Assignment '_dataValid=true' flightgear-2020.3.18/src/Instrumentation/gps.cxx:569:7: note: Condition '!_dataValid' is redundant flightgear-2020.3.18/src/Instrumentation/gps.cxx:649:17: style: Condition '_route' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Instrumentation/gps.cxx:54:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] flightgear-2020.3.18/src/Instrumentation/gps.cxx:54:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] flightgear-2020.3.18/src/Instrumentation/gps.cxx:54:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] flightgear-2020.3.18/src/Instrumentation/gps.cxx:1414:33: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/gps.cxx:1380:96: error: Shifting by a negative value is undefined behaviour [shiftNegative] flightgear-2020.3.18/src/Instrumentation/gps.cxx:698:33: style:inconclusive: Function 'turnRadiusNm' argument 1 names different: declaration 'groundSpeedKnots' definition 'groundSpeedKts'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/gps.hxx:94:32: note: Function 'turnRadiusNm' argument 1 names different: declaration 'groundSpeedKnots' definition 'groundSpeedKts'. flightgear-2020.3.18/src/Instrumentation/gps.cxx:698:33: note: Function 'turnRadiusNm' argument 1 names different: declaration 'groundSpeedKnots' definition 'groundSpeedKts'. flightgear-2020.3.18/src/Instrumentation/instrument_mgr.cxx:88:9: style: Condition '!build(config_props,config)' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/Instrumentation/instrument_mgr.cxx:88:15: note: Calling function 'build' returns 1 flightgear-2020.3.18/src/Instrumentation/instrument_mgr.cxx:88:9: note: Condition '!build(config_props,config)' is always false flightgear-2020.3.18/src/Instrumentation/tcas.hxx:264:49: performance: Function parameter 'callsign' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:267:43: performance: Function parameter 'callsign' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Instrumentation/mag_compass.cxx:72:28: style:inconclusive: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/mag_compass.hxx:51:24: note: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. flightgear-2020.3.18/src/Instrumentation/mag_compass.cxx:72:28: note: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. flightgear-2020.3.18/src/Instrumentation/kr_87.cxx:73:10: warning: Member variable 'FGKR_87::stn_lon' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/kr_87.cxx:73:10: warning: Member variable 'FGKR_87::stn_lat' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/kr_87.cxx:73:10: warning: Member variable 'FGKR_87::stn_elev' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/kr_87.cxx:73:10: warning: Member variable 'FGKR_87::range' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/kr_87.cxx:73:10: warning: Member variable 'FGKR_87::effective_range' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/kr_87.cxx:73:10: warning: Member variable 'FGKR_87::ant_ann' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/kr_87.cxx:73:10: warning: Member variable 'FGKR_87::adf_ann' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/kr_87.cxx:73:10: warning: Member variable 'FGKR_87::bfo_ann' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/kr_87.cxx:73:10: warning: Member variable 'FGKR_87::frq_ann' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/kr_87.cxx:73:10: warning: Member variable 'FGKR_87::flt_ann' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/kr_87.cxx:73:10: warning: Member variable 'FGKR_87::et_ann' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/marker_beacon.cxx:43:17: warning: Member variable 'FGMarkerBeacon::outer_marker' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/marker_beacon.cxx:43:17: warning: Member variable 'FGMarkerBeacon::middle_marker' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/marker_beacon.cxx:43:17: warning: Member variable 'FGMarkerBeacon::inner_marker' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_last_roll' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_last_pitch' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_last_hdg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_indicated_roll' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_indicated_pitch' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_indicated_hdg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_indicated_pitch_rate' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_indicated_roll_rate' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_indicated_hdg_rate' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_last_roll_rate' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_last_pitch_rate' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_last_yaw_rate' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_last_g' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_erect_time' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:31:22: warning: Member variable 'MasterReferenceGyro::_g_error' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:142:12: style: The scope of the variable 'erect_time_factor' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/mrg.cxx:142:30: style: Variable 'erect_time_factor' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Instrumentation/navradio.hxx:177:5: style: Class 'FGNavRadio' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:52:5: style: Class 'NavIndicator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:321:3: style: Class 'VOR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:467:3: style: Class 'LOC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:625:3: style: Class 'GS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:808:5: style: Class 'NavRadioImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:820:9: style: Class 'Legacy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:184:12: style: The destructor '~NavRadioComponentWithIdent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:140:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:184:12: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:185:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:142:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:185:8: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:322:12: style: The destructor '~VOR' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:184:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:322:12: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:323:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:185:8: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:323:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:324:16: style: The function 'display' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:145:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:324:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:325:18: style: The function 'getRange_nm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:144:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:325:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:327:18: style: The function 'computeSignalQuality_norm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:150:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:327:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:328:34: style: The function 'getNavaidFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:151:34: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:328:34: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:468:12: style: The destructor '~LOC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:184:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:468:12: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:469:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:185:8: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:469:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:470:16: style: The function 'search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:143:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:470:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:471:16: style: The function 'display' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:145:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:471:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:472:18: style: The function 'getRange_nm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:144:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:472:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:475:18: style: The function 'computeSignalQuality_norm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:150:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:475:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:476:34: style: The function 'getNavaidFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:151:34: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:476:34: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:626:12: style: The destructor '~GS' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:140:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:626:12: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:627:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:142:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:627:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:628:16: style: The function 'search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:143:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:628:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:629:16: style: The function 'display' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:145:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:629:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:631:18: style: The function 'getRange_nm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:144:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:631:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:633:34: style: The function 'getNavaidFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:151:34: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:633:34: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/navradio.cxx:719:28: style:inconclusive: Boolean expression '_toFlag' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] flightgear-2020.3.18/src/Instrumentation/navradio.cxx:105:13: warning: Member variable 'FGNavRadio::_gsDirect' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:838:22: style: class member 'NavRadioImpl::GS_COMPONENT' is never used. [unusedStructMember] flightgear-2020.3.18/src/Instrumentation/rad_alt.cxx:38:17: warning: Member variable 'RadarAltimeter::_min_radalt' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/rad_alt.cxx:42:5: performance: Variable '_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Instrumentation/rad_alt.cxx:208:45: style: Condition 'pitch_stab' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/Instrumentation/rad_alt.cxx:198:22: note: Assignment 'pitch_stab=false', assigned value is 0 flightgear-2020.3.18/src/Instrumentation/rad_alt.cxx:208:45: note: Condition 'pitch_stab' is always false flightgear-2020.3.18/src/Instrumentation/rad_alt.cxx:209:45: style: Condition 'roll_stab' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/Instrumentation/rad_alt.cxx:197:22: note: Assignment 'roll_stab=false', assigned value is 0 flightgear-2020.3.18/src/Instrumentation/rad_alt.cxx:209:45: note: Condition 'roll_stab' is always false flightgear-2020.3.18/src/Instrumentation/rad_alt.cxx:82:32: style:inconclusive: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/rad_alt.hxx:39:24: note: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. flightgear-2020.3.18/src/Instrumentation/rad_alt.cxx:82:32: note: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. flightgear-2020.3.18/src/Instrumentation/rad_alt.cxx:103:56: style:inconclusive: Function 'getDistanceAntennaToHit' argument 1 names different: declaration 'h' definition 'nearestHit'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/rad_alt.hxx:48:51: note: Function 'getDistanceAntennaToHit' argument 1 names different: declaration 'h' definition 'nearestHit'. flightgear-2020.3.18/src/Instrumentation/rad_alt.cxx:103:56: note: Function 'getDistanceAntennaToHit' argument 1 names different: declaration 'h' definition 'nearestHit'. flightgear-2020.3.18/src/Instrumentation/slip_skid_ball.cxx:50:30: style:inconclusive: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/slip_skid_ball.hxx:40:24: note: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. flightgear-2020.3.18/src/Instrumentation/slip_skid_ball.cxx:50:30: note: Function 'update' argument 1 names different: declaration 'dt' definition 'delta_time_sec'. flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:958:10: warning: Member variable 'HoldCtl::_turnEndAngle' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:958:10: warning: Member variable 'HoldCtl::_turnRadius' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:249:2: warning: Member variable 'LegWayptCtl::_initialLegCourse' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:249:2: warning: Member variable 'LegWayptCtl::_finalLegCourse' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:249:2: warning: Member variable 'LegWayptCtl::_crossTrackError' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:249:2: warning: Member variable 'LegWayptCtl::_flyByTurnAngle' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:249:2: warning: Member variable 'LegWayptCtl::_flyByTurnRadius' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:662:3: warning: Member variable 'ConstHdgToAltCtl::_lastFPM' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:662:3: warning: Member variable 'ConstHdgToAltCtl::_filteredFPM' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:752:3: warning: Member variable 'InterceptCtl::_flyByTurnAngle' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:752:3: warning: Member variable 'InterceptCtl::_flyByTurnRadius' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:232:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:125:16: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:232:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:233:18: style: The function 'distanceToWayptM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:135:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:233:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:234:18: style: The function 'xtrackErrorNm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:145:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:234:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:235:18: style: The function 'courseDeviationDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:147:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:235:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:236:18: style: The function 'trueBearingDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:141:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:236:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:237:18: style: The function 'position' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:154:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:237:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:254:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:125:16: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:254:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:255:18: style: The function 'distanceToWayptM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:135:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:255:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:256:18: style: The function 'xtrackErrorNm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:145:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:256:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:257:18: style: The function 'courseDeviationDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:147:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:257:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:258:18: style: The function 'trueBearingDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:141:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:258:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:259:16: style: The function 'toFlag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:166:16: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:259:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:260:18: style: The function 'position' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:154:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:260:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:189:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:125:16: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:189:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:204:18: style: The function 'distanceToWayptM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:135:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:204:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:209:18: style: The function 'xtrackErrorNm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:145:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:209:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:215:16: style: The function 'toFlag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:166:16: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:215:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:220:18: style: The function 'courseDeviationDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:147:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:220:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:225:18: style: The function 'trueBearingDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:141:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:225:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:230:18: style: The function 'position' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:154:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:230:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:525:18: style: The function 'distanceToWayptM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:135:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:525:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:530:18: style: The function 'xtrackErrorNm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:145:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:530:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:535:16: style: The function 'toFlag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:166:16: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:535:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:540:18: style: The function 'courseDeviationDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:147:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:540:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:545:18: style: The function 'trueBearingDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:141:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:545:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:550:18: style: The function 'position' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:154:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:550:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/tacan.cxx:223:28: style:inconclusive: Function 'search' argument 1 names different: declaration 'frequency' definition 'frequency_mhz'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/tacan.hxx:52:25: note: Function 'search' argument 1 names different: declaration 'frequency' definition 'frequency_mhz'. flightgear-2020.3.18/src/Instrumentation/tacan.cxx:223:28: note: Function 'search' argument 1 names different: declaration 'frequency' definition 'frequency_mhz'. flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:607:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:125:16: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:607:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:626:18: style: The function 'distanceToWayptM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:135:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:626:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:631:18: style: The function 'xtrackErrorNm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:145:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:631:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:637:18: style: The function 'courseDeviationDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:147:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:637:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:642:18: style: The function 'trueBearingDeg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:141:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:642:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:649:18: style: The function 'position' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:154:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:649:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:683:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:125:16: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:683:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:723:18: style: The function 'timeToWaypt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:130:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:723:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:729:18: style: The function 'distanceToWayptM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:135:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:729:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:737:18: style: The function 'position' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:154:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:737:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:921:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:125:16: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:921:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:930:18: style: The function 'distanceToWayptM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:135:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:930:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:935:20: style: The function 'position' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:154:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:935:20: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:1315:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:125:16: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:1315:16: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:1320:18: style: The function 'distanceToWayptM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:135:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:1320:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:1325:18: style: The function 'position' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:154:18: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:1325:18: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:1310:8: style: The function 'init' overrides a function in a base class but is identical to the overridden function [uselessOverride] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:123:16: note: Virtual function in base class flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:1310:8: note: Function in derived class flightgear-2020.3.18/src/Instrumentation/tacan.cxx:303:19: style: Variable 'index' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:677:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:763:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:916:13: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:1481:56: style:inconclusive: Function 'createForWaypt' argument 1 names different: declaration 'rnav' definition 'aRNAV'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.hxx:189:48: note: Function 'createForWaypt' argument 1 names different: declaration 'rnav' definition 'aRNAV'. flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:1481:56: note: Function 'createForWaypt' argument 1 names different: declaration 'rnav' definition 'aRNAV'. flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:126:57: style: Parameter 'sub' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Instrumentation/rnav_waypt_controller.cxx:1363:28: style: Variable 'courseOriginToAircraft' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Instrumentation/transponder.cxx:67:14: warning: Member variable 'Transponder::_knob' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/transponder.cxx:67:14: warning: Member variable 'Transponder::_identTime' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/transponder.cxx:67:14: warning: Member variable 'Transponder::_requiredBusVolts' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Main/ErrorReporter.cxx:518:65: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] flightgear-2020.3.18/src/Main/ErrorReporter.cxx:537:60: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] flightgear-2020.3.18/src/Main/ErrorReporter.cxx:642:46: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] flightgear-2020.3.18/src/Main/ErrorReporter.cxx:299:10: performance:inconclusive: Technically the member function 'flightgear::ErrorReporterPrivate::collectContext' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/ErrorReporter.cxx:381:10: performance:inconclusive: Technically the member function 'flightgear::ErrorReporterPrivate::writeContextToStream' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/ErrorReporter.cxx:665:43: note: Technically the member function 'flightgear::ErrorReporterPrivate::writeContextToStream' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/ErrorReporter.cxx:381:10: note: Technically the member function 'flightgear::ErrorReporterPrivate::writeContextToStream' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/ErrorReporter.cxx:382:10: performance:inconclusive: Technically the member function 'flightgear::ErrorReporterPrivate::writeLogToStream' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/ErrorReporter.cxx:673:43: note: Technically the member function 'flightgear::ErrorReporterPrivate::writeLogToStream' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/ErrorReporter.cxx:382:10: note: Technically the member function 'flightgear::ErrorReporterPrivate::writeLogToStream' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/ErrorReporter.cxx:905:9: style: Condition 'showDialog' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/Main/ErrorReporter.cxx:899:18: note: Assignment 'showDialog=false', assigned value is 0 flightgear-2020.3.18/src/Main/ErrorReporter.cxx:905:9: note: Condition 'showDialog' is always false flightgear-2020.3.18/src/Main/ErrorReporter.cxx:915:16: style: Condition 'showPopup' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/Main/ErrorReporter.cxx:900:17: note: Assignment 'showPopup=false', assigned value is 0 flightgear-2020.3.18/src/Main/ErrorReporter.cxx:915:16: note: Condition 'showPopup' is always false flightgear-2020.3.18/src/Main/ErrorReporter.cxx:899:16: style: Variable 'showDialog' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/Main/ErrorReporter.cxx:874:32: note: showDialog is assigned flightgear-2020.3.18/src/Main/ErrorReporter.cxx:899:16: note: showDialog is overwritten flightgear-2020.3.18/src/Main/ErrorReporter.cxx:900:15: style: Variable 'showPopup' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/Main/ErrorReporter.cxx:876:31: note: showPopup is assigned flightgear-2020.3.18/src/Main/ErrorReporter.cxx:900:15: note: showPopup is overwritten flightgear-2020.3.18/src/Main/ErrorReporter.cxx:899:16: style: Variable 'showDialog' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/Main/ErrorReporter.cxx:894:20: note: showDialog is assigned flightgear-2020.3.18/src/Main/ErrorReporter.cxx:899:16: note: showDialog is overwritten flightgear-2020.3.18/src/Main/ErrorReporter.cxx:900:15: style: Variable 'showPopup' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/Main/ErrorReporter.cxx:895:19: note: showPopup is assigned flightgear-2020.3.18/src/Main/ErrorReporter.cxx:900:15: note: showPopup is overwritten flightgear-2020.3.18/src/Main/ErrorReporter.cxx:825:10: style: The scope of the variable 'havePendingReports' can be reduced. [variableScope] flightgear-2020.3.18/src/Main/ErrorReporter.cxx:373:46: style: Parameter 'report' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Instrumentation/tcas.cxx:529:23: warning: Member variable 'ThreatDetector::currentThreat' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:296:15: style:inconclusive: Technically the member function 'TCAS::AdvisoryGenerator::verticalSeparation' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/tcas.cxx:965:26: note: Technically the member function 'TCAS::AdvisoryGenerator::verticalSeparation' can be const. flightgear-2020.3.18/src/Instrumentation/tcas.hxx:296:15: note: Technically the member function 'TCAS::AdvisoryGenerator::verticalSeparation' can be const. flightgear-2020.3.18/src/Instrumentation/tcas.hxx:319:15: performance:inconclusive: Technically the member function 'TCAS::ThreatDetector::checkTransponder' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/tcas.cxx:614:23: note: Technically the member function 'TCAS::ThreatDetector::checkTransponder' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/tcas.hxx:319:15: note: Technically the member function 'TCAS::ThreatDetector::checkTransponder' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/XLIFFParser.hxx:31:5: style: Class 'XLIFFParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/tcas.cxx:1071:10: style: The scope of the variable 'isCrossing' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/tcas.cxx:1072:9: style: The scope of the variable 'RASense' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/tcas.cxx:216:38: style:inconclusive: Function 'Annunciator' argument 1 names different: declaration 'tcas' definition '_tcas'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:207:31: note: Function 'Annunciator' argument 1 names different: declaration 'tcas' definition '_tcas'. flightgear-2020.3.18/src/Instrumentation/tcas.cxx:216:38: note: Function 'Annunciator' argument 1 names different: declaration 'tcas' definition '_tcas'. flightgear-2020.3.18/src/Instrumentation/tcas.cxx:262:54: style:inconclusive: Function 'trigger' argument 1 names different: declaration 'newAdvisory' definition 'current'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:213:51: note: Function 'trigger' argument 1 names different: declaration 'newAdvisory' definition 'current'. flightgear-2020.3.18/src/Instrumentation/tcas.cxx:262:54: note: Function 'trigger' argument 1 names different: declaration 'newAdvisory' definition 'current'. flightgear-2020.3.18/src/Instrumentation/tcas.cxx:1046:70: style:inconclusive: Function 'resolution' argument 3 names different: declaration 'distanceNm' definition 'rangeNm'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:292:68: note: Function 'resolution' argument 3 names different: declaration 'distanceNm' definition 'rangeNm'. flightgear-2020.3.18/src/Instrumentation/tcas.cxx:1046:70: note: Function 'resolution' argument 3 names different: declaration 'distanceNm' definition 'rangeNm'. flightgear-2020.3.18/src/Instrumentation/tcas.cxx:1156:28: style:inconclusive: Function 'TCAS' argument 1 names different: declaration 'node' definition 'pNode'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/tcas.hxx:382:27: note: Function 'TCAS' argument 1 names different: declaration 'node' definition 'pNode'. flightgear-2020.3.18/src/Instrumentation/tcas.cxx:1156:28: note: Function 'TCAS' argument 1 names different: declaration 'node' definition 'pNode'. flightgear-2020.3.18/src/Instrumentation/tcas.cxx:1482:33: performance: Function parameter 'callsign' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Instrumentation/tcas.cxx:334:16: style: Variable 'RA' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Main/bootstrap.cxx:205:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/fg_init.cxx:438:112: error: There is an unknown macro here somewhere. Configuration is required. If FLIGHTGEAR_VERSION is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/Main/globals.hxx:175:8: performance:inconclusive: Technically the member function 'FGGlobals::get_subsystem < FGNasalSys >' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/globals.hxx:175:8: note: Technically the member function 'FGGlobals::get_subsystem < FGNasalSys >' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:175:8: note: Technically the member function 'FGGlobals::get_subsystem < FGNasalSys >' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/fg_commands.cxx:1015:0: error: Null pointer dereference [nullPointer] flightgear-2020.3.18/src/Main/fg_commands.cxx:1016:0: error: Null pointer dereference [nullPointer] flightgear-2020.3.18/src/Main/fg_commands.cxx:214:19: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/fg_commands.cxx:320:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/fg_commands.cxx:332:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/fg_commands.cxx:708:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/fg_commands.cxx:188:55: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Main/fg_commands.cxx:914:62: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Main/fg_commands.cxx:927:61: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Main/fg_commands.cxx:73:16: style: Variable 'rv' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Main/fg_commands.cxx:90:16: style: Variable 'rv' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Main/fg_io.cxx:80:40: style:inconclusive: Function 'parse_port_config' argument 1 names different: declaration 'cfgstr' definition 'config'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Main/fg_io.hxx:64:55: note: Function 'parse_port_config' argument 1 names different: declaration 'cfgstr' definition 'config'. flightgear-2020.3.18/src/Main/fg_io.cxx:80:40: note: Function 'parse_port_config' argument 1 names different: declaration 'cfgstr' definition 'config'. flightgear-2020.3.18/src/Main/fg_props.cxx:464:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] flightgear-2020.3.18/src/Main/fg_props.cxx:49:52: performance: Variable 'c' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Main/fg_props.cxx:49:60: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Main/fg_props.cxx:145:10: style: The scope of the variable 'name' can be reduced. [variableScope] flightgear-2020.3.18/src/Main/fg_props.cxx:49:43: performance: Function parameter 'nname' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Main/fg_props.cxx:261:15: style: Variable 't' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Main/fg_props.cxx:322:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Main/fg_props.cxx:145:15: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:277:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:289:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:301:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:313:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:328:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:381:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:404:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:86:56: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:108:61: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:212:71: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:435:65: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Main/globals.cxx:173:5: performance: Variable 'props' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Main/globals.hxx:175:8: performance:inconclusive: Technically the member function 'FGGlobals::get_subsystem < FGScenery >' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/globals.hxx:175:8: note: Technically the member function 'FGGlobals::get_subsystem < FGScenery >' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:175:8: note: Technically the member function 'FGGlobals::get_subsystem < FGScenery >' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:175:8: performance:inconclusive: Technically the member function 'FGGlobals::get_subsystem < FGViewMgr >' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/globals.hxx:175:8: note: Technically the member function 'FGGlobals::get_subsystem < FGViewMgr >' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:175:8: note: Technically the member function 'FGGlobals::get_subsystem < FGViewMgr >' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:175:8: performance:inconclusive: Technically the member function 'FGGlobals::get_subsystem < FGControls >' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/globals.hxx:175:8: note: Technically the member function 'FGGlobals::get_subsystem < FGControls >' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:175:8: note: Technically the member function 'FGGlobals::get_subsystem < FGControls >' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:299:12: performance:inconclusive: Technically the member function 'FGGlobals::resolve_aircraft_path' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/globals.cxx:538:19: note: Technically the member function 'FGGlobals::resolve_aircraft_path' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:299:12: note: Technically the member function 'FGGlobals::resolve_aircraft_path' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:305:12: performance:inconclusive: Technically the member function 'FGGlobals::resolve_maybe_aircraft_path' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/globals.cxx:543:19: note: Technically the member function 'FGGlobals::resolve_maybe_aircraft_path' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:305:12: note: Technically the member function 'FGGlobals::resolve_maybe_aircraft_path' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:314:12: performance:inconclusive: Technically the member function 'FGGlobals::resolve_resource_path' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/globals.cxx:548:19: note: Technically the member function 'FGGlobals::resolve_resource_path' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:314:12: note: Technically the member function 'FGGlobals::resolve_resource_path' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:319:14: performance:inconclusive: Technically the member function 'FGGlobals::get_warp' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/globals.cxx:903:21: note: Technically the member function 'FGGlobals::get_warp' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:319:14: note: Technically the member function 'FGGlobals::get_warp' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:320:10: performance:inconclusive: Technically the member function 'FGGlobals::set_warp' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/globals.cxx:908:17: note: Technically the member function 'FGGlobals::set_warp' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:320:10: note: Technically the member function 'FGGlobals::set_warp' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:322:14: performance:inconclusive: Technically the member function 'FGGlobals::get_warp_delta' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/globals.cxx:913:21: note: Technically the member function 'FGGlobals::get_warp_delta' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:322:14: note: Technically the member function 'FGGlobals::get_warp_delta' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:323:10: performance:inconclusive: Technically the member function 'FGGlobals::set_warp_delta' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/globals.cxx:918:17: note: Technically the member function 'FGGlobals::set_warp_delta' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:323:10: note: Technically the member function 'FGGlobals::set_warp_delta' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:413:10: performance:inconclusive: Technically the member function 'FGGlobals::is_headless' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/globals.cxx:975:17: note: Technically the member function 'FGGlobals::is_headless' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:413:10: note: Technically the member function 'FGGlobals::is_headless' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:414:10: performance:inconclusive: Technically the member function 'FGGlobals::set_headless' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/globals.cxx:980:17: note: Technically the member function 'FGGlobals::set_headless' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.hxx:414:10: note: Technically the member function 'FGGlobals::set_headless' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/globals.cxx:174:5: warning: Class 'FGGlobals' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/src/Main/globals.cxx:174:5: warning: Class 'FGGlobals' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/src/Main/locale.hxx:40:5: style: Class 'FGLocale' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Main/globals.cxx:385:52: style:inconclusive: Function 'append_fg_scenery' argument 1 names different: declaration 'scenery' definition 'paths'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Main/globals.hxx:259:45: note: Function 'append_fg_scenery' argument 1 names different: declaration 'scenery' definition 'paths'. flightgear-2020.3.18/src/Main/globals.cxx:385:52: note: Function 'append_fg_scenery' argument 1 names different: declaration 'scenery' definition 'paths'. flightgear-2020.3.18/src/Main/globals.cxx:392:50: style:inconclusive: Function 'append_fg_scenery' argument 1 names different: declaration 'scenery' definition 'path'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Main/globals.hxx:257:43: note: Function 'append_fg_scenery' argument 1 names different: declaration 'scenery' definition 'path'. flightgear-2020.3.18/src/Main/globals.cxx:392:50: note: Function 'append_fg_scenery' argument 1 names different: declaration 'scenery' definition 'path'. flightgear-2020.3.18/src/Main/globals.cxx:531:55: style:inconclusive: Function 'append_aircraft_paths' argument 1 names different: declaration 'path' definition 'paths'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Main/globals.hxx:289:48: note: Function 'append_aircraft_paths' argument 1 names different: declaration 'path' definition 'paths'. flightgear-2020.3.18/src/Main/globals.cxx:531:55: note: Function 'append_aircraft_paths' argument 1 names different: declaration 'path' definition 'paths'. flightgear-2020.3.18/src/Main/globals.cxx:836:36: style:inconclusive: Function 'loadUserSettings' argument 1 names different: declaration 'userDatapath' definition 'userDataPath'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Main/globals.hxx:390:34: note: Function 'loadUserSettings' argument 1 names different: declaration 'userDatapath' definition 'userDataPath'. flightgear-2020.3.18/src/Main/globals.cxx:836:36: note: Function 'loadUserSettings' argument 1 names different: declaration 'userDatapath' definition 'userDataPath'. flightgear-2020.3.18/src/Main/globals.cxx:878:36: style:inconclusive: Function 'saveUserSettings' argument 1 names different: declaration 'userDatapath' definition 'userDataPath'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Main/globals.hxx:403:34: note: Function 'saveUserSettings' argument 1 names different: declaration 'userDatapath' definition 'userDataPath'. flightgear-2020.3.18/src/Main/globals.cxx:878:36: note: Function 'saveUserSettings' argument 1 names different: declaration 'userDatapath' definition 'userDataPath'. flightgear-2020.3.18/src/Main/globals.cxx:812:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Main/locale.cxx:532:25: warning: Obsolete function 'alloca' called. [allocaCalled] flightgear-2020.3.18/src/Main/locale.hxx:136:21: performance:inconclusive: Technically the member function 'FGLocale::loadResource' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/locale.cxx:299:11: note: Technically the member function 'FGLocale::loadResource' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/locale.hxx:136:21: note: Technically the member function 'FGLocale::loadResource' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/locale.hxx:141:17: performance:inconclusive: Technically the member function 'FGLocale::innerGetLocalizedString' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/locale.cxx:365:11: note: Technically the member function 'FGLocale::innerGetLocalizedString' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/locale.hxx:141:17: note: Technically the member function 'FGLocale::innerGetLocalizedString' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/locale.hxx:146:27: performance:inconclusive: Technically the member function 'FGLocale::getLocalizedStrings' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/locale.cxx:436:11: note: Technically the member function 'FGLocale::getLocalizedStrings' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/locale.hxx:146:27: note: Technically the member function 'FGLocale::getLocalizedStrings' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/locale.hxx:151:17: performance:inconclusive: Technically the member function 'FGLocale::getUserLanguages' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/locale.cxx:139:11: note: Technically the member function 'FGLocale::getUserLanguages' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/locale.hxx:151:17: note: Technically the member function 'FGLocale::getUserLanguages' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/locale.hxx:162:10: performance:inconclusive: Technically the member function 'FGLocale::parseXLIFF' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/locale.cxx:274:16: note: Technically the member function 'FGLocale::parseXLIFF' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/locale.hxx:162:10: note: Technically the member function 'FGLocale::parseXLIFF' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/locale.cxx:532:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/locale.cxx:157:40: style:inconclusive: Function 'findLocaleNode' argument 1 names different: declaration 'language' definition 'localeSpec'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Main/locale.hxx:131:61: note: Function 'findLocaleNode' argument 1 names different: declaration 'language' definition 'localeSpec'. flightgear-2020.3.18/src/Main/locale.cxx:157:40: note: Function 'findLocaleNode' argument 1 names different: declaration 'language' definition 'localeSpec'. flightgear-2020.3.18/src/Main/locale.cxx:274:43: style:inconclusive: Function 'parseXLIFF' argument 1 names different: declaration 'node' definition 'localeNode'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Main/locale.hxx:162:37: note: Function 'parseXLIFF' argument 1 names different: declaration 'node' definition 'localeNode'. flightgear-2020.3.18/src/Main/locale.cxx:274:43: note: Function 'parseXLIFF' argument 1 names different: declaration 'node' definition 'localeNode'. flightgear-2020.3.18/src/Main/main.cxx:721:14: style: Local variable 'locale' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Main/main.cxx:712:23: note: Shadowed declaration flightgear-2020.3.18/src/Main/main.cxx:721:14: note: Shadow variable flightgear-2020.3.18/src/Main/main.cxx:545:34: style: Variable 'e' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/Main/main.cxx:220:24: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Main/main.cxx:772:39: style: Variable 'requestLauncherRestart' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:2464:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:4607:10: warning: Member variable 'MK_VIII::conf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:357:31: warning: Member variable 'ConfigurationModule::effective_categories' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:1023:21: warning: Member variable 'IOHandler::conf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:212:18: performance:inconclusive: Technically the member function 'MK_VIII::PowerHandler::handle_abnormal_voltage' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:201:24: note: Technically the member function 'MK_VIII::PowerHandler::handle_abnormal_voltage' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:212:18: note: Technically the member function 'MK_VIII::PowerHandler::handle_abnormal_voltage' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:312:18: performance:inconclusive: Technically the member function 'MK_VIII::ConfigurationModule::read_air_data_input_select' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:544:31: note: Technically the member function 'MK_VIII::ConfigurationModule::read_air_data_input_select' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:312:18: note: Technically the member function 'MK_VIII::ConfigurationModule::read_air_data_input_select' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:321:18: performance:inconclusive: Technically the member function 'MK_VIII::ConfigurationModule::read_heading_input_select' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:734:31: note: Technically the member function 'MK_VIII::ConfigurationModule::read_heading_input_select' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:321:18: note: Technically the member function 'MK_VIII::ConfigurationModule::read_heading_input_select' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:322:18: performance:inconclusive: Technically the member function 'MK_VIII::ConfigurationModule::read_windshear_input_select' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:741:31: note: Technically the member function 'MK_VIII::ConfigurationModule::read_windshear_input_select' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:322:18: note: Technically the member function 'MK_VIII::ConfigurationModule::read_windshear_input_select' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:325:18: performance:inconclusive: Technically the member function 'MK_VIII::ConfigurationModule::read_undefined_input_select' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:816:31: note: Technically the member function 'MK_VIII::ConfigurationModule::read_undefined_input_select' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:325:18: note: Technically the member function 'MK_VIII::ConfigurationModule::read_undefined_input_select' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:351:18: style:inconclusive: Technically the member function 'MK_VIII::FaultHandler::has_faults' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:918:24: note: Technically the member function 'MK_VIII::FaultHandler::has_faults' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:351:18: note: Technically the member function 'MK_VIII::FaultHandler::has_faults' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:650:18: performance:inconclusive: Technically the member function 'MK_VIII::IOHandler::get_discrete_input' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:1953:21: note: Technically the member function 'MK_VIII::IOHandler::get_discrete_input' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:650:18: note: Technically the member function 'MK_VIII::IOHandler::get_discrete_input' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:654:18: performance:inconclusive: Technically the member function 'MK_VIII::IOHandler::present_status_section' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:2018:21: note: Technically the member function 'MK_VIII::IOHandler::present_status_section' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:654:18: note: Technically the member function 'MK_VIII::IOHandler::present_status_section' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:655:18: performance:inconclusive: Technically the member function 'MK_VIII::IOHandler::present_status_item' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:2024:21: note: Technically the member function 'MK_VIII::IOHandler::present_status_item' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:655:18: note: Technically the member function 'MK_VIII::IOHandler::present_status_item' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:656:18: performance:inconclusive: Technically the member function 'MK_VIII::IOHandler::present_status_subitem' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:2033:21: note: Technically the member function 'MK_VIII::IOHandler::present_status_subitem' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:656:18: note: Technically the member function 'MK_VIII::IOHandler::present_status_subitem' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:658:18: performance:inconclusive: Technically the member function 'MK_VIII::IOHandler::get_present_status' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:2139:21: note: Technically the member function 'MK_VIII::IOHandler::get_present_status' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:658:18: note: Technically the member function 'MK_VIII::IOHandler::get_present_status' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:751:24: performance:inconclusive: Technically the member function 'MK_VIII::SelfTestHandler::sleep' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:2218:27: note: Technically the member function 'MK_VIII::SelfTestHandler::sleep' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:751:24: note: Technically the member function 'MK_VIII::SelfTestHandler::sleep' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:754:24: performance:inconclusive: Technically the member function 'MK_VIII::SelfTestHandler::discrete_on_off' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:2240:27: note: Technically the member function 'MK_VIII::SelfTestHandler::discrete_on_off' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:754:24: note: Technically the member function 'MK_VIII::SelfTestHandler::discrete_on_off' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:756:24: performance:inconclusive: Technically the member function 'MK_VIII::SelfTestHandler::done' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:2257:27: note: Technically the member function 'MK_VIII::SelfTestHandler::done' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:756:24: note: Technically the member function 'MK_VIII::SelfTestHandler::done' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:907:12: style:inconclusive: Technically the member function 'MK_VIII::Mode1Handler::get_pull_up_bias' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:2961:24: note: Technically the member function 'MK_VIII::Mode1Handler::get_pull_up_bias' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:907:12: note: Technically the member function 'MK_VIII::Mode1Handler::get_pull_up_bias' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:910:12: style:inconclusive: Technically the member function 'MK_VIII::Mode1Handler::get_sink_rate_bias' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:3021:24: note: Technically the member function 'MK_VIII::Mode1Handler::get_sink_rate_bias' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:910:12: note: Technically the member function 'MK_VIII::Mode1Handler::get_sink_rate_bias' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1129:39: style:inconclusive: Technically the member function 'MK_VIII::Mode4Handler::get_ab_envelope' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:3577:24: note: Technically the member function 'MK_VIII::Mode4Handler::get_ab_envelope' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1129:39: note: Technically the member function 'MK_VIII::Mode4Handler::get_ab_envelope' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1130:16: style:inconclusive: Technically the member function 'MK_VIII::Mode4Handler::get_bias' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:3588:24: note: Technically the member function 'MK_VIII::Mode4Handler::get_bias' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1130:16: note: Technically the member function 'MK_VIII::Mode4Handler::get_bias' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1151:14: style:inconclusive: Technically the member function 'MK_VIII::Mode5Handler::is_hard' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:3724:24: note: Technically the member function 'MK_VIII::Mode5Handler::is_hard' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1151:14: note: Technically the member function 'MK_VIII::Mode5Handler::is_hard' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1152:14: style:inconclusive: Technically the member function 'MK_VIII::Mode5Handler::is_soft' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:3743:24: note: Technically the member function 'MK_VIII::Mode5Handler::is_soft' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1152:14: note: Technically the member function 'MK_VIII::Mode5Handler::is_soft' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1217:14: style:inconclusive: Technically the member function 'MK_VIII::Mode6Handler::altitude_callouts_enabled' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:4021:24: note: Technically the member function 'MK_VIII::Mode6Handler::altitude_callouts_enabled' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1217:14: note: Technically the member function 'MK_VIII::Mode6Handler::altitude_callouts_enabled' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1244:14: style:inconclusive: Technically the member function 'MK_VIII::Mode6Handler::is_playing_altitude_callout' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:3897:24: note: Technically the member function 'MK_VIII::Mode6Handler::is_playing_altitude_callout' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1244:14: note: Technically the member function 'MK_VIII::Mode6Handler::is_playing_altitude_callout' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1245:14: style:inconclusive: Technically the member function 'MK_VIII::Mode6Handler::is_near_minimums' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:3909:24: note: Technically the member function 'MK_VIII::Mode6Handler::is_near_minimums' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1245:14: note: Technically the member function 'MK_VIII::Mode6Handler::is_near_minimums' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1246:14: performance:inconclusive: Technically the member function 'MK_VIII::Mode6Handler::is_outside_band' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:3933:24: note: Technically the member function 'MK_VIII::Mode6Handler::is_outside_band' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1246:14: note: Technically the member function 'MK_VIII::Mode6Handler::is_outside_band' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1256:14: style:inconclusive: Technically the member function 'MK_VIII::Mode6Handler::get_altitude_above_field' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:4206:24: note: Technically the member function 'MK_VIII::Mode6Handler::get_altitude_above_field' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1256:14: note: Technically the member function 'MK_VIII::Mode6Handler::get_altitude_above_field' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1260:14: style:inconclusive: Technically the member function 'MK_VIII::Mode6Handler::is_high_bank_angle' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:4278:24: note: Technically the member function 'MK_VIII::Mode6Handler::is_high_bank_angle' can be const. flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1260:14: note: Technically the member function 'MK_VIII::Mode6Handler::is_high_bank_angle' can be const. flightgear-2020.3.18/src/Main/options.cxx:1585:3: debug: SymbolDatabase couldn't resolve all user defined types. [debug] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:4359:65: style:inconclusive: Function 'passAirport' argument 1 names different: declaration 'a' definition 'aApt'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1328:49: note: Function 'passAirport' argument 1 names different: declaration 'a' definition 'aApt'. flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:4359:65: note: Function 'passAirport' argument 1 names different: declaration 'a' definition 'aApt'. flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:879:28: style: Local variable 'name' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1349:27: note: Shadowed declaration flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:879:28: note: Shadow variable flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:2194:28: style: Local variable 'name' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Instrumentation/mk_viii.hxx:1349:27: note: Shadowed declaration flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:2194:28: note: Shadow variable flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:405:71: style: Parameter 'agl' can be declared as pointer to const. However it seems that 'm6_t2_is_bank_angle' is a callback function, if 'agl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:498:53: note: You might need to cast the function pointer here flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:405:71: note: Parameter 'agl' can be declared as pointer to const flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:431:71: style: Parameter 'agl' can be declared as pointer to const. However it seems that 'm6_t4_is_bank_angle' is a callback function, if 'agl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:499:53: note: You might need to cast the function pointer here flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:431:71: note: Parameter 'agl' can be declared as pointer to const flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:1953:47: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'get_discrete_input' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:1864:113: note: You might need to cast the function pointer here flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:1953:47: note: Parameter 'ptr' can be declared as pointer to const flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:4164:19: style: Variable 'rwy' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:1003:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Instrumentation/mk_viii.cxx:1275:75: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Main/positioninit.cxx:743:16: style:inconclusive: Boolean expression '!set_pos' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] flightgear-2020.3.18/src/Main/positioninit.cxx:743:16: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] flightgear-2020.3.18/src/Main/positioninit.cxx:390:28: style: Local variable 'nav' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Main/positioninit.cxx:372:20: note: Shadowed declaration flightgear-2020.3.18/src/Main/positioninit.cxx:390:28: note: Shadow variable flightgear-2020.3.18/src/Main/positioninit.cxx:393:25: style: Variable 'unit' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Main/positioninit.cxx:852:30: style: Variable 'runway' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Main/options.cxx:1172:55: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] flightgear-2020.3.18/src/Main/options.hxx:129:10: style:inconclusive: Technically the member function 'flightgear::Options::initPaths' can be const. [functionConst] flightgear-2020.3.18/src/Main/options.cxx:2242:15: note: Technically the member function 'flightgear::Options::initPaths' can be const. flightgear-2020.3.18/src/Main/options.hxx:129:10: note: Technically the member function 'flightgear::Options::initPaths' can be const. flightgear-2020.3.18/src/Main/options.hxx:134:16: style:inconclusive: Technically the member function 'flightgear::Options::initAircraft' can be const. [functionConst] flightgear-2020.3.18/src/Main/options.cxx:2256:23: note: Technically the member function 'flightgear::Options::initAircraft' can be const. flightgear-2020.3.18/src/Main/options.hxx:134:16: note: Technically the member function 'flightgear::Options::initAircraft' can be const. flightgear-2020.3.18/src/Main/options.hxx:170:14: performance:inconclusive: Technically the member function 'flightgear::Options::platformDefaultRoot' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/options.cxx:2977:17: note: Technically the member function 'flightgear::Options::platformDefaultRoot' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/options.hxx:170:14: note: Technically the member function 'flightgear::Options::platformDefaultRoot' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/options.hxx:183:14: style:inconclusive: Technically the member function 'flightgear::Options::actualDownloadDir' can be const. [functionConst] flightgear-2020.3.18/src/Main/options.cxx:2563:17: note: Technically the member function 'flightgear::Options::actualDownloadDir' can be const. flightgear-2020.3.18/src/Main/options.hxx:183:14: note: Technically the member function 'flightgear::Options::actualDownloadDir' can be const. flightgear-2020.3.18/src/Main/options.hxx:187:12: performance:inconclusive: Technically the member function 'flightgear::Options::showVersion' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/options.cxx:2868:15: note: Technically the member function 'flightgear::Options::showVersion' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/options.hxx:187:12: note: Technically the member function 'flightgear::Options::showVersion' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Main/options.hxx:205:20: style:inconclusive: Technically the member function 'flightgear::Options::setupRoot' can be const. [functionConst] flightgear-2020.3.18/src/Main/options.cxx:3004:23: note: Technically the member function 'flightgear::Options::setupRoot' can be const. flightgear-2020.3.18/src/Main/options.hxx:205:20: note: Technically the member function 'flightgear::Options::setupRoot' can be const. flightgear-2020.3.18/src/Main/options.cxx:339:9: performance:inconclusive: Technically the member function 'ShowAircraft::getNumMaturity' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/options.cxx:1960:7: performance:inconclusive: Technically the member function 'flightgear::OptionsPrivate::processOption' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/options.cxx:2061:10: performance:inconclusive: Technically the member function 'flightgear::OptionsPrivate::createJSONArrayFromPathList' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Main/options.cxx:1587:5: style: Class 'DelayedTapeLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Main/options.cxx:294:25: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Main/AircraftDirVisitorBase.hxx:114:25: note: Virtual function in base class flightgear-2020.3.18/src/Main/options.cxx:294:25: note: Function in derived class flightgear-2020.3.18/src/Main/sentryIntegration.cxx:51:13: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/Main/options.cxx:2827:44: style: Condition 'm==0' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Main/options.cxx:2827:22: note: Assuming that condition 'm>0' is not redundant flightgear-2020.3.18/src/Main/options.cxx:2827:44: note: Condition 'm==0' is always true flightgear-2020.3.18/src/Main/options.cxx:473:16: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/options.cxx:567:16: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/options.cxx:1105:10: style: Variable 'host' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/Main/options.cxx:1099:10: note: host is assigned flightgear-2020.3.18/src/Main/options.cxx:1105:10: note: host is overwritten flightgear-2020.3.18/src/Main/options.cxx:468:12: style: The scope of the variable 'hours' can be reduced. [variableScope] flightgear-2020.3.18/src/Main/options.cxx:468:19: style: The scope of the variable 'minutes' can be reduced. [variableScope] flightgear-2020.3.18/src/Main/options.cxx:468:28: style: The scope of the variable 'seconds' can be reduced. [variableScope] flightgear-2020.3.18/src/Main/options.cxx:3097:63: style:inconclusive: Function 'checkForArg' argument 3 names different: declaration 'arg' definition 'checkArg'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Main/options.hxx:157:63: note: Function 'checkForArg' argument 3 names different: declaration 'arg' definition 'checkArg'. flightgear-2020.3.18/src/Main/options.cxx:3097:63: note: Function 'checkForArg' argument 3 names different: declaration 'arg' definition 'checkArg'. flightgear-2020.3.18/src/Main/options.cxx:2836:35: style: Local variable 'm' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Main/options.cxx:2824:32: note: Shadowed declaration flightgear-2020.3.18/src/Main/options.cxx:2836:35: note: Shadow variable flightgear-2020.3.18/src/Main/options.cxx:259:11: style: Variable 'envp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Main/options.cxx:549:20: style: Variable 'pCurrentTime' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Main/options.cxx:2958:9: style: Variable 'report' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Main/options.cxx:3019:11: style: Variable 'envp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Main/options.cxx:2402:14: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/Main/options.cxx:2406:15: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/Main/options.cxx:2408:15: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/Main/options.cxx:2410:15: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/Main/options.cxx:2412:15: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/Main/options.cxx:2422:15: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/Main/options.cxx:2439:15: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/Main/options.cxx:399:27: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Main/options.cxx:406:22: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Main/options.cxx:1214:24: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Main/options.cxx:1300:21: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Main/options.cxx:1568:28: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Main/options.cxx:1572:27: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Main/options.cxx:1574:47: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Main/options.cxx:2582:26: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] flightgear-2020.3.18/src/Main/options.cxx:1097:19: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Main/options.cxx:2379:12: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Main/options.cxx:595:18: style: Variable 'gmt.tm_isdst' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Model/acmodel.hxx:31:10: style: Virtual function 'shutdown' is called from destructor '~FGAircraftModel()' at line 64. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Model/acmodel.cxx:64:3: note: Calling shutdown flightgear-2020.3.18/src/Model/acmodel.hxx:31:10: note: shutdown is a virtual function flightgear-2020.3.18/src/Model/acmodel.cxx:82:37: style: Local variable 'ec' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Model/acmodel.cxx:75:33: note: Shadowed declaration flightgear-2020.3.18/src/Model/acmodel.cxx:82:37: note: Shadow variable flightgear-2020.3.18/src/Model/panelnode.cxx:60:3: warning: Member variable 'FGPanelPickCallback::button' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Model/panelnode.hxx:21:5: style: Class 'FGPanelNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Model/panelnode.cxx:35:5: style: Class 'PanelTransformListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Model/panelnode.cxx:48:5: style: Class 'PanelPathListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Model/panelnode.cxx:60:3: style: Class 'FGPanelPickCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Model/panelnode.cxx:104:3: style: Class 'FGPanelSwitchCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Model/modelmgr.hxx:96:9: style: Class 'Listener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Model/modelmgr.cxx:255:30: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Model/modelmgr.cxx:254:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/MultiPlayer/MPServerResolver.cxx:79:5: warning: Class 'MPServerResolver' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/src/MultiPlayer/MPServerResolver.cxx:79:5: warning: Class 'MPServerResolver' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/src/MultiPlayer/MPServerResolver.cxx:38:3: style: Class 'MPServerProperties' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/MultiPlayer/MPServerResolver.cxx:42:31: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Main/metar_main.cxx:157:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Main/metar_main.cxx:232:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:22:17: warning: Member variable 'NavdataVisitor::_longitude' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:22:17: warning: Member variable 'NavdataVisitor::_latitude' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:22:17: warning: Member variable 'NavdataVisitor::_altitude' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:22:17: warning: Member variable 'NavdataVisitor::_speed' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:22:17: warning: Member variable 'NavdataVisitor::_overflightWaypt' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:22:17: warning: Member variable 'NavdataVisitor::_holdRadial' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:22:17: warning: Member variable 'NavdataVisitor::_holdTD' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:22:17: warning: Member variable 'NavdataVisitor::_holdRighthanded' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:22:17: warning: Member variable 'NavdataVisitor::_holdDistance' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:22:17: warning: Member variable 'NavdataVisitor::_courseOrHeading' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:22:17: warning: Member variable 'NavdataVisitor::_radial' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:22:17: warning: Member variable 'NavdataVisitor::_dmeDistance' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:22:17: warning: Member variable 'NavdataVisitor::_courseFlag' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:341:13: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:81:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:83:16: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/Navaids/LevelDXML.cxx:85:16: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:957:5: warning: Member variable 'GpxXmlVisitor::_elevationM' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:957:5: style: Class 'GpxXmlVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:644:11: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1137:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1159:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1184:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1865:17: style: The scope of the variable 'tk' can be reduced. [variableScope] flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:228:34: style:inconclusive: Function 'deleteIndex' argument 1 names different: declaration 'index' definition 'aIndex'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:209:24: note: Function 'deleteIndex' argument 1 names different: declaration 'index' definition 'aIndex'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:228:34: note: Function 'deleteIndex' argument 1 names different: declaration 'index' definition 'aIndex'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:534:37: style:inconclusive: Function 'setSID' argument 1 names different: declaration 'sidWithTrans' definition 'trans'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:277:27: note: Function 'setSID' argument 1 names different: declaration 'sidWithTrans' definition 'trans'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:534:37: note: Function 'setSID' argument 1 names different: declaration 'sidWithTrans' definition 'trans'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:634:38: style:inconclusive: Function 'setSTAR' argument 1 names different: declaration 'starWithTrans' definition 'trans'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:307:28: note: Function 'setSTAR' argument 1 names different: declaration 'starWithTrans' definition 'trans'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:634:38: note: Function 'setSTAR' argument 1 names different: declaration 'starWithTrans' definition 'trans'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:657:50: style:inconclusive: Function 'setEstimatedDurationMinutes' argument 1 names different: declaration 'minutes' definition 'mins'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:317:40: note: Function 'setEstimatedDurationMinutes' argument 1 names different: declaration 'minutes' definition 'mins'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:657:50: note: Function 'setEstimatedDurationMinutes' argument 1 names different: declaration 'minutes' definition 'mins'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:686:76: style:inconclusive: Function 'setApproach' argument 2 names different: declaration 'transition' definition 'trans'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:293:56: note: Function 'setApproach' argument 2 names different: declaration 'transition' definition 'trans'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:686:76: note: Function 'setApproach' argument 2 names different: declaration 'transition' definition 'trans'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:745:37: style:inconclusive: Function 'save' argument 1 names different: declaration 'p' definition 'path'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:245:27: note: Function 'save' argument 1 names different: declaration 'p' definition 'path'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:745:37: note: Function 'save' argument 1 names different: declaration 'p' definition 'path'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:852:37: style:inconclusive: Function 'load' argument 1 names different: declaration 'p' definition 'path'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:244:27: note: Function 'load' argument 1 names different: declaration 'p' definition 'path'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:852:37: note: Function 'load' argument 1 names different: declaration 'p' definition 'path'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1370:55: style:inconclusive: Function 'waypointFromString' argument 1 names different: declaration 'target' definition 'tgt'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:344:50: note: Function 'waypointFromString' argument 1 names different: declaration 'target' definition 'tgt'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1370:55: note: Function 'waypointFromString' argument 1 names different: declaration 'target' definition 'tgt'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1603:57: style:inconclusive: Function 'writeToProperties' argument 1 names different: declaration 'node' definition 'aProp'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:143:46: note: Function 'writeToProperties' argument 1 names different: declaration 'node' definition 'aProp'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1603:57: note: Function 'writeToProperties' argument 1 names different: declaration 'node' definition 'aProp'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:2098:40: style:inconclusive: Function 'setCruiseSpeedKPH' argument 1 names different: declaration 'kmh' definition 'kph'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:379:32: note: Function 'setCruiseSpeedKPH' argument 1 names different: declaration 'kmh' definition 'kph'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:2098:40: note: Function 'setCruiseSpeedKPH' argument 1 names different: declaration 'kmh' definition 'kph'. flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1150:22: style: Local variable 'sid' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:270:8: note: Shadowed declaration flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1150:22: note: Shadow variable flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1169:22: style: Local variable 'star' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:300:9: note: Shadowed declaration flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1169:22: note: Shadow variable flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1274:10: style: Local variable 'ident' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:63:23: note: Shadowed declaration flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1274:10: note: Shadow variable flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:2166:16: style: Local variable 'numLegs' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:231:7: note: Shadowed declaration flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:2166:16: note: Shadow variable flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:2178:16: style: Local variable 'numLegs' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:231:7: note: Shadowed declaration flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:2178:16: note: Shadow variable flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:2190:16: style: Local variable 'numLegs' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Navaids/FlightPlan.hxx:231:7: note: Shadowed declaration flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:2190:16: note: Shadow variable flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:319:8: style: Variable 'curLeg' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:843:50: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1327:15: error: Out of bounds access in expression 'line[line.size()-1]' because 'line' is empty. [containerOutOfBounds] flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:219:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1417:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Navaids/PolyLine.cxx:133:5: style: Class 'SingleTypeFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:47:14: warning: Member variable 'GPSWaypoint::lat' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:47:14: warning: Member variable 'GPSWaypoint::lon' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:47:14: warning: Member variable 'GPSWaypoint::type' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:123:8: warning: Member variable 'FGIAP::_precision' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_xBorder' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_yBorder' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_yFieldBorder' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_xFieldBorder' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_xFieldStart' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_yFieldStart' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_nPages' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_curPage' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_apprArmTimer' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_apprActvTimer' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_cdiTransitionTime' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_maxFlightPlans' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_activeFP' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_obsMode' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_fullLegMode' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_obsHeading' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_eta' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_dtkTrue' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:153:9: warning: Member variable 'DCLGPS::_dtkMag' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:158:2: performance: Variable '_lon_node' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:83:17: style:inconclusive: Technically the member function 'GPSWaypoint::GetAprId' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:62:21: note: Technically the member function 'GPSWaypoint::GetAprId' can be const. flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:83:17: note: Technically the member function 'GPSWaypoint::GetAprId' can be const. flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:101:17: style:inconclusive: Technically the member function 'GPSFlightPlan::IsEmpty' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:151:15: style:inconclusive: Technically the member function 'ClockTime::operator+' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:160:15: style:inconclusive: Technically the member function 'ClockTime::operator-' can be const. [functionConst] flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:125:6: style: The destructor '~FGNPIAP' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:110:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:125:6: note: Destructor in derived class flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:727:23: style: Variable 'iap_in_progress' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:722:26: note: iap_in_progress is assigned flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:727:23: note: iap_in_progress is overwritten flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:792:18: style: The scope of the variable 'rwystr' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:1125:9: style: The scope of the variable 'eta' can be reduced. [variableScope] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:51:59: style:inconclusive: Function 'GPSWaypoint' argument 2 names different: declaration 'lat' definition 'aLat'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:78:50: note: Function 'GPSWaypoint' argument 2 names different: declaration 'lat' definition 'aLat'. flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:51:59: note: Function 'GPSWaypoint' argument 2 names different: declaration 'lat' definition 'aLat'. flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:51:71: style:inconclusive: Function 'GPSWaypoint' argument 3 names different: declaration 'lon' definition 'aLon'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:78:61: note: Function 'GPSWaypoint' argument 3 names different: declaration 'lon' definition 'aLon'. flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:51:71: note: Function 'GPSWaypoint' argument 3 names different: declaration 'lon' definition 'aLon'. flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:96:68: style:inconclusive: Function 'createFromPositioned' argument 1 names different: declaration 'aFix' definition 'aPos'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:80:66: note: Function 'createFromPositioned' argument 1 names different: declaration 'aFix' definition 'aPos'. flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:96:68: note: Function 'createFromPositioned' argument 1 names different: declaration 'aFix' definition 'aPos'. flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:984:40: style:inconclusive: Function 'DtoInitiate' argument 1 names different: declaration 'id' definition 's'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:286:49: note: Function 'DtoInitiate' argument 1 names different: declaration 'id' definition 's'. flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:984:40: note: Function 'DtoInitiate' argument 1 names different: declaration 'id' definition 's'. flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:967:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:1131:17: style: Variable 'wp1' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:1132:17: style: Variable 'wp2' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:706:43: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:734:22: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:774:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:938:11: style: Variable 'nErrors' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:942:11: style: Variable 'nLoaded' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Instrumentation/dclgps.cxx:1125:13: style: Variable 'eta' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Navaids/positioned.hxx:177:5: style: Class 'TypeFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:186:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:155:18: note: Virtual function in base class flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:186:20: note: Function in derived class flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:190:21: style: The function 'findLeafForPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:159:19: note: Virtual function in base class flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:190:21: note: Function in derived class flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:211:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:155:18: note: Virtual function in base class flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:211:20: note: Function in derived class flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:215:21: style: The function 'findLeafForPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:159:19: note: Virtual function in base class flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:215:21: note: Function in derived class flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:223:18: style: The function 'visitForLines' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:161:18: note: Virtual function in base class flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:223:18: note: Function in derived class flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:227:19: style: The function 'findNodeForBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:165:19: note: Virtual function in base class flightgear-2020.3.18/src/Navaids/PositionedOctree.hxx:227:19: note: Function in derived class flightgear-2020.3.18/src/Navaids/positioned.hxx:260:18: style: Unsigned expression 'index' can't be negative so it is unnecessary to test it. [unsignedPositive] flightgear-2020.3.18/src/Navaids/SHPParser.cxx:192:9: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] flightgear-2020.3.18/src/Navaids/SHPParser.cxx:51:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Navaids/SHPParser.cxx:62:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Navaids/airways.hxx:99:3: style: The class 'Network' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] flightgear-2020.3.18/src/Navaids/airways.hxx:130:10: performance:inconclusive: Technically the member function 'flightgear::Airway::Network::cleanGeneratedPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Navaids/airways.cxx:471:23: note: Technically the member function 'flightgear::Airway::Network::cleanGeneratedPath' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Navaids/airways.hxx:130:10: note: Technically the member function 'flightgear::Airway::Network::cleanGeneratedPath' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Navaids/airways.cxx:610:8: style:inconclusive: Technically the member function 'flightgear::HeapOrder::operator()' can be const. [functionConst] flightgear-2020.3.18/src/Navaids/airways.cxx:527:3: style: Class 'InAirwayFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Navaids/airways.cxx:430:46: style:inconclusive: Function 'inNetwork' argument 1 names different: declaration 'pos' definition 'posID'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Navaids/airways.hxx:138:33: note: Function 'inNetwork' argument 1 names different: declaration 'pos' definition 'posID'. flightgear-2020.3.18/src/Navaids/airways.cxx:430:46: note: Function 'inNetwork' argument 1 names different: declaration 'pos' definition 'posID'. flightgear-2020.3.18/src/Navaids/airways.cxx:283:17: style: Local variable 'level' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Navaids/airways.hxx:58:9: note: Shadowed declaration flightgear-2020.3.18/src/Navaids/airways.cxx:283:17: note: Shadow variable flightgear-2020.3.18/src/Navaids/airways.cxx:596:53: style: Parameter 'aPos' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Navaids/airways.cxx:610:34: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Navaids/airways.cxx:610:52: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Navaids/awynet.cxx:47:9: warning:inconclusive: Member variable 'FGNode::index' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/awynet.cxx:72:11: warning: Member variable 'FGAirway::start' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/awynet.cxx:72:11: warning: Member variable 'FGAirway::end' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/awynet.cxx:72:11: warning: Member variable 'FGAirway::index' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/awynet.cxx:72:11: warning: Member variable 'FGAirway::type' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/awynet.cxx:72:11: warning: Member variable 'FGAirway::base' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/awynet.cxx:72:11: warning: Member variable 'FGAirway::top' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Navaids/awynet.hxx:142:41: performance: Variable 'nodes' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Navaids/awynet.hxx:66:17: style:inconclusive: Technically the member function 'FGNode::getPosition' can be const. [functionConst] flightgear-2020.3.18/src/Navaids/awynet.hxx:67:18: style:inconclusive: Technically the member function 'FGNode::getCart' can be const. [functionConst] flightgear-2020.3.18/src/Navaids/awynet.hxx:68:7: style:inconclusive: Technically the member function 'FGNode::getIndex' can be const. [functionConst] flightgear-2020.3.18/src/Navaids/awynet.hxx:69:15: style:inconclusive: Technically the member function 'FGNode::getIdent' can be const. [functionConst] flightgear-2020.3.18/src/Navaids/awynet.hxx:122:7: style:inconclusive: Technically the member function 'FGAirway::getIndex' can be const. [functionConst] flightgear-2020.3.18/src/Navaids/awynet.hxx:123:15: style:inconclusive: Technically the member function 'FGAirway::getName' can be const. [functionConst] flightgear-2020.3.18/src/Navaids/awynet.hxx:192:8: style:inconclusive: Technically the member function 'FGAirwayNetwork::exists' can be const. [functionConst] flightgear-2020.3.18/src/Navaids/awynet.cxx:202:15: style: The scope of the variable 'identStart' can be reduced. [variableScope] flightgear-2020.3.18/src/Navaids/awynet.cxx:59:34: style:inconclusive: Function 'matches' argument 1 names different: declaration 'ident' definition 'id'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Navaids/awynet.hxx:74:28: note: Function 'matches' argument 1 names different: declaration 'ident' definition 'id'. flightgear-2020.3.18/src/Navaids/awynet.cxx:59:34: note: Function 'matches' argument 1 names different: declaration 'ident' definition 'id'. flightgear-2020.3.18/src/Navaids/awynet.cxx:384:74: style:inconclusive: Function 'trace' argument 4 names different: declaration 'dist' definition 'distance'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Navaids/awynet.hxx:196:41: note: Function 'trace' argument 4 names different: declaration 'dist' definition 'distance'. flightgear-2020.3.18/src/Navaids/awynet.cxx:384:74: note: Function 'trace' argument 4 names different: declaration 'dist' definition 'distance'. flightgear-2020.3.18/src/Navaids/awynet.cxx:219:14: style: Local variable 'token' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Navaids/awynet.cxx:202:37: note: Shadowed declaration flightgear-2020.3.18/src/Navaids/awynet.cxx:219:14: note: Shadow variable flightgear-2020.3.18/src/Navaids/awynet.hxx:108:37: performance: Function parameter 'val' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Navaids/awynet.hxx:109:37: performance: Function parameter 'val' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Navaids/awynet.hxx:116:29: performance: Function parameter 'val' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Navaids/awynet.hxx:142:21: performance: Function parameter 'nds' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Navaids/awynet.cxx:59:34: performance: Function parameter 'id' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Navaids/awynet.cxx:346:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Navaids/awynet.cxx:284:13: style: Variable 'startIndex' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Navaids/awynet.cxx:300:11: style: Variable 'endIndex' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Navaids/awynet.cxx:202:37: style: Unused variable: token [unusedVariable] flightgear-2020.3.18/src/Navaids/awynet.cxx:125:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Navaids/awynet.cxx:131:32: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Navaids/awynet.cxx:194:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Navaids/awynet.cxx:326:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Navaids/awynet.cxx:344:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Navaids/awynet.cxx:422:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Navaids/awynet.cxx:448:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Navaids/fixlist.hxx:51:10: performance:inconclusive: Technically the member function 'flightgear::FixesLoader::throwExceptionIfStreamError' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Navaids/fixlist.cxx:161:19: note: Technically the member function 'flightgear::FixesLoader::throwExceptionIfStreamError' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Navaids/fixlist.hxx:51:10: note: Technically the member function 'flightgear::FixesLoader::throwExceptionIfStreamError' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Navaids/navrecord.hxx:129:19: warning: The class 'FGMobileNavRecord' defines member function with name 'isType' also defined in its parent class 'FGNavRecord'. [duplInheritedMember] flightgear-2020.3.18/src/Navaids/navrecord.hxx:59:17: note: Parent function 'FGNavRecord::isType' flightgear-2020.3.18/src/Navaids/navrecord.hxx:129:19: note: Derived function 'FGMobileNavRecord::isType' flightgear-2020.3.18/src/Navaids/NavDataCache.hxx:309:9: style: Class 'Transaction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Navaids/NavDataCache.cxx:180:3: style: Class 'RebuildThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Navaids/fix.hxx:37:11: style: The destructor '~FGFix' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Navaids/positioned.hxx:96:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Navaids/fix.hxx:37:11: note: Destructor in derived class flightgear-2020.3.18/src/Navaids/navrecord.hxx:85:32: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Navaids/positioned.hxx:122:30: note: Virtual function in base class flightgear-2020.3.18/src/Navaids/navrecord.hxx:85:32: note: Function in derived class flightgear-2020.3.18/src/Navaids/navrecord.hxx:144:27: style: The function 'geod' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Navaids/positioned.hxx:125:25: note: Virtual function in base class flightgear-2020.3.18/src/Navaids/navrecord.hxx:144:27: note: Function in derived class flightgear-2020.3.18/src/Navaids/navrecord.hxx:145:28: style: The function 'cart' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Navaids/positioned.hxx:134:26: note: Virtual function in base class flightgear-2020.3.18/src/Navaids/navrecord.hxx:145:28: note: Function in derived class flightgear-2020.3.18/src/Navaids/NavDataCache.cxx:493:22: style: Condition 'retries=10002' is not redundant flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:821:25: note: Return value 'property_id==V2018_1_BASE' is always false flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1235:7: style: Condition '!mHaveServer' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1232:28: note: Assuming that condition '!mHaveServer' is not redundant flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1235:7: note: Condition '!mHaveServer' is always false flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1916:18: style: Condition 'bytes>0' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1867:15: note: Assuming that condition 'bytes<=static_cast(sizeof(T_MsgHdr))' is not redundant flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1916:18: note: Condition 'bytes>0' is always true flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:167:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:193:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:838:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:873:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:897:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1481:55: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1482:54: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1491:49: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1506:41: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:2167:30: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:2279:30: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:2285:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:2470:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:172:9: style: The scope of the variable 'v' can be reduced. [variableScope] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1669:47: style:inconclusive: Function 'SendTextMessage' argument 1 names different: declaration 'sMsgText' definition 'MsgText'. [funcArgNamesDifferent] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.hxx:69:45: note: Function 'SendTextMessage' argument 1 names different: declaration 'sMsgText' definition 'MsgText'. flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1669:47: note: Function 'SendTextMessage' argument 1 names different: declaration 'sMsgText' definition 'MsgText'. flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1940:34: style:inconclusive: Function 'Send' argument 1 names different: declaration 'currentMPTime' definition 'mpTime'. [funcArgNamesDifferent] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.hxx:99:22: note: Function 'Send' argument 1 names different: declaration 'currentMPTime' definition 'mpTime'. flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1940:34: note: Function 'Send' argument 1 names different: declaration 'currentMPTime' definition 'mpTime'. flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:2408:50: style:inconclusive: Function 'FillMsgHdr' argument 2 names different: declaration 'iMsgId' definition 'MsgId'. [funcArgNamesDifferent] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.hxx:107:43: note: Function 'FillMsgHdr' argument 2 names different: declaration 'iMsgId' definition 'MsgId'. flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:2408:50: note: Function 'FillMsgHdr' argument 2 names different: declaration 'iMsgId' definition 'MsgId'. flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:165:130: style: Parameter 'p' can be declared as pointer to const. However it seems that 'encode_launchbar_state_for_transmission' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:230:106: note: You might need to cast the function pointer here flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:165:130: note: Parameter 'p' can be declared as pointer to const flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:897:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1482:41: style: Variable 'msgEndbyte' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:2617:21: style: Variable 'z_offset_m' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:860:17: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1202:17: style: union member 'MsgBuf::double_val' is never used. [unusedStructMember] flightgear-2020.3.18/src/MultiPlayer/mpmessages.hxx:181:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:60:13: warning: Member variable 'FGATCInput::analog_in_fd' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:60:13: warning: Member variable 'FGATCInput::radios_fd' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:60:13: warning: Member variable 'FGATCInput::switches_fd' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:60:13: warning: Member variable 'FGATCInput::analog_in_file' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:60:13: warning: Member variable 'FGATCInput::radios_file' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:60:13: warning: Member variable 'FGATCInput::switches_file' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:60:13: warning: Member variable 'FGATCInput::analog_in_bytes' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:60:13: warning: Member variable 'FGATCInput::analog_in_data' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:60:13: warning: Member variable 'FGATCInput::radio_switch_data' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:60:13: warning: Member variable 'FGATCInput::switch_data' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:69:5: performance: Variable 'config' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Network/ATC-Inputs.hxx:67:10: performance:inconclusive: Technically the member function 'FGATCInput::init_config' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:118:18: note: Technically the member function 'FGATCInput::init_config' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/ATC-Inputs.hxx:67:10: note: Technically the member function 'FGATCInput::init_config' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/ATC-Inputs.hxx:88:10: performance:inconclusive: Technically the member function 'FGATCInput::close' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:979:18: note: Technically the member function 'FGATCInput::close' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/ATC-Inputs.hxx:88:10: note: Technically the member function 'FGATCInput::close' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:482:46: style: Redundant condition: subtype=="pedals". 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:298:21: style: Condition 'obs[1]>=68' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:294:24: note: Assuming that condition 'obs[1]<68' is not redundant flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:298:21: note: Condition 'obs[1]>=68' is always true flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:324:21: style: Condition 'obs[1]<=956' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:320:24: note: Assuming that condition 'obs[1]>956' is not redundant flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:324:21: note: Condition 'obs[1]<=956' is always true flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:412:20: style: The scope of the variable 'name' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:413:20: style: The scope of the variable 'type' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:414:20: style: The scope of the variable 'subtype' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:416:17: style: The scope of the variable 'center' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:417:17: style: The scope of the variable 'min' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:418:17: style: The scope of the variable 'max' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:419:10: style: The scope of the variable 'deadband' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:420:10: style: The scope of the variable 'hysteresis' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:421:19: style: The scope of the variable 'offset' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:422:19: style: The scope of the variable 'factor' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:684:20: style: The scope of the variable 'name' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:887:24: style: The scope of the variable 'name' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:888:24: style: The scope of the variable 'type' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:607:36: style: Local variable 'min' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:417:17: note: Shadowed declaration flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:607:36: note: Shadow variable flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:613:36: style: Local variable 'max' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:418:17: note: Shadowed declaration flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:613:36: note: Shadow variable flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:74:57: style: Parameter 'analog_in_bytes' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:89:51: style: Parameter 'switch_data' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:104:53: style: Parameter 'switch_bytes' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:652:16: style: Parameter 'switch_data' can be declared as const array [constParameter] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:412:25: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:427:26: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:684:25: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:699:22: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:887:29: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:888:29: style: Variable 'type' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:902:26: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:906:26: style: Variable 'type' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:101:14: warning: Member variable 'FGATCOutput::analog_out_fd' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:101:14: warning: Member variable 'FGATCOutput::lamps_fd' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:101:14: warning: Member variable 'FGATCOutput::radio_display_fd' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:101:14: warning: Member variable 'FGATCOutput::stepper_fd' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:101:14: warning: Member variable 'FGATCOutput::analog_out_file' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:101:14: warning: Member variable 'FGATCOutput::lamps_file' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:101:14: warning: Member variable 'FGATCOutput::radio_display_file' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:101:14: warning: Member variable 'FGATCOutput::stepper_file' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:101:14: warning: Member variable 'FGATCOutput::analog_out_data' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:101:14: warning: Member variable 'FGATCOutput::radio_display_data' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:101:14: warning: Member variable 'FGATCOutput::compass_position' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ATC-Outputs.hxx:68:10: style: Unused private function: 'FGATCOutput::do_steppers' [unusedPrivateFunction] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:109:5: performance: Variable 'config' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Network/ATC-Outputs.hxx:64:10: performance:inconclusive: Technically the member function 'FGATCOutput::init_config' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:230:19: note: Technically the member function 'FGATCOutput::init_config' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/ATC-Outputs.hxx:64:10: note: Technically the member function 'FGATCOutput::init_config' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/ATC-Outputs.hxx:91:10: performance:inconclusive: Technically the member function 'FGATCOutput::close' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:1066:19: note: Technically the member function 'FGATCOutput::close' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/ATC-Outputs.hxx:91:10: note: Technically the member function 'FGATCOutput::close' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:702:42: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:746:39: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:783:39: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:820:39: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:857:39: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:363:32: style: Condition 'ATCLock(lock_fd)<=0' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:363:20: note: Calling function 'ATCLock' returns -1 flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:363:32: note: Condition 'ATCLock(lock_fd)<=0' is always true flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:532:46: warning: Possible null pointer dereference: src_prop [nullPointer] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:517:40: note: Assignment 'src_prop=NULL', assigned value is 0 flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:529:27: note: Assuming condition is false flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:532:46: note: Null pointer dereference flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:446:20: style: The scope of the variable 'name' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:447:20: style: The scope of the variable 'type' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:449:13: style: The scope of the variable 'x0' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:449:23: style: The scope of the variable 'y0' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:449:33: style: The scope of the variable 'x1' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:449:43: style: The scope of the variable 'y1' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:515:20: style: The scope of the variable 'name' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:516:20: style: The scope of the variable 'type' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:115:22: style: Parameter 'data' can be declared as const array [constParameter] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:135:48: style: Parameter 'data' can be declared as const array [constParameter] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:446:25: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:447:25: style: Variable 'type' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:454:26: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:458:26: style: Variable 'type' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:515:25: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:516:25: style: Variable 'type' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:522:26: style: Variable 'name' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:526:26: style: Variable 'type' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/HTTPClient.cxx:273:0: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/HTTPClient.cxx:274:0: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/HTTPClient.cxx:275:0: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/HTTPClient.cxx:276:0: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/Swift/SwiftAircraftManager.cpp:52:197: performance: Function parameter 'onGrounds' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Network/Swift/dbusconnection.h:102:14: performance:inconclusive: Technically the member function 'FGSwiftBus::CDBusConnection::setDispatchStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Network/Swift/dbusconnection.cpp:154:27: note: Technically the member function 'FGSwiftBus::CDBusConnection::setDispatchStatus' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/Swift/dbusconnection.h:102:14: note: Technically the member function 'FGSwiftBus::CDBusConnection::setDispatchStatus' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/Swift/dbusmessage.h:36:9: style: Class 'CDBusMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/Swift/dbusconnection.h:53:9: style: Class 'CDBusConnection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/Swift/dbusdispatcher.cpp:214:54: style: Parameter 'watch' can be declared as pointer to const. However it seems that 'dbusRemoveWatch' is a callback function, if 'watch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/src/Network/Swift/dbusdispatcher.cpp:159:71: note: You might need to cast the function pointer here flightgear-2020.3.18/src/Network/Swift/dbusdispatcher.cpp:214:54: note: Parameter 'watch' can be declared as pointer to const flightgear-2020.3.18/src/Network/Swift/dbusserver.h:52:10: style: The destructor '~CDBusServer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/Swift/dbusdispatcher.h:48:18: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/Swift/dbusserver.h:52:10: note: Destructor in derived class flightgear-2020.3.18/src/Network/Swift/swift_connection.hxx:47:10: style: Virtual function 'init' is called from constructor 'SwiftConnection()' at line 66. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Network/Swift/swift_connection.cxx:66:5: note: Calling init flightgear-2020.3.18/src/Network/Swift/swift_connection.hxx:47:10: note: init is a virtual function flightgear-2020.3.18/src/Network/Swift/swift_connection.hxx:49:10: style: Virtual function 'shutdown' is called from destructor '~SwiftConnection()' at line 71. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Network/Swift/swift_connection.cxx:71:5: note: Calling shutdown flightgear-2020.3.18/src/Network/Swift/swift_connection.hxx:49:10: note: shutdown is a virtual function flightgear-2020.3.18/src/Network/Swift/traffic.cpp:91:68: style:inconclusive: Function 'dbusMessageHandler' argument 1 names different: declaration 'message' definition 'message_'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Network/Swift/traffic.h:65:62: note: Function 'dbusMessageHandler' argument 1 names different: declaration 'message' definition 'message_'. flightgear-2020.3.18/src/Network/Swift/traffic.cpp:91:68: note: Function 'dbusMessageHandler' argument 1 names different: declaration 'message' definition 'message_'. flightgear-2020.3.18/src/Network/HLA/hla.hxx:31:5: style: Class 'FGHLA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/HLA/hla.cxx:374:5: style: Class 'MPPropertyVariantRecordDataElementFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/HLA/hla.cxx:403:5: style: Class 'MultiplayerObjectInstance' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/HLA/hla.cxx:657:9: style: Class 'Model' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/HLA/hla.cxx:561:30: style: The function 'createSimTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/HLA/hla.cxx:540:30: note: Virtual function in base class flightgear-2020.3.18/src/Network/HLA/hla.cxx:561:30: note: Function in derived class flightgear-2020.3.18/src/Network/HLA/hla.cxx:601:30: style: The function 'createSimTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/HLA/hla.cxx:540:30: note: Virtual function in base class flightgear-2020.3.18/src/Network/HLA/hla.cxx:601:30: note: Function in derived class flightgear-2020.3.18/src/Network/HLA/hla.cxx:640:28: style: The function 'createModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/HLA/hla.cxx:621:28: note: Virtual function in base class flightgear-2020.3.18/src/Network/HLA/hla.cxx:640:28: note: Function in derived class flightgear-2020.3.18/src/Network/HLA/hla.cxx:678:28: style: The function 'createModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/HLA/hla.cxx:621:28: note: Virtual function in base class flightgear-2020.3.18/src/Network/HLA/hla.cxx:678:28: note: Function in derived class flightgear-2020.3.18/src/Network/atlas.cxx:44:10: warning: Member variable 'FGAtlas::buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/atlas.cxx:48:3: performance: Variable '_adf_freq' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Network/atlas.cxx:46:3: warning: Class 'FGAtlas' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/src/Network/atlas.cxx:46:3: warning: Class 'FGAtlas' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/src/Network/atlas.hxx:47:6: style: The destructor '~FGAtlas' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/atlas.hxx:47:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/atlas.hxx:49:10: style: The function 'gen_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:82:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/atlas.hxx:49:10: note: Function in derived class flightgear-2020.3.18/src/Network/atlas.hxx:50:10: style: The function 'parse_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:83:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/atlas.hxx:50:10: note: Function in derived class flightgear-2020.3.18/src/Network/atlas.hxx:53:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/atlas.hxx:53:10: note: Function in derived class flightgear-2020.3.18/src/Network/atlas.hxx:56:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/atlas.hxx:56:10: note: Function in derived class flightgear-2020.3.18/src/Network/atlas.hxx:59:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:67:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/atlas.hxx:59:10: note: Function in derived class flightgear-2020.3.18/src/Network/HLA/hla.cxx:465:37: style: Variable 'node' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Network/atlas.cxx:524:8: style: Variable 'begin' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/Network/atlas.cxx:338:12: note: begin is assigned flightgear-2020.3.18/src/Network/atlas.cxx:524:8: note: begin is overwritten flightgear-2020.3.18/src/Network/atlas.cxx:524:8: style: Variable 'begin' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/Network/atlas.cxx:460:12: note: begin is assigned flightgear-2020.3.18/src/Network/atlas.cxx:524:8: note: begin is overwritten flightgear-2020.3.18/src/Network/atlas.cxx:524:8: style: Variable 'begin' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/src/Network/atlas.cxx:518:12: note: begin is assigned flightgear-2020.3.18/src/Network/atlas.cxx:524:8: note: begin is overwritten flightgear-2020.3.18/src/Network/atlas.cxx:227:19: style: The scope of the variable 'speed' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/atlas.cxx:227:26: style: The scope of the variable 'heading' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/atlas.cxx:227:35: style: The scope of the variable 'altitude' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/atlas.cxx:61:36: style: Parameter 'sentence' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Network/atlas.cxx:198:11: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Network/flarm.cxx:362:35: error: There is an unknown macro here somewhere. Configuration is required. If FLIGHTGEAR_VERSION is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/Network/nmea.hxx:63:18: style: The function 'gen_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:82:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/nmea.hxx:63:18: note: Function in derived class flightgear-2020.3.18/src/Network/nmea.hxx:70:14: style: The destructor '~FGNMEA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/nmea.hxx:70:14: note: Destructor in derived class flightgear-2020.3.18/src/Network/nmea.hxx:73:18: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/nmea.hxx:73:18: note: Function in derived class flightgear-2020.3.18/src/Network/nmea.hxx:76:18: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/nmea.hxx:76:18: note: Function in derived class flightgear-2020.3.18/src/Network/nmea.hxx:79:18: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:67:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/nmea.hxx:79:18: note: Function in derived class flightgear-2020.3.18/src/Network/garmin.hxx:46:18: style: The function 'parse_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/nmea.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/garmin.hxx:46:18: note: Function in derived class flightgear-2020.3.18/src/Network/garmin.hxx:50:6: style: The destructor '~FGGarmin' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/nmea.hxx:70:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/garmin.hxx:50:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/garmin.hxx:52:18: style: The function 'gen_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/nmea.hxx:63:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/garmin.hxx:52:18: note: Function in derived class flightgear-2020.3.18/src/Network/garmin.cxx:60:10: style: The scope of the variable 'nmea' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/Swift/service.cpp:34:5: performance: Variable 'm_textMessageNode' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Network/Swift/service.h:86:17: performance:inconclusive: Technically the member function 'FGSwiftBus::CService::getAircraftLivery' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Network/Swift/service.cpp:106:23: note: Technically the member function 'FGSwiftBus::CService::getAircraftLivery' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/Swift/service.h:86:17: note: Technically the member function 'FGSwiftBus::CService::getAircraftLivery' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/Swift/service.h:89:17: performance:inconclusive: Technically the member function 'FGSwiftBus::CService::getAircraftIcaoCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Network/Swift/service.cpp:111:23: note: Technically the member function 'FGSwiftBus::CService::getAircraftIcaoCode' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/Swift/service.h:89:17: note: Technically the member function 'FGSwiftBus::CService::getAircraftIcaoCode' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/Swift/service.h:188:9: performance:inconclusive: Technically the member function 'FGSwiftBus::CService::getNumberOfEngines' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Network/Swift/service.cpp:281:15: note: Technically the member function 'FGSwiftBus::CService::getNumberOfEngines' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/Swift/service.h:188:9: note: Technically the member function 'FGSwiftBus::CService::getNumberOfEngines' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/Swift/service.cpp:370:68: style:inconclusive: Function 'dbusMessageHandler' argument 1 names different: declaration 'message' definition 'message_'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Network/Swift/service.h:224:62: note: Function 'dbusMessageHandler' argument 1 names different: declaration 'message' definition 'message_'. flightgear-2020.3.18/src/Network/Swift/service.cpp:370:68: note: Function 'dbusMessageHandler' argument 1 names different: declaration 'message' definition 'message_'. flightgear-2020.3.18/src/Network/fgcom.cxx:363:17: style: Condition 'channel>0' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Network/fgcom.cxx:353:17: note: Assuming that condition 'channel<1' is not redundant flightgear-2020.3.18/src/Network/fgcom.cxx:363:17: note: Condition 'channel>0' is always true flightgear-2020.3.18/src/Network/fgcom.cxx:428:43: style: Condition '_currentCallIdent!=-1' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Network/http/HTTPRequest.hxx:33:3: warning: Member variable 'HTTPRequest::remotePort' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/http/HTTPRequest.hxx:33:3: warning: Member variable 'HTTPRequest::localPort' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/http/urihandler.hxx:66:3: style: Class 'URIHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/http/JsonUriHandler.hxx:32:3: style: Class 'JsonUriHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/http/JsonUriHandler.hxx:33:16: style: The function 'handleRequest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/urihandler.hxx:76:16: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/JsonUriHandler.hxx:33:16: note: Function in derived class flightgear-2020.3.18/src/Network/http/JsonUriHandler.cxx:99:20: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Network/http/FlightHistoryUriHandler.hxx:32:2: style: Class 'FlightHistoryUriHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/http/SimpleDOM.hxx:39:3: style: Class 'DOMTextElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/http/SimpleDOM.hxx:48:3: style: Class 'DOMNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/http/FlightHistoryUriHandler.hxx:33:16: style: The function 'handleRequest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/urihandler.hxx:76:16: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/FlightHistoryUriHandler.hxx:33:16: note: Function in derived class flightgear-2020.3.18/src/Network/http/SimpleDOM.hxx:40:23: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/SimpleDOM.hxx:34:23: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/SimpleDOM.hxx:40:23: note: Function in derived class flightgear-2020.3.18/src/Network/http/SimpleDOM.hxx:49:12: style: The destructor '~DOMNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/SimpleDOM.hxx:33:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/http/SimpleDOM.hxx:49:12: note: Destructor in derived class flightgear-2020.3.18/src/Network/http/SimpleDOM.hxx:51:23: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/SimpleDOM.hxx:34:23: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/SimpleDOM.hxx:51:23: note: Function in derived class flightgear-2020.3.18/src/Network/http/FlightHistoryUriHandler.cxx:225:9: style: The scope of the variable 'minEdgeLengthM' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/http/FlightHistoryUriHandler.cxx:182:10: style: Variable 'cj' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Network/http/FlightHistoryUriHandler.cxx:195:10: style: Variable 'cj' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Network/http/MirrorPropertyTreeWebsocket.hxx:40:5: style: Class 'MirrorPropertyTreeWebsocket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/http/MirrorPropertyTreeWebsocket.cxx:49:9: style: Struct 'PropertyValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/http/MirrorPropertyTreeWebsocket.cxx:85:37: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Network/http/MirrorPropertyTreeWebsocket.cxx:220:17: error: Iterator 'it' used after element has been erased. [eraseDereference] flightgear-2020.3.18/src/Network/http/MirrorPropertyTreeWebsocket.cxx:224:53: note: Iterator 'it' used after element has been erased. flightgear-2020.3.18/src/Network/http/MirrorPropertyTreeWebsocket.cxx:220:17: note: Iterator 'it' used after element has been erased. flightgear-2020.3.18/src/Network/http/NavdbUriHandler.hxx:31:3: style: Class 'NavdbUriHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/http/NavdbUriHandler.hxx:32:16: style: The function 'handleRequest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/urihandler.hxx:76:16: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/NavdbUriHandler.hxx:32:16: note: Function in derived class flightgear-2020.3.18/src/Network/http/PkgUriHandler.hxx:32:3: style: Class 'PkgUriHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/http/PkgUriHandler.hxx:33:16: style: The function 'handleRequest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/urihandler.hxx:76:16: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/PkgUriHandler.hxx:33:16: note: Function in derived class flightgear-2020.3.18/src/Network/http/PropertyChangeObserver.cxx:65:79: performance: Function parameter 'propertyName' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.hxx:46:8: performance:inconclusive: Technically the member function 'flightgear::http::PropertyChangeWebsocket::handleGetCommand' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.cxx:138:31: note: Technically the member function 'flightgear::http::PropertyChangeWebsocket::handleGetCommand' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.hxx:46:8: note: Technically the member function 'flightgear::http::PropertyChangeWebsocket::handleGetCommand' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.hxx:36:3: style: Class 'PropertyChangeWebsocket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.hxx:37:12: style: The destructor '~PropertyChangeWebsocket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/Websocket.hxx:68:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.hxx:37:12: note: Destructor in derived class flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.hxx:38:16: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/Websocket.hxx:71:16: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.hxx:38:16: note: Function in derived class flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.hxx:39:16: style: The function 'handleRequest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/Websocket.hxx:72:16: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.hxx:39:16: note: Function in derived class flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.hxx:40:16: style: The function 'poll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/Websocket.hxx:73:16: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.hxx:40:16: note: Function in derived class flightgear-2020.3.18/src/Network/http/PropertyChangeObserver.hxx:48:62: performance: Function parameter 'propertyName' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.cxx:68:86: style: Parameter 'writer' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.cxx:224:12: style: Unused variable: newValue [unusedVariable] flightgear-2020.3.18/src/Network/generic.cxx:225:12: warning: Member variable 'FGGeneric::length' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/generic.cxx:225:12: warning: Member variable 'FGGeneric::buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/generic.hxx:58:10: style:inconclusive: Technically the member function 'FGGeneric::getExitOnError' can be const. [functionConst] flightgear-2020.3.18/src/Network/generic.hxx:59:10: style:inconclusive: Technically the member function 'FGGeneric::getInitOk' can be const. [functionConst] flightgear-2020.3.18/src/Network/generic.hxx:40:5: style: Class 'FGGeneric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/generic.hxx:41:6: style: The destructor '~FGGeneric' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/generic.hxx:41:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/generic.hxx:43:10: style: The function 'gen_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:82:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/generic.hxx:43:10: note: Function in derived class flightgear-2020.3.18/src/Network/generic.hxx:47:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/generic.hxx:47:10: note: Function in derived class flightgear-2020.3.18/src/Network/generic.hxx:49:10: style: The function 'reinit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:68:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/generic.hxx:49:10: note: Function in derived class flightgear-2020.3.18/src/Network/generic.hxx:52:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/generic.hxx:52:10: note: Function in derived class flightgear-2020.3.18/src/Network/generic.hxx:55:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:67:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/generic.hxx:55:10: note: Function in derived class flightgear-2020.3.18/src/Network/generic.cxx:62:15: style: The function 'wrap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/generic.cxx:53:15: note: Virtual function in base class flightgear-2020.3.18/src/Network/generic.cxx:62:15: note: Function in derived class flightgear-2020.3.18/src/Network/generic.cxx:63:15: style: The function 'unwrap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/generic.cxx:54:15: note: Virtual function in base class flightgear-2020.3.18/src/Network/generic.cxx:63:15: note: Function in derived class flightgear-2020.3.18/src/Network/generic.cxx:181:15: style: The function 'wrap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/generic.cxx:53:15: note: Virtual function in base class flightgear-2020.3.18/src/Network/generic.cxx:181:15: note: Function in derived class flightgear-2020.3.18/src/Network/generic.cxx:182:15: style: The function 'unwrap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/generic.cxx:54:15: note: Virtual function in base class flightgear-2020.3.18/src/Network/generic.cxx:182:15: note: Function in derived class flightgear-2020.3.18/src/Network/AV400WSim.cxx:57:15: warning: Member variable 'FGAV400WSimA::buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/AV400WSim.cxx:57:15: warning: Member variable 'FGAV400WSimA::length' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/AV400WSim.cxx:262:15: warning: Member variable 'FGAV400WSimB::buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/AV400WSim.cxx:262:15: warning: Member variable 'FGAV400WSimB::length' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/AV400WSim.hxx:122:10: performance:inconclusive: Technically the member function 'FGAV400WSimB::verify_checksum' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Network/AV400WSim.cxx:635:20: note: Technically the member function 'FGAV400WSimB::verify_checksum' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/AV400WSim.hxx:122:10: note: Technically the member function 'FGAV400WSimB::verify_checksum' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/AV400WSim.hxx:123:12: performance:inconclusive: Technically the member function 'FGAV400WSimB::asciitize_message' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Network/AV400WSim.cxx:658:22: note: Technically the member function 'FGAV400WSimB::asciitize_message' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/AV400WSim.hxx:123:12: note: Technically the member function 'FGAV400WSimB::asciitize_message' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Network/AV400WSim.hxx:124:12: style:inconclusive: Technically the member function 'FGAV400WSimB::buffer_to_string' can be const. [functionConst] flightgear-2020.3.18/src/Network/AV400WSim.cxx:678:22: note: Technically the member function 'FGAV400WSimB::buffer_to_string' can be const. flightgear-2020.3.18/src/Network/AV400WSim.hxx:124:12: note: Technically the member function 'FGAV400WSimB::buffer_to_string' can be const. flightgear-2020.3.18/src/Network/AV400WSim.cxx:276:5: warning: Class 'FGAV400WSimB' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/src/Network/AV400WSim.cxx:276:5: warning: Class 'FGAV400WSimB' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/src/Network/AV400WSim.hxx:58:6: style: The destructor '~FGAV400WSimA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/AV400WSim.hxx:58:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/AV400WSim.hxx:60:10: style: The function 'gen_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:82:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/AV400WSim.hxx:60:10: note: Function in derived class flightgear-2020.3.18/src/Network/AV400WSim.hxx:61:10: style: The function 'parse_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:83:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/AV400WSim.hxx:61:10: note: Function in derived class flightgear-2020.3.18/src/Network/AV400WSim.hxx:64:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/AV400WSim.hxx:64:10: note: Function in derived class flightgear-2020.3.18/src/Network/AV400WSim.hxx:67:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/AV400WSim.hxx:67:10: note: Function in derived class flightgear-2020.3.18/src/Network/AV400WSim.hxx:70:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:67:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/AV400WSim.hxx:70:10: note: Function in derived class flightgear-2020.3.18/src/Network/AV400WSim.hxx:110:6: style: The destructor '~FGAV400WSimB' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/AV400WSim.hxx:110:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/AV400WSim.hxx:125:10: style: The function 'parse_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:83:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/AV400WSim.hxx:125:10: note: Function in derived class flightgear-2020.3.18/src/Network/AV400WSim.hxx:128:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/AV400WSim.hxx:128:10: note: Function in derived class flightgear-2020.3.18/src/Network/AV400WSim.hxx:131:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/AV400WSim.hxx:131:10: note: Function in derived class flightgear-2020.3.18/src/Network/AV400WSim.hxx:134:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:67:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/AV400WSim.hxx:134:10: note: Function in derived class flightgear-2020.3.18/src/Network/http/RunUriHandler.hxx:31:3: style: Class 'RunUriHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/http/RunUriHandler.hxx:32:16: style: The function 'handleRequest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/urihandler.hxx:76:16: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/RunUriHandler.hxx:32:16: note: Function in derived class flightgear-2020.3.18/src/Network/generic.cxx:495:38: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/generic.cxx:497:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/generic.cxx:510:38: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/generic.cxx:512:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/generic.cxx:521:47: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/generic.cxx:523:37: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/generic.cxx:532:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/generic.cxx:534:38: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/generic.cxx:541:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/generic.cxx:548:38: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/generic.cxx:550:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/generic.cxx:875:64: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/generic.cxx:523:37: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/src/Network/generic.cxx:534:38: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/src/Network/generic.cxx:485:11: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Network/AV400WSim.cxx:881:23: style: The statement 'if (gotCr) gotCr=false' is logically equivalent to 'gotCr=false'. [duplicateConditionalAssign] flightgear-2020.3.18/src/Network/AV400WSim.cxx:882:23: note: Assignment 'gotCr=false' flightgear-2020.3.18/src/Network/AV400WSim.cxx:881:23: note: Condition 'gotCr' is redundant flightgear-2020.3.18/src/Network/AV400WSim.cxx:1002:23: style: The statement 'if (gotCr) gotCr=false' is logically equivalent to 'gotCr=false'. [duplicateConditionalAssign] flightgear-2020.3.18/src/Network/AV400WSim.cxx:1003:23: note: Assignment 'gotCr=false' flightgear-2020.3.18/src/Network/AV400WSim.cxx:1002:23: note: Condition 'gotCr' is redundant flightgear-2020.3.18/src/Network/AV400WSim.cxx:874:27: style: Condition 'som2' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Network/AV400WSim.cxx:865:19: note: Assuming that condition '!som2' is not redundant flightgear-2020.3.18/src/Network/AV400WSim.cxx:874:27: note: Condition 'som2' is always true flightgear-2020.3.18/src/Network/AV400WSim.cxx:995:27: style: Condition 'som2' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Network/AV400WSim.cxx:986:19: note: Assuming that condition '!som2' is not redundant flightgear-2020.3.18/src/Network/AV400WSim.cxx:995:27: note: Condition 'som2' is always true flightgear-2020.3.18/src/Network/generic.cxx:271:12: style: Unused variable: generic_sentence [unusedVariable] flightgear-2020.3.18/src/Network/AV400WSim.cxx:635:44: performance: Function parameter 'message' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Network/AV400WSim.cxx:658:48: performance: Function parameter 'message' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Network/AV400WSim.cxx:680:11: style: Variable 'bufctr' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Network/AV400WSim.cxx:132:11: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Network/AV400WSim.cxx:187:20: style: Variable 'ind' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/AV400WSim.cxx:299:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:310:81: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:324:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:335:81: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:367:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:378:81: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:407:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:419:81: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:512:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:523:81: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:562:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:573:81: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:615:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:627:81: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:641:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/AV400WSim.cxx:662:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flightgear-2020.3.18/src/Network/http/httpd.cxx:330:45: error: There is an unknown macro here somewhere. Configuration is required. If FLIGHTGEAR_VERSION is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/src/Network/http/PropertyUriHandler.hxx:31:3: style: Class 'PropertyUriHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/http/PropertyUriHandler.cxx:68:3: style: Class 'SortedChilds' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/http/PropertyUriHandler.hxx:32:16: style: The function 'handleGetRequest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/urihandler.hxx:90:16: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/PropertyUriHandler.hxx:32:16: note: Function in derived class flightgear-2020.3.18/src/Network/http/PropertyUriHandler.cxx:215:20: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Network/http/PropertyUriHandler.cxx:220:20: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:391:9: error: Non-local variable 'currenttask' will use pointer to local variable 'task'. [danglingLifetime] flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:391:23: note: Address of variable taken here. flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:390:30: note: Variable created here. flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:391:9: note: Non-local variable 'currenttask' will use pointer to local variable 'task'. flightgear-2020.3.18/src/Network/igc.cxx:44:14: warning: Member variable 'IGCProtocol::buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:80:5: performance: Variable 'format' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:81:5: performance: Variable 'image' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Network/igc.hxx:39:6: style: The destructor '~IGCProtocol' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/igc.hxx:39:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/igc.hxx:41:10: style: The function 'gen_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:82:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/igc.hxx:41:10: note: Function in derived class flightgear-2020.3.18/src/Network/igc.hxx:42:10: style: The function 'parse_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:83:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/igc.hxx:42:10: note: Function in derived class flightgear-2020.3.18/src/Network/igc.hxx:45:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/igc.hxx:45:10: note: Function in derived class flightgear-2020.3.18/src/Network/igc.hxx:48:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/igc.hxx:48:10: note: Function in derived class flightgear-2020.3.18/src/Network/igc.hxx:51:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:67:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/igc.hxx:51:10: note: Function in derived class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.hxx:31:3: style: Class 'ScreenshotUriHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.hxx:32:4: style: The destructor '~ScreenshotUriHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/urihandler.hxx:67:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.hxx:32:4: note: Destructor in derived class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.hxx:33:16: style: The function 'handleGetRequest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/urihandler.hxx:90:16: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.hxx:33:16: note: Function in derived class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.hxx:34:16: style: The function 'poll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/urihandler.hxx:111:16: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.hxx:34:16: note: Function in derived class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:233:12: style: The destructor '~ScreenshotRequest' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/urihandler.hxx:37:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:233:12: note: Destructor in derived class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:238:16: style: The function 'imageReady' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:53:16: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:238:16: note: Function in derived class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:255:16: style: The function 'stringReady' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:61:16: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:255:16: note: Function in derived class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:376:14: style: The destructor '~CanvasImageRequest' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/urihandler.hxx:37:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:376:14: note: Destructor in derived class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:404:18: style: The function 'stringReady' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:61:16: note: Virtual function in base class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:404:18: note: Function in derived class flightgear-2020.3.18/src/Network/http/jsonprops.cxx:190:63: style:inconclusive: Function 'addChildrenToProp' argument 2 names different: declaration 'base' definition 'n'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Network/http/jsonprops.hxx:40:66: note: Function 'addChildrenToProp' argument 2 names different: declaration 'base' definition 'n'. flightgear-2020.3.18/src/Network/http/jsonprops.cxx:190:63: note: Function 'addChildrenToProp' argument 2 names different: declaration 'base' definition 'n'. flightgear-2020.3.18/src/Network/native.hxx:37:6: style: The destructor '~FGNative' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/native.hxx:37:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/native.hxx:40:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/native.hxx:40:10: note: Function in derived class flightgear-2020.3.18/src/Network/native.hxx:43:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/native.hxx:43:10: note: Function in derived class flightgear-2020.3.18/src/Network/native.hxx:46:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:67:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/native.hxx:46:10: note: Function in derived class flightgear-2020.3.18/src/Network/joyclient.cxx:36:14: warning: Member variable 'FGJoyClient::buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/joyclient.hxx:46:6: style: The destructor '~FGJoyClient' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/joyclient.hxx:46:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/joyclient.hxx:49:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/joyclient.hxx:49:10: note: Function in derived class flightgear-2020.3.18/src/Network/joyclient.hxx:52:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/joyclient.hxx:52:10: note: Function in derived class flightgear-2020.3.18/src/Network/joyclient.hxx:55:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:67:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/joyclient.hxx:55:10: note: Function in derived class flightgear-2020.3.18/src/Network/joyclient.cxx:75:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/joyclient.cxx:78:9: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/joyclient.cxx:93:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/joyclient.cxx:96:9: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/joyclient.cxx:77:8: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Network/joyclient.cxx:95:8: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Network/jsclient.cxx:37:13: warning: Member variable 'FGJsClient::buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/jsclient.cxx:37:13: warning: Member variable 'FGJsClient::axis' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/jsclient.hxx:51:6: style: The destructor '~FGJsClient' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/jsclient.hxx:51:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/jsclient.hxx:54:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/jsclient.hxx:54:10: note: Function in derived class flightgear-2020.3.18/src/Network/jsclient.hxx:57:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/jsclient.hxx:57:10: note: Function in derived class flightgear-2020.3.18/src/Network/jsclient.hxx:60:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:67:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/jsclient.hxx:60:10: note: Function in derived class flightgear-2020.3.18/src/Network/jsclient.cxx:92:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/jsclient.cxx:94:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/jsclient.cxx:105:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/jsclient.cxx:107:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/jsclient.cxx:94:12: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Network/jsclient.cxx:107:12: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Network/native_gui.cxx:95:14: warning: Member variable 'FGNativeGUI::buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/native_gui.hxx:40:6: style: The destructor '~FGNativeGUI' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/native_gui.hxx:40:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/native_gui.hxx:43:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/native_gui.hxx:43:10: note: Function in derived class flightgear-2020.3.18/src/Network/native_gui.hxx:46:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/native_gui.hxx:46:10: note: Function in derived class flightgear-2020.3.18/src/Network/native_gui.hxx:49:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:67:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/native_gui.hxx:49:10: note: Function in derived class flightgear-2020.3.18/src/Network/native_gui.cxx:343:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/native_gui.cxx:349:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/native_gui.cxx:354:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/native_gui.cxx:253:18: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/lfsglass.cxx:47:13: warning: Member variable 'FGLFSGlass::buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/lfsglass.hxx:145:6: style: The destructor '~FGLFSGlass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/lfsglass.hxx:145:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/lfsglass.hxx:148:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/lfsglass.hxx:148:10: note: Function in derived class flightgear-2020.3.18/src/Network/lfsglass.hxx:151:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/lfsglass.hxx:151:10: note: Function in derived class flightgear-2020.3.18/src/Network/lfsglass.hxx:154:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:67:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/lfsglass.hxx:154:10: note: Function in derived class flightgear-2020.3.18/src/Network/lfsglass.cxx:301:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/lfsglass.cxx:307:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/lfsglass.cxx:312:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/nmea.cxx:223:21: style: Array index 'pos' is used before limits check. [arrayIndexThenCheck] flightgear-2020.3.18/src/Network/nmea.cxx:42:9: warning: Member variable 'FGNMEA::mBuf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/opengc.cxx:47:11: warning: Member variable 'FGOpenGC::buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/opengc.cxx:104:3: warning: Class 'FGOpenGC' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/src/Network/opengc.cxx:104:3: warning: Class 'FGOpenGC' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/src/Network/opengc.hxx:149:6: style: The destructor '~FGOpenGC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/opengc.hxx:149:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/opengc.hxx:152:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/opengc.hxx:152:10: note: Function in derived class flightgear-2020.3.18/src/Network/opengc.hxx:155:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/opengc.hxx:155:10: note: Function in derived class flightgear-2020.3.18/src/Network/opengc.hxx:158:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:67:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/opengc.hxx:158:10: note: Function in derived class flightgear-2020.3.18/src/Network/opengc.cxx:301:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/opengc.cxx:307:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/opengc.cxx:312:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/native_ctrls.cxx:47:16: warning: Member variable 'FGNativeCtrls::net_ctrls' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/native_ctrls.hxx:43:6: style: The destructor '~FGNativeCtrls' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/native_ctrls.hxx:43:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/native_ctrls.hxx:46:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/native_ctrls.hxx:46:10: note: Function in derived class flightgear-2020.3.18/src/Network/native_ctrls.hxx:49:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/native_ctrls.hxx:49:10: note: Function in derived class flightgear-2020.3.18/src/Network/native_ctrls.hxx:52:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:67:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/native_ctrls.hxx:52:10: note: Function in derived class flightgear-2020.3.18/src/Network/native_ctrls.cxx:153:9: style: The if condition is the same as the previous if condition [duplicateCondition] flightgear-2020.3.18/src/Network/native_ctrls.cxx:150:9: note: First condition flightgear-2020.3.18/src/Network/native_ctrls.cxx:153:9: note: Second condition flightgear-2020.3.18/src/Network/native_ctrls.cxx:90:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/native_ctrls.cxx:475:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/native_ctrls.cxx:481:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/native_ctrls.cxx:486:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/native_ctrls.cxx:90:26: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/src/Network/protocol.cxx:58:18: style: Local variable 'io' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Network/protocol.hxx:57:18: note: Shadowed declaration flightgear-2020.3.18/src/Network/protocol.cxx:58:18: note: Shadow variable flightgear-2020.3.18/src/Network/protocol.cxx:92:18: style: Local variable 'io' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Network/protocol.hxx:57:18: note: Shadowed declaration flightgear-2020.3.18/src/Network/protocol.cxx:92:18: note: Shadow variable flightgear-2020.3.18/src/Network/pve.cxx:38:8: warning: Member variable 'FGPVE::buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/pve.cxx:38:8: warning: Member variable 'FGPVE::length' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/pve.hxx:45:6: style: The destructor '~FGPVE' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/pve.hxx:45:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/pve.hxx:47:10: style: The function 'gen_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:82:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/pve.hxx:47:10: note: Function in derived class flightgear-2020.3.18/src/Network/pve.hxx:48:10: style: The function 'parse_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:83:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/pve.hxx:48:10: note: Function in derived class flightgear-2020.3.18/src/Network/pve.hxx:51:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/pve.hxx:51:10: note: Function in derived class flightgear-2020.3.18/src/Network/native_fdm.cxx:92:14: warning: Member variable 'FGNativeFDM::buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/native_fdm.hxx:43:6: style: The destructor '~FGNativeFDM' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/native_fdm.hxx:43:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/native_fdm.hxx:46:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:65:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/native_fdm.hxx:46:10: note: Function in derived class flightgear-2020.3.18/src/Network/native_fdm.hxx:49:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/native_fdm.hxx:49:10: note: Function in derived class flightgear-2020.3.18/src/Network/native_fdm.hxx:52:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:67:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/native_fdm.hxx:52:10: note: Function in derived class flightgear-2020.3.18/src/Network/native_fdm.cxx:526:29: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] flightgear-2020.3.18/src/Network/native_fdm.cxx:525:21: note: outer condition: result==length flightgear-2020.3.18/src/Network/native_fdm.cxx:526:29: note: identical inner condition: result==length flightgear-2020.3.18/src/Network/native_fdm.cxx:65:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/native_fdm.cxx:82:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/native_fdm.cxx:512:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/native_fdm.cxx:518:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/native_fdm.cxx:524:32: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/native_fdm.cxx:530:36: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/native_fdm.cxx:65:26: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/src/Network/native_fdm.cxx:82:25: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/src/Network/rul.cxx:39:8: warning: Member variable 'FGRUL::buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/rul.cxx:39:8: warning: Member variable 'FGRUL::length' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/rul.hxx:46:6: style: The destructor '~FGRUL' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/rul.hxx:46:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/rul.hxx:48:10: style: The function 'gen_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:82:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/rul.hxx:48:10: note: Function in derived class flightgear-2020.3.18/src/Network/rul.hxx:49:10: style: The function 'parse_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:83:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/rul.hxx:49:10: note: Function in derived class flightgear-2020.3.18/src/Network/rul.hxx:52:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/rul.hxx:52:10: note: Function in derived class flightgear-2020.3.18/src/Network/ray.cxx:36:8: warning: Member variable 'FGRAY::buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ray.cxx:36:8: warning: Member variable 'FGRAY::length' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Network/ray.hxx:53:6: style: The destructor '~FGRAY' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/ray.hxx:53:6: note: Destructor in derived class flightgear-2020.3.18/src/Network/ray.hxx:55:10: style: The function 'gen_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:82:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/ray.hxx:55:10: note: Function in derived class flightgear-2020.3.18/src/Network/ray.hxx:56:10: style: The function 'parse_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:83:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/ray.hxx:56:10: note: Function in derived class flightgear-2020.3.18/src/Network/ray.hxx:59:10: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:66:18: note: Virtual function in base class flightgear-2020.3.18/src/Network/ray.hxx:59:10: note: Function in derived class flightgear-2020.3.18/src/Network/ray.cxx:179:9: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Radio/antenna.cxx:35:17: warning: Member variable 'FGRadioAntenna::_heading_deg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Radio/antenna.cxx:35:17: warning: Member variable 'FGRadioAntenna::_elevation_angle_deg' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Radio/antenna.hxx:67:9: style:inconclusive: Technically the member function 'FGRadioAntenna::calculate_gain' can be const. [functionConst] flightgear-2020.3.18/src/Radio/antenna.cxx:52:24: note: Technically the member function 'FGRadioAntenna::calculate_gain' can be const. flightgear-2020.3.18/src/Radio/antenna.hxx:67:9: note: Technically the member function 'FGRadioAntenna::calculate_gain' can be const. flightgear-2020.3.18/src/Radio/antenna.hxx:60:2: style: Class 'FGRadioAntenna' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Radio/antenna.cxx:35:39: performance: Function parameter 'type' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Radio/antenna.cxx:76:54: performance: Function parameter 'type' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Scenery/SceneryPager.cxx:35:15: warning:inconclusive: Member variable 'SceneryPager::_pagerRequests' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] flightgear-2020.3.18/src/Scenery/SceneryPager.cxx:35:15: warning:inconclusive: Member variable 'SceneryPager::_deleteRequests' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] flightgear-2020.3.18/src/Scenery/SceneryPager.cxx:74:5: style: Struct 'NodePathProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Scenery/SceneryPager.cxx:51:69: style:inconclusive: Function 'queueRequest' argument 2 names different: declaration 'node' definition 'group'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Scenery/SceneryPager.hxx:41:64: note: Function 'queueRequest' argument 2 names different: declaration 'node' definition 'group'. flightgear-2020.3.18/src/Scenery/SceneryPager.cxx:51:69: note: Function 'queueRequest' argument 2 names different: declaration 'node' definition 'group'. flightgear-2020.3.18/src/Scenery/redout.cxx:42:3: style: Class 'FGRedoutCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Scenery/scenery.cxx:336:5: performance: Variable '_pager' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Scenery/tileentry.hxx:86:5: style: Class 'TileEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Scenery/scenery.cxx:276:3: style: Class 'ScenerySwitchListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:54:14: style: The destructor '~FGStgTerrain' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scenery/terrain.hxx:53:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:54:14: note: Destructor in derived class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:57:10: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scenery/terrain.hxx:56:18: note: Virtual function in base class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:57:10: note: Function in derived class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:58:10: style: The function 'reinit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scenery/terrain.hxx:57:18: note: Virtual function in base class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:58:10: note: Function in derived class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:59:10: style: The function 'shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scenery/terrain.hxx:58:18: note: Virtual function in base class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:59:10: note: Function in derived class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:60:10: style: The function 'bind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scenery/terrain.hxx:59:18: note: Virtual function in base class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:60:10: note: Function in derived class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:61:10: style: The function 'unbind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scenery/terrain.hxx:60:18: note: Virtual function in base class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:61:10: note: Function in derived class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:62:10: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scenery/terrain.hxx:61:18: note: Virtual function in base class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:62:10: note: Function in derived class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:74:10: style: The function 'get_elevation_m' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scenery/terrain.hxx:73:18: note: Virtual function in base class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:74:10: note: Function in derived class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:89:10: style: The function 'get_cart_elevation_m' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scenery/terrain.hxx:88:18: note: Virtual function in base class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:89:10: note: Function in derived class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:99:10: style: The function 'get_cart_ground_intersection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scenery/terrain.hxx:98:18: note: Virtual function in base class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:99:10: note: Function in derived class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:106:10: style: The function 'scenery_available' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scenery/terrain.hxx:105:18: note: Virtual function in base class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:106:10: note: Function in derived class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:109:10: style: The function 'schedule_scenery' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scenery/terrain.hxx:108:18: note: Virtual function in base class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:109:10: note: Function in derived class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:110:10: style: The function 'materialLibChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scenery/terrain.hxx:109:18: note: Virtual function in base class flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:110:10: note: Function in derived class flightgear-2020.3.18/src/Scenery/scenery.cxx:403:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] flightgear-2020.3.18/src/Scenery/scenery.cxx:409:7: note: Found duplicate branches for 'if' and 'else'. flightgear-2020.3.18/src/Scenery/scenery.cxx:403:5: note: Found duplicate branches for 'if' and 'else'. flightgear-2020.3.18/src/Scenery/scenery.cxx:459:41: style:inconclusive: Function 'get_cart_elevation_m' argument 3 names different: declaration 'elevation' definition 'alt'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Scenery/scenery.hxx:111:39: note: Function 'get_cart_elevation_m' argument 3 names different: declaration 'elevation' definition 'alt'. flightgear-2020.3.18/src/Scenery/scenery.cxx:459:41: note: Function 'get_cart_elevation_m' argument 3 names different: declaration 'elevation' definition 'alt'. flightgear-2020.3.18/src/Scenery/scenery.cxx:477:56: style:inconclusive: Function 'get_cart_ground_intersection' argument 1 names different: declaration 'start' definition 'pos'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Scenery/scenery.hxx:120:54: note: Function 'get_cart_ground_intersection' argument 1 names different: declaration 'start' definition 'pos'. flightgear-2020.3.18/src/Scenery/scenery.cxx:477:56: note: Function 'get_cart_ground_intersection' argument 1 names different: declaration 'start' definition 'pos'. flightgear-2020.3.18/src/Scenery/terrain_stg.cxx:292:44: style:inconclusive: Function 'get_cart_elevation_m' argument 3 names different: declaration 'elevation' definition 'alt'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:90:39: note: Function 'get_cart_elevation_m' argument 3 names different: declaration 'elevation' definition 'alt'. flightgear-2020.3.18/src/Scenery/terrain_stg.cxx:292:44: note: Function 'get_cart_elevation_m' argument 3 names different: declaration 'elevation' definition 'alt'. flightgear-2020.3.18/src/Scenery/terrain_stg.cxx:340:59: style:inconclusive: Function 'get_cart_ground_intersection' argument 1 names different: declaration 'start' definition 'pos'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:99:54: note: Function 'get_cart_ground_intersection' argument 1 names different: declaration 'start' definition 'pos'. flightgear-2020.3.18/src/Scenery/terrain_stg.cxx:340:59: note: Function 'get_cart_ground_intersection' argument 1 names different: declaration 'start' definition 'pos'. flightgear-2020.3.18/src/Scenery/tilecache.hxx:130:10: style:inconclusive: Technically the member function 'TileCache::request_tile' can be const. [functionConst] flightgear-2020.3.18/src/Scenery/tilecache.cxx:204:17: note: Technically the member function 'TileCache::request_tile' can be const. flightgear-2020.3.18/src/Scenery/tilecache.hxx:130:10: note: Technically the member function 'TileCache::request_tile' can be const. flightgear-2020.3.18/src/Scenery/tilecache.cxx:124:50: error: Shifting by a negative value is undefined behaviour [shiftNegative] flightgear-2020.3.18/src/Scenery/tilecache.cxx:53:34: style:inconclusive: Function 'entry_free' argument 1 names different: declaration 'cache_index' definition 'tile_index'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Scenery/tilecache.hxx:53:27: note: Function 'entry_free' argument 1 names different: declaration 'cache_index' definition 'tile_index'. flightgear-2020.3.18/src/Scenery/tilecache.cxx:53:34: note: Function 'entry_free' argument 1 names different: declaration 'cache_index' definition 'tile_index'. flightgear-2020.3.18/src/Scenery/tilecache.cxx:166:35: style:inconclusive: Function 'clear_entry' argument 1 names different: declaration 'cache_entry' definition 'tile_index'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Scenery/tilecache.hxx:84:28: note: Function 'clear_entry' argument 1 names different: declaration 'cache_entry' definition 'tile_index'. flightgear-2020.3.18/src/Scenery/tilecache.cxx:166:35: note: Function 'clear_entry' argument 1 names different: declaration 'cache_entry' definition 'tile_index'. flightgear-2020.3.18/src/Scenery/tilecache.cxx:204:83: style:inconclusive: Function 'request_tile' argument 4 names different: declaration 'requesttime' definition 'request_time'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Scenery/tilecache.hxx:130:76: note: Function 'request_tile' argument 4 names different: declaration 'requesttime' definition 'request_time'. flightgear-2020.3.18/src/Scenery/tilecache.cxx:204:83: note: Function 'request_tile' argument 4 names different: declaration 'requesttime' definition 'request_time'. flightgear-2020.3.18/src/Scenery/tilecache.cxx:93:23: style: Local variable 'current' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Scenery/tilecache.hxx:48:23: note: Shadowed declaration flightgear-2020.3.18/src/Scenery/tilecache.cxx:93:23: note: Shadow variable flightgear-2020.3.18/src/Scenery/tilecache.cxx:94:23: style: Local variable 'end' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Scenery/tilecache.hxx:57:23: note: Shadowed declaration flightgear-2020.3.18/src/Scenery/tilecache.cxx:94:23: note: Shadow variable flightgear-2020.3.18/src/Scenery/tilecache.cxx:132:27: style: Local variable 'current' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Scenery/tilecache.hxx:48:23: note: Shadowed declaration flightgear-2020.3.18/src/Scenery/tilecache.cxx:132:27: note: Shadow variable flightgear-2020.3.18/src/Scenery/tilecache.cxx:133:27: style: Local variable 'end' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Scenery/tilecache.hxx:57:23: note: Shadowed declaration flightgear-2020.3.18/src/Scenery/tilecache.cxx:133:27: note: Shadow variable flightgear-2020.3.18/src/Scenery/tilecache.cxx:150:23: style: Local variable 'current' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Scenery/tilecache.hxx:48:23: note: Shadowed declaration flightgear-2020.3.18/src/Scenery/tilecache.cxx:150:23: note: Shadow variable flightgear-2020.3.18/src/Scenery/tilecache.cxx:151:23: style: Local variable 'end' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Scenery/tilecache.hxx:57:23: note: Shadowed declaration flightgear-2020.3.18/src/Scenery/tilecache.cxx:151:23: note: Shadow variable flightgear-2020.3.18/src/Scenery/tilecache.cxx:174:23: style: Local variable 'current' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Scenery/tilecache.hxx:48:23: note: Shadowed declaration flightgear-2020.3.18/src/Scenery/tilecache.cxx:174:23: note: Shadow variable flightgear-2020.3.18/src/Scenery/tilecache.cxx:175:23: style: Local variable 'end' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Scenery/tilecache.hxx:57:23: note: Shadowed declaration flightgear-2020.3.18/src/Scenery/tilecache.cxx:175:23: note: Shadow variable flightgear-2020.3.18/src/Scenery/tilecache.cxx:98:20: style: Variable 'e' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Scenery/tilecache.cxx:136:16: style: Variable 'e' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Scenery/tileentry.cxx:59:12: warning:inconclusive: Member variable 'TileEntry::_databaseRequest' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] flightgear-2020.3.18/src/Scenery/tilemgr.cxx:59:5: style: Class 'TileManagerListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Scenery/tilemgr.cxx:388:16: style: The scope of the variable 'e' can be reduced. [variableScope] flightgear-2020.3.18/src/Scenery/tilemgr.cxx:272:91: style:inconclusive: Function 'sched_tile' argument 4 names different: declaration 'request_time' definition 'duration'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Scenery/tilemgr.hxx:57:83: note: Function 'sched_tile' argument 4 names different: declaration 'request_time' definition 'duration'. flightgear-2020.3.18/src/Scenery/tilemgr.cxx:272:91: note: Function 'sched_tile' argument 4 names different: declaration 'request_time' definition 'duration'. flightgear-2020.3.18/src/Scenery/tilemgr.cxx:308:69: style:inconclusive: Function 'schedule_needed' argument 2 names different: declaration 'rangeM' definition 'vis'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Scenery/tilemgr.hxx:60:62: note: Function 'schedule_needed' argument 2 names different: declaration 'rangeM' definition 'vis'. flightgear-2020.3.18/src/Scenery/tilemgr.cxx:308:69: note: Function 'schedule_needed' argument 2 names different: declaration 'rangeM' definition 'vis'. flightgear-2020.3.18/src/Scenery/tilemgr.cxx:510:66: style:inconclusive: Function 'schedule_tiles_at' argument 2 names different: declaration 'rangeM' definition 'range_m'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Scenery/tilemgr.hxx:84:59: note: Function 'schedule_tiles_at' argument 2 names different: declaration 'rangeM' definition 'range_m'. flightgear-2020.3.18/src/Scenery/tilemgr.cxx:510:66: note: Function 'schedule_tiles_at' argument 2 names different: declaration 'rangeM' definition 'range_m'. flightgear-2020.3.18/src/Scenery/tilemgr.cxx:363:22: style: Local variable 'b' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Scenery/tilemgr.cxx:352:14: note: Shadowed declaration flightgear-2020.3.18/src/Scenery/tilemgr.cxx:363:22: note: Shadow variable flightgear-2020.3.18/src/Scripting/ClipboardFallback.cxx:56:17: warning: The class 'ClipboardFallback' defines member variable with name '_clipboard' also defined in its parent class 'NasalClipboard'. [duplInheritedMember] flightgear-2020.3.18/src/Scripting/NasalClipboard.hxx:62:21: note: Parent variable 'NasalClipboard::_clipboard' flightgear-2020.3.18/src/Scripting/ClipboardFallback.cxx:56:17: note: Derived variable 'ClipboardFallback::_clipboard' flightgear-2020.3.18/src/Scripting/ClipboardFallback.cxx:37:25: style: The function 'getText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scripting/NasalClipboard.hxx:45:25: note: Virtual function in base class flightgear-2020.3.18/src/Scripting/ClipboardFallback.cxx:37:25: note: Function in derived class flightgear-2020.3.18/src/Scripting/ClipboardFallback.cxx:45:18: style: The function 'setText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scripting/NasalClipboard.hxx:46:18: note: Virtual function in base class flightgear-2020.3.18/src/Scripting/ClipboardFallback.cxx:45:18: note: Function in derived class flightgear-2020.3.18/src/Scripting/ClipboardWindows.cxx:36:25: style: The function 'getText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scripting/NasalClipboard.hxx:45:25: note: Virtual function in base class flightgear-2020.3.18/src/Scripting/ClipboardWindows.cxx:36:25: note: Function in derived class flightgear-2020.3.18/src/Scripting/ClipboardWindows.cxx:61:18: style: The function 'setText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scripting/NasalClipboard.hxx:46:18: note: Virtual function in base class flightgear-2020.3.18/src/Scripting/ClipboardWindows.cxx:61:18: note: Function in derived class flightgear-2020.3.18/src/Scripting/ClipboardWindows.cxx:46:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/ClipboardWindows.cxx:78:39: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/ClipboardX11.cxx:205:17: warning: The class 'ClipboardX11' defines member variable with name '_clipboard' also defined in its parent class 'NasalClipboard'. [duplInheritedMember] flightgear-2020.3.18/src/Scripting/NasalClipboard.hxx:62:21: note: Parent variable 'NasalClipboard::_clipboard' flightgear-2020.3.18/src/Scripting/ClipboardX11.cxx:205:17: note: Derived variable 'ClipboardX11::_clipboard' flightgear-2020.3.18/src/Scripting/ClipboardX11.cxx:58:14: style: The destructor '~ClipboardX11' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scripting/NasalClipboard.hxx:69:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Scripting/ClipboardX11.cxx:58:14: note: Destructor in derived class flightgear-2020.3.18/src/Scripting/ClipboardX11.cxx:70:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scripting/NasalClipboard.hxx:44:18: note: Virtual function in base class flightgear-2020.3.18/src/Scripting/ClipboardX11.cxx:70:18: note: Function in derived class flightgear-2020.3.18/src/Scripting/ClipboardX11.cxx:83:25: style: The function 'getText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scripting/NasalClipboard.hxx:45:25: note: Virtual function in base class flightgear-2020.3.18/src/Scripting/ClipboardX11.cxx:83:25: note: Function in derived class flightgear-2020.3.18/src/Scripting/ClipboardX11.cxx:170:18: style: The function 'setText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Scripting/NasalClipboard.hxx:46:18: note: Virtual function in base class flightgear-2020.3.18/src/Scripting/ClipboardX11.cxx:170:18: note: Function in derived class flightgear-2020.3.18/src/Scripting/ClipboardX11.cxx:147:31: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/ClipboardX11.cxx:294:57: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Network/props.hxx:82:10: style: Virtual function 'close' is called from destructor '~FGProps()' at line 722. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Network/props.cxx:722:9: note: Calling close flightgear-2020.3.18/src/Network/props.hxx:82:10: note: close is a virtual function flightgear-2020.3.18/src/Network/props.hxx:62:5: style: Class 'FGProps' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/props.cxx:90:5: style: Class 'PropsChannel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Network/props.hxx:67:6: style: The destructor '~FGProps' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/props.hxx:67:6: note: Destructor in derived class flightgear-2020.3.18/src/Radio/itm.cpp:246:41: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] flightgear-2020.3.18/src/Radio/itm.cpp:301:30: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] flightgear-2020.3.18/src/Radio/itm.cpp:388:13: style: The scope of the variable 'r1' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:388:17: style: The scope of the variable 'r2' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:388:21: style: The scope of the variable 'z0' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:388:25: style: The scope of the variable 'ss' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:388:29: style: The scope of the variable 'et' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:388:33: style: The scope of the variable 'ett' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:388:38: style: The scope of the variable 'theta_tick' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:388:50: style: The scope of the variable 'q' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:388:53: style: The scope of the variable 'temp' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:513:9: style: The scope of the variable 'a0' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:513:13: style: The scope of the variable 'a1' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:513:17: style: The scope of the variable 'a2' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:513:21: style: The scope of the variable 'a3' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:513:25: style: The scope of the variable 'a4' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:513:29: style: The scope of the variable 'a5' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:513:33: style: The scope of the variable 'a6' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:514:9: style: The scope of the variable 'd0' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:514:13: style: The scope of the variable 'd1' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:514:17: style: The scope of the variable 'd2' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:514:21: style: The scope of the variable 'd3' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:514:25: style: The scope of the variable 'd4' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:514:29: style: The scope of the variable 'd5' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:514:33: style: The scope of the variable 'd6' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:515:7: style: The scope of the variable 'wq' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:517:6: style: The scope of the variable 'j' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:16: style: The scope of the variable 'dexa' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:22: style: The scope of the variable 'de' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:65: style: The scope of the variable 'gm' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:69: style: The scope of the variable 'gp' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:73: style: The scope of the variable 'cv1' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:78: style: The scope of the variable 'cv2' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:83: style: The scope of the variable 'yv1' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:88: style: The scope of the variable 'yv2' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:93: style: The scope of the variable 'yv3' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:98: style: The scope of the variable 'csm1' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:104: style: The scope of the variable 'csm2' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:110: style: The scope of the variable 'ysm1' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:116: style: The scope of the variable 'ysm2' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:122: style: The scope of the variable 'ysm3' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:128: style: The scope of the variable 'csp1' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:134: style: The scope of the variable 'csp2' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:140: style: The scope of the variable 'ysp1' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:146: style: The scope of the variable 'ysp2' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:152: style: The scope of the variable 'ysp3' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:158: style: The scope of the variable 'csd1' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:168: style: The scope of the variable 'cfm1' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:174: style: The scope of the variable 'cfm2' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:180: style: The scope of the variable 'cfm3' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:186: style: The scope of the variable 'cfp1' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:192: style: The scope of the variable 'cfp2' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:919:198: style: The scope of the variable 'cfp3' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:957:14: style: The scope of the variable 'no_location_variability' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:957:39: style: The scope of the variable 'no_situation_variability' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:958:16: style: The scope of the variable 'q' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:960:6: style: The scope of the variable 'temp_klim' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:1193:7: style: The scope of the variable 'wq' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:1195:28: style: The scope of the variable 'sb' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:1195:32: style: The scope of the variable 'sa' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:1283:12: style: The scope of the variable 'i' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:1283:15: style: The scope of the variable 'j' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:369:36: style: Parameter 'prop' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Network/props.cxx:183:7: warning: Either the condition 'n' is redundant or there is possible null pointer dereference: n. [nullPointerRedundantCheck] flightgear-2020.3.18/src/Network/props.cxx:188:7: note: Assuming that condition 'n' is not redundant flightgear-2020.3.18/src/Network/props.cxx:183:7: note: Null pointer dereference flightgear-2020.3.18/src/Radio/itm.cpp:1191:18: style: Parameter 'pfl' can be declared as const array [constParameter] flightgear-2020.3.18/src/Radio/itm.cpp:1240:19: style: Parameter 'z' can be declared as const array [constParameter] flightgear-2020.3.18/src/Radio/itm.cpp:1375:21: style: Parameter 'pfl' can be declared as const array [constParameter] flightgear-2020.3.18/src/Network/props.cxx:424:35: style: The scope of the variable 'tmp' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/props.cxx:570:23: style: The scope of the variable 'tmp' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/props.cxx:586:25: style: The scope of the variable 'tmp' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/props.cxx:603:18: style: The scope of the variable 'tmp' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/props.cxx:603:23: style: The scope of the variable 'value' can be reduced. [variableScope] flightgear-2020.3.18/src/Network/props.cxx:628:18: style: The scope of the variable 'tmp' can be reduced. [variableScope] flightgear-2020.3.18/src/Radio/itm.cpp:605:5: style: Variable 'q' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/props.cxx:170:60: style:inconclusive: Function 'subscribe' argument 1 names different: declaration 'p' definition 'param'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Network/props.cxx:139:41: note: Function 'subscribe' argument 1 names different: declaration 'p' definition 'param'. flightgear-2020.3.18/src/Network/props.cxx:170:60: note: Function 'subscribe' argument 1 names different: declaration 'p' definition 'param'. flightgear-2020.3.18/src/Network/props.cxx:196:62: style:inconclusive: Function 'unsubscribe' argument 1 names different: declaration 'p' definition 'param'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Network/props.cxx:140:43: note: Function 'unsubscribe' argument 1 names different: declaration 'p' definition 'param'. flightgear-2020.3.18/src/Network/props.cxx:196:62: note: Function 'unsubscribe' argument 1 names different: declaration 'p' definition 'param'. flightgear-2020.3.18/src/Radio/itm.cpp:647:6: style: Variable 'q' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/props.cxx:210:61: style:inconclusive: Function 'beginNasal' argument 1 names different: declaration 'p' definition 'param'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Network/props.cxx:141:42: note: Function 'beginNasal' argument 1 names different: declaration 'p' definition 'param'. flightgear-2020.3.18/src/Network/props.cxx:210:61: note: Function 'beginNasal' argument 1 names different: declaration 'p' definition 'param'. flightgear-2020.3.18/src/Network/props.cxx:224:60: style:inconclusive: Function 'valueChanged' argument 1 names different: declaration 'node' definition 'ptr'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Network/props.cxx:107:39: note: Function 'valueChanged' argument 1 names different: declaration 'node' definition 'ptr'. flightgear-2020.3.18/src/Network/props.cxx:224:60: note: Function 'valueChanged' argument 1 names different: declaration 'node' definition 'ptr'. flightgear-2020.3.18/src/Network/props.cxx:450:41: style: Local variable 'node' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Network/props.cxx:326:21: note: Shadowed declaration flightgear-2020.3.18/src/Network/props.cxx:450:41: note: Shadow variable flightgear-2020.3.18/src/Network/props.cxx:479:45: style: Local variable 'node' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Network/props.cxx:326:21: note: Shadowed declaration flightgear-2020.3.18/src/Network/props.cxx:479:45: note: Shadow variable flightgear-2020.3.18/src/Network/props.cxx:487:45: style: Local variable 'node' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Network/props.cxx:326:21: note: Shadowed declaration flightgear-2020.3.18/src/Network/props.cxx:487:45: note: Shadow variable flightgear-2020.3.18/src/Network/props.cxx:495:45: style: Local variable 'node' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Network/props.cxx:326:21: note: Shadowed declaration flightgear-2020.3.18/src/Network/props.cxx:495:45: note: Shadow variable flightgear-2020.3.18/src/Network/props.cxx:503:45: style: Local variable 'node' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Network/props.cxx:326:21: note: Shadowed declaration flightgear-2020.3.18/src/Network/props.cxx:503:45: note: Shadow variable flightgear-2020.3.18/src/Radio/itm.cpp:708:6: style: Variable 'q' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Network/props.cxx:511:45: style: Local variable 'node' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Network/props.cxx:326:21: note: Shadowed declaration flightgear-2020.3.18/src/Network/props.cxx:511:45: note: Shadow variable flightgear-2020.3.18/src/Network/props.cxx:526:48: style: Local variable 'node' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Network/props.cxx:326:21: note: Shadowed declaration flightgear-2020.3.18/src/Network/props.cxx:526:48: note: Shadow variable flightgear-2020.3.18/src/Network/props.cxx:669:16: style: Local variable 'error' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Network/props.cxx:118:10: note: Shadowed declaration flightgear-2020.3.18/src/Network/props.cxx:669:16: note: Shadow variable flightgear-2020.3.18/src/Network/props.cxx:118:28: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Network/props.cxx:570:16: style: Unused variable: value [unusedVariable] flightgear-2020.3.18/src/Network/props.cxx:586:18: style: Unused variable: value [unusedVariable] flightgear-2020.3.18/src/Scripting/NasalCanvas.cxx:324:3: style: Struct 'CustomEventDetailWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Scripting/NasalClipboard.cxx:90:39: style: Parameter 'nasal' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Scripting/NasalHTTP.cxx:104:0: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalHTTP.cxx:105:0: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalHTTP.cxx:106:0: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalModelData.hxx:81:5: style: Class 'FGNasalModelDataProxy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Scripting/NasalModelData.cxx:117:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalModelData.cxx:141:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalModelData.cxx:184:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalModelData.cxx:206:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned_cppbind.cxx:470:41: style:inconclusive: Function 'initNasalPositioned_cppbind' argument 1 names different: declaration 'globals' definition 'globalsRef'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Scripting/NasalPositioned.hxx:48:41: note: Function 'initNasalPositioned_cppbind' argument 1 names different: declaration 'globals' definition 'globalsRef'. flightgear-2020.3.18/src/Scripting/NasalPositioned_cppbind.cxx:470:41: note: Function 'initNasalPositioned_cppbind' argument 1 names different: declaration 'globals' definition 'globalsRef'. flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:1031:9: style: Condition 'star' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:1017:14: note: Assuming that condition 'star' is not redundant flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:1031:9: note: Condition 'star' is always false flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:75:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:137:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:153:44: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:163:43: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:173:43: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:183:44: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:193:44: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:203:40: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:234:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:289:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:299:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:321:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:375:16: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:392:34: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:408:32: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:409:32: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:417:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:418:49: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:422:36: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:423:36: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:424:41: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:437:34: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:438:34: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:439:34: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:523:32: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:524:32: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:525:32: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:1243:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:1396:36: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:1652:42: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:1658:42: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:732:10: style: The scope of the variable 'maxRange' can be reduced. [variableScope] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:422:13: style: Local variable 'lat' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:408:9: note: Shadowed declaration flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:422:13: note: Shadow variable flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:423:13: style: Local variable 'lon' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:409:9: note: Shadowed declaration flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:423:13: note: Shadow variable flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:1019:17: style: Local variable 'rwy' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:991:13: note: Shadowed declaration flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:1019:17: note: Shadow variable flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:1025:17: performance: Range variable 's' should be declared as const reference. [iterateByValue] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:274:18: style: Variable 'taxi' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:463:18: style: Variable 'gt' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:724:14: style: Variable 'apt' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:1243:18: style: Variable 'nav' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:1563:16: style: Variable 'gt' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Scripting/NasalPositioned.cxx:1202:5: style: Variable 'args' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/src/Scripting/NasalUnitTesting.cxx:214:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalUnitTesting.cxx:215:47: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:276:5: performance: Variable '_context' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:277:5: performance: Variable '_globals' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:93:5: style: Class 'FGNasalModuleListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:244:5: style: Class 'TimeStampObj' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:127:51: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:293:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:431:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:467:35: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:501:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1514:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1521:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1540:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1547:39: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1557:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1558:47: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1593:33: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1603:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1472:54: style:inconclusive: Function 'loadModule' argument 2 names different: declaration 'moduleName' definition 'module'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Scripting/NasalSys.hxx:51:46: note: Function 'loadModule' argument 2 names different: declaration 'moduleName' definition 'module'. flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1472:54: note: Function 'loadModule' argument 2 names different: declaration 'moduleName' definition 'module'. flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1685:30: style:inconclusive: Function 'NasalTimer' argument 1 names different: declaration 'handler' definition 'h'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Scripting/NasalSys_private.hxx:77:22: note: Function 'NasalTimer' argument 1 names different: declaration 'handler' definition 'h'. flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1685:30: note: Function 'NasalTimer' argument 1 names different: declaration 'handler' definition 'h'. flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1143:23: style: Local variable 'i' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1054:9: note: Shadowed declaration flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1143:23: note: Shadow variable flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1742:9: style: Local variable 'init' shadows outer function [shadowFunction] flightgear-2020.3.18/src/Scripting/NasalSys.hxx:42:10: note: Shadowed declaration flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1742:9: note: Shadow variable flightgear-2020.3.18/src/Scripting/NasalSys.cxx:701:62: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:707:62: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Scripting/NasalSys.cxx:1213:19: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Sound/VoiceSynthesizer.hxx:51:5: performance: Variable 'text' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Sound/VoiceSynthesizer.cxx:95:7: warning: Class 'FLITEVoiceSynthesizer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/src/Sound/VoiceSynthesizer.cxx:95:7: warning: Class 'FLITEVoiceSynthesizer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/src/Sound/VoiceSynthesizer.hxx:94:3: style: Class 'FLITEVoiceSynthesizer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Sound/VoiceSynthesizer.cxx:39:3: style: Class 'WorkerThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Sound/VoiceSynthesizer.hxx:95:4: style: The destructor '~FLITEVoiceSynthesizer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Sound/VoiceSynthesizer.hxx:33:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Sound/VoiceSynthesizer.hxx:95:4: note: Destructor in derived class flightgear-2020.3.18/src/Sound/VoiceSynthesizer.hxx:96:27: style: The function 'synthesize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Sound/VoiceSynthesizer.hxx:34:27: note: Virtual function in base class flightgear-2020.3.18/src/Sound/VoiceSynthesizer.hxx:96:27: note: Function in derived class flightgear-2020.3.18/src/Sound/audioident.hxx:57:5: style: Class 'DMEAudioIdent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Sound/audioident.hxx:62:5: style: Class 'VORAudioIdent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Sound/audioident.hxx:67:5: style: Class 'LOCAudioIdent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Sound/audioident.cxx:29:92: style:inconclusive: Function 'AudioIdent' argument 3 names different: declaration 'frequency' definition 'frequency_hz'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Sound/audioident.hxx:35:84: note: Function 'AudioIdent' argument 3 names different: declaration 'frequency' definition 'frequency_hz'. flightgear-2020.3.18/src/Sound/audioident.cxx:29:92: note: Function 'AudioIdent' argument 3 names different: declaration 'frequency' definition 'frequency_hz'. flightgear-2020.3.18/src/Scripting/nasal-props.cxx:109:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:125:12: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:136:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:156:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:173:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:219:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:255:12: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:304:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:321:16: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:403:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:411:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:429:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:439:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:451:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:468:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:523:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:559:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:612:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:642:31: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:677:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:717:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:744:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:788:31: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:826:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:869:27: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/nasal-props.cxx:279:21: style: Variable 'node_rhs' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Sound/beacon.hxx:100:6: style: The destructor '~FGBeacon' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Sound/soundgenerator.hxx:62:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Sound/beacon.hxx:100:6: note: Destructor in derived class flightgear-2020.3.18/src/Sound/beacon.cxx:86:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Sound/beacon.cxx:101:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Sound/flitevoice.cxx:39:3: performance: Variable '_sampleName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Sound/flitevoice.hxx:36:12: style: The destructor '~FGFLITEVoice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Sound/voice.hxx:110:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Sound/flitevoice.hxx:36:12: note: Destructor in derived class flightgear-2020.3.18/src/Sound/flitevoice.hxx:37:16: style: The function 'speak' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Sound/voice.hxx:111:16: note: Virtual function in base class flightgear-2020.3.18/src/Sound/flitevoice.hxx:37:16: note: Function in derived class flightgear-2020.3.18/src/Sound/flitevoice.hxx:38:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Sound/voice.hxx:112:16: note: Virtual function in base class flightgear-2020.3.18/src/Sound/flitevoice.hxx:38:16: note: Function in derived class flightgear-2020.3.18/src/Sound/fg_fx.hxx:52:5: style: Class 'FGFX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:1212:9: performance: Variable '_func' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:95:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:171:32: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:180:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:187:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:223:20: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:240:44: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:250:44: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:260:49: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:270:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:280:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:445:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:524:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:575:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:582:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:755:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:760:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:785:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:826:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:831:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:855:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:896:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:901:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:920:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:1013:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:1059:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:1330:32: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:1454:31: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:2075:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:2093:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:2132:28: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:2135:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:1962:22: style: The scope of the variable 'speed' can be reduced. [variableScope] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:1991:22: style: The scope of the variable 'altitude' can be reduced. [variableScope] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:1046:26: performance: Range variable 'id' should be declared as const reference. [iterateByValue] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:341:20: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:345:21: style: Variable 'airway' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:1275:41: style: Variable 'nfpd' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:1298:37: style: Variable 'nfpd' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:1525:10: style: Variable 'via' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:1588:10: style: Variable 'via' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Scripting/NasalFlightPlan.cxx:2076:17: style: Variable 'trans' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Sound/voice.cxx:41:12: style: The destructor '~FGFestivalVoice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Sound/voice.hxx:110:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Sound/voice.cxx:41:12: note: Destructor in derived class flightgear-2020.3.18/src/Sound/voice.cxx:42:16: style: The function 'speak' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Sound/voice.hxx:111:16: note: Virtual function in base class flightgear-2020.3.18/src/Sound/voice.cxx:42:16: note: Function in derived class flightgear-2020.3.18/src/Sound/voice.cxx:43:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Sound/voice.hxx:112:16: note: Virtual function in base class flightgear-2020.3.18/src/Sound/voice.cxx:43:16: note: Function in derived class flightgear-2020.3.18/src/Sound/voice.cxx:324:10: warning: Either the condition 'i InfoMap ;'. The checking continues anyway. [simplifyTypedef] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1928:0: debug: Failed to parse 'typedef META_NodeVisitor ( "flightgear" , "VisibleSceneInfoVistor" ) std :: map < const std :: string , int > InfoMap ;'. The checking continues anyway. [simplifyTypedef] flightgear-2020.3.18/src/Viewer/renderingpipeline.cxx:310:22: warning: Member variable 'FGRenderingPipeline::MaximumTextureSize' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Viewer/renderingpipeline.cxx:287:37: style: Local variable 'attachments' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Viewer/renderingpipeline.hxx:83:24: note: Shadowed declaration flightgear-2020.3.18/src/Viewer/renderingpipeline.cxx:287:37: note: Shadow variable flightgear-2020.3.18/src/Viewer/renderingpipeline.cxx:292:37: style: Local variable 'passes' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Viewer/renderingpipeline.hxx:82:42: note: Shadowed declaration flightgear-2020.3.18/src/Viewer/renderingpipeline.cxx:292:37: note: Shadow variable flightgear-2020.3.18/src/Viewer/renderingpipeline.cxx:215:21: style: Variable 'internalFormatProp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Viewer/renderingpipeline.cxx:218:21: style: Variable 'sourceFormatProp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Viewer/renderingpipeline.cxx:221:21: style: Variable 'sourceTypeProp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Viewer/renderingpipeline.cxx:224:21: style: Variable 'wrapModeProp' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:345:13: warning: Member variable 'FGRenderer::_classicalRenderer' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:345:13: warning: Member variable 'FGRenderer::_shadowMapSize' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:345:13: warning: Member variable 'FGRenderer::_numCascades' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:345:13: warning: Member variable 'FGRenderer::_cascadeFar' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:345:13: warning: Member variable 'FGRenderer::_useColorForDepth' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:345:13: warning: Member variable 'FGRenderer::MaximumTextureSize' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:345:13: warning: Member variable 'FGRenderer::_splash' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:993:5: warning:inconclusive: Member variable 'VisibleSceneInfoVistor::classInfo' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:993:5: warning:inconclusive: Member variable 'VisibleSceneInfoVistor::nodeInfo' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:348:2: performance: Variable '_root' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:70:14: performance:inconclusive: Technically the member function 'FGRenderer::pick' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:886:22: note: Technically the member function 'FGRenderer::pick' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:70:14: note: Technically the member function 'FGRenderer::pick' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:124:7: performance:inconclusive: Technically the member function 'FGRenderer::setPlanes' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:952:13: note: Technically the member function 'FGRenderer::setPlanes' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:124:7: note: Technically the member function 'FGRenderer::setPlanes' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:125:3: style: Class 'FGHintUpdateCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:203:3: style: Class 'FGLightSourceUpdateCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:928:42: style:inconclusive: Function 'setViewer' argument 1 names different: declaration 'viewer' definition 'viewer_'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:76:39: note: Function 'setViewer' argument 1 names different: declaration 'viewer' definition 'viewer_'. flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:928:42: note: Function 'setViewer' argument 1 names different: declaration 'viewer' definition 'viewer_'. flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:934:45: style:inconclusive: Function 'setEventHandler' argument 1 names different: declaration 'manipulator' definition 'eventHandler_'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:81:54: note: Function 'setEventHandler' argument 1 names different: declaration 'manipulator' definition 'eventHandler_'. flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:934:45: note: Function 'setEventHandler' argument 1 names different: declaration 'manipulator' definition 'eventHandler_'. flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:370:24: style: Local variable 'viewer' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:127:37: note: Shadowed declaration flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:370:24: note: Shadow variable flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:507:24: style: Local variable 'viewer' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:127:37: note: Shadowed declaration flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:507:24: note: Shadow variable flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:679:24: style: Local variable 'viewer' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:127:37: note: Shadowed declaration flightgear-2020.3.18/src/Viewer/renderer_compositor.cxx:679:24: note: Shadow variable flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:572:14: warning: Member variable 'CameraGroup::_zNear' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:572:14: warning: Member variable 'CameraGroup::_zFar' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:572:14: warning: Member variable 'CameraGroup::_nearField' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:198:22: style: Virtual function 'valueChanged' is called from constructor 'CameraGroupListener(CameraGroup*cg,SGPropertyNode*gnode)' at line 186. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:186:13: note: Calling listenToNode flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:217:13: note: Calling valueChanged flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:198:22: note: valueChanged is a virtual function flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:198:22: style: Virtual function 'valueChanged' is called from constructor 'CameraGroupListener(CameraGroup*cg,SGPropertyNode*gnode)' at line 187. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:187:13: note: Calling listenToNode flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:217:13: note: Calling valueChanged flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:198:22: note: valueChanged is a virtual function flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:198:22: style: Virtual function 'valueChanged' is called from constructor 'CameraGroupListener(CameraGroup*cg,SGPropertyNode*gnode)' at line 188. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:188:13: note: Calling listenToNode flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:217:13: note: Calling valueChanged flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:198:22: note: valueChanged is a virtual function flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:253:22: style: Virtual function 'valueChanged' is called from constructor 'CameraViewportListener(CameraInfo*info,SGPropertyNode*vnode,const osg::GraphicsContext::Traits*traits)' at line 239. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:239:13: note: Calling listenToNode flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:274:13: note: Calling valueChanged flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:253:22: note: valueChanged is a virtual function flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:253:22: style: Virtual function 'valueChanged' is called from constructor 'CameraViewportListener(CameraInfo*info,SGPropertyNode*vnode,const osg::GraphicsContext::Traits*traits)' at line 240. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:240:13: note: Calling listenToNode flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:274:13: note: Calling valueChanged flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:253:22: note: valueChanged is a virtual function flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:253:22: style: Virtual function 'valueChanged' is called from constructor 'CameraViewportListener(CameraInfo*info,SGPropertyNode*vnode,const osg::GraphicsContext::Traits*traits)' at line 241. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:241:13: note: Calling listenToNode flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:274:13: note: Calling valueChanged flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:253:22: note: valueChanged is a virtual function flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:253:22: style: Virtual function 'valueChanged' is called from constructor 'CameraViewportListener(CameraInfo*info,SGPropertyNode*vnode,const osg::GraphicsContext::Traits*traits)' at line 242. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:242:13: note: Calling listenToNode flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:274:13: note: Calling valueChanged flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:253:22: note: valueChanged is a virtual function flightgear-2020.3.18/src/Viewer/WindowSystemAdapter.hxx:143:5: style: Class 'FlagTester < CameraInfo >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:665:17: style: Condition 'texcoord_flip' is always false [knownConditionTrueFalse] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:616:26: note: Assignment 'texcoord_flip=false', assigned value is 0 flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:665:17: note: Condition 'texcoord_flip' is always false flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:1116:60: style:inconclusive: Function 'buildCameraGroup' argument 2 names different: declaration 'node' definition 'gnode'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.hxx:310:58: note: Function 'buildCameraGroup' argument 2 names different: declaration 'node' definition 'gnode'. flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:1116:60: note: Function 'buildCameraGroup' argument 2 names different: declaration 'node' definition 'gnode'. flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:516:25: style: Local variable 'camera' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:426:17: note: Shadowed declaration flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:516:25: note: Shadow variable flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:1165:31: style: Local variable 'i' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:1138:25: note: Shadowed declaration flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:1165:31: note: Shadow variable flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:69:34: style: Parameter 'oldProj' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:726:24: style: Variable 'v1' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:727:24: style: Variable 'v2' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:728:24: style: Variable 'v3' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:729:24: style: Variable 'v4' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:1206:35: style: Parameter 'cgroup' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Viewer/CameraGroup_legacy.cxx:1366:66: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/src/Viewer/viewmgr.cxx:283:51: error: Shifting by a negative value is undefined behaviour [shiftNegative] flightgear-2020.3.18/src/Viewer/viewmgr.cxx:291:54: error: Shifting by a negative value is undefined behaviour [shiftNegative] flightgear-2020.3.18/src/Viewer/view.cxx:80:5: performance: Variable '_absolute_view_pos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/src/Viewer/view.hxx:351:17: style:inconclusive: Technically the member function 'flightgear::View::Damping::get' can be const. [functionConst] flightgear-2020.3.18/src/Viewer/view.cxx:1181:23: note: Technically the member function 'flightgear::View::Damping::get' can be const. flightgear-2020.3.18/src/Viewer/view.hxx:351:17: note: Technically the member function 'flightgear::View::Damping::get' can be const. flightgear-2020.3.18/src/Viewer/view.cxx:140:53: style:inconclusive: Function 'createFromProperties' argument 1 names different: declaration 'props' definition 'config'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:63:58: note: Function 'createFromProperties' argument 1 names different: declaration 'props' definition 'config'. flightgear-2020.3.18/src/Viewer/view.cxx:140:53: note: Function 'createFromProperties' argument 1 names different: declaration 'props' definition 'config'. flightgear-2020.3.18/src/Viewer/view.cxx:430:33: style:inconclusive: Function 'setTargetRoll_deg' argument 1 names different: declaration 'roll_deg' definition 'target_roll_deg'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:264:36: note: Function 'setTargetRoll_deg' argument 1 names different: declaration 'roll_deg' definition 'target_roll_deg'. flightgear-2020.3.18/src/Viewer/view.cxx:430:33: note: Function 'setTargetRoll_deg' argument 1 names different: declaration 'roll_deg' definition 'target_roll_deg'. flightgear-2020.3.18/src/Viewer/view.cxx:437:34: style:inconclusive: Function 'setTargetPitch_deg' argument 1 names different: declaration 'pitch_deg' definition 'target_pitch_deg'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:265:37: note: Function 'setTargetPitch_deg' argument 1 names different: declaration 'pitch_deg' definition 'target_pitch_deg'. flightgear-2020.3.18/src/Viewer/view.cxx:437:34: note: Function 'setTargetPitch_deg' argument 1 names different: declaration 'pitch_deg' definition 'target_pitch_deg'. flightgear-2020.3.18/src/Viewer/view.cxx:444:36: style:inconclusive: Function 'setTargetHeading_deg' argument 1 names different: declaration 'heading_deg' definition 'target_heading_deg'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:266:39: note: Function 'setTargetHeading_deg' argument 1 names different: declaration 'heading_deg' definition 'target_heading_deg'. flightgear-2020.3.18/src/Viewer/view.cxx:444:36: note: Function 'setTargetHeading_deg' argument 1 names different: declaration 'heading_deg' definition 'target_heading_deg'. flightgear-2020.3.18/src/Viewer/view.cxx:451:36: style:inconclusive: Function 'setTargetOrientation' argument 1 names different: declaration 'roll_deg' definition 'target_roll_deg'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:267:39: note: Function 'setTargetOrientation' argument 1 names different: declaration 'roll_deg' definition 'target_roll_deg'. flightgear-2020.3.18/src/Viewer/view.cxx:451:36: note: Function 'setTargetOrientation' argument 1 names different: declaration 'roll_deg' definition 'target_roll_deg'. flightgear-2020.3.18/src/Viewer/view.cxx:451:60: style:inconclusive: Function 'setTargetOrientation' argument 2 names different: declaration 'pitch_deg' definition 'target_pitch_deg'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:267:56: note: Function 'setTargetOrientation' argument 2 names different: declaration 'pitch_deg' definition 'target_pitch_deg'. flightgear-2020.3.18/src/Viewer/view.cxx:451:60: note: Function 'setTargetOrientation' argument 2 names different: declaration 'pitch_deg' definition 'target_pitch_deg'. flightgear-2020.3.18/src/Viewer/view.cxx:451:85: style:inconclusive: Function 'setTargetOrientation' argument 3 names different: declaration 'heading_deg' definition 'target_heading_deg'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:267:74: note: Function 'setTargetOrientation' argument 3 names different: declaration 'heading_deg' definition 'target_heading_deg'. flightgear-2020.3.18/src/Viewer/view.cxx:451:85: note: Function 'setTargetOrientation' argument 3 names different: declaration 'heading_deg' definition 'target_heading_deg'. flightgear-2020.3.18/src/Viewer/view.cxx:481:34: style:inconclusive: Function 'setTargetXOffset_m' argument 1 names different: declaration 'x_offset_m' definition 'target_x_offset_m'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:128:37: note: Function 'setTargetXOffset_m' argument 1 names different: declaration 'x_offset_m' definition 'target_x_offset_m'. flightgear-2020.3.18/src/Viewer/view.cxx:481:34: note: Function 'setTargetXOffset_m' argument 1 names different: declaration 'x_offset_m' definition 'target_x_offset_m'. flightgear-2020.3.18/src/Viewer/view.cxx:488:34: style:inconclusive: Function 'setTargetYOffset_m' argument 1 names different: declaration 'y_offset_m' definition 'target_y_offset_m'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:129:37: note: Function 'setTargetYOffset_m' argument 1 names different: declaration 'y_offset_m' definition 'target_y_offset_m'. flightgear-2020.3.18/src/Viewer/view.cxx:488:34: note: Function 'setTargetYOffset_m' argument 1 names different: declaration 'y_offset_m' definition 'target_y_offset_m'. flightgear-2020.3.18/src/Viewer/view.cxx:495:34: style:inconclusive: Function 'setTargetZOffset_m' argument 1 names different: declaration 'z_offset_m' definition 'target_z_offset_m'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:130:37: note: Function 'setTargetZOffset_m' argument 1 names different: declaration 'z_offset_m' definition 'target_z_offset_m'. flightgear-2020.3.18/src/Viewer/view.cxx:495:34: note: Function 'setTargetZOffset_m' argument 1 names different: declaration 'z_offset_m' definition 'target_z_offset_m'. flightgear-2020.3.18/src/Viewer/view.cxx:502:34: style:inconclusive: Function 'setAdjustXOffset_m' argument 1 names different: declaration 'x_adjust_offset_m' definition 'x_offset_m'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:137:37: note: Function 'setAdjustXOffset_m' argument 1 names different: declaration 'x_adjust_offset_m' definition 'x_offset_m'. flightgear-2020.3.18/src/Viewer/view.cxx:502:34: note: Function 'setAdjustXOffset_m' argument 1 names different: declaration 'x_adjust_offset_m' definition 'x_offset_m'. flightgear-2020.3.18/src/Viewer/view.cxx:509:34: style:inconclusive: Function 'setAdjustYOffset_m' argument 1 names different: declaration 'y_adjust_offset_m' definition 'y_offset_m'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:138:37: note: Function 'setAdjustYOffset_m' argument 1 names different: declaration 'y_adjust_offset_m' definition 'y_offset_m'. flightgear-2020.3.18/src/Viewer/view.cxx:509:34: note: Function 'setAdjustYOffset_m' argument 1 names different: declaration 'y_adjust_offset_m' definition 'y_offset_m'. flightgear-2020.3.18/src/Viewer/view.cxx:516:34: style:inconclusive: Function 'setAdjustZOffset_m' argument 1 names different: declaration 'z_adjust_offset_m' definition 'z_offset_m'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:139:37: note: Function 'setAdjustZOffset_m' argument 1 names different: declaration 'z_adjust_offset_m' definition 'z_offset_m'. flightgear-2020.3.18/src/Viewer/view.cxx:516:34: note: Function 'setAdjustZOffset_m' argument 1 names different: declaration 'z_adjust_offset_m' definition 'z_offset_m'. flightgear-2020.3.18/src/Viewer/view.cxx:627:37: warning: Function 'setOrientationOffsets' argument order different: declaration 'roll_offset_deg, heading_offset_deg, pitch_offset_deg' definition 'roll_offset_deg, pitch_offset_deg, heading_offset_deg' [funcArgOrderDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:288:40: note: Function 'setOrientationOffsets' argument order different: declaration 'roll_offset_deg, heading_offset_deg, pitch_offset_deg' definition 'roll_offset_deg, pitch_offset_deg, heading_offset_deg' flightgear-2020.3.18/src/Viewer/view.cxx:627:37: note: Function 'setOrientationOffsets' argument order different: declaration 'roll_offset_deg, heading_offset_deg, pitch_offset_deg' definition 'roll_offset_deg, pitch_offset_deg, heading_offset_deg' flightgear-2020.3.18/src/Viewer/view.cxx:1090:28: style:inconclusive: Function 'setDampTarget' argument 1 names different: declaration 'h' definition 'roll'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:431:31: note: Function 'setDampTarget' argument 1 names different: declaration 'h' definition 'roll'. flightgear-2020.3.18/src/Viewer/view.cxx:1090:28: note: Function 'setDampTarget' argument 1 names different: declaration 'h' definition 'roll'. flightgear-2020.3.18/src/Viewer/view.cxx:1090:41: style:inconclusive: Function 'setDampTarget' argument 2 names different: declaration 'p' definition 'pitch'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:431:41: note: Function 'setDampTarget' argument 2 names different: declaration 'p' definition 'pitch'. flightgear-2020.3.18/src/Viewer/view.cxx:1090:41: note: Function 'setDampTarget' argument 2 names different: declaration 'p' definition 'pitch'. flightgear-2020.3.18/src/Viewer/view.cxx:1090:55: style:inconclusive: Function 'setDampTarget' argument 3 names different: declaration 'r' definition 'heading'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:431:51: note: Function 'setDampTarget' argument 3 names different: declaration 'r' definition 'heading'. flightgear-2020.3.18/src/Viewer/view.cxx:1090:55: note: Function 'setDampTarget' argument 3 names different: declaration 'r' definition 'heading'. flightgear-2020.3.18/src/Viewer/view.cxx:1140:31: style:inconclusive: Function 'Damping' argument 1 names different: declaration 'factor' definition 'damping'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/view.hxx:348:23: note: Function 'Damping' argument 1 names different: declaration 'factor' definition 'damping'. flightgear-2020.3.18/src/Viewer/view.cxx:1140:31: note: Function 'Damping' argument 1 names different: declaration 'factor' definition 'damping'. flightgear-2020.3.18/src/Viewer/view.cxx:1107:16: style: Variable 'last_view' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/src/Viewer/view.cxx:149:22: style: Variable 'root' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:33:15: performance:inconclusive: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_AIWakeGroup_aiWakeData' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:12:44: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_AIWakeGroup_aiWakeData' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:33:15: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_AIWakeGroup_aiWakeData' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:36:32: performance:inconclusive: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_AircraftMesh_collPt' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:20:44: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_AircraftMesh_collPt' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:36:32: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_AircraftMesh_collPt' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:37:32: performance:inconclusive: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_AircraftMesh_midPt' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:26:44: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_AircraftMesh_midPt' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:37:32: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_AircraftMesh_midPt' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:40:40: performance:inconclusive: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_WakeMesh_elements' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:34:44: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_WakeMesh_elements' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:40:40: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_WakeMesh_elements' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:41:9: performance:inconclusive: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_WakeMesh_nelm' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:40:44: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_WakeMesh_nelm' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:41:9: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_WakeMesh_nelm' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:42:14: performance:inconclusive: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_WakeMesh_Gamma' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:46:44: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_WakeMesh_Gamma' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:42:14: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_AIWake_WakeMesh_Gamma' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:45:11: performance:inconclusive: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_YASim_Atmosphere_numColumns' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:54:44: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_YASim_Atmosphere_numColumns' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:45:11: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_YASim_Atmosphere_numColumns' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:46:11: performance:inconclusive: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_YASim_Atmosphere_data' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:60:44: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_YASim_Atmosphere_data' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.hxx:46:11: note: Technically the member function 'FGTestApi::PrivateAccessor::FDM::Accessor::read_FDM_YASim_Atmosphere_data' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:54:117: style: Parameter 'instance' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:60:111: style: Parameter 'instance' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:20:94: style: Parameter 'instance' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:26:93: style: Parameter 'instance' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:34:88: style: Parameter 'instance' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:40:84: style: Parameter 'instance' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/test_suite/FGTestApi/PrivateAccessorFDM.cxx:46:85: style: Parameter 'instance' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Viewer/splash.cxx:664:19: style: Local variable 'positions' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Viewer/splash.cxx:641:15: note: Shadowed declaration flightgear-2020.3.18/src/Viewer/splash.cxx:664:19: note: Shadow variable flightgear-2020.3.18/src/Viewer/splash.cxx:541:15: style: Variable 'positions' can be declared as const array [constVariable] flightgear-2020.3.18/src/Viewer/splash.cxx:641:15: style: Variable 'positions' can be declared as const array [constVariable] flightgear-2020.3.18/src/Viewer/splash.cxx:664:19: style: Variable 'positions' can be declared as const array [constVariable] flightgear-2020.3.18/test_suite/FGTestApi/TestDataLogger.hxx:43:10: performance:inconclusive: Technically the member function 'FGTestApi::DataLogger::tearDown' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/test_suite/FGTestApi/TestDataLogger.cxx:124:18: note: Technically the member function 'FGTestApi::DataLogger::tearDown' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/TestDataLogger.hxx:43:10: note: Technically the member function 'FGTestApi::DataLogger::tearDown' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/FGTestApi/TestDataLogger.cxx:49:12: style: class member 'DataLoggerPrivate::_currentTimeBase' is never used. [unusedStructMember] flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.hxx:40:5: style: Class 'TestPilot' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.cxx:75:31: style:inconclusive: Function 'update' argument 1 names different: declaration 'dT' definition 'dt'. [funcArgNamesDifferent] flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.hxx:56:24: note: Function 'update' argument 1 names different: declaration 'dT' definition 'dt'. flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.cxx:75:31: note: Function 'update' argument 1 names different: declaration 'dT' definition 'dt'. flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.cxx:50:24: style: Local variable '_latProp' shadows outer variable [shadowVariable] flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.hxx:93:24: note: Shadowed declaration flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.cxx:50:24: note: Shadow variable flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.cxx:51:24: style: Local variable '_lonProp' shadows outer variable [shadowVariable] flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.hxx:94:24: note: Shadowed declaration flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.cxx:51:24: note: Shadow variable flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.cxx:52:24: style: Local variable '_altitudeProp' shadows outer variable [shadowVariable] flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.hxx:95:24: note: Shadowed declaration flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.cxx:52:24: note: Shadow variable flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.cxx:53:24: style: Local variable '_headingProp' shadows outer variable [shadowVariable] flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.hxx:96:24: note: Shadowed declaration flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.cxx:53:24: note: Shadow variable flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.cxx:54:24: style: Local variable '_speedKnotsProp' shadows outer variable [shadowVariable] flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.hxx:97:24: note: Shadowed declaration flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.cxx:54:24: note: Shadow variable flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.cxx:55:24: style: Local variable '_verticalFPMProp' shadows outer variable [shadowVariable] flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.hxx:98:24: note: Shadowed declaration flightgear-2020.3.18/test_suite/FGTestApi/TestPilot.cxx:55:24: note: Shadow variable flightgear-2020.3.18/test_suite/attic/gl-info.cxx:33:38: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/test_suite/attic/gl-info.cxx:38:39: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/test_suite/attic/gl-info.cxx:45:38: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/test_suite/attic/gl-info.cxx:52:39: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/test_suite/attic/gl-info.cxx:59:38: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/test_suite/FGTestApi/testGlobals.cxx:267:14: style: Local variable 't' shadows outer argument [shadowArgument] flightgear-2020.3.18/test_suite/FGTestApi/testGlobals.cxx:256:24: note: Shadowed declaration flightgear-2020.3.18/test_suite/FGTestApi/testGlobals.cxx:267:14: note: Shadow variable flightgear-2020.3.18/test_suite/FGTestApi/testGlobals.cxx:296:14: style: Local variable 't' shadows outer argument [shadowArgument] flightgear-2020.3.18/test_suite/FGTestApi/testGlobals.cxx:286:33: note: Shadowed declaration flightgear-2020.3.18/test_suite/FGTestApi/testGlobals.cxx:296:14: note: Shadow variable flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:68:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:70:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:346:13: warning: Member variable 'FGRenderer::_classicalRenderer' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:73:11: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:346:13: warning: Member variable 'FGRenderer::_shadowMapSize' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:87:8: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:346:13: warning: Member variable 'FGRenderer::_useColorForDepth' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:94:11: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:346:13: warning: Member variable 'FGRenderer::_splash' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:127:8: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1924:5: warning:inconclusive: Member variable 'VisibleSceneInfoVistor::classInfo' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:131:8: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1924:5: warning:inconclusive: Member variable 'VisibleSceneInfoVistor::nodeInfo' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:138:8: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:144:8: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:152:8: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:261:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:267:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:270:18: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:272:11: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:361:5: performance: Variable '_root' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:283:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:70:14: performance:inconclusive: Technically the member function 'FGRenderer::pick' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1817:22: note: Technically the member function 'FGRenderer::pick' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:70:14: note: Technically the member function 'FGRenderer::pick' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:133:15: style: Variable 'error' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:132:10: note: error is assigned flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:133:15: note: error is overwritten flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:255:8: style: The scope of the variable 'len' can be reduced. [variableScope] flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:106:26: performance:inconclusive: Technically the member function 'FGRenderer::buildClassicalPipeline' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:638:13: note: Technically the member function 'FGRenderer::buildClassicalPipeline' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:106:26: note: Technically the member function 'FGRenderer::buildClassicalPipeline' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/test_suite/attic/alcinfo.cxx:302:20: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:118:10: performance:inconclusive: Technically the member function 'FGRenderer::enableShadows' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1024:18: note: Technically the member function 'FGRenderer::enableShadows' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:118:10: note: Technically the member function 'FGRenderer::enableShadows' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:162:10: performance:inconclusive: Technically the member function 'FGRenderer::buildBuffers' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1347:13: note: Technically the member function 'FGRenderer::buildBuffers' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:162:10: note: Technically the member function 'FGRenderer::buildBuffers' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:175:10: style:inconclusive: Technically the member function 'FGRenderer::updateShadowCascade' can be const. [functionConst] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:889:18: note: Technically the member function 'FGRenderer::updateShadowCascade' can be const. flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:175:10: note: Technically the member function 'FGRenderer::updateShadowCascade' can be const. flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:126:3: style: Class 'FGHintUpdateCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:204:3: style: Class 'FGLightSourceUpdateCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/test_suite/dataStore.hxx:43:12: style:inconclusive: Technically the member function 'DataStore::getFGRoot' can be const. [functionConst] flightgear-2020.3.18/test_suite/dataStore.cxx:105:19: note: Technically the member function 'DataStore::getFGRoot' can be const. flightgear-2020.3.18/test_suite/dataStore.hxx:43:12: note: Technically the member function 'DataStore::getFGRoot' can be const. flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:648:13: style: The scope of the variable 'farCamera' can be reduced. [variableScope] flightgear-2020.3.18/test_suite/fgTestListener.hxx:69:9: warning: Member variable 'fgTestListener::timings' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/test_suite/fgTestListener.hxx:69:9: warning: Member variable 'fgTestListener::ctest_output' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/test_suite/fgTestListener.hxx:69:9: warning: Member variable 'fgTestListener::debug' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/test_suite/fgTestListener.hxx:69:9: warning: Member variable 'fgTestListener::orig_cerr' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/test_suite/fgTestListener.hxx:69:9: warning: Member variable 'fgTestListener::orig_cout' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/test_suite/fgTestListener.hxx:69:9: warning: Member variable 'fgTestListener::m_time' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/test_suite/fgTestListener.hxx:52:5: style: Class 'matchTestName' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1859:42: style:inconclusive: Function 'setViewer' argument 1 names different: declaration 'viewer' definition 'viewer_'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:76:39: note: Function 'setViewer' argument 1 names different: declaration 'viewer' definition 'viewer_'. flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1859:42: note: Function 'setViewer' argument 1 names different: declaration 'viewer' definition 'viewer_'. flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1865:45: style:inconclusive: Function 'setEventHandler' argument 1 names different: declaration 'manipulator' definition 'eventHandler_'. [funcArgNamesDifferent] flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:81:54: note: Function 'setEventHandler' argument 1 names different: declaration 'manipulator' definition 'eventHandler_'. flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1865:45: note: Function 'setEventHandler' argument 1 names different: declaration 'manipulator' definition 'eventHandler_'. flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:400:24: style: Local variable 'viewer' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:127:37: note: Shadowed declaration flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:400:24: note: Shadow variable flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:966:23: style: Local variable 'position' shadows outer argument [shadowArgument] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:915:79: note: Shadowed declaration flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:966:23: note: Shadow variable flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1425:24: style: Local variable 'viewer' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:127:37: note: Shadowed declaration flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1425:24: note: Shadow variable flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1598:24: style: Local variable 'viewer' shadows outer variable [shadowVariable] flightgear-2020.3.18/src/Viewer/renderer_legacy.hxx:127:37: note: Shadowed declaration flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1598:24: note: Shadow variable flightgear-2020.3.18/test_suite/fgCompilerOutputter.hxx:85:48: performance: Function parameter 'heading' should be passed by const reference. [passedByValue] flightgear-2020.3.18/test_suite/fgCompilerOutputter.hxx:85:69: performance: Function parameter 'messages' should be passed by const reference. [passedByValue] flightgear-2020.3.18/test_suite/fgCompilerOutputter.cxx:108:56: performance: Function parameter 'heading' should be passed by const reference. [passedByValue] flightgear-2020.3.18/test_suite/fgCompilerOutputter.cxx:108:72: performance: Function parameter 'messages' should be passed by const reference. [passedByValue] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:1588:36: style: Variable 'gl2ext' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/test_suite/fgTestListener.cxx:90:21: style: Variable 'obj' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/test_suite/logging.cxx:36:5: warning: Class 'capturedIO' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/test_suite/logging.cxx:36:5: warning: Class 'capturedIO' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/test_suite/simgear_tests/props/test_props.hxx:32:1: style: The class 'SimgearPropsTests' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] flightgear-2020.3.18/src/Viewer/renderer_legacy.cxx:648:23: style: Variable 'farCamera' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/test_suite/simgear_tests/structure/test_event.cxx:36:5: style: Class 'FakeNasalTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/test_suite/simgear_tests/structure/test_event.cxx:36:27: performance: Function parameter 'n' should be passed by const reference. [passedByValue] flightgear-2020.3.18/test_suite/system_tests/Instrumentation/testgps.cxx:282:5: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/system_tests/Instrumentation/testgps.cxx:318:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/system_tests/Instrumentation/testgps.cxx:331:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/system_tests/FDM/testAeroMesh.cxx:151:11: style: Variable 'lift' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/test_suite/unit_tests/Instrumentation/test_gps.hxx:65:61: performance: Function parameter 'name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/test_suite/unit_tests/Instrumentation/test_hold_controller.hxx:54:61: performance: Function parameter 'name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/test_suite/unit_tests/Instrumentation/test_rnav_procedures.hxx:55:27: performance: Function parameter 'name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/test_suite/unit_tests/Instrumentation/test_hold_controller.cxx:94:51: performance: Function parameter 'name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/test_suite/unit_tests/Instrumentation/test_navRadio.cxx:441:23: style: Variable 'gsAngleRad' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/test_suite/unit_tests/Instrumentation/test_gps.cxx:87:51: performance: Function parameter 'name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/test_suite/unit_tests/Instrumentation/test_gps.cxx:1565:10: style: Variable 'gps' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/test_suite/unit_tests/Instrumentation/test_rnav_procedures.cxx:153:51: performance: Function parameter 'name' should be passed by const reference. [passedByValue] flightgear-2020.3.18/test_suite/unit_tests/Instrumentation/test_gps.cxx:1565:10: style: Variable 'gps' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:127:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:156:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:174:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:194:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:225:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:252:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:281:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:301:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:332:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:362:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:386:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:414:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:438:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:467:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:491:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:520:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:541:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:563:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:581:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:625:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:668:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:698:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:745:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:801:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:842:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:892:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:939:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:968:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/unit_tests/Main/test_posinit.cxx:104:44: performance: Function parameter 'expected' should be passed by const reference. [passedByValue] flightgear-2020.3.18/test_suite/unit_tests/Navaids/test_flightplan.cxx:37:5: style: Class 'TestFPDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/test_suite/unit_tests/Navaids/test_flightplan.cxx:157:91: style: Parameter 'fpd' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/test_suite/unit_tests/Navaids/test_flightplan.cxx:178:50: style: Parameter 'del' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/test_suite/unit_tests/Navaids/test_flightplan.cxx:1057:10: style: Variable 'ourDelegate' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/test_suite/unit_tests/Navaids/test_flightplan.cxx:646:20: style: Variable 'd' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/test_suite/unit_tests/Navaids/test_flightplan.cxx:1057:22: style: Variable 'ourDelegate' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/utils/GPSsmooth/GPSsmooth.hxx:28:12: style: Class 'GPSTime' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/GPSsmooth/GPSsmooth.cxx:150:41: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/GPSsmooth.cxx:150:59: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.hxx:126:10: performance:inconclusive: Technically the member function 'MIDGTrack::parse_msg' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:92:17: note: Technically the member function 'MIDGTrack::parse_msg' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.hxx:126:10: note: Technically the member function 'MIDGTrack::parse_msg' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.hxx:40:12: style: Class 'MIDGTime' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:390:10: style: Condition '!myeof' is always true [knownConditionTrueFalse] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:388:18: note: Assignment 'myeof=false', assigned value is 0 flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:390:10: note: Condition '!myeof' is always true flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:501:47: style: Condition '!myeof' is always true [knownConditionTrueFalse] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:494:18: note: Assignment 'myeof=false', assigned value is 0 flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:501:47: note: Condition '!myeof' is always true flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:394:11: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:444:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:408:9: style: The scope of the variable 'result' can be reduced. [variableScope] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:557:38: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:557:55: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:575:38: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:575:55: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:59:61: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:92:48: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:92:62: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:92:76: style: Parameter 'att' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:394:8: style: Variable 'myeof' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.cxx:408:16: style: Variable 'result' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/utils/GPSsmooth/UGear_command.cxx:39:38: performance: Function parameter 'command' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear_command.cxx:97:35: performance: Function parameter 'command' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.hxx:93:10: style:inconclusive: Technically the member function 'UGTrack::parse_msg' can be const. [functionConst] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:95:15: note: Technically the member function 'UGTrack::parse_msg' can be const. flightgear-2020.3.18/utils/GPSsmooth/UGear.hxx:93:10: note: Technically the member function 'UGTrack::parse_msg' can be const. flightgear-2020.3.18/test_suite/testSuite.cxx:427:17: style: Condition 'run_gui&&0' is always false [knownConditionTrueFalse] flightgear-2020.3.18/test_suite/testSuite.cxx:347:22: style: Variable 'logClass' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/test_suite/testSuite.cxx:344:22: note: logClass is assigned flightgear-2020.3.18/test_suite/testSuite.cxx:347:22: note: logClass is overwritten flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:346:10: style: Condition '!myeof' is always true [knownConditionTrueFalse] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:344:18: note: Assignment 'myeof=false', assigned value is 0 flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:346:10: note: Condition '!myeof' is always true flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:474:67: style: Condition '!myeof' is always true [knownConditionTrueFalse] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:466:18: note: Assignment 'myeof=false', assigned value is 0 flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:474:67: note: Condition '!myeof' is always true flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:52:14: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:101:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:103:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:104:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:105:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:106:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:107:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:108:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:109:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:110:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:113:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:115:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:116:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:117:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:118:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:119:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:120:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:121:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/testSuite.cxx:281:17: style: The scope of the variable 'firstchar' can be reduced. [variableScope] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:122:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:123:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:124:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:125:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:126:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:127:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:128:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:129:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:133:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:135:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:136:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:137:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:138:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:139:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:140:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:141:45: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/test_suite/testSuite.cxx:104:22: style: Local variable 'logClassItem' shadows outer variable [shadowVariable] flightgear-2020.3.18/test_suite/testSuite.cxx:93:17: note: Shadowed declaration flightgear-2020.3.18/test_suite/testSuite.cxx:104:22: note: Shadow variable flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:144:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:146:47: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:150:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:152:48: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:350:11: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:410:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:52:14: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] flightgear-2020.3.18/test_suite/testSuite.cxx:183:48: performance: Function parameter 'logLevel' should be passed by const reference. [passedByValue] flightgear-2020.3.18/test_suite/testSuite.cxx:342:20: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/test_suite/testSuite.cxx:352:20: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/test_suite/testSuite.cxx:93:17: style: Unused variable: logClassItem [unusedVariable] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:366:9: style: The scope of the variable 'result' can be reduced. [variableScope] flightgear-2020.3.18/test_suite/testSuite.cxx:282:22: style: Unused variable: delim [unusedVariable] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:534:31: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:534:44: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:550:31: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:550:44: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:573:31: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:573:44: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:589:37: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:589:52: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:601:40: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:601:56: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:36:40: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:37:13: style: Variable 'result' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:57:61: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:597:12: error: Uninitialized variable: p.time [uninitvar] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:607:12: error: Uninitialized variables: p.target_roll_deg, p.target_heading_deg, p.target_pitch_deg, p.target_climb_fps, p.target_altitude_ft, p.target_waypoint, p.loadavg, p.ahrs_hz, p.nav_hz [uninitvar] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:597:12: error: Uninitialized struct member: p.time [uninitStructMember] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:607:12: error: Uninitialized struct member: p.target_roll_deg [uninitStructMember] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:607:12: error: Uninitialized struct member: p.target_heading_deg [uninitStructMember] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:607:12: error: Uninitialized struct member: p.target_pitch_deg [uninitStructMember] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:607:12: error: Uninitialized struct member: p.target_climb_fps [uninitStructMember] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:607:12: error: Uninitialized struct member: p.target_altitude_ft [uninitStructMember] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:607:12: error: Uninitialized struct member: p.target_waypoint [uninitStructMember] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:607:12: error: Uninitialized struct member: p.loadavg [uninitStructMember] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:607:12: error: Uninitialized struct member: p.ahrs_hz [uninitStructMember] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:607:12: error: Uninitialized struct member: p.nav_hz [uninitStructMember] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:350:8: style: Variable 'myeof' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/utils/GPSsmooth/UGear.cxx:366:16: style: Variable 'result' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/utils/GPSsmooth/UGear_telnet.hxx:62:5: style: Class 'UGTelnet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/GPSsmooth/UGear_command.hxx:43:28: performance: Function parameter 'command' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/Modeller/animassist.c:29:26: style: Variable 'z2' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/utils/Modeller/normalmap.cxx:96:44: warning: Invalid memcpy() argument nr 3. The value is -1 but the valid values are '0:'. [invalidFunctionArg] flightgear-2020.3.18/utils/Modeller/normalmap.cxx:91:37: note: Assuming that condition 'i>=0' is not redundant flightgear-2020.3.18/utils/Modeller/normalmap.cxx:96:44: note: Invalid argument flightgear-2020.3.18/utils/Modeller/texture.hxx:45:9: warning: Member variable '_ImageRec::imagic' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/Modeller/texture.hxx:45:9: warning: Member variable '_ImageRec::type' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/Modeller/texture.hxx:45:9: warning: Member variable '_ImageRec::dim' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/Modeller/texture.hxx:45:9: warning: Member variable '_ImageRec::xsize' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/Modeller/texture.hxx:45:9: warning: Member variable '_ImageRec::ysize' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/Modeller/texture.hxx:45:9: warning: Member variable '_ImageRec::zsize' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/Modeller/texture.hxx:45:9: warning: Member variable '_ImageRec::min' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/Modeller/texture.hxx:45:9: warning: Member variable '_ImageRec::max' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/Modeller/texture.hxx:45:9: warning: Member variable '_ImageRec::wasteBytes' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/Modeller/texture.hxx:45:9: warning: Member variable '_ImageRec::name' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/Modeller/texture.hxx:45:9: warning: Member variable '_ImageRec::colorMap' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/Modeller/texture.hxx:45:9: warning: Member variable '_ImageRec::rleEnd' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/Modeller/texture.hxx:98:17: style:inconclusive: Technically the member function 'SGTexture::usable' can be const. [functionConst] flightgear-2020.3.18/utils/Modeller/texture.hxx:100:19: style:inconclusive: Technically the member function 'SGTexture::id' can be const. [functionConst] flightgear-2020.3.18/utils/Modeller/texture.hxx:105:16: style:inconclusive: Technically the member function 'SGTexture::width' can be const. [functionConst] flightgear-2020.3.18/utils/Modeller/texture.hxx:106:16: style:inconclusive: Technically the member function 'SGTexture::height' can be const. [functionConst] flightgear-2020.3.18/utils/Modeller/texture.hxx:107:16: style:inconclusive: Technically the member function 'SGTexture::colors' can be const. [functionConst] flightgear-2020.3.18/utils/Modeller/texture.hxx:141:24: style:inconclusive: Technically the member function 'SGTexture::err_str' can be const. [functionConst] flightgear-2020.3.18/utils/Modeller/normalmap.cxx:95:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/Modeller/normalmap.cxx:90:11: style: Local variable 'i' shadows outer variable [shadowVariable] flightgear-2020.3.18/utils/Modeller/normalmap.cxx:67:8: note: Shadowed declaration flightgear-2020.3.18/utils/Modeller/normalmap.cxx:90:11: note: Shadow variable flightgear-2020.3.18/utils/Modeller/photomodel.cxx:110:19: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/GPSsmooth/gps_main.cxx:69:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/gps_main.cxx:86:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/gps_main.cxx:69:26: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/utils/GPSsmooth/gps_main.cxx:86:25: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/utils/GPSsmooth/gps_main.cxx:457:18: style: Local variable 'p' shadows outer variable [shadowVariable] flightgear-2020.3.18/utils/GPSsmooth/gps_main.cxx:431:14: note: Shadowed declaration flightgear-2020.3.18/utils/GPSsmooth/gps_main.cxx:457:18: note: Shadow variable flightgear-2020.3.18/utils/GPSsmooth/GPSsmooth.hxx:108:41: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/GPSsmooth.hxx:108:59: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/gps_main.cxx:96:36: performance: Function parameter 'p' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/gps_main.cxx:283:39: performance: Function parameter 'p' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/MIDG_main.cxx:86:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/MIDG_main.cxx:103:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/MIDG_main.cxx:86:26: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/utils/GPSsmooth/MIDG_main.cxx:103:25: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.hxx:167:38: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.hxx:167:55: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.hxx:168:38: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/MIDG-II.hxx:168:55: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/MIDG_main.cxx:113:36: performance: Function parameter 'pos' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/MIDG_main.cxx:113:55: performance: Function parameter 'att' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/MIDG_main.cxx:281:38: performance: Function parameter 'pos' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/MIDG_main.cxx:281:57: performance: Function parameter 'att' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/TerraSync/terrasync.cxx:126:17: style: Variable 'terminating' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/utils/TerraSync/terrasync.cxx:124:21: note: terminating is assigned flightgear-2020.3.18/utils/TerraSync/terrasync.cxx:126:17: note: terminating is overwritten flightgear-2020.3.18/utils/TerraSync/terrasync.cxx:145:21: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/utils/Modeller/texture.cxx:35:12: warning: Member variable 'SGTexture::errstr' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/Modeller/texture.cxx:43:12: warning: Member variable 'SGTexture::file' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/Modeller/texture.hxx:37:10: performance:inconclusive: Technically the member function 'SGTexture::resize' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/utils/Modeller/texture.cxx:96:12: note: Technically the member function 'SGTexture::resize' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/utils/Modeller/texture.hxx:37:10: note: Technically the member function 'SGTexture::resize' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/utils/Modeller/texture.hxx:61:10: performance:inconclusive: Technically the member function 'SGTexture::ConvertUint' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/utils/Modeller/texture.cxx:780:12: note: Technically the member function 'SGTexture::ConvertUint' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/utils/Modeller/texture.hxx:61:10: note: Technically the member function 'SGTexture::ConvertUint' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/utils/Modeller/texture.hxx:62:10: performance:inconclusive: Technically the member function 'SGTexture::ConvertShort' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/utils/Modeller/texture.cxx:766:12: note: Technically the member function 'SGTexture::ConvertShort' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/utils/Modeller/texture.hxx:62:10: note: Technically the member function 'SGTexture::ConvertShort' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/utils/Modeller/texture.hxx:63:10: performance:inconclusive: Technically the member function 'SGTexture::rgbtorgb' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/utils/Modeller/texture.cxx:743:12: note: Technically the member function 'SGTexture::rgbtorgb' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/utils/Modeller/texture.hxx:63:10: note: Technically the member function 'SGTexture::rgbtorgb' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/utils/Modeller/texture.hxx:64:10: performance:inconclusive: Technically the member function 'SGTexture::rgbatorgba' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/utils/Modeller/texture.cxx:753:12: note: Technically the member function 'SGTexture::rgbatorgba' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/utils/Modeller/texture.hxx:64:10: note: Technically the member function 'SGTexture::rgbatorgba' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/utils/Modeller/texture.hxx:120:10: style:inconclusive: Technically the member function 'SGTexture::bind' can be const. [functionConst] flightgear-2020.3.18/utils/Modeller/texture.cxx:60:12: note: Technically the member function 'SGTexture::bind' can be const. flightgear-2020.3.18/utils/Modeller/texture.hxx:120:10: note: Technically the member function 'SGTexture::bind' can be const. flightgear-2020.3.18/utils/Modeller/texture.cxx:47:5: warning: Class 'SGTexture' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] flightgear-2020.3.18/utils/Modeller/texture.cxx:47:5: warning: Class 'SGTexture' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] flightgear-2020.3.18/utils/Modeller/texture.cxx:247:34: style: Condition '!gbuf' is always false [knownConditionTrueFalse] flightgear-2020.3.18/utils/Modeller/texture.cxx:247:43: style: Condition '!bbuf' is always false [knownConditionTrueFalse] flightgear-2020.3.18/utils/Modeller/texture.cxx:309:34: style: Condition '!gbuf' is always false [knownConditionTrueFalse] flightgear-2020.3.18/utils/Modeller/texture.cxx:309:43: style: Condition '!bbuf' is always false [knownConditionTrueFalse] flightgear-2020.3.18/utils/Modeller/texture.cxx:309:52: style: Condition '!abuf' is always false [knownConditionTrueFalse] flightgear-2020.3.18/utils/Modeller/texture.cxx:496:12: warning: Either the condition 'image==0' is redundant or there is possible null pointer dereference: image. [nullPointerRedundantCheck] flightgear-2020.3.18/utils/Modeller/texture.cxx:497:15: note: Assuming that condition 'image==0' is not redundant flightgear-2020.3.18/utils/Modeller/texture.cxx:496:12: note: Null pointer dereference flightgear-2020.3.18/utils/Modeller/texture.cxx:568:12: warning: Either the condition 'image==0' is redundant or there is possible null pointer dereference: image. [nullPointerRedundantCheck] flightgear-2020.3.18/utils/Modeller/texture.cxx:569:15: note: Assuming that condition 'image==0' is not redundant flightgear-2020.3.18/utils/Modeller/texture.cxx:568:12: note: Null pointer dereference flightgear-2020.3.18/utils/Modeller/texture.cxx:615:12: warning: Either the condition 'image==0' is redundant or there is possible null pointer dereference: image. [nullPointerRedundantCheck] flightgear-2020.3.18/utils/Modeller/texture.cxx:616:15: note: Assuming that condition 'image==0' is not redundant flightgear-2020.3.18/utils/Modeller/texture.cxx:615:12: note: Null pointer dereference flightgear-2020.3.18/utils/Modeller/texture.cxx:532:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/Modeller/texture.cxx:659:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/Modeller/texture.cxx:770:11: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/Modeller/texture.cxx:784:11: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/Modeller/texture.cxx:486:9: style: The scope of the variable 'x' can be reduced. [variableScope] flightgear-2020.3.18/utils/Modeller/texture.cxx:605:9: style: The scope of the variable 'x' can be reduced. [variableScope] flightgear-2020.3.18/utils/Modeller/texture.cxx:669:21: style: The scope of the variable 'oPtr' can be reduced. [variableScope] flightgear-2020.3.18/utils/Modeller/texture.cxx:670:9: style: The scope of the variable 'count' can be reduced. [variableScope] flightgear-2020.3.18/utils/Modeller/texture.cxx:706:14: style: The scope of the variable 'iPtr' can be reduced. [variableScope] flightgear-2020.3.18/utils/Modeller/texture.cxx:706:21: style: The scope of the variable 'oPtr' can be reduced. [variableScope] flightgear-2020.3.18/utils/Modeller/texture.cxx:707:9: style: The scope of the variable 'count' can be reduced. [variableScope] flightgear-2020.3.18/utils/Modeller/texture.cxx:767:20: style: The scope of the variable 'b1' can be reduced. [variableScope] flightgear-2020.3.18/utils/Modeller/texture.cxx:767:24: style: The scope of the variable 'b2' can be reduced. [variableScope] flightgear-2020.3.18/utils/Modeller/texture.cxx:781:18: style: The scope of the variable 'b1' can be reduced. [variableScope] flightgear-2020.3.18/utils/Modeller/texture.cxx:781:22: style: The scope of the variable 'b2' can be reduced. [variableScope] flightgear-2020.3.18/utils/Modeller/texture.cxx:781:26: style: The scope of the variable 'b3' can be reduced. [variableScope] flightgear-2020.3.18/utils/Modeller/texture.cxx:781:30: style: The scope of the variable 'b4' can be reduced. [variableScope] flightgear-2020.3.18/utils/Modeller/texture.cxx:827:8: style: Local variable 'colors' shadows outer function [shadowFunction] flightgear-2020.3.18/utils/Modeller/texture.hxx:107:16: note: Shadowed declaration flightgear-2020.3.18/utils/Modeller/texture.cxx:827:8: note: Shadow variable flightgear-2020.3.18/utils/Modeller/texture.cxx:890:8: style: Local variable 'colors' shadows outer function [shadowFunction] flightgear-2020.3.18/utils/Modeller/texture.hxx:107:16: note: Shadowed declaration flightgear-2020.3.18/utils/Modeller/texture.cxx:890:8: note: Shadow variable flightgear-2020.3.18/utils/Modeller/texture.cxx:945:8: style: Local variable 'colors' shadows outer function [shadowFunction] flightgear-2020.3.18/utils/Modeller/texture.hxx:107:16: note: Shadowed declaration flightgear-2020.3.18/utils/Modeller/texture.cxx:945:8: note: Shadow variable flightgear-2020.3.18/utils/Modeller/texture.cxx:448:51: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/Modeller/texture.cxx:679:23: style: Variable 'limit' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/Modeller/texture.cxx:706:14: style: Variable 'iPtr' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/Modeller/texture.cxx:768:20: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/Modeller/texture.cxx:782:20: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/Modeller/texture.cxx:805:19: style: Variable 'rgb' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/Modeller/texture.cxx:833:19: style: Variable 'rgb' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/fgai/AIPhysics.hxx:30:5: style: Class 'AIPhysics' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgai/AISubsystem.hxx:42:14: style: The destructor '~AISubsystemGroup' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/AISubsystem.hxx:32:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgai/AISubsystem.hxx:42:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgai/AISubsystem.hxx:45:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/AISubsystem.hxx:35:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/AISubsystem.hxx:45:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/AIEnvironment.hxx:31:14: style: The destructor '~AIEnvironment' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/AISubsystem.hxx:32:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgai/AIEnvironment.hxx:31:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgai/AIEnvironment.hxx:33:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/AISubsystem.hxx:35:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/AIEnvironment.hxx:33:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/AIPhysics.hxx:32:14: style: The destructor '~AIPhysics' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/AISubsystem.hxx:32:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgai/AIPhysics.hxx:32:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgai/AIPhysics.hxx:35:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/AISubsystem.hxx:35:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/AIPhysics.hxx:35:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/AIEnvironment.hxx:31:14: style: The destructor '~AIEnvironment' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] flightgear-2020.3.18/utils/fgai/AISubsystem.hxx:32:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgai/AIEnvironment.hxx:31:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgai/HLASceneObject.hxx:31:5: style: Class 'HLASceneObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgai/HLAAirVehicle.hxx:31:5: style: Class 'HLAAirVehicle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgai/HLAAirVehicle.hxx:32:14: style: The destructor '~HLAAirVehicle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLASceneObject.hxx:32:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgai/HLAAirVehicle.hxx:32:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgai/HLAAirVehicle.hxx:34:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLASceneObject.hxx:34:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/HLAAirVehicle.hxx:34:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/HLAAirVehicleClass.hxx:28:14: style: The destructor '~HLAAirVehicleClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLASceneObjectClass.hxx:29:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgai/HLAAirVehicleClass.hxx:28:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgai/HLAAirVehicleClass.hxx:31:41: style: The function 'createObjectInstance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLASceneObjectClass.hxx:32:41: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/HLAAirVehicleClass.hxx:31:41: note: Function in derived class flightgear-2020.3.18/utils/fgai/HLAAirVehicleClass.hxx:33:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLASceneObjectClass.hxx:34:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/HLAAirVehicleClass.hxx:33:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/HLAAirVehicle.cxx:43:25: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgai/HLAAircraft.hxx:30:5: style: Class 'HLAAircraft' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgai/HLAAircraft.hxx:31:14: style: The destructor '~HLAAircraft' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLAAirVehicle.hxx:32:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgai/HLAAircraft.hxx:31:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgai/HLAAircraft.hxx:33:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLAAirVehicle.hxx:34:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/HLAAircraft.hxx:33:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/HLAAircraftClass.hxx:28:14: style: The destructor '~HLAAircraftClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLAAirVehicleClass.hxx:28:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgai/HLAAircraftClass.hxx:28:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgai/HLAAircraftClass.hxx:31:41: style: The function 'createObjectInstance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLAAirVehicleClass.hxx:31:41: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/HLAAircraftClass.hxx:31:41: note: Function in derived class flightgear-2020.3.18/utils/fgai/HLAAircraftClass.hxx:33:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLAAirVehicleClass.hxx:33:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/HLAAircraftClass.hxx:33:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/HLABaloon.hxx:29:5: style: Class 'HLABaloon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgai/HLABaloon.hxx:30:14: style: The destructor '~HLABaloon' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLAAirVehicle.hxx:32:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgai/HLABaloon.hxx:30:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgai/HLABaloon.hxx:32:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLAAirVehicle.hxx:34:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/HLABaloon.hxx:32:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/HLABaloonClass.hxx:28:14: style: The destructor '~HLABaloonClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLAAirVehicleClass.hxx:28:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgai/HLABaloonClass.hxx:28:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgai/HLABaloonClass.hxx:31:41: style: The function 'createObjectInstance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLAAirVehicleClass.hxx:31:41: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/HLABaloonClass.hxx:31:41: note: Function in derived class flightgear-2020.3.18/utils/fgai/HLABaloonClass.hxx:33:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLAAirVehicleClass.hxx:33:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/HLABaloonClass.hxx:33:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/HLAMPAircraftClass.hxx:29:14: style: The destructor '~HLAMPAircraftClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLASceneObjectClass.hxx:29:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgai/HLAMPAircraftClass.hxx:29:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgai/HLAMPAircraftClass.hxx:32:41: style: The function 'createObjectInstance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLASceneObjectClass.hxx:32:41: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/HLAMPAircraftClass.hxx:32:41: note: Function in derived class flightgear-2020.3.18/utils/fgai/HLAMPAircraftClass.hxx:34:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLASceneObjectClass.hxx:34:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/HLAMPAircraftClass.hxx:34:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/AIManager.cxx:176:48: style:inconclusive: Function 'insert' argument 1 names different: declaration 'aiObject' definition 'object'. [funcArgNamesDifferent] flightgear-2020.3.18/utils/fgai/AIManager.hxx:38:46: note: Function 'insert' argument 1 names different: declaration 'aiObject' definition 'object'. flightgear-2020.3.18/utils/fgai/AIManager.cxx:176:48: note: Function 'insert' argument 1 names different: declaration 'aiObject' definition 'object'. flightgear-2020.3.18/utils/fgai/AIManager.cxx:186:31: style: Parameter 'object' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/utils/fgai/AIManager.cxx:96:29: warning: Either the condition '_currentObject.empty()' is redundant or expression '_currentObject.front()' causes access out of bounds. [containerOutOfBounds] flightgear-2020.3.18/utils/fgai/AIManager.cxx:98:33: note: Assuming that condition '_currentObject.empty()' is not redundant flightgear-2020.3.18/utils/fgai/AIManager.cxx:96:29: note: Access out of bounds flightgear-2020.3.18/utils/fgai/AIManager.cxx:122:33: warning: Either the condition '_currentObject.empty()' is redundant or expression '_currentObject.front()' causes access out of bounds. [containerOutOfBounds] flightgear-2020.3.18/utils/fgai/AIManager.cxx:124:37: note: Assuming that condition '_currentObject.empty()' is not redundant flightgear-2020.3.18/utils/fgai/AIManager.cxx:122:33: note: Access out of bounds flightgear-2020.3.18/utils/fgai/HLAMPAircraft.hxx:30:5: style: Class 'HLAMPAircraft' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgai/HLAMPAircraft.hxx:31:14: style: The destructor '~HLAMPAircraft' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLASceneObject.hxx:32:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgai/HLAMPAircraft.hxx:31:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgai/HLAMPAircraft.hxx:33:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/HLASceneObject.hxx:34:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/HLAMPAircraft.hxx:33:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/HLAMPAircraft.cxx:43:25: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgai/HLASceneObject.cxx:46:26: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgai/fgai.cxx:312:5: style: Class 'AIOgel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgai/fgai.cxx:385:9: style: Class 'Physics' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgai/fgai.cxx:318:14: style: The destructor '~AIOgel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/AIObject.hxx:37:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgai/fgai.cxx:318:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgai/fgai.cxx:321:18: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/AIObject.hxx:40:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/fgai.cxx:321:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/fgai.cxx:342:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/AIObject.hxx:41:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/fgai.cxx:342:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/fgai.cxx:363:18: style: The function 'shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/AIObject.hxx:42:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/fgai.cxx:363:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/fgai.cxx:435:14: style: The destructor '~AIOgelInTrafficCircuit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/AIObject.hxx:37:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgai/fgai.cxx:435:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgai/fgai.cxx:438:18: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/AIObject.hxx:40:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/fgai.cxx:438:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/fgai.cxx:485:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/AIObject.hxx:41:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/fgai.cxx:485:18: note: Function in derived class flightgear-2020.3.18/utils/fgai/fgai.cxx:507:18: style: The function 'shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgai/AIObject.hxx:42:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgai/fgai.cxx:507:18: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/ApplicationProperties.cxx:49:49: style:inconclusive: Function 'GetRootPath' argument 1 names different: declaration 'subDir' definition 'sub'. [funcArgNamesDifferent] flightgear-2020.3.18/utils/fgpanel/ApplicationProperties.hxx:29:42: note: Function 'GetRootPath' argument 1 names different: declaration 'subDir' definition 'sub'. flightgear-2020.3.18/utils/fgpanel/ApplicationProperties.cxx:49:49: note: Function 'GetRootPath' argument 1 names different: declaration 'subDir' definition 'sub'. flightgear-2020.3.18/utils/fgpanel/FGDummyTextureLoader.hxx:29:18: style: The function 'loadTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGTextureLoaderInterface.hxx:38:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGDummyTextureLoader.hxx:29:18: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGDummyTextureLoader.cxx:36:43: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/FGCroppedTexture.hxx:33:3: style: Class 'FGCroppedTexture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgpanel/FGCroppedTexture.cxx:61:34: performance: Searching before insertion is not necessary. Instead of 's_TextureLoader[extension]=loader' consider using 's_TextureLoader.try_emplace(extension, loader);'. [stlFindInsert] flightgear-2020.3.18/utils/fgpanel/FGGLApplication.cxx:50:18: warning: Member variable 'FGGLApplication::windowId' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/FGGLApplication.cxx:107:27: style:inconclusive: Function 'Run' argument 3 names different: declaration 'widht' definition 'width'. [funcArgNamesDifferent] flightgear-2020.3.18/utils/fgpanel/FGGLApplication.hxx:27:17: note: Function 'Run' argument 3 names different: declaration 'widht' definition 'width'. flightgear-2020.3.18/utils/fgpanel/FGGLApplication.cxx:107:27: note: Function 'Run' argument 3 names different: declaration 'widht' definition 'width'. flightgear-2020.3.18/utils/fgpanel/FGGroupLayer.hxx:35:12: style: The destructor '~FGGroupLayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGInstrumentLayer.hxx:40:12: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgpanel/FGGroupLayer.hxx:35:12: note: Destructor in derived class flightgear-2020.3.18/utils/fgpanel/FGGroupLayer.hxx:36:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGInstrumentLayer.hxx:42:16: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGGroupLayer.hxx:36:16: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGFontCache.cxx:135:67: error: Unusual pointer arithmetic. A value of type 'char' is added to a string literal. [strPlusChar] flightgear-2020.3.18/utils/fgpanel/FGTexturedLayer.hxx:41:3: style: Class 'FGTexturedLayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgpanel/FGTexturedLayer.hxx:42:3: style: Class 'FGTexturedLayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgpanel/FGLayeredInstrument.hxx:38:12: style: The destructor '~FGLayeredInstrument' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGPanelInstrument.hxx:40:12: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgpanel/FGLayeredInstrument.hxx:38:12: note: Destructor in derived class flightgear-2020.3.18/utils/fgpanel/FGLayeredInstrument.hxx:40:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGPanelInstrument.hxx:42:16: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGLayeredInstrument.hxx:40:16: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGTexturedLayer.hxx:43:12: style: The destructor '~FGTexturedLayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGInstrumentLayer.hxx:40:12: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgpanel/FGTexturedLayer.hxx:43:12: note: Destructor in derived class flightgear-2020.3.18/utils/fgpanel/FGTexturedLayer.hxx:45:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGInstrumentLayer.hxx:42:16: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGTexturedLayer.hxx:45:16: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGPNGTextureLoader.hxx:23:18: style: The function 'loadTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGTextureLoaderInterface.hxx:38:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGPNGTextureLoader.hxx:23:18: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGPNGTextureLoader.cxx:146:91: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/FGPanel.cxx:68:10: warning: Member variable 'FGPanel::m_width' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/FGPanel.cxx:68:10: warning: Member variable 'FGPanel::m_height' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/FGPanel.hxx:56:5: style: Class 'FGPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgpanel/FGTextLayer.hxx:73:3: style: Class 'FGTextLayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgpanel/FGTextLayer.hxx:49:5: style: Class 'Chunk' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgpanel/FGTextLayer.hxx:74:12: style: The destructor '~FGTextLayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGInstrumentLayer.hxx:40:12: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgpanel/FGTextLayer.hxx:74:12: note: Destructor in derived class flightgear-2020.3.18/utils/fgpanel/FGTextLayer.hxx:76:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGInstrumentLayer.hxx:42:16: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGTextLayer.hxx:76:16: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGPanelInstrument.hxx:44:16: style: Virtual function 'setPosition' is called from constructor 'FGPanelInstrument()' at line 23. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/utils/fgpanel/FGPanelInstrument.cxx:23:3: note: Calling setPosition flightgear-2020.3.18/utils/fgpanel/FGPanelInstrument.hxx:44:16: note: setPosition is a virtual function flightgear-2020.3.18/utils/fgpanel/FGPanelInstrument.hxx:45:16: style: Virtual function 'setSize' is called from constructor 'FGPanelInstrument()' at line 24. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/utils/fgpanel/FGPanelInstrument.cxx:24:3: note: Calling setSize flightgear-2020.3.18/utils/fgpanel/FGPanelInstrument.hxx:45:16: note: setSize is a virtual function flightgear-2020.3.18/utils/fgpanel/FGPanelInstrument.hxx:44:16: style: Virtual function 'setPosition' is called from constructor 'FGPanelInstrument(const int x,const int y,const int w,const int h)' at line 28. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/utils/fgpanel/FGPanelInstrument.cxx:28:3: note: Calling setPosition flightgear-2020.3.18/utils/fgpanel/FGPanelInstrument.hxx:44:16: note: setPosition is a virtual function flightgear-2020.3.18/utils/fgpanel/FGPanelInstrument.hxx:45:16: style: Virtual function 'setSize' is called from constructor 'FGPanelInstrument(const int x,const int y,const int w,const int h)' at line 29. Dynamic binding is not used. [virtualCallInConstructor] flightgear-2020.3.18/utils/fgpanel/FGPanelInstrument.cxx:29:3: note: Calling setSize flightgear-2020.3.18/utils/fgpanel/FGPanelInstrument.hxx:45:16: note: setSize is a virtual function flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.cxx:301:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.cxx:109:21: warning: Member variable 'FGPanelApplication::width' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.cxx:109:21: warning: Member variable 'FGPanelApplication::height' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.hxx:42:10: performance:inconclusive: Technically the member function 'FGPanelApplication::Sleep' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.cxx:251:21: note: Technically the member function 'FGPanelApplication::Sleep' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.hxx:42:10: note: Technically the member function 'FGPanelApplication::Sleep' can be static (but you may consider moving to unnamed namespace). flightgear-2020.3.18/utils/fgpanel/panel_io.hxx:37:24: warning: The class 'FGReadablePanel' defines member function with name 'staticSubsystemClassId' also defined in its parent class 'FGPanel'. [duplInheritedMember] flightgear-2020.3.18/utils/fgpanel/FGPanel.hxx:66:24: note: Parent function 'FGPanel::staticSubsystemClassId' flightgear-2020.3.18/utils/fgpanel/panel_io.hxx:37:24: note: Derived function 'FGReadablePanel::staticSubsystemClassId' flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.hxx:33:5: style: Class 'FGPanelProtocol' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.hxx:30:4: style: The destructor '~FGPanelApplication' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGGLApplication.hxx:24:12: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.hxx:30:4: note: Destructor in derived class flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.hxx:35:16: style: The function 'Key' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGGLApplication.hxx:31:16: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.hxx:35:16: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.hxx:36:16: style: The function 'Idle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGGLApplication.hxx:32:16: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.hxx:36:16: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.hxx:38:16: style: The function 'Reshape' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGGLApplication.hxx:34:16: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.hxx:38:16: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.hxx:40:16: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGGLApplication.hxx:36:16: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.hxx:40:16: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.hxx:23:18: style: The function 'loadTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGTextureLoaderInterface.hxx:38:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.hxx:23:18: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.cxx:65:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/utils/fgpanel/FGPanelApplication.cxx:149:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flightgear-2020.3.18/utils/fgpanel/FGPanelTransformation.cxx:22:24: warning: Member variable 'FGPanelTransformation::type' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/FGPanelTransformation.cxx:22:24: warning: Member variable 'FGPanelTransformation::min' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/FGPanelTransformation.cxx:22:24: warning: Member variable 'FGPanelTransformation::max' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/FGPanelTransformation.cxx:22:24: warning: Member variable 'FGPanelTransformation::has_mod' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/FGPanelTransformation.cxx:22:24: warning: Member variable 'FGPanelTransformation::mod' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/FGPanelTransformation.cxx:22:24: warning: Member variable 'FGPanelTransformation::factor' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/FGPanelTransformation.cxx:22:24: warning: Member variable 'FGPanelTransformation::offset' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:47:3: style: Class 'BoolPropertySetter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:55:3: style: Class 'IntPropertySetter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:63:3: style: Class 'FloatPropertySetter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:71:3: style: Class 'DoublePropertySetter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:79:3: style: Class 'StringPropertySetter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:48:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:39:16: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:48:16: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:56:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:39:16: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:56:16: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:64:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:39:16: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:64:16: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:72:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:39:16: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:72:16: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:80:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:39:16: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGPanelProtocol.cxx:80:16: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGSwitchLayer.hxx:35:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgpanel/FGGroupLayer.hxx:36:16: note: Virtual function in base class flightgear-2020.3.18/utils/fgpanel/FGSwitchLayer.hxx:35:16: note: Function in derived class flightgear-2020.3.18/utils/fgpanel/FGTextLayer.cxx:250:21: warning: Member variable 'Chunk::m_buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/FGTextLayer.cxx:263:21: warning: Member variable 'Chunk::m_buf' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/FGTexturedLayer.cxx:42:18: warning: Member variable 'FGTexturedLayer::m_emissive' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgpanel/GLES_utils.cxx:142:13: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/GLES_utils.cxx:350:9: style: The scope of the variable 'delta_time' can be reduced. [variableScope] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:65:10: performance:inconclusive: Technically the member function '_rawImageRec::needsBytesSwapped' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:79:17: performance:inconclusive: Technically the member function '_rawImageRec::swapBytes' can be static (but you may consider moving to unnamed namespace). [functionStatic] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:84:21: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:85:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:109:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:120:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:181:15: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:246:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:247:17: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:250:22: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:264:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:337:24: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:462:80: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:194:14: style: Variable 'raw->tmp' is reassigned a value before the old one has been used. [redundantAssignment] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:189:14: note: raw->tmp is assigned flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:194:14: note: raw->tmp is overwritten flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:474:11: style: Redundant initialization for 'texture'. The initialized value is overwritten before it is read. [redundantInitialization] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:472:18: note: texture is initialized flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:474:11: note: texture is overwritten flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:108:19: style: The scope of the variable 'b1' can be reduced. [variableScope] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:108:23: style: The scope of the variable 'b2' can be reduced. [variableScope] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:119:19: style: The scope of the variable 'b1' can be reduced. [variableScope] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:119:23: style: The scope of the variable 'b2' can be reduced. [variableScope] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:119:27: style: The scope of the variable 'b3' can be reduced. [variableScope] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:119:31: style: The scope of the variable 'b4' can be reduced. [variableScope] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:259:9: style: The scope of the variable 'done' can be reduced. [variableScope] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:260:21: style: The scope of the variable 'tempShort' can be reduced. [variableScope] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:85:15: style: Variable 'dptr' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:109:20: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:120:20: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:53:10: style: struct member '_rawImageRec::name' is never used. [unusedStructMember] flightgear-2020.3.18/utils/fgpanel/FGRGBTextureLoader.cxx:289:16: style: Variable 'done' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/utils/fgpanel/GL_utils.cxx:79:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/GL_utils.cxx:143:23: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgqcanvas/WindowData.h:35:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/utils/fgqcanvas/applicationcontroller.h:146:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/utils/fgqcanvas/canvasconnection.h:112:8: error: There is an unknown macro here somewhere. Configuration is required. If Q_SLOTS is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:350:29: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:359:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:403:10: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:109:3: style: Statements following 'return' will never be executed. [unreachableCode] flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:191:30: style: Local variable 'node' shadows outer argument [shadowArgument] flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:156:43: note: Shadowed declaration flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:191:30: note: Shadow variable flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:384:31: style: Local variable 'node' shadows outer argument [shadowArgument] flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:325:34: note: Shadowed declaration flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:384:31: note: Shadow variable flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:420:29: style: Local variable 'node' shadows outer argument [shadowArgument] flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:325:34: note: Shadowed declaration flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:420:29: note: Shadow variable flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:488:29: style: Local variable 'node' shadows outer argument [shadowArgument] flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:450:39: note: Shadowed declaration flightgear-2020.3.18/utils/fgpanel/panel_io.cxx:488:29: note: Shadow variable flightgear-2020.3.18/utils/fgqcanvas/canvasdisplay.h:48:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/utils/fgqcanvas/fgcanvaselement.h:103:9: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/utils/fgqcanvas/canvaspainteddisplay.h:50:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/utils/fgqcanvas/fgcanvaselement.cpp:76:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_UNUSED is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/utils/fgqcanvas/fgcanvaspaintcontext.cpp:23:5: performance: Variable '_globalCoordsTransform' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/utils/fgqcanvas/fgcanvaspaintcontext.h:26:5: style: Class 'FGCanvasPaintContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgqcanvas/fgqcanvasfontcache.h:41:9: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] flightgear-2020.3.18/utils/fgqcanvas/fgqcanvasimageloader.cpp:36:23: warning: Member variable 'FGQCanvasImageLoader::m_port' is not initialized in the constructor. [uninitMemberVar] flightgear-2020.3.18/utils/fgqcanvas/fgqcanvasimageloader.h:32:5: style: Class 'FGQCanvasImageLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgqcanvas/fgqcanvasimageloader.cpp:31:5: style: Class 'TransferSignalHolder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgqcanvas/localprop.h:40:5: style: Struct 'NameIndexTuple' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:83:33: style:inconclusive: Function 'LocalProp' argument 1 names different: declaration 'parent' definition 'pr'. [funcArgNamesDifferent] flightgear-2020.3.18/utils/fgqcanvas/localprop.h:83:26: note: Function 'LocalProp' argument 1 names different: declaration 'parent' definition 'pr'. flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:83:33: note: Function 'LocalProp' argument 1 names different: declaration 'parent' definition 'pr'. flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:97:42: style:inconclusive: Function 'processChange' argument 1 names different: declaration 'newValue' definition 'json'. [funcArgNamesDifferent] flightgear-2020.3.18/utils/fgqcanvas/localprop.h:87:35: note: Function 'processChange' argument 1 names different: declaration 'newValue' definition 'json'. flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:97:42: note: Function 'processChange' argument 1 names different: declaration 'newValue' definition 'json'. flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:153:20: style: Local variable 'id' shadows outer function [shadowFunction] flightgear-2020.3.18/utils/fgqcanvas/localprop.h:89:27: note: Shadowed declaration flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:153:20: note: Shadow variable flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:170:14: style: Local variable 'childAdded' shadows outer function [shadowFunction] flightgear-2020.3.18/utils/fgqcanvas/localprop.h:146:10: note: Shadowed declaration flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:170:14: note: Shadow variable flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:189:10: style: Local variable 'childAdded' shadows outer function [shadowFunction] flightgear-2020.3.18/utils/fgqcanvas/localprop.h:146:10: note: Shadowed declaration flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:189:10: note: Shadow variable flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:265:10: style: Local variable 'childRemoved' shadows outer function [shadowFunction] flightgear-2020.3.18/utils/fgqcanvas/localprop.h:147:10: note: Shadowed declaration flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:265:10: note: Shadow variable flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:146:15: style: Variable 'child' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:227:21: style: Variable 'c' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:251:16: style: Variable 'n' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:228:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/utils/fgqcanvas/localprop.cpp:239:19: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/utils/fgviewer/Drawable.hxx:33:5: style: Class 'Drawable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/Frustum.hxx:29:5: style: Struct 'Frustum' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/SlaveCamera.hxx:35:5: style: Class 'SlaveCamera' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/Viewer.hxx:43:5: style: Class 'Viewer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/Drawable.cxx:33:5: style: Class '_ResizedCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLACamera.hxx:30:5: style: Class 'HLACamera' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLACamera.cxx:45:21: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:281:8: style: Condition '!lib_shutdown()' is always false [knownConditionTrueFalse] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:281:21: note: Calling function 'lib_shutdown' returns 1 flightgear-2020.3.18/utils/fgcom/fgcom.cxx:281:8: note: Condition '!lib_shutdown()' is always false flightgear-2020.3.18/utils/fgcom/fgcom.cxx:91:17: style: The scope of the variable 'num' can be reduced. [variableScope] flightgear-2020.3.18/utils/fgviewer/HLADrawable.hxx:30:5: style: Class 'HLADrawable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLADrawable.cxx:45:23: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:323:32: performance: Function parameter 'a' should be passed by const reference. However it seems that 'orderByDistanceNm' is a callback function. [passedByValueCallback] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:359:63: note: Function pointer used here. flightgear-2020.3.18/utils/fgcom/fgcom.cxx:323:32: note: Function parameter 'a' should be passed by const reference. However it seems that 'orderByDistanceNm' is a callback function. flightgear-2020.3.18/utils/fgcom/fgcom.cxx:323:43: performance: Function parameter 'b' should be passed by const reference. However it seems that 'orderByDistanceNm' is a callback function. [passedByValueCallback] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:359:63: note: Function pointer used here. flightgear-2020.3.18/utils/fgcom/fgcom.cxx:323:43: note: Function parameter 'b' should be passed by const reference. However it seems that 'orderByDistanceNm' is a callback function. flightgear-2020.3.18/utils/fgcom/fgcom.cxx:376:28: performance: Function parameter 'icao' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:466:57: performance: Function parameter 'icao' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:523:34: performance: Function parameter 'callsign' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:584:27: performance: Function parameter 'icao' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:602:33: performance: Function parameter 'icao' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:602:64: performance: Function parameter 'num' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/fgviewer/HLAEyeTracker.hxx:30:5: style: Class 'HLAEyeTracker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLAEyeTracker.cxx:45:25: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:172:52: error: Uninitialized variable: previousData.ptt [uninitvar] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:172:39: error: Uninitialized struct member: previousData.ptt [uninitStructMember] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:200:40: error: Uninitialized struct member: previousData.com1 [uninitStructMember] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:205:40: error: Uninitialized struct member: previousData.com2 [uninitStructMember] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:191:45: error: Uninitialized struct member: previousData.outputVol [uninitStructMember] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:194:46: error: Uninitialized struct member: previousData.silenceThd [uninitStructMember] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:225:40: error: Uninitialized struct member: previousPosData.lat [uninitStructMember] flightgear-2020.3.18/utils/fgcom/fgcom.cxx:291:30: style: Unused variable: lines [unusedVariable] flightgear-2020.3.18/utils/fgviewer/HLAViewer.hxx:30:5: style: Class 'HLAViewer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLACameraManipulator.hxx:30:5: style: Class 'HLACameraManipulator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:149:5: style: Class 'HLAObjectReferenceData < HLASceneObject >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:149:5: style: Class 'HLAObjectReferenceData < HLAView >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:149:5: style: Class 'HLAObjectReferenceData < HLAEyeTracker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:108:5: style: Class 'HLAObjectReferenceDataElement < HLASceneObject >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:108:5: style: Class 'HLAObjectReferenceDataElement < HLAView >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:108:5: style: Class 'HLAObjectReferenceDataElement < HLAEyeTracker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:38:18: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLAProxyDataElement.hxx:51:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:38:18: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveViewer.hxx:33:14: style: The destructor '~HLAPerspectiveViewer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLAViewer.hxx:31:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveViewer.hxx:33:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveViewer.hxx:35:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLAViewer.hxx:33:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveViewer.hxx:35:18: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:123:32: style: The function '_getObjectInstance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:86:32: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:123:32: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:127:18: style: The function '_setObjectInstance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:87:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:127:18: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLACameraManipulator.cxx:75:16: style: Condition '_handle(eventAdapter,static_cast(actionAdapter))' is always false [knownConditionTrueFalse] flightgear-2020.3.18/utils/fgviewer/HLACameraManipulator.cxx:75:16: note: Calling function '_handle' returns 0 flightgear-2020.3.18/utils/fgviewer/HLACameraManipulator.cxx:75:16: note: Condition '_handle(eventAdapter,static_cast(actionAdapter))' is always false flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:74:44: style: Local variable 'objectInstance' shadows outer variable [shadowVariable] flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:63:28: note: Shadowed declaration flightgear-2020.3.18/utils/fgviewer/HLAObjectReferenceData.hxx:74:44: note: Shadow variable flightgear-2020.3.18/utils/fgviewer/HLACameraManipulator.cxx:150:95: style: Parameter 'viewer' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/utils/fgviewer/HLACameraManipulator.cxx:191:93: style: Parameter 'viewer' can be declared as reference to const [constParameterReference] flightgear-2020.3.18/utils/fgviewer/HLAMPAircraft.hxx:28:14: style: The destructor '~HLAMPAircraft' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLASceneObject.hxx:37:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgviewer/HLAMPAircraft.hxx:28:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgviewer/HLAMPAircraft.hxx:33:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLASceneObject.hxx:39:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAMPAircraft.hxx:33:18: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAMPAircraft.hxx:35:25: style: The function 'getLocation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLASceneObject.hxx:51:25: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAMPAircraft.hxx:35:25: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAMPAircraftClass.hxx:29:14: style: The destructor '~HLAMPAircraftClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLASceneObjectClass.hxx:29:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgviewer/HLAMPAircraftClass.hxx:29:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgviewer/HLAMPAircraftClass.hxx:33:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLASceneObjectClass.hxx:34:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAMPAircraftClass.hxx:33:18: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAMPAircraft.cxx:57:25: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgviewer/HLAOrthographicCamera.hxx:30:5: style: Class 'HLAOrthographicCamera' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLAOrthographicCamera.hxx:31:14: style: The destructor '~HLAOrthographicCamera' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLACamera.hxx:31:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgviewer/HLAOrthographicCamera.hxx:31:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgviewer/HLAOrthographicCamera.hxx:33:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLACamera.hxx:33:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAOrthographicCamera.hxx:33:18: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAOrthographicCameraClass.hxx:28:14: style: The destructor '~HLAOrthographicCameraClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLACameraClass.hxx:29:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgviewer/HLAOrthographicCameraClass.hxx:28:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgviewer/HLAOrthographicCameraClass.hxx:31:41: style: The function 'createObjectInstance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLACameraClass.hxx:32:41: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAOrthographicCameraClass.hxx:31:41: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAOrthographicCameraClass.hxx:33:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLACameraClass.hxx:34:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAOrthographicCameraClass.hxx:33:18: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAOrthographicCamera.cxx:43:33: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveViewerClass.hxx:28:14: style: The destructor '~HLAPerspectiveViewerClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLAViewerClass.hxx:29:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveViewerClass.hxx:28:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveViewerClass.hxx:31:41: style: The function 'createObjectInstance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLAViewerClass.hxx:32:41: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveViewerClass.hxx:31:41: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveViewerClass.hxx:33:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLAViewerClass.hxx:34:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveViewerClass.hxx:33:18: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveCamera.hxx:31:5: style: Class 'HLAPerspectiveCamera' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveCamera.hxx:32:14: style: The destructor '~HLAPerspectiveCamera' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLACamera.hxx:31:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveCamera.hxx:32:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveCamera.hxx:37:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLACamera.hxx:33:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveCamera.hxx:37:18: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveCameraClass.hxx:28:14: style: The destructor '~HLAPerspectiveCameraClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLACameraClass.hxx:29:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveCameraClass.hxx:28:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveCameraClass.hxx:31:41: style: The function 'createObjectInstance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLACameraClass.hxx:32:41: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveCameraClass.hxx:31:41: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveCameraClass.hxx:33:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLACameraClass.hxx:34:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveCameraClass.hxx:33:18: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveCamera.cxx:57:32: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgviewer/HLARenderer.hxx:30:5: style: Class 'HLARenderer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLARenderer.cxx:45:23: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgviewer/HLAPerspectiveViewer.cxx:46:32: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgviewer/HLASceneObject.cxx:144:5: performance: Variable '_pagedLOD' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flightgear-2020.3.18/utils/fgviewer/HLASceneObject.cxx:37:5: style: Class '_ModelDataElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLASceneObject.cxx:71:5: style: Class '_Transform' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLASceneObject.cxx:40:14: style: The destructor '~_ModelDataElement' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLAProxyDataElement.hxx:26:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgviewer/HLASceneObject.cxx:40:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgviewer/HLASceneObject.cxx:163:26: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgviewer/HLASceneObject.cxx:275:28: style: Variable 'viewerFederate' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/fgviewer/HLAView.cxx:126:41: style:inconclusive: Function 'getLocation' argument 1 names different: declaration 'simTime' definition 'timeStamp'. [funcArgNamesDifferent] flightgear-2020.3.18/utils/fgviewer/HLAView.hxx:63:56: note: Function 'getLocation' argument 1 names different: declaration 'simTime' definition 'timeStamp'. flightgear-2020.3.18/utils/fgviewer/HLAView.cxx:126:41: note: Function 'getLocation' argument 1 names different: declaration 'simTime' definition 'timeStamp'. flightgear-2020.3.18/utils/fgviewer/HLAView.cxx:47:19: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgviewer/HLAViewer.cxx:44:21: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgviewer/HLAWindowDrawable.hxx:30:5: style: Class 'HLAWindowDrawable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLAWindowDrawable.hxx:31:14: style: The destructor '~HLAWindowDrawable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLADrawable.hxx:31:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgviewer/HLAWindowDrawable.hxx:31:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgviewer/HLAWindowDrawable.hxx:33:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLADrawable.hxx:33:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAWindowDrawable.hxx:33:18: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAWindowDrawableClass.hxx:28:14: style: The destructor '~HLAWindowDrawableClass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLADrawableClass.hxx:29:14: note: Virtual destructor in base class flightgear-2020.3.18/utils/fgviewer/HLAWindowDrawableClass.hxx:28:14: note: Destructor in derived class flightgear-2020.3.18/utils/fgviewer/HLAWindowDrawableClass.hxx:31:41: style: The function 'createObjectInstance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLADrawableClass.hxx:32:41: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAWindowDrawableClass.hxx:31:41: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAWindowDrawableClass.hxx:33:18: style: The function 'createAttributeDataElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/utils/fgviewer/HLADrawableClass.hxx:34:18: note: Virtual function in base class flightgear-2020.3.18/utils/fgviewer/HLAWindowDrawableClass.hxx:33:18: note: Function in derived class flightgear-2020.3.18/utils/fgviewer/HLAWindowDrawable.cxx:43:29: style: Variable 'objectClass' can be declared as reference to const [constVariableReference] flightgear-2020.3.18/utils/fgviewer/Renderer.cxx:59:5: style: Class '_SlaveCamera' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/HLAViewerFederate.cxx:60:52: style:inconclusive: Function 'setViewer' argument 1 names different: declaration 'viewer' definition 'perspectiveViewer'. [funcArgNamesDifferent] flightgear-2020.3.18/utils/fgviewer/HLAViewerFederate.hxx:47:42: note: Function 'setViewer' argument 1 names different: declaration 'viewer' definition 'perspectiveViewer'. flightgear-2020.3.18/utils/fgviewer/HLAViewerFederate.cxx:60:52: note: Function 'setViewer' argument 1 names different: declaration 'viewer' definition 'perspectiveViewer'. flightgear-2020.3.18/utils/gui/genfonts.c:117:3: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] flightgear-2020.3.18/utils/gui/genfonts.c:62:14: warning: Either the condition 'fontStruct==NULL' is redundant or there is possible null pointer dereference: fontStruct. [nullPointerRedundantCheck] flightgear-2020.3.18/utils/gui/genfonts.c:59:17: note: Assuming that condition 'fontStruct==NULL' is not redundant flightgear-2020.3.18/utils/gui/genfonts.c:62:14: note: Null pointer dereference flightgear-2020.3.18/utils/gui/genfonts.c:63:14: warning: Either the condition 'fontStruct==NULL' is redundant or there is possible null pointer dereference: fontStruct. [nullPointerRedundantCheck] flightgear-2020.3.18/utils/gui/genfonts.c:59:17: note: Assuming that condition 'fontStruct==NULL' is not redundant flightgear-2020.3.18/utils/gui/genfonts.c:63:14: note: Null pointer dereference flightgear-2020.3.18/utils/gui/genfonts.c:47:23: style: Parameter 'fontname' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/propmerge/propmerge.cxx:17:26: style: Parameter 'argv' can be declared as const array [constParameter] flightgear-2020.3.18/utils/js_server/js_server.cxx:137:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] flightgear-2020.3.18/utils/js_server/js_server.cxx:86:2: error: Memory leak: ax [memleak] flightgear-2020.3.18/utils/js_server/js_server.cxx:93:2: error: Memory leak: ax [memleak] flightgear-2020.3.18/utils/js_server/js_server.cxx:36:19: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/xmlgrep/generic-protocol-analyse.c:114:10: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] flightgear-2020.3.18/utils/xmlgrep/generic-protocol-analyse.c:122:4: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] flightgear-2020.3.18/utils/xmlgrep/generic-protocol-analyse.c:76:44: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/xmlgrep/generic-protocol-analyse.c:76:60: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/fgviewer/MEncoderCaptureOperation.hxx:39:5: style: Class 'MEncoderCaptureOperation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flightgear-2020.3.18/utils/fgviewer/Viewer.cxx:178:29: style: Local variable 'name' shadows outer variable [shadowVariable] flightgear-2020.3.18/utils/fgviewer/Viewer.cxx:138:21: note: Shadowed declaration flightgear-2020.3.18/utils/fgviewer/Viewer.cxx:178:29: note: Shadow variable flightgear-2020.3.18/utils/fgviewer/Viewer.cxx:256:30: style: Variable 'referenceSlaveCamera' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/fgviewer/Viewer.cxx:437:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/utils/fgviewer/Viewer.cxx:450:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/utils/fgviewer/Viewer.cxx:511:35: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] flightgear-2020.3.18/utils/stgmerge/stgmerge.cxx:518:9: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] flightgear-2020.3.18/utils/stgmerge/stgmerge.cxx:525:11: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] flightgear-2020.3.18/utils/stgmerge/stgmerge.cxx:556:10: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] flightgear-2020.3.18/utils/stgmerge/stgmerge.cxx:494:5: error: Resource leak: dir [resourceLeak] flightgear-2020.3.18/utils/stgmerge/stgmerge.cxx:498:5: error: Resource leak: dir [resourceLeak] flightgear-2020.3.18/utils/stgmerge/stgmerge.cxx:507:5: error: Resource leak: dir [resourceLeak] flightgear-2020.3.18/utils/stgmerge/stgmerge.cxx:512:5: error: Resource leak: dir [resourceLeak] flightgear-2020.3.18/utils/stgmerge/stgmerge.cxx:130:14: style: Local variable 'fg_root' shadows outer variable [shadowVariable] flightgear-2020.3.18/utils/stgmerge/stgmerge.cxx:83:13: note: Shadowed declaration flightgear-2020.3.18/utils/stgmerge/stgmerge.cxx:130:14: note: Shadow variable flightgear-2020.3.18/utils/stgmerge/stgmerge.cxx:517:17: style: Variable 'pent' can be declared as pointer to const [constVariablePointer] flightgear-2020.3.18/utils/xmlgrep/metadata.c:98:26: style: Local variable 'name' shadows outer variable [shadowVariable] flightgear-2020.3.18/utils/xmlgrep/metadata.c:86:22: note: Shadowed declaration flightgear-2020.3.18/utils/xmlgrep/metadata.c:98:26: note: Shadow variable flightgear-2020.3.18/utils/xmlgrep/metadata.c:170:26: style: Local variable 'name' shadows outer variable [shadowVariable] flightgear-2020.3.18/utils/xmlgrep/metadata.c:160:22: note: Shadowed declaration flightgear-2020.3.18/utils/xmlgrep/metadata.c:170:26: note: Shadow variable flightgear-2020.3.18/utils/xmlgrep/metadata.c:444:11: style: Local variable 'main' shadows outer function [shadowFunction] flightgear-2020.3.18/utils/xmlgrep/metadata.c:1048:1: note: Shadowed declaration flightgear-2020.3.18/utils/xmlgrep/metadata.c:444:11: note: Shadow variable flightgear-2020.3.18/utils/xmlgrep/metadata.c:125:18: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/xmlgrep/metadata.c:291:31: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/xmlgrep/metadata.c:494:33: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/xmlgrep/metadata.c:540:37: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/xmlgrep/metadata.c:583:35: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/xmlgrep/metadata.c:399:15: style: Variable 'found' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/utils/xmlgrep/metadata.c:711:13: style: Variable 'n_wings' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/utils/xmlgrep/metadata.c:758:15: style: Variable 'found' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/utils/xmlgrep/metadata.c:774:31: style: Variable 'found' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/utils/xmlgrep/metadata.c:794:15: style: Variable 'found' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/utils/xmlgrep/metadata.c:810:31: style: Variable 'found' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/utils/xmlgrep/metadata.c:815:31: style: Variable 'found' is assigned a value that is never used. [unreadVariable] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:997:24: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:998:17: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:999:17: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:1000:21: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:1001:23: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:104:26: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:121:25: style: C-style pointer casting [cstyleCast] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:104:26: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:121:25: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:786:16: style: Local variable 'last_lat' shadows outer variable [shadowVariable] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:70:8: note: Shadowed declaration flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:786:16: note: Shadow variable flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:786:35: style: Local variable 'last_lon' shadows outer variable [shadowVariable] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:70:24: note: Shadowed declaration flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:786:35: note: Shadow variable flightgear-2020.3.18/utils/GPSsmooth/UGear.hxx:179:31: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.hxx:179:44: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.hxx:180:31: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.hxx:180:44: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.hxx:181:31: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.hxx:181:44: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.hxx:182:37: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.hxx:182:52: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.hxx:183:40: performance: Function parameter 'A' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear.hxx:183:56: performance: Function parameter 'B' should be passed by const reference. [passedByValue] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:131:44: style: Parameter 'imupacket' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:131:60: style: Parameter 'navpacket' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:366:48: style: Parameter 'imupacket' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:366:64: style: Parameter 'navpacket' can be declared as pointer to const [constParameterPointer] flightgear-2020.3.18/utils/GPSsmooth/UGear_main.cxx:367:55: style: Parameter 'healthpacket' can be declared as pointer to const [constParameterPointer] diff: head flightgear-2020.3.18/3rdparty/cjson/cJSON.c:118:34: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] 2.13.0 flightgear-2020.3.18/3rdparty/fonts/fnt.cxx:192:10: style: The if condition is the same as the previous if condition [duplicateCondition] flightgear-2020.3.18/3rdparty/fonts/fnt.cxx:175:10: note: First condition flightgear-2020.3.18/3rdparty/fonts/fnt.cxx:192:10: note: Second condition 2.13.0 flightgear-2020.3.18/3rdparty/fonts/fnt.cxx:74:8: style: The if condition is the same as the previous if condition [duplicateCondition] flightgear-2020.3.18/3rdparty/fonts/fnt.cxx:51:8: note: First condition flightgear-2020.3.18/3rdparty/fonts/fnt.cxx:74:8: note: Second condition head flightgear-2020.3.18/3rdparty/fonts/fnt.h:156:4: style: The destructor '~fntTexFont' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:44:12: note: Virtual destructor in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:156:4: note: Destructor in derived class head flightgear-2020.3.18/3rdparty/fonts/fnt.h:266:14: style: The destructor '~fntBitmapFont' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/3rdparty/fonts/fnt.h:44:12: note: Virtual destructor in base class flightgear-2020.3.18/3rdparty/fonts/fnt.h:266:14: note: Destructor in derived class head flightgear-2020.3.18/3rdparty/hidapi/linux/hid.c:788:60: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/3rdparty/hidapi/linux/hid.c:788:92: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/3rdparty/hidapi/linux/hid.c:794:68: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/3rdparty/hidapi/mac/hid.c:1023:60: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/3rdparty/hidapi/mac/hid.c:1023:92: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/3rdparty/hidapi/mac/hid.c:1031:68: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:106:45: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_destroy' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:262:18: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:106:45: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:112:55: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_input_level_get' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:269:26: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:112:55: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:116:56: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_output_level_get' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:271:27: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:116:56: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:120:52: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_input_level_set' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:270:26: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:120:52: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:124:53: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_output_level_set' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:272:27: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:124:53: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:24:47: style: Parameter 'inSound' can be declared as pointer to const. However it seems that 'alsa_play_sound' is a callback function, if 'inSound' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:273:21: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:24:47: note: Parameter 'inSound' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:33:43: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_start' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:265:16: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:33:43: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:37:42: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_stop' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:266:15: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:37:42: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:95:52: style: Parameter 'd' can be declared as pointer to const. However it seems that 'alsa_select_devices' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:263:25: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_alsa.c:95:52: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:32:47: style: Parameter 'inSound' can be declared as pointer to const. However it seems that 'file_play_sound' is a callback function, if 'inSound' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:126:21: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:32:47: note: Parameter 'inSound' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:41:50: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_start' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:118:16: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:41:50: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:45:49: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_stop' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:119:15: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:45:49: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:68:59: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_select_devices' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:116:25: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:68:59: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:79:52: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_destroy' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:115:18: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:79:52: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:85:61: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_input_level_get' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:122:26: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:85:61: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:89:62: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_output_level_get' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:124:27: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:89:62: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:93:59: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_input_level_set' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:123:26: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:93:59: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:97:60: style: Parameter 'd' can be declared as pointer to const. However it seems that 'file_output_level_set' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:125:27: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_file.c:97:60: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:162:53: style: Parameter 'd' can be declared as pointer to const. However it seems that 'openal_select_devices' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:311:25: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:162:53: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:229:42: style: Parameter 's' can be declared as pointer to const. However it seems that 'openal_play_sound' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:323:21: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:229:42: note: Parameter 's' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:239:52: style: Parameter 'd' can be declared as pointer to const. However it seems that 'openal_mic_boost_get' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:321:24: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:239:52: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:244:52: style: Parameter 'd' can be declared as pointer to const. However it seems that 'openal_mic_boost_set' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:322:24: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/audio_openal.c:244:52: note: Parameter 'd' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:118:24: style: Parameter 'in' can be declared as pointer to const. However it seems that 'encode' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:139:15: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:118:24: note: Parameter 'in' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:94:32: style: Parameter 'in' can be declared as pointer to const. However it seems that 'decode' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:140:15: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/codec_ulaw.c:94:32: note: Parameter 'in' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:771:8: style: Parameter 'args' can be declared as pointer to const. However it seems that 'main_proc_thread_func' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:812:7: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/iaxclient_lib.c:771:8: note: Parameter 'args' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:1743:49: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.13.0 flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:682:27: warning: Possible null pointer dereference: f [nullPointer] flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:2825:78: note: Calling function 'calc_timestamp', 3rd argument 'NULL' value is 0 flightgear-2020.3.18/3rdparty/iaxclient/lib/libiax2/src/iax.c:682:27: note: Null pointer dereference head flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/jitter.c:204:9: style: Condition '0&&jitter->pointer_timestamp%1000==0' is always false [knownConditionTrueFalse] head flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/jitter.c:75:40: style: Parameter 'jitter' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/ltp.c:163:18: style: Variable 'swn' can be declared as pointer to const [constVariablePointer] head flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/mdf.c:239:51: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/vbr.c:123:49: style: Parameter 'sig' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/vbr.c:270:28: style: Parameter 'vbr' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/vq.c:131:29: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/3rdparty/iaxclient/lib/libspeex/vq.c:216:34: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:828:38: style: Parameter 's' can be declared as pointer to const. However it seems that 'ReadStream' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:897:39: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:828:38: note: Parameter 's' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:829:34: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'ReadStream' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:897:39: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:829:34: note: Parameter 'buffer' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:836:39: style: Parameter 's' can be declared as pointer to const. However it seems that 'WriteStream' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:897:51: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:836:39: note: Parameter 's' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:844:54: style: Parameter 's' can be declared as pointer to const. However it seems that 'GetStreamReadAvailable' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:897:64: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:844:54: note: Parameter 's' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:850:55: style: Parameter 's' can be declared as pointer to const. However it seems that 'GetStreamWriteAvailable' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:897:88: note: You might need to cast the function pointer here flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core.c:850:55: note: Parameter 's' can be declared as pointer to const head flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:233:20: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] flightgear-2020.3.18/3rdparty/iaxclient/lib/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:232:15: note: Assuming that condition 'irequest_len==0' is always false [knownConditionTrueFalse] head flightgear-2020.3.18/3rdparty/mongoose/mongoose.c:4646:17: style: Variable 'io' can be declared as pointer to const [constVariablePointer] head flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:39:6: style: The destructor '~FGAIAircraft' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:56:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:39:6: note: Destructor in derived class head flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:39:6: style: The destructor '~FGAIBallistic' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:56:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:39:6: note: Destructor in derived class head flightgear-2020.3.18/src/AIModel/AICarrier.hxx:44:14: style: The destructor '~FGAICarrier' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:36:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AICarrier.hxx:44:14: note: Destructor in derived class head flightgear-2020.3.18/src/AIModel/AIEscort.hxx:39:14: style: The destructor '~FGAIEscort' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:36:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIEscort.hxx:39:14: note: Destructor in derived class 2.13.0 flightgear-2020.3.18/src/AIModel/AIFlightPlanCreate.cxx:559:19: style: The scope of the variable 'wpt' can be reduced. [variableScope] head flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:37:14: style: The destructor '~FGAIGroundVehicle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIShip.hxx:36:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIGroundVehicle.hxx:37:14: note: Destructor in derived class head flightgear-2020.3.18/src/AIModel/AIMultiplayer.hxx:33:12: style: The destructor '~FGAIMultiplayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:56:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIMultiplayer.hxx:33:12: note: Destructor in derived class head flightgear-2020.3.18/src/AIModel/AIShip.hxx:36:14: style: The destructor '~FGAIShip' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:56:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIShip.hxx:36:14: note: Destructor in derived class head flightgear-2020.3.18/src/AIModel/AIStatic.hxx:36:3: style: The destructor '~FGAIStatic' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:56:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIStatic.hxx:36:3: note: Destructor in derived class head flightgear-2020.3.18/src/AIModel/AIStorm.hxx:36:3: style: The destructor '~FGAIStorm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:56:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIStorm.hxx:36:3: note: Destructor in derived class head flightgear-2020.3.18/src/AIModel/AITanker.hxx:40:6: style: The destructor '~FGAITanker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIAircraft.hxx:39:6: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AITanker.hxx:40:6: note: Destructor in derived class head flightgear-2020.3.18/src/AIModel/AIThermal.hxx:37:3: style: The destructor '~FGAIThermal' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBase.hxx:56:14: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIThermal.hxx:37:3: note: Destructor in derived class head flightgear-2020.3.18/src/AIModel/AIWingman.hxx:34:14: style: The destructor '~FGAIWingman' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/AIModel/AIBallistic.hxx:39:6: note: Virtual destructor in base class flightgear-2020.3.18/src/AIModel/AIWingman.hxx:34:14: note: Destructor in derived class head flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:32:14: style: The destructor '~CurrentWeatherATISInformationProvider' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:38:14: note: Virtual destructor in base class flightgear-2020.3.18/src/ATC/CurrentWeatherATISInformationProvider.hxx:32:14: note: Destructor in derived class head flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:34:14: style: The destructor '~MetarPropertiesATISInformationProvider' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/ATISEncoder.hxx:38:14: note: Virtual destructor in base class flightgear-2020.3.18/src/ATC/MetarPropertiesATISInformationProvider.hxx:34:14: note: Destructor in derived class head flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:472:14: style: The destructor '~FGTowerController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:424:14: note: Virtual destructor in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:472:14: note: Destructor in derived class head flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:509:14: style: The destructor '~FGStartupController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:424:14: note: Virtual destructor in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:509:14: note: Destructor in derived class head flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:550:14: style: The destructor '~FGApproachController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:424:14: note: Virtual destructor in base class flightgear-2020.3.18/src/ATC/trafficcontrol.hxx:550:14: note: Destructor in derived class head flightgear-2020.3.18/src/Add-ons/Addon.cxx:480:37: style: Parameter 'addonsModule' can be declared as reference to const [constParameterReference] head flightgear-2020.3.18/src/Add-ons/AddonVersion.cxx:551:44: style: Parameter 'addonsModule' can be declared as reference to const [constParameterReference] head flightgear-2020.3.18/src/Add-ons/contacts.cxx:104:38: style: Parameter 'addonsModule' can be declared as reference to const [constParameterReference] head flightgear-2020.3.18/src/Add-ons/contacts.cxx:119:42: style: Parameter 'addonsModule' can be declared as reference to const [constParameterReference] head flightgear-2020.3.18/src/Add-ons/contacts.cxx:87:39: style: Parameter 'addonsModule' can be declared as reference to const [constParameterReference] 2.13.0 flightgear-2020.3.18/src/Airports/groundnetwork.cxx:375:22: style: Consider using std::any_of, std::all_of, std::none_of algorithm instead of a raw loop. [useStlAlgorithm] head flightgear-2020.3.18/src/Airports/parking.hxx:55:14: style: The destructor '~FGParking' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Airports/gnnode.hxx:36:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Airports/parking.hxx:55:14: note: Destructor in derived class head flightgear-2020.3.18/src/Autopilot/autopilot.cxx:83:12: style: The destructor '~StateMachineFunctor' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] flightgear-2020.3.18/src/Autopilot/functor.hxx:34:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Autopilot/autopilot.cxx:83:12: note: Destructor in derived class head flightgear-2020.3.18/src/Autopilot/autopilot.cxx:83:12: style: The destructor '~StateMachineFunctor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/functor.hxx:34:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Autopilot/autopilot.cxx:83:12: note: Destructor in derived class head flightgear-2020.3.18/src/Autopilot/digitalfilter.hxx:63:6: style: The destructor '~DigitalFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:89:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Autopilot/digitalfilter.hxx:63:6: note: Destructor in derived class head flightgear-2020.3.18/src/Autopilot/pidcontroller.hxx:71:6: style: The destructor '~PIDController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:89:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Autopilot/pidcontroller.hxx:71:6: note: Destructor in derived class head flightgear-2020.3.18/src/Autopilot/pisimplecontroller.hxx:58:6: style: The destructor '~PISimpleController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:89:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Autopilot/pisimplecontroller.hxx:58:6: note: Destructor in derived class head flightgear-2020.3.18/src/Autopilot/predictor.hxx:62:6: style: The destructor '~Predictor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Autopilot/component.hxx:89:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Autopilot/predictor.hxx:62:6: note: Destructor in derived class head flightgear-2020.3.18/src/Autopilot/route_mgr.cxx:991:19: style: C-style pointer casting [cstyleCast] head flightgear-2020.3.18/src/Cockpit/agradar.hxx:38:14: style: The destructor '~agRadar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/wxradar.hxx:45:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/agradar.hxx:38:14: note: Destructor in derived class head flightgear-2020.3.18/src/Cockpit/built_in/FGMagRibbon.hxx:35:14: style: The destructor '~FGMagRibbon' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:477:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/built_in/FGMagRibbon.hxx:35:14: note: Destructor in derived class head flightgear-2020.3.18/src/Cockpit/groundradar.hxx:49:14: style: The destructor '~GroundRadar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/od_gauge.hxx:37:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/groundradar.hxx:49:14: note: Destructor in derived class head flightgear-2020.3.18/src/Cockpit/panel.hxx:406:12: style: The destructor '~FGLayeredInstrument' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:368:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:406:12: note: Destructor in derived class head flightgear-2020.3.18/src/Cockpit/panel.hxx:436:12: style: The destructor '~FGSpecialInstrument' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:368:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:436:12: note: Destructor in derived class head flightgear-2020.3.18/src/Cockpit/panel.hxx:456:12: style: The destructor '~FGGroupLayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:326:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:456:12: note: Destructor in derived class head flightgear-2020.3.18/src/Cockpit/panel.hxx:477:12: style: The destructor '~FGTexturedLayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:326:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:477:12: note: Destructor in derived class head flightgear-2020.3.18/src/Cockpit/panel.hxx:532:12: style: The destructor '~FGTextLayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Cockpit/panel.hxx:326:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Cockpit/panel.hxx:532:12: note: Destructor in derived class head flightgear-2020.3.18/src/Environment/gravity.cxx:34:14: style: The destructor '~Somigliana' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Environment/gravity.hxx:32:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Environment/gravity.cxx:34:14: note: Destructor in derived class head flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:164:14: style: The destructor '~BasicRealWxController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Environment/realwx_ctrl.hxx:34:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:164:14: note: Destructor in derived class head flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:419:14: style: The destructor '~NoaaMetarRealWxController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:164:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:419:14: note: Destructor in derived class head flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:59:14: style: The destructor '~LiveMetarProperties' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Environment/metarproperties.hxx:40:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Environment/realwx_ctrl.cxx:59:14: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:134:47: style: Parameter 'pd' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:134:57: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/src/FDM/ExternalPipe/ExternalPipe.cxx:186:34: style: Parameter 'pd' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.h:69:4: style: The destructor '~FGInputSocket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputType.h:82:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGInputSocket.h:69:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:77:12: style: The destructor '~FGOutputFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.h:99:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputFile.h:77:12: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:73:4: style: The destructor '~FGOutputSocket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputType.h:99:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/input_output/FGOutputSocket.h:73:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:134:14: style: The destructor '~FGRK4' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:99:14: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:134:14: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:160:14: style: The destructor '~FGRKFehlberg' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:99:14: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/math/FGRungeKutta.h:160:14: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.h:237:4: style: The destructor '~FGTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/math/FGParameter.h:61:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/math/FGTable.h:237:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.h:102:4: style: The destructor '~FGAccelerations' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAccelerations.h:102:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.h:120:4: style: The destructor '~FGAerodynamics' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAerodynamics.h:120:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.h:109:4: style: The destructor '~FGAircraft' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAircraft.h:109:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/FGAuxiliary.h:107:4: style: The destructor '~FGAuxiliary' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGAuxiliary.h:107:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.h:106:4: style: The destructor '~FGBuoyantForces' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGBuoyantForces.h:106:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalReactions.h:133:4: style: The destructor '~FGExternalReactions' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGExternalReactions.h:133:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:195:4: style: The destructor '~FGFCS' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGFCS.h:195:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.h:83:4: style: The destructor '~FGGroundReactions' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGGroundReactions.h:83:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/FGInertial.h:66:4: style: The destructor '~FGInertial' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGInertial.h:66:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/FGInput.h:88:4: style: The destructor '~FGInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGInput.h:88:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.h:112:4: style: The destructor '~FGMassBalance' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGMassBalance.h:112:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.h:149:4: style: The destructor '~FGPropagate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropagate.h:149:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.h:105:4: style: The destructor '~FGPropulsion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/FGPropulsion.h:105:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:119:4: style: The destructor '~FGWinds' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/FGModel.h:75:4: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/atmosphere/FGWinds.h:119:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAccelerometer.h:133:4: style: The destructor '~FGAccelerometer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.h:131:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAccelerometer.h:133:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGActuator.h:133:4: style: The destructor '~FGActuator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGActuator.h:133:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAngles.h:81:4: style: The destructor '~FGAngles' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGAngles.h:81:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDeadBand.h:87:4: style: The destructor '~FGDeadBand' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDeadBand.h:87:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDistributor.h:135:4: style: The destructor '~FGDistributor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGDistributor.h:135:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSFunction.h:112:4: style: The destructor '~FGFCSFunction' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSFunction.h:112:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.h:219:4: style: The destructor '~FGFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFilter.h:219:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGain.h:221:4: style: The destructor '~FGGain' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGain.h:221:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGyro.h:109:4: style: The destructor '~FGGyro' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.h:131:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGGyro.h:109:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGKinemat.h:122:4: style: The destructor '~FGKinemat' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGKinemat.h:122:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.h:228:4: style: The destructor '~FGLinearActuator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGLinearActuator.h:228:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGMagnetometer.h:123:4: style: The destructor '~FGMagnetometer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.h:131:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGMagnetometer.h:123:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGPID.h:129:4: style: The destructor '~FGPID' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGPID.h:129:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.h:131:12: style: The destructor '~FGSensor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSensor.h:131:12: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSummer.h:110:4: style: The destructor '~FGSummer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSummer.h:110:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSwitch.h:140:4: style: The destructor '~FGSwitch' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGSwitch.h:140:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGWaypoint.h:98:4: style: The destructor '~FGWaypoint' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGFCSComponent.h:90:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/flight_control/FGWaypoint.h:98:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.h:73:4: style: The destructor '~FGElectric' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:145:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGElectric.h:73:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.h:83:4: style: The destructor '~FGNozzle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:83:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGNozzle.h:83:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:229:4: style: The destructor '~FGPiston' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:145:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPiston.h:229:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:179:4: style: The destructor '~FGPropeller' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:83:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGPropeller.h:179:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:135:4: style: The destructor '~FGRocket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:145:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRocket.h:135:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:248:4: style: The destructor '~FGRotor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:83:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGRotor.h:248:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:83:12: style: The destructor '~FGThruster' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGForce.h:228:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGThruster.h:83:12: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:182:4: style: The destructor '~FGTurbine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:145:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurbine.h:182:4: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:101:4: style: The destructor '~FGTurboProp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGEngine.h:145:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/JSBSim/models/propulsion/FGTurboProp.h:101:4: note: Destructor in derived class 2.13.0 flightgear-2020.3.18/src/FDM/LaRCsim/basic_engine.c:76:14: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.13.0 flightgear-2020.3.18/src/FDM/LaRCsim/cherokee_aero.c:161:26: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.13.0 flightgear-2020.3.18/src/FDM/LaRCsim/cherokee_aero.c:162:26: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.13.0 flightgear-2020.3.18/src/FDM/LaRCsim/cherokee_aero.c:163:26: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.13.0 flightgear-2020.3.18/src/FDM/LaRCsim/cherokee_aero.c:166:26: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] head flightgear-2020.3.18/src/FDM/NullFDM.hxx:36:6: style: The destructor '~FGNullFDM' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/flight.hxx:391:14: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/NullFDM.hxx:36:6: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/UFO.hxx:65:6: style: The destructor '~FGUFO' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/flight.hxx:391:14: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/UFO.hxx:65:6: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:125:10: style: The scope of the variable 'x1' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:125:16: style: The scope of the variable 'x2' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:125:22: style: The scope of the variable 'xdiff' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:126:13: style: The scope of the variable 'y2' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:126:7: style: The scope of the variable 'y1' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:127:7: style: The scope of the variable 'i' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:10: style: The scope of the variable 'x1' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:16: style: The scope of the variable 'x2' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:22: style: The scope of the variable 'y1' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:28: style: The scope of the variable 'y2' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:34: style: The scope of the variable 'L1' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:82:40: style: The scope of the variable 'L2' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_1Dinterpolation.cpp:83:7: style: The scope of the variable 'i' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:144:7: style: The scope of the variable 'k' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:239:22: style: The scope of the variable 'ptzlxl' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:239:30: style: The scope of the variable 'ptzlxu' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:239:38: style: The scope of the variable 'ptzuxl' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:239:46: style: The scope of the variable 'ptzuxu' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:241:10: style: The scope of the variable 'ptzlylxl' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:241:20: style: The scope of the variable 'ptzlylxu' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:241:30: style: The scope of the variable 'ptzlyuxl' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:241:40: style: The scope of the variable 'ptzlyuxu' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:242:10: style: The scope of the variable 'ptzuylxl' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:242:20: style: The scope of the variable 'ptzuylxu' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:242:30: style: The scope of the variable 'ptzuyuxl' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:242:40: style: The scope of the variable 'ptzuyuxu' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:244:7: style: The scope of the variable 'i' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:245:7: style: The scope of the variable 'j' can be reduced. [variableScope] head flightgear-2020.3.18/src/FDM/UIUCModel/uiuc_3Dinterpolation.cpp:246:7: style: The scope of the variable 'k' can be reduced. [variableScope] 2.13.0 flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:31:9: style: C-style pointer casting [cstyleCast] 2.13.0 flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:33:9: style: C-style pointer casting [cstyleCast] 2.13.0 flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:35:9: style: C-style pointer casting [cstyleCast] 2.13.0 flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:42:9: style: C-style pointer casting [cstyleCast] 2.13.0 flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:49:16: style: C-style pointer casting [cstyleCast] 2.13.0 flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:61:16: style: C-style pointer casting [cstyleCast] 2.13.0 flightgear-2020.3.18/src/FDM/YASim/Airplane.cpp:63:16: style: C-style pointer casting [cstyleCast] head flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:25:6: style: The destructor '~Airplane' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Version.hpp:11:12: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/YASim/Airplane.hpp:25:6: note: Destructor in derived class 2.13.0 flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:76:20: style: C-style pointer casting [cstyleCast] 2.13.0 flightgear-2020.3.18/src/FDM/YASim/ControlMap.cpp:81:16: style: C-style pointer casting [cstyleCast] 2.13.0 flightgear-2020.3.18/src/FDM/YASim/FGFDM.cpp:60:16: style: C-style pointer casting [cstyleCast] head flightgear-2020.3.18/src/FDM/YASim/FGGround.hpp:19:14: style: The destructor '~FGGround' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Ground.hpp:11:14: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/YASim/FGGround.hpp:19:14: note: Destructor in derived class 2.13.0 flightgear-2020.3.18/src/FDM/YASim/Model.cpp:84:16: style: C-style pointer casting [cstyleCast] head flightgear-2020.3.18/src/FDM/YASim/Model.hpp:29:14: style: The destructor '~Model' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/BodyEnvironment.hpp:118:14: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/YASim/Model.hpp:29:14: note: Destructor in derived class head flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:14:14: style: The destructor '~PropEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/FDM/YASim/Thruster.hpp:17:14: note: Virtual destructor in base class flightgear-2020.3.18/src/FDM/YASim/PropEngine.hpp:14:14: note: Destructor in derived class 2.13.0 flightgear-2020.3.18/src/FDM/YASim/Rotor.cpp:1690:16: style: C-style pointer casting [cstyleCast] head flightgear-2020.3.18/src/FDM/fdm_shell.cxx:300:15: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] head flightgear-2020.3.18/src/FDM/fdm_shell.cxx:330:13: style: Variable 'begin' is assigned a value that is never used. [unreadVariable] head flightgear-2020.3.18/src/FDM/fdm_shell.cxx:333:15: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] head flightgear-2020.3.18/src/GUI/AirportList.hxx:15:14: style: The destructor '~AirportList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:24:60: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/AirportList.hxx:15:14: note: Destructor in derived class head flightgear-2020.3.18/src/GUI/CanvasWidget.hxx:37:14: style: The destructor '~CanvasWidget' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:605:4: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/CanvasWidget.hxx:37:14: note: Destructor in derived class head flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:567:28: style: Parameter 'object' can be declared as pointer to const. However it seems that 'action_callback' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:1215:29: note: You might need to cast the function pointer here flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:567:28: note: Parameter 'object' can be declared as pointer to const 2.13.0 flightgear-2020.3.18/src/GUI/FGPUIDialog.cxx:712:16: style: C-style pointer casting [cstyleCast] head flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:60:14: style: The destructor '~FGPUIDialog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/dialog.hxx:28:14: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:60:14: note: Destructor in derived class head flightgear-2020.3.18/src/GUI/FileDialog.cxx:112:6: style: The destructor '~NasalCallback' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FileDialog.hxx:66:18: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/FileDialog.cxx:112:6: note: Destructor in derived class head flightgear-2020.3.18/src/GUI/FlightGear_pu.h:605:4: style: The destructor '~puObject' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:402:12: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:605:4: note: Destructor in derived class head flightgear-2020.3.18/src/GUI/FlightGear_pu.h:877:4: style: The destructor '~puGroup' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:605:4: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:877:4: note: Destructor in derived class head flightgear-2020.3.18/src/GUI/FlightGear_pu.h:954:4: style: The destructor '~puInterface' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:877:4: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/FlightGear_pu.h:954:4: note: Destructor in derived class head flightgear-2020.3.18/src/GUI/MapWidget.hxx:29:12: style: The destructor '~MapWidget' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:605:4: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/MapWidget.hxx:29:12: note: Destructor in derived class head flightgear-2020.3.18/src/GUI/PUIFileDialog.hxx:14:14: style: The destructor '~PUIFileDialog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FileDialog.hxx:58:14: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/PUIFileDialog.hxx:14:14: note: Destructor in derived class head flightgear-2020.3.18/src/GUI/WaypointList.cxx:53:4: style: The destructor '~FlightPlanWaypointModel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/WaypointList.hxx:74:14: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/WaypointList.cxx:53:4: note: Destructor in derived class head flightgear-2020.3.18/src/GUI/WaypointList.hxx:28:12: style: The destructor '~WaypointList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:24:60: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/WaypointList.hxx:28:12: note: Destructor in derived class head flightgear-2020.3.18/src/GUI/WaypointList.hxx:28:12: style: The destructor '~WaypointList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FlightGear_pu.h:605:4: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/WaypointList.hxx:28:12: note: Destructor in derived class head flightgear-2020.3.18/src/GUI/property_list.hxx:36:6: style: The destructor '~PropertyList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/GUI/FGPUIDialog.hxx:24:60: note: Virtual destructor in base class flightgear-2020.3.18/src/GUI/property_list.hxx:36:6: note: Destructor in derived class head flightgear-2020.3.18/src/Input/FGEventInput.hxx:191:6: style: The destructor '~FGAxisEvent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:132:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Input/FGEventInput.hxx:191:6: note: Destructor in derived class head flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:242:14: style: The destructor '~FGHIDDevice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:243:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Input/FGHIDEventInput.cxx:242:14: note: Destructor in derived class head flightgear-2020.3.18/src/Input/FGHIDEventInput.hxx:40:14: style: The destructor '~FGHIDEventInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:324:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Input/FGHIDEventInput.hxx:40:14: note: Destructor in derived class head flightgear-2020.3.18/src/Input/FGLinuxEventInput.cxx:437:39: style: C-style reference casting [cstyleCast] head flightgear-2020.3.18/src/Input/FGLinuxEventInput.hxx:47:14: style: The destructor '~FGLinuxInputDevice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:243:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Input/FGLinuxEventInput.hxx:47:14: note: Destructor in derived class head flightgear-2020.3.18/src/Input/FGLinuxEventInput.hxx:72:15: style: The destructor '~FGLinuxEventInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Input/FGEventInput.hxx:324:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Input/FGLinuxEventInput.hxx:72:15: note: Destructor in derived class 2.13.0 flightgear-2020.3.18/src/Input/fgjs.cxx:277:18: error: Out of bounds access in expression 'line[line.length()-1]' because 'line' is empty and 'line.length()-1' may be non-zero. [containerOutOfBounds] head flightgear-2020.3.18/src/Input/fgjs.cxx:277:18: error: Out of bounds access in expression 'line[line.length()-1]' because 'line' is empty. [containerOutOfBounds] head flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:305:6: style: The destructor '~Ladder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:122:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/HUD/HUD_private.hxx:305:6: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89.cxx:707:42: style: Parameter 'y' can be declared as reference to const [constParameterReference] head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:33:3: style: The destructor '~KLN89ActPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_act.hxx:33:3: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:31:3: style: The destructor '~KLN89AltPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_alt.hxx:31:3: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:40:3: style: The destructor '~KLN89AptPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_apt.hxx:40:3: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:33:3: style: The destructor '~KLN89CalPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_cal.hxx:33:3: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:33:3: style: The destructor '~KLN89DirPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_dir.hxx:33:3: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:33:3: style: The destructor '~KLN89FplPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_fpl.hxx:33:3: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:35:3: style: The destructor '~KLN89IntPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_int.hxx:35:3: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:30:3: style: The destructor '~KLN89NavPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nav.hxx:30:3: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:33:3: style: The destructor '~KLN89NDBPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_ndb.hxx:33:3: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nrst.hxx:33:3: style: The destructor '~KLN89NrstPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_nrst.hxx:33:3: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_oth.hxx:33:3: style: The destructor '~KLN89OthPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_oth.hxx:33:3: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_set.hxx:33:3: style: The destructor '~KLN89SetPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_set.hxx:33:3: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_usr.hxx:33:3: style: The destructor '~KLN89UsrPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_usr.hxx:33:3: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:33:3: style: The destructor '~KLN89VorPage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page.hxx:36:11: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/KLN89/kln89_page_vor.hxx:33:3: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/commradio.cxx:161:4: style: The destructor '~SimpleDistanceSquareSignalQualityComputer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/commradio.hxx:34:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:161:4: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/commradio.cxx:218:12: style: The destructor '~OutputProperties' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] flightgear-2020.3.18/src/Instrumentation/commradio.cxx:181:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:218:12: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/commradio.cxx:218:12: style: The destructor '~OutputProperties' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/commradio.cxx:181:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:218:12: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/commradio.cxx:373:11: style: The destructor '~EightPointThreeFrequencyFormatter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/frequencyformatter.hxx:7:13: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:373:11: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/commradio.cxx:465:14: style: The destructor '~CommRadioImpl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/commradio.cxx:218:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/commradio.cxx:465:14: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:125:6: style: The destructor '~FGNPIAP' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:110:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/dclgps.hxx:125:6: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/frequencyformatter.hxx:26:12: style: The destructor '~FrequencyFormatter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/frequencyformatter.hxx:7:13: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/frequencyformatter.hxx:26:12: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:184:12: style: The destructor '~NavRadioComponentWithIdent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:140:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:184:12: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:322:12: style: The destructor '~VOR' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:184:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:322:12: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:468:12: style: The destructor '~LOC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:184:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:468:12: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:626:12: style: The destructor '~GS' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:140:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Instrumentation/newnavradio.cxx:626:12: note: Destructor in derived class head flightgear-2020.3.18/src/Instrumentation/tcas.cxx:1482:33: performance: Function parameter 'callsign' should be passed by const reference. [passedByValue] head flightgear-2020.3.18/src/Main/fg_commands.cxx:188:55: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/src/Main/fg_commands.cxx:914:62: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/src/Main/fg_commands.cxx:927:61: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:108:61: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:212:71: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:435:65: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/src/Main/fg_scene_commands.cxx:86:56: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1916:18: style: Condition 'bytes>0' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1867:15: note: Assuming that condition 'bytes<=static_cast(sizeof(T_MsgHdr))' is not redundant flightgear-2020.3.18/src/MultiPlayer/multiplaymgr.cxx:1916:18: note: Condition 'bytes>0' is always true 2.13.0 flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1327:15: error: Out of bounds access in expression 'line[line.size()-1]' because 'line' is empty and 'line.size()-1' may be non-zero. [containerOutOfBounds] head flightgear-2020.3.18/src/Navaids/FlightPlan.cxx:1327:15: error: Out of bounds access in expression 'line[line.size()-1]' because 'line' is empty. [containerOutOfBounds] head flightgear-2020.3.18/src/Navaids/fix.hxx:37:11: style: The destructor '~FGFix' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Navaids/positioned.hxx:96:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Navaids/fix.hxx:37:11: note: Destructor in derived class head flightgear-2020.3.18/src/Navaids/route.cxx:521:35: style: C-style pointer casting [cstyleCast] head flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:104:53: style: Parameter 'switch_bytes' can be declared as pointer to const [constParameterPointer] 2.13.0 flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:298:21: style: Condition 'obs[1]>=68' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:294:24: note: Assuming condition 'obs[1]<68' is false flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:298:21: note: Condition 'obs[1]>=68' is always true head flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:298:21: style: Condition 'obs[1]>=68' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:294:24: note: Assuming that condition 'obs[1]<68' is not redundant flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:298:21: note: Condition 'obs[1]>=68' is always true 2.13.0 flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:324:21: style: Condition 'obs[1]<=956' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:320:24: note: Assuming condition 'obs[1]>956' is false flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:324:21: note: Condition 'obs[1]<=956' is always true head flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:324:21: style: Condition 'obs[1]<=956' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:320:24: note: Assuming that condition 'obs[1]>956' is not redundant flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:324:21: note: Condition 'obs[1]<=956' is always true 2.13.0 flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:738:46: error: Array 'switch_matrix[2][8][16]' accessed at index switch_matrix[*][*][-1], which is out of bounds. [negativeIndex] flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:688:24: note: Assignment 'col=-1', assigned value is -1 flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:733:27: note: Assuming condition is false flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:738:46: note: Negative array index head flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:74:57: style: Parameter 'analog_in_bytes' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/src/Network/ATC-Inputs.cxx:89:51: style: Parameter 'switch_data' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/src/Network/ATC-Main.hxx:69:6: style: The destructor '~FGATCMain' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/ATC-Main.hxx:69:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:115:22: style: Parameter 'data' can be declared as const array [constParameter] head flightgear-2020.3.18/src/Network/ATC-Outputs.cxx:135:48: style: Parameter 'data' can be declared as const array [constParameter] head flightgear-2020.3.18/src/Network/AV400.cxx:168:11: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] head flightgear-2020.3.18/src/Network/AV400.cxx:197:35: style: The scope of the variable 'altitude' can be reduced. [variableScope] head flightgear-2020.3.18/src/Network/AV400.hxx:43:6: style: The destructor '~FGAV400' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/AV400.hxx:43:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/AV400Sim.cxx:199:11: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] head flightgear-2020.3.18/src/Network/AV400Sim.hxx:49:6: style: The destructor '~FGAV400Sim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/AV400Sim.hxx:49:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/AV400WSim.hxx:110:6: style: The destructor '~FGAV400WSimB' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/AV400WSim.hxx:110:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/AV400WSim.hxx:58:6: style: The destructor '~FGAV400WSimA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/AV400WSim.hxx:58:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/HTTPClient.cxx:273:0: style: C-style pointer casting [cstyleCast] head flightgear-2020.3.18/src/Network/HTTPClient.cxx:274:0: style: C-style pointer casting [cstyleCast] head flightgear-2020.3.18/src/Network/HTTPClient.cxx:275:0: style: C-style pointer casting [cstyleCast] head flightgear-2020.3.18/src/Network/HTTPClient.cxx:276:0: style: C-style pointer casting [cstyleCast] head flightgear-2020.3.18/src/Network/Swift/dbusserver.h:52:10: style: The destructor '~CDBusServer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/Swift/dbusdispatcher.h:48:18: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/Swift/dbusserver.h:52:10: note: Destructor in derived class head flightgear-2020.3.18/src/Network/atlas.cxx:198:11: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] head flightgear-2020.3.18/src/Network/atlas.cxx:227:35: style: The scope of the variable 'altitude' can be reduced. [variableScope] head flightgear-2020.3.18/src/Network/atlas.hxx:47:6: style: The destructor '~FGAtlas' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/atlas.hxx:47:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/garmin.hxx:50:6: style: The destructor '~FGGarmin' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/nmea.hxx:70:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/garmin.hxx:50:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/generic.hxx:41:6: style: The destructor '~FGGeneric' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/generic.hxx:41:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/http/MirrorPropertyTreeWebsocket.cxx:85:37: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] head flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.cxx:68:86: style: Parameter 'writer' can be declared as reference to const [constParameterReference] head flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.hxx:37:12: style: The destructor '~PropertyChangeWebsocket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/Websocket.hxx:68:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/http/PropertyChangeWebsocket.hxx:37:12: note: Destructor in derived class head flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:233:12: style: The destructor '~ScreenshotRequest' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/urihandler.hxx:37:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:233:12: note: Destructor in derived class head flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:376:14: style: The destructor '~CanvasImageRequest' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/urihandler.hxx:37:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.cxx:376:14: note: Destructor in derived class head flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.hxx:32:4: style: The destructor '~ScreenshotUriHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/urihandler.hxx:67:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/http/ScreenshotUriHandler.hxx:32:4: note: Destructor in derived class head flightgear-2020.3.18/src/Network/http/SimpleDOM.hxx:49:12: style: The destructor '~DOMNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/http/SimpleDOM.hxx:33:12: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/http/SimpleDOM.hxx:49:12: note: Destructor in derived class head flightgear-2020.3.18/src/Network/igc.hxx:39:6: style: The destructor '~IGCProtocol' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/igc.hxx:39:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/joyclient.cxx:77:8: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] head flightgear-2020.3.18/src/Network/joyclient.cxx:95:8: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] head flightgear-2020.3.18/src/Network/joyclient.hxx:46:6: style: The destructor '~FGJoyClient' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/joyclient.hxx:46:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/jsclient.cxx:107:12: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] head flightgear-2020.3.18/src/Network/jsclient.cxx:94:12: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] head flightgear-2020.3.18/src/Network/jsclient.hxx:51:6: style: The destructor '~FGJsClient' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/jsclient.hxx:51:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/lfsglass.hxx:145:6: style: The destructor '~FGLFSGlass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/lfsglass.hxx:145:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/native.hxx:37:6: style: The destructor '~FGNative' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/native.hxx:37:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/native_ctrls.hxx:43:6: style: The destructor '~FGNativeCtrls' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/native_ctrls.hxx:43:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/native_fdm.hxx:43:6: style: The destructor '~FGNativeFDM' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/native_fdm.hxx:43:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/native_gui.hxx:40:6: style: The destructor '~FGNativeGUI' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/native_gui.hxx:40:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/nmea.hxx:70:14: style: The destructor '~FGNMEA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/nmea.hxx:70:14: note: Destructor in derived class head flightgear-2020.3.18/src/Network/opengc.hxx:149:6: style: The destructor '~FGOpenGC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/opengc.hxx:149:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/props.cxx:424:35: style: The scope of the variable 'tmp' can be reduced. [variableScope] head flightgear-2020.3.18/src/Network/props.cxx:570:16: style: Unused variable: value [unusedVariable] head flightgear-2020.3.18/src/Network/props.cxx:570:23: style: The scope of the variable 'tmp' can be reduced. [variableScope] head flightgear-2020.3.18/src/Network/props.cxx:586:18: style: Unused variable: value [unusedVariable] head flightgear-2020.3.18/src/Network/props.cxx:586:25: style: The scope of the variable 'tmp' can be reduced. [variableScope] head flightgear-2020.3.18/src/Network/props.cxx:603:18: style: The scope of the variable 'tmp' can be reduced. [variableScope] head flightgear-2020.3.18/src/Network/props.cxx:603:23: style: The scope of the variable 'value' can be reduced. [variableScope] head flightgear-2020.3.18/src/Network/props.cxx:628:18: style: The scope of the variable 'tmp' can be reduced. [variableScope] head flightgear-2020.3.18/src/Network/props.hxx:67:6: style: The destructor '~FGProps' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/props.hxx:67:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/pve.hxx:45:6: style: The destructor '~FGPVE' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/pve.hxx:45:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/ray.hxx:53:6: style: The destructor '~FGRAY' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/ray.hxx:53:6: note: Destructor in derived class head flightgear-2020.3.18/src/Network/rul.hxx:46:6: style: The destructor '~FGRUL' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flightgear-2020.3.18/src/Network/protocol.hxx:63:14: note: Virtual destructor in base class flightgear-2020.3.18/src/Network/rul.hxx:46:6: note: Destructor in derived class head flightgear-2020.3.18/src/Radio/antenna.cxx:35:17: warning: Member variable 'FGRadioAntenna::_elevation_angle_deg' is not initialized in the constructor. [uninitMemberVar] head flightgear-2020.3.18/src/Radio/antenna.cxx:35:17: warning: Member variable 'FGRadioAntenna::_heading_deg' is not initialized in the constructor. [uninitMemberVar] head flightgear-2020.3.18/src/Radio/antenna.cxx:35:39: performance: Function parameter 'type' should be passed by const reference. [passedByValue] head flightgear-2020.3.18/src/Radio/antenna.cxx:76:54: performance: Function parameter 'type' should be passed by const reference. [passedByValue] head flightgear-2020.3.18/src/Radio/itm.cpp:1191:18: style: Parameter 'pfl' can be declared as const array [constParameter] head flightgear-2020.3.18/src/Radio/itm.cpp:1375:21: style: Parameter 'pfl' can be declared as const array [constParameter] 2.13.0 flightgear-2020.3.18/src/Radio/itm.cpp:1616:15: style: Condition 'prop.d>prop.dx' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Radio/itm.cpp:1610:37: note: Assuming condition 'prop.d<=prop.dx' is false flightgear-2020.3.18/src/Radio/itm.cpp:1616:15: note: Condition 'prop.d>prop.dx' is always true 2.13.0 flightgear-2020.3.18/src/Radio/radio.cxx:176:16: style: Condition 'signal>0.0' is always true [knownConditionTrueFalse] flightgear-2020.3.18/src/Radio/radio.cxx:173:15: note: Assuming condition 'signal<=0.0' is false flightgear-2020.3.18/src/Radio/radio.cxx:176:16: note: Condition 'signal>0.0' is always true head flightgear-2020.3.18/src/Radio/radio.cxx:469:70: style: Parameter 'itm_elev' can be declared as const array [constParameter] head flightgear-2020.3.18/src/Scenery/terrain_stg.hxx:54:14: style: The destructor '~FGStgTerrain' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverri