2024-04-17 07:36 ftp://ftp.de.debian.org/debian/pool/main/h/ht/ht_2.1.0+repack1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: 8b518bf (2024-04-17 07:27:46 +0200) count: 4908 4676 elapsed-time: 223.8 249.3 head-timing-info: old-timing-info: head results: ht-2.1.0/analyser/analy.cc:613:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable some_analyser_active [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/analy.cc:1619:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr_sym_func [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/analy.cc:1639:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr_sym_func_context [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/analy.cc:2088:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable some_analyser_active [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/code_analy.h:36:5: warning: Member variable 'CodeAnalyser::a' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/data_analy.h:99:5: warning: Member variable 'DataAnalyser::analy' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/stddata.h:35:5: warning:inconclusive: Member variable 'Area::a' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/stddata.h:36:5: warning: Member variable 'Area::a' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.cc:2198:20: warning: Member variable 'AnalyDisassembler::analy' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:181:6: warning: Member variable 'AnalyDisassembler::analy' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:181:6: warning: Member variable 'AnalyDisassembler::disasm' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:208:5: warning: Member variable 'AddrXRef::addr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:208:5: warning: Member variable 'AddrXRef::type' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:293:5: warning: Member variable 'AddressQueueItem::addr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:293:5: warning: Member variable 'AddressQueueItem::func' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::addr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::invalid_addr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::addr_queue' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::ops_parsed' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::active' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::next_explored' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::first_explored' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::last_explored' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::next_address_is_invalid' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::explored' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::initialized' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::locations' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::code' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::data' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::analy_disasm' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::disasm' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::symbols' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::location_threshold' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::symbol_threshold' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::cur_addr_ops' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::cur_label_ops' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::max_opcode_length' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::cur_func' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::dirty' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::symbol_count' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::location_count' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:330:5: warning:inconclusive: Member variable 'Analyser::mode' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::addr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::invalid_addr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::addr_queue' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::ops_parsed' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::active' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::next_explored' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::first_explored' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::last_explored' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::next_address_is_invalid' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::explored' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::initialized' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::locations' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::code' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::data' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::analy_disasm' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::disasm' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::symbols' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::location_threshold' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::symbol_threshold' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::cur_addr_ops' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::cur_label_ops' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::max_opcode_length' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::cur_func' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::dirty' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::symbol_count' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::location_count' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy.h:331:5: warning: Member variable 'Analyser::mode' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/code_analy.h:36:5: style: Class 'CodeAnalyser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/data_analy.h:99:5: style: Class 'DataAnalyser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/stddata.h:36:5: style: Class 'Area' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy.h:68:5: style: Class 'InvalidAddress' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy.h:93:5: style: Class 'AddressFlat32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy.h:94:5: style: Class 'AddressFlat32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy.h:118:5: style: Class 'AddressFlat64' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy.h:119:5: style: Class 'AddressFlat64' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy.h:207:5: style: Class 'AddrXRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy.h:208:5: style: Class 'AddrXRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy.h:293:5: style: Class 'AddressQueueItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy.h:69:16: style: The function 'add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:47:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:69:16: note: Function in derived class ht-2.1.0/analyser/analy.h:70:15: style: The function 'byteSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:48:15: note: Virtual function in base class ht-2.1.0/analyser/analy.h:70:15: note: Function in derived class ht-2.1.0/analyser/analy.h:72:16: style: The function 'difference' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:51:17: note: Virtual function in base class ht-2.1.0/analyser/analy.h:72:16: note: Function in derived class ht-2.1.0/analyser/analy.h:73:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:49:20: note: Virtual function in base class ht-2.1.0/analyser/analy.h:73:26: note: Function in derived class ht-2.1.0/analyser/analy.h:74:17: style: The function 'getFromArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:52:17: note: Virtual function in base class ht-2.1.0/analyser/analy.h:74:17: note: Function in derived class ht-2.1.0/analyser/analy.h:75:16: style: The function 'getFromCPUAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:53:17: note: Virtual function in base class ht-2.1.0/analyser/analy.h:75:16: note: Function in derived class ht-2.1.0/analyser/analy.h:76:16: style: The function 'getFromUInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:54:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:76:16: note: Function in derived class ht-2.1.0/analyser/analy.h:77:16: style: The function 'isValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:55:17: note: Virtual function in base class ht-2.1.0/analyser/analy.h:77:16: note: Function in derived class ht-2.1.0/analyser/analy.h:79:15: style: The function 'parseString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:56:15: note: Virtual function in base class ht-2.1.0/analyser/analy.h:79:15: note: Function in derived class ht-2.1.0/analyser/analy.h:80:17: style: The function 'putIntoArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:57:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:80:17: note: Function in derived class ht-2.1.0/analyser/analy.h:81:17: style: The function 'putIntoCPUAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:58:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:81:17: note: Function in derived class ht-2.1.0/analyser/analy.h:82:16: style: The function 'putIntoUInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:59:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:82:16: note: Function in derived class ht-2.1.0/analyser/analy.h:83:15: style: The function 'stringify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:60:15: note: Virtual function in base class ht-2.1.0/analyser/analy.h:83:15: note: Function in derived class ht-2.1.0/analyser/analy.h:84:15: style: The function 'stringSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:61:15: note: Virtual function in base class ht-2.1.0/analyser/analy.h:84:15: note: Function in derived class ht-2.1.0/analyser/analy.h:95:16: style: The function 'add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:47:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:95:16: note: Function in derived class ht-2.1.0/analyser/analy.h:96:15: style: The function 'byteSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:48:15: note: Virtual function in base class ht-2.1.0/analyser/analy.h:96:15: note: Function in derived class ht-2.1.0/analyser/analy.h:97:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:49:20: note: Virtual function in base class ht-2.1.0/analyser/analy.h:97:26: note: Function in derived class ht-2.1.0/analyser/analy.h:99:15: style: The function 'compareDelinear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:50:15: note: Virtual function in base class ht-2.1.0/analyser/analy.h:99:15: note: Function in derived class ht-2.1.0/analyser/analy.h:100:16: style: The function 'getFromArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:52:17: note: Virtual function in base class ht-2.1.0/analyser/analy.h:100:16: note: Function in derived class ht-2.1.0/analyser/analy.h:101:16: style: The function 'getFromCPUAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:53:17: note: Virtual function in base class ht-2.1.0/analyser/analy.h:101:16: note: Function in derived class ht-2.1.0/analyser/analy.h:102:16: style: The function 'getFromUInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:54:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:102:16: note: Function in derived class ht-2.1.0/analyser/analy.h:103:16: style: The function 'difference' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:51:17: note: Virtual function in base class ht-2.1.0/analyser/analy.h:103:16: note: Function in derived class ht-2.1.0/analyser/analy.h:106:15: style: The function 'parseString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:56:15: note: Virtual function in base class ht-2.1.0/analyser/analy.h:106:15: note: Function in derived class ht-2.1.0/analyser/analy.h:107:16: style: The function 'putIntoArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:57:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:107:16: note: Function in derived class ht-2.1.0/analyser/analy.h:108:16: style: The function 'putIntoCPUAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:58:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:108:16: note: Function in derived class ht-2.1.0/analyser/analy.h:109:16: style: The function 'putIntoUInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:59:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:109:16: note: Function in derived class ht-2.1.0/analyser/analy.h:111:15: style: The function 'stringify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:60:15: note: Virtual function in base class ht-2.1.0/analyser/analy.h:111:15: note: Function in derived class ht-2.1.0/analyser/analy.h:112:15: style: The function 'stringSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:61:15: note: Virtual function in base class ht-2.1.0/analyser/analy.h:112:15: note: Function in derived class ht-2.1.0/analyser/analy.h:120:16: style: The function 'add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:47:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:120:16: note: Function in derived class ht-2.1.0/analyser/analy.h:121:15: style: The function 'byteSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:48:15: note: Virtual function in base class ht-2.1.0/analyser/analy.h:121:15: note: Function in derived class ht-2.1.0/analyser/analy.h:123:15: style: The function 'compareDelinear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:50:15: note: Virtual function in base class ht-2.1.0/analyser/analy.h:123:15: note: Function in derived class ht-2.1.0/analyser/analy.h:124:16: style: The function 'getFromArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:52:17: note: Virtual function in base class ht-2.1.0/analyser/analy.h:124:16: note: Function in derived class ht-2.1.0/analyser/analy.h:125:16: style: The function 'getFromCPUAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:53:17: note: Virtual function in base class ht-2.1.0/analyser/analy.h:125:16: note: Function in derived class ht-2.1.0/analyser/analy.h:126:16: style: The function 'getFromUInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:54:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:126:16: note: Function in derived class ht-2.1.0/analyser/analy.h:127:16: style: The function 'difference' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:51:17: note: Virtual function in base class ht-2.1.0/analyser/analy.h:127:16: note: Function in derived class ht-2.1.0/analyser/analy.h:128:26: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:49:20: note: Virtual function in base class ht-2.1.0/analyser/analy.h:128:26: note: Function in derived class ht-2.1.0/analyser/analy.h:131:15: style: The function 'parseString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:56:15: note: Virtual function in base class ht-2.1.0/analyser/analy.h:131:15: note: Function in derived class ht-2.1.0/analyser/analy.h:132:16: style: The function 'putIntoArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:57:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:132:16: note: Function in derived class ht-2.1.0/analyser/analy.h:133:16: style: The function 'putIntoCPUAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:58:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:133:16: note: Function in derived class ht-2.1.0/analyser/analy.h:134:16: style: The function 'putIntoUInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:59:16: note: Virtual function in base class ht-2.1.0/analyser/analy.h:134:16: note: Function in derived class ht-2.1.0/analyser/analy.h:136:15: style: The function 'stringify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:60:15: note: Virtual function in base class ht-2.1.0/analyser/analy.h:136:15: note: Function in derived class ht-2.1.0/analyser/analy.h:137:15: style: The function 'stringSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:61:15: note: Virtual function in base class ht-2.1.0/analyser/analy.h:137:15: note: Function in derived class ht-2.1.0/analyser/language.h:50:15: style: The function 'render_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/language.h:42:15: note: Virtual function in base class ht-2.1.0/analyser/language.h:50:15: note: Function in derived class ht-2.1.0/analyser/language.h:52:22: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/language.h:45:22: note: Virtual function in base class ht-2.1.0/analyser/language.h:52:22: note: Function in derived class ht-2.1.0/analyser/language.h:57:15: style: The function 'render_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/language.h:42:15: note: Virtual function in base class ht-2.1.0/analyser/language.h:57:15: note: Function in derived class ht-2.1.0/analyser/language.h:59:22: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/language.h:45:22: note: Virtual function in base class ht-2.1.0/analyser/language.h:59:22: note: Function in derived class ht-2.1.0/analyser/language.h:64:15: style: The function 'render_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/language.h:42:15: note: Virtual function in base class ht-2.1.0/analyser/language.h:64:15: note: Function in derived class ht-2.1.0/analyser/language.h:66:22: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/language.h:45:22: note: Virtual function in base class ht-2.1.0/analyser/language.h:66:22: note: Function in derived class ht-2.1.0/analyser/language.h:71:15: style: The function 'render_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/language.h:42:15: note: Virtual function in base class ht-2.1.0/analyser/language.h:71:15: note: Function in derived class ht-2.1.0/analyser/language.h:73:22: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/language.h:45:22: note: Virtual function in base class ht-2.1.0/analyser/language.h:73:22: note: Function in derived class ht-2.1.0/analyser/analy.cc:160:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:161:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:169:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:178:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:285:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:286:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:295:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:304:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:426:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:494:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:555:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:589:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:885:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:1601:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:1603:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:1791:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:1945:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy.cc:922:11: style: The scope of the variable 'instr' can be reduced. [variableScope] ht-2.1.0/analyser/analy.cc:923:8: style: The scope of the variable 'len' can be reduced. [variableScope] ht-2.1.0/analyser/analy.cc:1205:11: style: The scope of the variable 'buf' can be reduced. [variableScope] ht-2.1.0/analyser/analy.cc:1205:22: style: The scope of the variable 'label' can be reduced. [variableScope] ht-2.1.0/analyser/analy.cc:46:39: style:inconclusive: Function 'compareDelinear' argument 1 names different: declaration 'to' definition 'obj'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:50:40: note: Function 'compareDelinear' argument 1 names different: declaration 'to' definition 'obj'. ht-2.1.0/analyser/analy.cc:46:39: note: Function 'compareDelinear' argument 1 names different: declaration 'to' definition 'obj'. ht-2.1.0/analyser/analy.cc:56:29: style:inconclusive: Function 'toString' argument 1 names different: declaration 'buf' definition 's'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:62:30: note: Function 'toString' argument 1 names different: declaration 'buf' definition 's'. ht-2.1.0/analyser/analy.cc:56:29: note: Function 'toString' argument 1 names different: declaration 'buf' definition 's'. ht-2.1.0/analyser/analy.cc:56:36: style:inconclusive: Function 'toString' argument 2 names different: declaration 'buflen' definition 'maxlen'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:62:39: note: Function 'toString' argument 2 names different: declaration 'buflen' definition 'maxlen'. ht-2.1.0/analyser/analy.cc:56:36: note: Function 'toString' argument 2 names different: declaration 'buflen' definition 'maxlen'. ht-2.1.0/analyser/analy.cc:210:40: style:inconclusive: Function 'load' argument 1 names different: declaration 's' definition 'st'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:104:35: note: Function 'load' argument 1 names different: declaration 's' definition 'st'. ht-2.1.0/analyser/analy.cc:210:40: note: Function 'load' argument 1 names different: declaration 's' definition 'st'. ht-2.1.0/analyser/analy.cc:241:41: style:inconclusive: Function 'store' argument 1 names different: declaration 's' definition 'st'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:110:36: note: Function 'store' argument 1 names different: declaration 's' definition 'st'. ht-2.1.0/analyser/analy.cc:241:41: note: Function 'store' argument 1 names different: declaration 's' definition 'st'. ht-2.1.0/analyser/analy.cc:335:40: style:inconclusive: Function 'load' argument 1 names different: declaration 's' definition 'st'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:129:35: note: Function 'load' argument 1 names different: declaration 's' definition 'st'. ht-2.1.0/analyser/analy.cc:335:40: note: Function 'load' argument 1 names different: declaration 's' definition 'st'. ht-2.1.0/analyser/analy.cc:366:41: style:inconclusive: Function 'store' argument 1 names different: declaration 's' definition 'st'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:135:36: note: Function 'store' argument 1 names different: declaration 's' definition 'st'. ht-2.1.0/analyser/analy.cc:366:41: note: Function 'store' argument 1 names different: declaration 's' definition 'st'. ht-2.1.0/analyser/analy.cc:396:44: style:inconclusive: Function 'AddrXRef' argument 2 names different: declaration 'aType' definition 'Type'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:207:38: note: Function 'AddrXRef' argument 2 names different: declaration 'aType' definition 'Type'. ht-2.1.0/analyser/analy.cc:396:44: note: Function 'AddrXRef' argument 2 names different: declaration 'aType' definition 'Type'. ht-2.1.0/analyser/analy.cc:407:35: style:inconclusive: Function 'load' argument 1 names different: declaration 's' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:210:35: note: Function 'load' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/analy.cc:407:35: note: Function 'load' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/analy.cc:418:36: style:inconclusive: Function 'store' argument 1 names different: declaration 's' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:212:36: note: Function 'store' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/analy.cc:418:36: note: Function 'store' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/analy.cc:433:45: style:inconclusive: Function 'AddressQueueItem' argument 1 names different: declaration 'Addr' definition 'aAddr'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:294:31: note: Function 'AddressQueueItem' argument 1 names different: declaration 'Addr' definition 'aAddr'. ht-2.1.0/analyser/analy.cc:433:45: note: Function 'AddressQueueItem' argument 1 names different: declaration 'Addr' definition 'aAddr'. ht-2.1.0/analyser/analy.cc:433:61: style:inconclusive: Function 'AddressQueueItem' argument 2 names different: declaration 'Func' definition 'aFunc'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:294:46: note: Function 'AddressQueueItem' argument 2 names different: declaration 'Func' definition 'aFunc'. ht-2.1.0/analyser/analy.cc:433:61: note: Function 'AddressQueueItem' argument 2 names different: declaration 'Func' definition 'aFunc'. ht-2.1.0/analyser/analy.cc:450:43: style:inconclusive: Function 'load' argument 1 names different: declaration 's' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:296:35: note: Function 'load' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/analy.cc:450:43: note: Function 'load' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/analy.cc:456:44: style:inconclusive: Function 'store' argument 1 names different: declaration 's' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:298:36: note: Function 'store' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/analy.cc:456:44: note: Function 'store' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/analy.cc:603:35: style:inconclusive: Function 'load' argument 1 names different: declaration 's' definition 'st'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:334:35: note: Function 'load' argument 1 names different: declaration 's' definition 'st'. ht-2.1.0/analyser/analy.cc:603:35: note: Function 'load' argument 1 names different: declaration 's' definition 'st'. ht-2.1.0/analyser/analy.cc:707:42: style:inconclusive: Function 'addAddressSymbol' argument 1 names different: declaration 'Addr' definition 'address'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:337:35: note: Function 'addAddressSymbol' argument 1 names different: declaration 'Addr' definition 'address'. ht-2.1.0/analyser/analy.cc:707:42: note: Function 'addAddressSymbol' argument 1 names different: declaration 'Addr' definition 'address'. ht-2.1.0/analyser/analy.cc:707:63: style:inconclusive: Function 'addAddressSymbol' argument 2 names different: declaration 'Prefix' definition 'prefix'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:337:53: note: Function 'addAddressSymbol' argument 2 names different: declaration 'Prefix' definition 'prefix'. ht-2.1.0/analyser/analy.cc:707:63: note: Function 'addAddressSymbol' argument 2 names different: declaration 'Prefix' definition 'prefix'. ht-2.1.0/analyser/analy.cc:1510:45: style:inconclusive: Function 'fileofsToAddress' argument 1 names different: declaration 'fileofs' definition 'fileaddr'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:412:45: note: Function 'fileofsToAddress' argument 1 names different: declaration 'fileofs' definition 'fileaddr'. ht-2.1.0/analyser/analy.cc:1510:45: note: Function 'fileofsToAddress' argument 1 names different: declaration 'fileofs' definition 'fileaddr'. ht-2.1.0/analyser/analy.cc:1545:40: style:inconclusive: Function 'freeLocations' argument 1 names different: declaration 'locs' definition 'addrs'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:366:33: note: Function 'freeLocations' argument 1 names different: declaration 'locs' definition 'addrs'. ht-2.1.0/analyser/analy.cc:1545:40: note: Function 'freeLocations' argument 1 names different: declaration 'locs' definition 'addrs'. ht-2.1.0/analyser/analy.cc:1557:39: style:inconclusive: Function 'freeComments' argument 1 names different: declaration 'loc' definition 'aAddr'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:367:32: note: Function 'freeComments' argument 1 names different: declaration 'loc' definition 'aAddr'. ht-2.1.0/analyser/analy.cc:1557:39: note: Function 'freeComments' argument 1 names different: declaration 'loc' definition 'aAddr'. ht-2.1.0/analyser/analy.cc:1566:35: style:inconclusive: Function 'freeSymbol' argument 1 names different: declaration 'sym' definition 'label'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:368:28: note: Function 'freeSymbol' argument 1 names different: declaration 'sym' definition 'label'. ht-2.1.0/analyser/analy.cc:1566:35: note: Function 'freeSymbol' argument 1 names different: declaration 'sym' definition 'label'. ht-2.1.0/analyser/analy.cc:1578:36: style:inconclusive: Function 'freeSymbols' argument 1 names different: declaration 'syms' definition 'labels'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:369:29: note: Function 'freeSymbols' argument 1 names different: declaration 'syms' definition 'labels'. ht-2.1.0/analyser/analy.cc:1578:36: note: Function 'freeSymbols' argument 1 names different: declaration 'syms' definition 'labels'. ht-2.1.0/analyser/analy.cc:1749:37: style:inconclusive: Function 'gotoAddress' argument 1 names different: declaration 'Addr' definition 'aAddr'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:380:30: note: Function 'gotoAddress' argument 1 names different: declaration 'Addr' definition 'aAddr'. ht-2.1.0/analyser/analy.cc:1749:37: note: Function 'gotoAddress' argument 1 names different: declaration 'Addr' definition 'aAddr'. ht-2.1.0/analyser/analy.cc:1847:37: style:inconclusive: Function 'mapAddr' argument 1 names different: declaration 'Addr' definition 'aAddr'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:386:37: note: Function 'mapAddr' argument 1 names different: declaration 'Addr' definition 'aAddr'. ht-2.1.0/analyser/analy.cc:1847:37: note: Function 'mapAddr' argument 1 names different: declaration 'Addr' definition 'aAddr'. ht-2.1.0/analyser/analy.cc:1860:59: style:inconclusive: Function 'newLocation' argument 2 names different: declaration 'Addr' definition 'aAddr'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:388:52: note: Function 'newLocation' argument 2 names different: declaration 'Addr' definition 'aAddr'. ht-2.1.0/analyser/analy.cc:1860:59: note: Function 'newLocation' argument 2 names different: declaration 'Addr' definition 'aAddr'. ht-2.1.0/analyser/analy.cc:1886:38: style:inconclusive: Function 'newSymbol' argument 1 names different: declaration 'syms' definition 'labels'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:390:31: note: Function 'newSymbol' argument 1 names different: declaration 'syms' definition 'labels'. ht-2.1.0/analyser/analy.cc:1886:38: note: Function 'newSymbol' argument 1 names different: declaration 'syms' definition 'labels'. ht-2.1.0/analyser/analy.cc:2039:36: style:inconclusive: Function 'store' argument 1 names different: declaration 's' definition 'st'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:402:36: note: Function 'store' argument 1 names different: declaration 's' definition 'st'. ht-2.1.0/analyser/analy.cc:2039:36: note: Function 'store' argument 1 names different: declaration 's' definition 'st'. ht-2.1.0/analyser/analy.cc:2163:42: style:inconclusive: Function 'validCodeAddress' argument 1 names different: declaration 'addr' definition 'Addr'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:404:35: note: Function 'validCodeAddress' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/analyser/analy.cc:2163:42: note: Function 'validCodeAddress' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/analyser/analy.cc:2175:42: style:inconclusive: Function 'validReadAddress' argument 1 names different: declaration 'addr' definition 'Addr'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:405:35: note: Function 'validReadAddress' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/analyser/analy.cc:2175:42: note: Function 'validReadAddress' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/analyser/analy.cc:2183:43: style:inconclusive: Function 'validWriteAddress' argument 1 names different: declaration 'addr' definition 'Addr'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy.h:406:36: note: Function 'validWriteAddress' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/analyser/analy.cc:2183:43: note: Function 'validWriteAddress' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/analyser/analy.cc:1205:11: style: Local variable 'buf' shadows outer variable [shadowVariable] ht-2.1.0/analyser/analy.cc:1197:10: note: Shadowed declaration ht-2.1.0/analyser/analy.cc:1205:11: note: Shadow variable ht-2.1.0/analyser/analy.cc:1342:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/analy.cc:1373:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/analy.cc:1741:12: style: Variable 'a' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/analy.cc:2165:12: style: Variable 'a' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/analy_alpha.cc:98:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alpha_instr_tbl [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/analy_alpha.cc:36:30: warning: The class 'AnalyAlphaDisassembler' defines member function with name 'init' also defined in its parent class 'AnalyDisassembler'. [duplInheritedMember] ht-2.1.0/analyser/analy.h:183:10: note: Parent function 'AnalyDisassembler::init' ht-2.1.0/analyser/analy_alpha.cc:36:30: note: Derived function 'AnalyAlphaDisassembler::init' ht-2.1.0/analyser/analy_alpha.h:30:6: style: Class 'AnalyAlphaDisassembler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy_alpha.h:36:21: style: The function 'branchAddr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:185:21: note: Virtual function in base class ht-2.1.0/analyser/analy_alpha.h:36:21: note: Function in derived class ht-2.1.0/analyser/analy_alpha.h:38:17: style: The function 'examineOpcode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:186:17: note: Virtual function in base class ht-2.1.0/analyser/analy_alpha.h:38:17: note: Function in derived class ht-2.1.0/analyser/analy_alpha.h:39:26: style: The function 'isBranch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:188:25: note: Virtual function in base class ht-2.1.0/analyser/analy_alpha.h:39:26: note: Function in derived class ht-2.1.0/analyser/analy_alpha.cc:68:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_alpha.cc:94:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_alpha.cc:94:17: style: Variable 'alpha_insn' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/analy_arm.cc:5:28: warning: The class 'AnalyArmDisassembler' defines member function with name 'init' also defined in its parent class 'AnalyDisassembler'. [duplInheritedMember] ht-2.1.0/analyser/analy.h:183:10: note: Parent function 'AnalyDisassembler::init' ht-2.1.0/analyser/analy_arm.cc:5:28: note: Derived function 'AnalyArmDisassembler::init' ht-2.1.0/analyser/analy_arm.h:10:5: style: Class 'AnalyArmDisassembler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy_arm.h:13:24: style: The function 'branchAddr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:185:21: note: Virtual function in base class ht-2.1.0/analyser/analy_arm.h:13:24: note: Function in derived class ht-2.1.0/analyser/analy_arm.h:14:20: style: The function 'examineOpcode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:186:17: note: Virtual function in base class ht-2.1.0/analyser/analy_arm.h:14:20: note: Function in derived class ht-2.1.0/analyser/analy_arm.h:15:28: style: The function 'isBranch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:188:25: note: Virtual function in base class ht-2.1.0/analyser/analy_arm.h:15:28: note: Function in derived class ht-2.1.0/analyser/analy_avr.cc:46:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imm [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/analy_avr.cc:29:28: warning: The class 'AnalyAVRDisassembler' defines member function with name 'init' also defined in its parent class 'AnalyDisassembler'. [duplInheritedMember] ht-2.1.0/analyser/analy.h:183:10: note: Parent function 'AnalyDisassembler::init' ht-2.1.0/analyser/analy_avr.cc:29:28: note: Derived function 'AnalyAVRDisassembler::init' ht-2.1.0/analyser/analy_avr.h:30:5: style: Class 'AnalyAVRDisassembler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy_avr.h:35:20: style: The function 'branchAddr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:185:21: note: Virtual function in base class ht-2.1.0/analyser/analy_avr.h:35:20: note: Function in derived class ht-2.1.0/analyser/analy_avr.h:37:16: style: The function 'examineOpcode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:186:17: note: Virtual function in base class ht-2.1.0/analyser/analy_avr.h:37:16: note: Function in derived class ht-2.1.0/analyser/analy_avr.h:38:25: style: The function 'isBranch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:188:25: note: Virtual function in base class ht-2.1.0/analyser/analy_avr.h:38:25: note: Function in derived class ht-2.1.0/analyser/analy_avr.cc:46:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_avr.cc:71:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_avr.cc:71:15: style: Variable 'avr_insn' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/analy_il.h:30:6: style: Class 'AnalyILDisassembler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy_il.h:35:21: style: The function 'branchAddr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:185:21: note: Virtual function in base class ht-2.1.0/analyser/analy_il.h:35:21: note: Function in derived class ht-2.1.0/analyser/analy_il.h:37:17: style: The function 'examineOpcode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:186:17: note: Virtual function in base class ht-2.1.0/analyser/analy_il.h:37:17: note: Function in derived class ht-2.1.0/analyser/analy_il.h:38:26: style: The function 'isBranch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:188:25: note: Virtual function in base class ht-2.1.0/analyser/analy_il.h:38:26: note: Function in derived class ht-2.1.0/analyser/analy_java.cc:51:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/analy_java.h:30:6: style: Class 'AnalyJavaDisassembler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy_java.h:34:21: style: The function 'branchAddr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:185:21: note: Virtual function in base class ht-2.1.0/analyser/analy_java.h:34:21: note: Function in derived class ht-2.1.0/analyser/analy_java.h:35:17: style: The function 'examineOpcode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:186:17: note: Virtual function in base class ht-2.1.0/analyser/analy_java.h:35:17: note: Function in derived class ht-2.1.0/analyser/analy_java.h:36:26: style: The function 'isBranch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:188:25: note: Virtual function in base class ht-2.1.0/analyser/analy_java.h:36:26: note: Function in derived class ht-2.1.0/analyser/analy_java.cc:50:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_java.cc:67:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_java.cc:74:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_java.cc:119:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_java.cc:167:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_java.cc:67:16: style: Variable 'o' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/analy_names.cc:86:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint8 [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/analy_names.cc:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint8 [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/analy_ppc.cc:32:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPC_MODE_64 [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/analy_ppc.cc:61:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mem [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/analy_ppc.h:33:5: warning:inconclusive: Member variable 'AnalyPPCDisassembler::mode' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy_ppc.h:34:5: warning: Member variable 'AnalyPPCDisassembler::mode' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy_ppc.h:34:5: style: Class 'AnalyPPCDisassembler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy_ppc.h:41:20: style: The function 'branchAddr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:185:21: note: Virtual function in base class ht-2.1.0/analyser/analy_ppc.h:41:20: note: Function in derived class ht-2.1.0/analyser/analy_ppc.h:43:16: style: The function 'examineOpcode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:186:17: note: Virtual function in base class ht-2.1.0/analyser/analy_ppc.h:43:16: note: Function in derived class ht-2.1.0/analyser/analy_ppc.h:44:25: style: The function 'isBranch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:188:25: note: Virtual function in base class ht-2.1.0/analyser/analy_ppc.h:44:25: note: Function in derived class ht-2.1.0/analyser/analy_ppc.cc:61:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_ppc.cc:91:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_ppc.cc:29:50: style:inconclusive: Function 'init' argument 2 names different: declaration 'mode' definition 'aMode'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy_ppc.h:36:31: note: Function 'init' argument 2 names different: declaration 'mode' definition 'aMode'. ht-2.1.0/analyser/analy_ppc.cc:29:50: note: Function 'init' argument 2 names different: declaration 'mode' definition 'aMode'. ht-2.1.0/analyser/analy_ppc.cc:91:15: style: Variable 'ppc_insn' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/analy_register.cc:110:2: error: There is an unknown macro here somewhere. Configuration is required. If REGISTER is a macro then please configure it. [unknownMacro] ht-2.1.0/analyser/analy_x86.cc:519:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/analy_x86.cc:602:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X86_REG_NO [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/analy_x86.h:117:5: warning:inconclusive: Member variable 'AnalyX86Disassembler::flags' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy_x86.h:118:5: warning: Member variable 'AnalyX86Disassembler::flags' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy_x86.cc:158:2: performance: Variable 'seg' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/analyser/analy_x86.cc:159:2: performance: Variable 'addr' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/analyser/analy_x86.cc:301:2: performance: Variable 'seg' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/analyser/analy_x86.cc:302:2: performance: Variable 'addr' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/analyser/analy_x86.h:29:2: style: Class 'AddressX86Flat32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy_x86.h:30:2: style: Class 'AddressX86Flat32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy_x86.h:56:2: style: Class 'AddressX86_1616' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy_x86.h:57:2: style: Class 'AddressX86_1616' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy_x86.h:83:2: style: Class 'AddressX86_1632' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy_x86.h:84:2: style: Class 'AddressX86_1632' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy_x86.h:118:5: style: Class 'AnalyX86Disassembler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/analy_x86.h:31:15: style: The function 'add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:47:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:31:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:32:14: style: The function 'byteSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:48:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:32:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:34:14: style: The function 'compareDelinear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:50:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:34:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:35:15: style: The function 'difference' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:51:17: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:35:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:36:28: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:49:20: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:36:28: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:37:15: style: The function 'getFromArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:52:17: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:37:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:38:15: style: The function 'getFromCPUAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:53:17: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:38:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:39:15: style: The function 'getFromUInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:54:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:39:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:42:14: style: The function 'parseString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:56:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:42:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:43:15: style: The function 'putIntoArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:57:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:43:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:44:15: style: The function 'putIntoCPUAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:58:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:44:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:45:15: style: The function 'putIntoUInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:59:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:45:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:47:14: style: The function 'stringify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:60:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:47:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:48:14: style: The function 'stringSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:61:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:48:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:58:15: style: The function 'add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:47:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:58:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:59:14: style: The function 'byteSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:48:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:59:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:61:14: style: The function 'compareDelinear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:50:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:61:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:62:15: style: The function 'difference' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:51:17: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:62:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:63:27: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:49:20: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:63:27: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:64:15: style: The function 'getFromArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:52:17: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:64:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:65:15: style: The function 'getFromCPUAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:53:17: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:65:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:66:15: style: The function 'getFromUInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:54:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:66:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:69:14: style: The function 'parseString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:56:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:69:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:70:15: style: The function 'putIntoArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:57:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:70:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:71:15: style: The function 'putIntoCPUAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:58:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:71:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:72:15: style: The function 'putIntoUInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:59:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:72:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:74:14: style: The function 'stringify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:60:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:74:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:75:14: style: The function 'stringSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:61:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:75:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:85:15: style: The function 'add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:47:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:85:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:86:14: style: The function 'byteSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:48:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:86:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:88:14: style: The function 'compareDelinear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:50:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:88:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:89:15: style: The function 'difference' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:51:17: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:89:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:90:27: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:49:20: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:90:27: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:91:15: style: The function 'getFromArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:52:17: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:91:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:92:15: style: The function 'getFromCPUAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:53:17: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:92:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:93:15: style: The function 'getFromUInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:54:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:93:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:96:14: style: The function 'parseString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:56:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:96:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:97:15: style: The function 'putIntoArray' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:57:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:97:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:98:15: style: The function 'putIntoCPUAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:58:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:98:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:99:15: style: The function 'putIntoUInt64' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:59:16: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:99:15: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:101:14: style: The function 'stringify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:60:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:101:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:102:14: style: The function 'stringSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:61:15: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:102:14: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:123:20: style: The function 'branchAddr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:185:21: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:123:20: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:126:16: style: The function 'examineOpcode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:186:17: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:126:16: note: Function in derived class ht-2.1.0/analyser/analy_x86.h:127:25: style: The function 'isBranch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:188:25: note: Virtual function in base class ht-2.1.0/analyser/analy_x86.h:127:25: note: Function in derived class ht-2.1.0/analyser/analy_x86.cc:49:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:50:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:58:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:67:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:182:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:183:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:184:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:185:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:193:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:197:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:205:55: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:206:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:325:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:326:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:327:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:328:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:336:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:340:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:348:55: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:349:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:503:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:505:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:518:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:579:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:628:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/analy_x86.cc:468:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] ht-2.1.0/analyser/analy_x86.cc:470:5: note: Found duplicate branches for 'if' and 'else'. ht-2.1.0/analyser/analy_x86.cc:468:3: note: Found duplicate branches for 'if' and 'else'. ht-2.1.0/analyser/analy_x86.cc:156:41: style:inconclusive: Function 'AddressX86_1632' argument 1 names different: declaration 'seg' definition 'Seg'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy_x86.h:84:25: note: Function 'AddressX86_1632' argument 1 names different: declaration 'seg' definition 'Seg'. ht-2.1.0/analyser/analy_x86.cc:156:41: note: Function 'AddressX86_1632' argument 1 names different: declaration 'seg' definition 'Seg'. ht-2.1.0/analyser/analy_x86.cc:156:53: style:inconclusive: Function 'AddressX86_1632' argument 2 names different: declaration 'addr' definition 'Addr'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy_x86.h:84:39: note: Function 'AddressX86_1632' argument 2 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/analyser/analy_x86.cc:156:53: note: Function 'AddressX86_1632' argument 2 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/analyser/analy_x86.cc:189:47: style:inconclusive: Function 'compareDelinear' argument 1 names different: declaration 'obj' definition 'to'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy_x86.h:88:39: note: Function 'compareDelinear' argument 1 names different: declaration 'obj' definition 'to'. ht-2.1.0/analyser/analy_x86.cc:189:47: note: Function 'compareDelinear' argument 1 names different: declaration 'obj' definition 'to'. ht-2.1.0/analyser/analy_x86.cc:299:41: style:inconclusive: Function 'AddressX86_1616' argument 1 names different: declaration 'seg' definition 'Seg'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy_x86.h:57:25: note: Function 'AddressX86_1616' argument 1 names different: declaration 'seg' definition 'Seg'. ht-2.1.0/analyser/analy_x86.cc:299:41: note: Function 'AddressX86_1616' argument 1 names different: declaration 'seg' definition 'Seg'. ht-2.1.0/analyser/analy_x86.cc:299:53: style:inconclusive: Function 'AddressX86_1616' argument 2 names different: declaration 'addr' definition 'Addr'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy_x86.h:57:39: note: Function 'AddressX86_1616' argument 2 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/analyser/analy_x86.cc:299:53: note: Function 'AddressX86_1616' argument 2 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/analyser/analy_x86.cc:439:50: style:inconclusive: Function 'init' argument 2 names different: declaration 'flags' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/analyser/analy_x86.h:119:31: note: Function 'init' argument 2 names different: declaration 'flags' definition 'f'. ht-2.1.0/analyser/analy_x86.cc:439:50: note: Function 'init' argument 2 names different: declaration 'flags' definition 'f'. ht-2.1.0/analyser/analy_x86.cc:628:15: style: Variable 'o' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/class_analy.cc:121:8: error: Syntax Error: AST broken, 'for' doesn't have two operands. [internalAstError] ht-2.1.0/analyser/code_analy.cc:32:15: warning:inconclusive: Member variable 'CodeAnalyser::a' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/code_analy.cc:40:39: style:inconclusive: Function 'load' argument 1 names different: declaration 's' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/analyser/code_analy.h:38:35: note: Function 'load' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/code_analy.cc:40:39: note: Function 'load' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/code_analy.cc:54:40: style:inconclusive: Function 'store' argument 1 names different: declaration 's' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/analyser/code_analy.h:42:36: note: Function 'store' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/code_analy.cc:54:40: note: Function 'store' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/coff_analy.cc:208:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COFF_DLL [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/coff_analy.cc:237:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/coff_analy.cc:304:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/coff_analy.cc:483:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COFF_SCN_MEM_READ [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/coff_analy.h:34:5: warning:inconclusive: Member variable 'CoffAnalyser::coff_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/coff_analy.h:34:5: warning:inconclusive: Member variable 'CoffAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/coff_analy.h:34:5: warning:inconclusive: Member variable 'CoffAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/coff_analy.h:35:5: warning: Member variable 'CoffAnalyser::coff_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/coff_analy.h:35:5: warning: Member variable 'CoffAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/coff_analy.h:35:5: warning: Member variable 'CoffAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy_alpha.h:31:10: warning: The class 'AnalyAlphaDisassembler' defines member function with name 'init' also defined in its parent class 'AnalyDisassembler'. [duplInheritedMember] ht-2.1.0/analyser/analy.h:183:10: note: Parent function 'AnalyDisassembler::init' ht-2.1.0/analyser/analy_alpha.h:31:10: note: Derived function 'AnalyAlphaDisassembler::init' ht-2.1.0/analyser/analy_arm.h:11:41: warning: The class 'AnalyArmDisassembler' defines member function with name 'init' also defined in its parent class 'AnalyDisassembler'. [duplInheritedMember] ht-2.1.0/analyser/analy.h:183:10: note: Parent function 'AnalyDisassembler::init' ht-2.1.0/analyser/analy_arm.h:11:41: note: Derived function 'AnalyArmDisassembler::init' ht-2.1.0/analyser/coff_analy.h:35:5: style: Class 'CoffAnalyser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/coff_analy.h:37:10: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:334:16: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:37:10: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:38:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:335:16: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:38:16: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:41:16: style: The function 'beginAnalysis' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:345:16: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:41:16: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:42:16: style: The function 'bufPtr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:346:16: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:42:16: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:44:20: style: The function 'createAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:349:20: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:44:20: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:46:22: style: The function 'createAssembler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:411:22: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:46:22: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:47:19: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:417:19: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:47:19: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:48:22: style: The function 'getSegmentNameByAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:375:23: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:48:22: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:49:24: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:418:23: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:49:24: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:50:17: style: The function 'initCodeAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:50:17: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:51:17: style: The function 'initUnasm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:383:16: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:51:17: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:52:17: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:385:16: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:52:17: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:53:20: style: The function 'nextValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:391:20: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:53:20: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:54:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:402:16: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:54:16: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:55:15: style: The function 'queryConfig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:396:15: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:55:15: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:56:20: style: The function 'fileofsToAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:412:20: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:56:20: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:57:19: style: The function 'addressToFileofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:340:19: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:57:19: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:58:17: style: The function 'validAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:403:16: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:58:17: note: Function in derived class ht-2.1.0/analyser/coff_analy.h:50:17: style: The function 'initCodeAnalyser' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/coff_analy.h:50:17: note: Function in derived class ht-2.1.0/analyser/coff_analy.cc:120:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ht-2.1.0/analyser/coff_analy.cc:245:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/coff_analy.cc:247:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/coff_analy.cc:366:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/coff_analy.cc:383:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/coff_analy.cc:391:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/coff_analy.cc:396:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/coff_analy.cc:429:40: style:inconclusive: Function 'store' argument 1 names different: declaration 'f' definition 'st'. [funcArgNamesDifferent] ht-2.1.0/analyser/coff_analy.h:54:36: note: Function 'store' argument 1 names different: declaration 'f' definition 'st'. ht-2.1.0/analyser/coff_analy.cc:429:40: note: Function 'store' argument 1 names different: declaration 'f' definition 'st'. ht-2.1.0/analyser/coff_analy.cc:323:23: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/data_analy.cc:87:15: warning:inconclusive: Member variable 'DataAnalyser::analy' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/data_analy.cc:33:42: style:inconclusive: Function 'analyser_put_addrtype' argument 1 names different: declaration 's' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/analyser/data_analy.h:119:42: note: Function 'analyser_put_addrtype' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/data_analy.cc:33:42: note: Function 'analyser_put_addrtype' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/data_analy.cc:60:42: style:inconclusive: Function 'analyser_get_addrtype' argument 1 names different: declaration 's' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/analyser/data_analy.h:120:42: note: Function 'analyser_get_addrtype' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/data_analy.cc:60:42: note: Function 'analyser_get_addrtype' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/data_analy.cc:96:39: style:inconclusive: Function 'load' argument 1 names different: declaration 's' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/analyser/data_analy.h:101:35: note: Function 'load' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/data_analy.cc:96:39: note: Function 'load' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/data_analy.cc:166:40: style:inconclusive: Function 'store' argument 1 names different: declaration 's' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/analyser/data_analy.h:116:36: note: Function 'store' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/data_analy.cc:166:40: note: Function 'store' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/analyser/elf_analy.cc:63:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/elf_analy.cc:203:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/elf_analy.cc:225:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/elf_analy.cc:464:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/elf_analy.cc:487:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/elf_analy.cc:525:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/elf_analy.cc:552:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/elf_analy.cc:571:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/elf_analy.cc:612:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/elf_analy.cc:719:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/elf_analy.cc:737:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/elf_analy.h:36:5: warning:inconclusive: Member variable 'ElfAnalyser::elf_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/elf_analy.h:36:5: warning:inconclusive: Member variable 'ElfAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/elf_analy.h:36:5: warning:inconclusive: Member variable 'ElfAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/elf_analy.h:37:5: warning: Member variable 'ElfAnalyser::elf_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/elf_analy.h:37:5: warning: Member variable 'ElfAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/elf_analy.h:37:5: warning: Member variable 'ElfAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/analy_avr.h:32:9: warning: The class 'AnalyAVRDisassembler' defines member function with name 'init' also defined in its parent class 'AnalyDisassembler'. [duplInheritedMember] ht-2.1.0/analyser/analy.h:183:10: note: Parent function 'AnalyDisassembler::init' ht-2.1.0/analyser/analy_avr.h:32:9: note: Derived function 'AnalyAVRDisassembler::init' ht-2.1.0/analyser/elf_analy.h:37:5: style: Class 'ElfAnalyser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/elf_analy.h:39:10: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:334:16: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:39:10: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:40:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:335:16: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:40:16: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:43:16: style: The function 'beginAnalysis' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:345:16: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:43:16: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:44:16: style: The function 'bufPtr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:346:16: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:44:16: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:46:20: style: The function 'createAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:349:20: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:46:20: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:49:22: style: The function 'createAssembler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:411:22: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:49:22: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:50:19: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:417:19: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:50:19: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:51:22: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:418:23: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:51:22: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:52:17: style: The function 'initCodeAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:52:17: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:55:17: style: The function 'initUnasm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:383:16: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:55:17: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:56:20: style: The function 'nextValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:391:20: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:56:20: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:57:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:402:16: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:57:16: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:58:15: style: The function 'queryConfig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:396:15: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:58:15: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:59:17: style: The function 'validAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:403:16: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:59:17: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:60:20: style: The function 'fileofsToAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:412:20: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:60:20: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:61:19: style: The function 'addressToFileofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:340:19: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:61:19: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:62:22: style: The function 'getSegmentNameByAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:375:23: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:62:22: note: Function in derived class ht-2.1.0/analyser/elf_analy.h:52:17: style: The function 'initCodeAnalyser' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/elf_analy.h:52:17: note: Function in derived class ht-2.1.0/analyser/elf_analy.cc:472:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/elf_analy.cc:475:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/elf_analy.cc:478:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/elf_analy.cc:620:4: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/elf_analy.cc:627:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/elf_analy.cc:636:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/elf_analy.cc:645:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/elf_analy.cc:654:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/elf_analy.cc:663:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/elf_analy.cc:672:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/elf_analy.cc:48:44: style:inconclusive: Function 'init' argument 1 names different: declaration 'elf_shared' definition 'Elf_shared'. [funcArgNamesDifferent] ht-2.1.0/analyser/elf_analy.h:38:34: note: Function 'init' argument 1 names different: declaration 'elf_shared' definition 'Elf_shared'. ht-2.1.0/analyser/elf_analy.cc:48:44: note: Function 'init' argument 1 names different: declaration 'elf_shared' definition 'Elf_shared'. ht-2.1.0/analyser/flt_analy.cc:150:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/flt_analy.cc:190:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/flt_analy.h:36:5: warning:inconclusive: Member variable 'FLTAnalyser::flt_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/flt_analy.h:36:5: warning:inconclusive: Member variable 'FLTAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/flt_analy.h:36:5: warning:inconclusive: Member variable 'FLTAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/flt_analy.h:37:5: warning: Member variable 'FLTAnalyser::flt_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/flt_analy.h:37:5: warning: Member variable 'FLTAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/flt_analy.h:37:5: warning: Member variable 'FLTAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/flt_analy.h:37:5: style: Class 'FLTAnalyser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/flt_analy.h:39:10: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:334:16: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:39:10: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:40:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:335:16: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:40:16: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:43:16: style: The function 'beginAnalysis' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:345:16: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:43:16: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:44:16: style: The function 'bufPtr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:346:16: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:44:16: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:46:20: style: The function 'createAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:349:20: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:46:20: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:49:22: style: The function 'createAssembler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:411:22: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:49:22: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:50:19: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:417:19: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:50:19: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:51:22: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:418:23: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:51:22: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:52:17: style: The function 'initCodeAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:52:17: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:53:17: style: The function 'initUnasm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:383:16: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:53:17: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:54:17: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:385:16: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:54:17: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:55:20: style: The function 'nextValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:391:20: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:55:20: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:56:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:402:16: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:56:16: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:57:15: style: The function 'queryConfig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:396:15: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:57:15: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:58:17: style: The function 'validAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:403:16: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:58:17: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:59:20: style: The function 'fileofsToAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:412:20: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:59:20: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:60:19: style: The function 'addressToFileofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:340:19: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:60:19: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:61:22: style: The function 'getSegmentNameByAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:375:23: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:61:22: note: Function in derived class ht-2.1.0/analyser/flt_analy.h:52:17: style: The function 'initCodeAnalyser' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/flt_analy.h:52:17: note: Function in derived class ht-2.1.0/analyser/flt_analy.cc:158:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/flt_analy.cc:45:44: style:inconclusive: Function 'init' argument 1 names different: declaration 'flt_shared' definition 'Flt_shared'. [funcArgNamesDifferent] ht-2.1.0/analyser/flt_analy.h:38:34: note: Function 'init' argument 1 names different: declaration 'flt_shared' definition 'Flt_shared'. ht-2.1.0/analyser/flt_analy.cc:45:44: note: Function 'init' argument 1 names different: declaration 'flt_shared' definition 'Flt_shared'. ht-2.1.0/analyser/language.cc:167:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/language.cc:191:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/language.cc:193:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/language.cc:102:6: style: Variable 'av_res' can be declared as const array [constVariable] ht-2.1.0/analyser/language.cc:167:8: style: Variable 'np' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/language.cc:193:8: style: Variable 'np' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/language.cc:95:14: style: Variable 'word_start' is assigned a value that is never used. [unreadVariable] ht-2.1.0/analyser/le_analy.cc:159:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/le_analy.cc:324:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/le_analy.cc:346:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/le_analy.cc:371:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/le_analy.cc:558:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LE_OBJECT_FLAG_READABLE [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/le_analy.h:33:5: warning:inconclusive: Member variable 'LEAnalyser::le_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/le_analy.h:33:5: warning:inconclusive: Member variable 'LEAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/le_analy.h:33:5: warning:inconclusive: Member variable 'LEAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/le_analy.h:34:5: warning: Member variable 'LEAnalyser::le_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/le_analy.h:34:5: warning: Member variable 'LEAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/le_analy.h:34:5: warning: Member variable 'LEAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/le_analy.h:34:5: style: Class 'LEAnalyser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/le_analy.h:36:10: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:334:16: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:36:10: note: Function in derived class ht-2.1.0/analyser/le_analy.h:37:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:335:16: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:37:16: note: Function in derived class ht-2.1.0/analyser/le_analy.h:40:16: style: The function 'beginAnalysis' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:345:16: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:40:16: note: Function in derived class ht-2.1.0/analyser/le_analy.h:41:16: style: The function 'bufPtr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:346:16: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:41:16: note: Function in derived class ht-2.1.0/analyser/le_analy.h:43:20: style: The function 'createAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:349:20: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:43:20: note: Function in derived class ht-2.1.0/analyser/le_analy.h:45:22: style: The function 'createAssembler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:411:22: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:45:22: note: Function in derived class ht-2.1.0/analyser/le_analy.h:46:19: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:417:19: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:46:19: note: Function in derived class ht-2.1.0/analyser/le_analy.h:47:22: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:418:23: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:47:22: note: Function in derived class ht-2.1.0/analyser/le_analy.h:48:17: style: The function 'initCodeAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:48:17: note: Function in derived class ht-2.1.0/analyser/le_analy.h:49:17: style: The function 'initUnasm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:383:16: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:49:17: note: Function in derived class ht-2.1.0/analyser/le_analy.h:50:17: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:385:16: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:50:17: note: Function in derived class ht-2.1.0/analyser/le_analy.h:51:20: style: The function 'nextValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:391:20: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:51:20: note: Function in derived class ht-2.1.0/analyser/le_analy.h:52:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:402:16: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:52:16: note: Function in derived class ht-2.1.0/analyser/le_analy.h:53:15: style: The function 'queryConfig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:396:15: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:53:15: note: Function in derived class ht-2.1.0/analyser/le_analy.h:54:20: style: The function 'fileofsToAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:412:20: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:54:20: note: Function in derived class ht-2.1.0/analyser/le_analy.h:55:22: style: The function 'getSegmentNameByAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:375:23: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:55:22: note: Function in derived class ht-2.1.0/analyser/le_analy.h:56:19: style: The function 'addressToFileofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:340:19: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:56:19: note: Function in derived class ht-2.1.0/analyser/le_analy.h:57:17: style: The function 'validAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:403:16: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:57:17: note: Function in derived class ht-2.1.0/analyser/le_analy.h:48:17: style: The function 'initCodeAnalyser' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/le_analy.h:48:17: note: Function in derived class ht-2.1.0/analyser/le_analy.cc:159:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ht-2.1.0/analyser/le_analy.cc:301:4: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/le_analy.cc:380:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/le_analy.cc:462:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/le_analy.cc:46:42: style:inconclusive: Function 'init' argument 1 names different: declaration 'le_shared' definition 'LE_shared'. [funcArgNamesDifferent] ht-2.1.0/analyser/le_analy.h:35:33: note: Function 'init' argument 1 names different: declaration 'le_shared' definition 'LE_shared'. ht-2.1.0/analyser/le_analy.cc:46:42: note: Function 'init' argument 1 names different: declaration 'le_shared' definition 'LE_shared'. ht-2.1.0/analyser/le_analy.cc:46:59: style:inconclusive: Function 'init' argument 2 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] ht-2.1.0/analyser/le_analy.h:35:50: note: Function 'init' argument 2 names different: declaration 'file' definition 'File'. ht-2.1.0/analyser/le_analy.cc:46:59: note: Function 'init' argument 2 names different: declaration 'file' definition 'File'. ht-2.1.0/analyser/le_analy.cc:489:38: style:inconclusive: Function 'store' argument 1 names different: declaration 'f' definition 'st'. [funcArgNamesDifferent] ht-2.1.0/analyser/le_analy.h:52:36: note: Function 'store' argument 1 names different: declaration 'f' definition 'st'. ht-2.1.0/analyser/le_analy.cc:489:38: note: Function 'store' argument 1 names different: declaration 'f' definition 'st'. ht-2.1.0/analyser/le_analy.cc:551:7: style: Local variable 'init' shadows outer function [shadowFunction] ht-2.1.0/analyser/le_analy.h:35:9: note: Shadowed declaration ht-2.1.0/analyser/le_analy.cc:551:7: note: Shadow variable ht-2.1.0/analyser/le_analy.cc:545:16: style: Variable 'objects' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/macho_analy.cc:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_UNIXTHREAD [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/macho_analy.cc:244:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/macho_analy.cc:266:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MACHO_CPU_TYPE_I386 [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/macho_analy.cc:322:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/macho_analy.cc:340:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _64 [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/macho_analy.cc:492:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MACHO_SECTION_TYPE [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/macho_analy.h:36:5: warning:inconclusive: Member variable 'MachoAnalyser::macho_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/macho_analy.h:36:5: warning:inconclusive: Member variable 'MachoAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/macho_analy.h:36:5: warning:inconclusive: Member variable 'MachoAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/macho_analy.h:37:5: warning: Member variable 'MachoAnalyser::macho_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/macho_analy.h:37:5: warning: Member variable 'MachoAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/macho_analy.h:37:5: warning: Member variable 'MachoAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/macho_analy.h:37:5: style: Class 'MachoAnalyser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/macho_analy.h:39:9: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:334:16: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:39:9: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:40:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:335:16: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:40:16: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:43:16: style: The function 'beginAnalysis' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:345:16: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:43:16: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:44:16: style: The function 'bufPtr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:346:16: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:44:16: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:46:20: style: The function 'createAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:349:20: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:46:20: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:49:22: style: The function 'createAssembler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:411:22: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:49:22: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:50:19: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:417:19: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:50:19: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:51:22: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:418:23: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:51:22: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:52:17: style: The function 'initCodeAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:52:17: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:53:17: style: The function 'initUnasm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:383:16: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:53:17: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:54:17: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:385:16: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:54:17: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:55:20: style: The function 'nextValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:391:20: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:55:20: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:56:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:402:16: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:56:16: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:57:15: style: The function 'queryConfig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:396:15: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:57:15: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:58:17: style: The function 'validAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:403:16: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:58:17: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:59:20: style: The function 'fileofsToAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:412:20: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:59:20: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:60:19: style: The function 'addressToFileofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:340:19: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:60:19: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:61:22: style: The function 'getSegmentNameByAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:375:23: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:61:22: note: Function in derived class ht-2.1.0/analyser/macho_analy.h:52:17: style: The function 'initCodeAnalyser' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/macho_analy.h:52:17: note: Function in derived class ht-2.1.0/analyser/macho_analy.cc:99:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ht-2.1.0/analyser/macho_analy.cc:252:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/macho_analy.cc:255:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/macho_analy.cc:258:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/macho_analy.cc:341:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/macho_analy.cc:343:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/macho_analy.cc:382:4: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/macho_analy.cc:387:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/macho_analy.cc:395:4: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/macho_analy.cc:399:4: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/macho_analy.cc:88:7: style: Variable 'e' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] ht-2.1.0/analyser/macho_analy.cc:86:7: note: $symbol is assigned ht-2.1.0/analyser/macho_analy.cc:88:7: note: $symbol is overwritten ht-2.1.0/analyser/macho_analy.cc:50:48: style:inconclusive: Function 'init' argument 1 names different: declaration 'macho_shared' definition 'Macho_shared'. [funcArgNamesDifferent] ht-2.1.0/analyser/macho_analy.h:38:36: note: Function 'init' argument 1 names different: declaration 'macho_shared' definition 'Macho_shared'. ht-2.1.0/analyser/macho_analy.cc:50:48: note: Function 'init' argument 1 names different: declaration 'macho_shared' definition 'Macho_shared'. ht-2.1.0/analyser/macho_analy.cc:477:19: style: Variable 's' can be declared as reference to const [constVariableReference] ht-2.1.0/analyser/ne_analy.cc:104:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NE_FLAGS_SELFLOAD [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/ne_analy.cc:288:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/ne_analy.cc:332:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/ne_analy.cc:468:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NE_READONLY [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/ne_analy.cc:46:13: warning:inconclusive: Member variable 'NEAnalyser::ne_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/ne_analy.cc:46:13: warning:inconclusive: Member variable 'NEAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/ne_analy.cc:46:13: warning:inconclusive: Member variable 'NEAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/ne_analy.h:34:5: warning: Member variable 'NEAnalyser::ne_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/ne_analy.h:34:5: warning: Member variable 'NEAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/ne_analy.h:34:5: warning: Member variable 'NEAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/ne_analy.h:34:5: style: Class 'NEAnalyser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/ne_analy.h:36:10: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:334:16: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:36:10: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:37:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:335:16: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:37:16: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:40:16: style: The function 'beginAnalysis' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:345:16: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:40:16: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:41:16: style: The function 'bufPtr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:346:16: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:41:16: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:43:20: style: The function 'createAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:349:20: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:43:20: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:45:22: style: The function 'createAssembler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:411:22: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:45:22: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:46:19: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:417:19: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:46:19: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:47:22: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:418:23: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:47:22: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:48:17: style: The function 'initCodeAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:48:17: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:49:17: style: The function 'initUnasm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:383:16: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:49:17: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:50:17: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:385:16: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:50:17: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:51:20: style: The function 'nextValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:391:20: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:51:20: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:52:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:402:16: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:52:16: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:53:15: style: The function 'queryConfig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:396:15: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:53:15: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:54:20: style: The function 'fileofsToAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:412:20: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:54:20: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:55:22: style: The function 'getSegmentNameByAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:375:23: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:55:22: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:56:19: style: The function 'addressToFileofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:340:19: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:56:19: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:57:17: style: The function 'validAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:403:16: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:57:17: note: Function in derived class ht-2.1.0/analyser/ne_analy.h:48:17: style: The function 'initCodeAnalyser' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/ne_analy.h:48:17: note: Function in derived class ht-2.1.0/analyser/ne_analy.cc:221:99: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/ne_analy.cc:296:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/ne_analy.cc:392:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/ne_analy.cc:50:42: style:inconclusive: Function 'init' argument 1 names different: declaration 'ne_shared' definition 'NE_shared'. [funcArgNamesDifferent] ht-2.1.0/analyser/ne_analy.h:35:33: note: Function 'init' argument 1 names different: declaration 'ne_shared' definition 'NE_shared'. ht-2.1.0/analyser/ne_analy.cc:50:42: note: Function 'init' argument 1 names different: declaration 'ne_shared' definition 'NE_shared'. ht-2.1.0/analyser/ne_analy.cc:50:59: style:inconclusive: Function 'init' argument 2 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] ht-2.1.0/analyser/ne_analy.h:35:50: note: Function 'init' argument 2 names different: declaration 'file' definition 'File'. ht-2.1.0/analyser/ne_analy.cc:50:59: note: Function 'init' argument 2 names different: declaration 'file' definition 'File'. ht-2.1.0/analyser/ne_analy.cc:419:38: style:inconclusive: Function 'store' argument 1 names different: declaration 'f' definition 'st'. [funcArgNamesDifferent] ht-2.1.0/analyser/ne_analy.h:52:36: note: Function 'store' argument 1 names different: declaration 'f' definition 'st'. ht-2.1.0/analyser/ne_analy.cc:419:38: note: Function 'store' argument 1 names different: declaration 'f' definition 'st'. ht-2.1.0/analyser/ne_analy.cc:221:10: style: Variable 'mod' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/ne_analy.cc:458:22: style: Variable 'segments' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/pe_analy.cc:87:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATOM_DISASM_IL [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/pe_analy.cc:102:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COFF_OPTMAGIC_PE32 [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/pe_analy.cc:298:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/pe_analy.cc:350:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COFF_OPTMAGIC_PE64 [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/pe_analy.cc:395:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/pe_analy.cc:512:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IL_META_TOKEN_MASK [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/pe_analy.cc:546:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COFF_OPTMAGIC_PE64 [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/pe_analy.cc:666:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COFF_OPTMAGIC_PE32 [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/pe_analy.cc:691:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COFF_SCN_MEM_READ [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/pe_analy.h:35:5: warning:inconclusive: Member variable 'PEAnalyser::pe_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/pe_analy.h:35:5: warning:inconclusive: Member variable 'PEAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/pe_analy.h:35:5: warning:inconclusive: Member variable 'PEAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/pe_analy.h:36:5: warning: Member variable 'PEAnalyser::pe_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/pe_analy.h:36:5: warning: Member variable 'PEAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/pe_analy.h:36:5: warning: Member variable 'PEAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/pe_analy.h:36:5: style: Class 'PEAnalyser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/pe_analy.h:38:10: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:334:16: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:38:10: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:40:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:335:16: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:40:16: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:43:16: style: The function 'beginAnalysis' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:345:16: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:43:16: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:44:16: style: The function 'bufPtr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:346:16: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:44:16: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:46:20: style: The function 'createAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:349:20: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:46:20: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:49:22: style: The function 'createAssembler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:411:22: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:49:22: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:50:19: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:417:19: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:50:19: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:51:22: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:418:23: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:51:22: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:52:17: style: The function 'initCodeAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:52:17: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:53:17: style: The function 'initUnasm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:383:16: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:53:17: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:54:17: style: The function 'isAddressFixedUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:384:16: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:54:17: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:55:17: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:385:16: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:55:17: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:56:20: style: The function 'nextValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:391:20: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:56:20: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:57:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:402:16: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:57:16: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:58:15: style: The function 'queryConfig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:396:15: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:58:15: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:59:17: style: The function 'validAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:403:16: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:59:17: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:60:20: style: The function 'fileofsToAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:412:20: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:60:20: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:61:19: style: The function 'addressToFileofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:340:19: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:61:19: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:62:22: style: The function 'getSegmentNameByAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:375:23: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:62:22: note: Function in derived class ht-2.1.0/analyser/pe_analy.h:52:17: style: The function 'initCodeAnalyser' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/pe_analy.h:52:17: note: Function in derived class ht-2.1.0/analyser/pe_analy.cc:88:4: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pe_analy.cc:307:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pe_analy.cc:310:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pe_analy.cc:313:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pe_analy.cc:496:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pe_analy.cc:499:36: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pe_analy.cc:500:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pe_analy.cc:552:4: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pe_analy.cc:563:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pe_analy.cc:571:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pe_analy.cc:589:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pe_analy.cc:598:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pe_analy.cc:604:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pe_analy.cc:494:7: style: The scope of the variable 'str' can be reduced. [variableScope] ht-2.1.0/analyser/pe_analy.cc:495:14: style: The scope of the variable 'str2' can be reduced. [variableScope] ht-2.1.0/analyser/pe_analy.cc:44:59: style:inconclusive: Function 'init' argument 2 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] ht-2.1.0/analyser/pe_analy.h:37:50: note: Function 'init' argument 2 names different: declaration 'file' definition 'File'. ht-2.1.0/analyser/pe_analy.cc:44:59: note: Function 'init' argument 2 names different: declaration 'file' definition 'File'. ht-2.1.0/analyser/pe_analy.cc:83:61: style:inconclusive: Function 'reinit' argument 2 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/analyser/pe_analy.h:39:52: note: Function 'reinit' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/analyser/pe_analy.cc:83:61: note: Function 'reinit' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/analyser/pe_analy.cc:339:45: style:inconclusive: Function 'createAddress64' argument 1 names different: declaration 'high_addr' definition 'addr'. [funcArgNamesDifferent] ht-2.1.0/analyser/pe_analy.h:48:36: note: Function 'createAddress64' argument 1 names different: declaration 'high_addr' definition 'addr'. ht-2.1.0/analyser/pe_analy.cc:339:45: note: Function 'createAddress64' argument 1 names different: declaration 'high_addr' definition 'addr'. ht-2.1.0/analyser/pe_analy.cc:471:37: style:inconclusive: Function 'getName' argument 1 names different: declaration 'res' definition 's'. [funcArgNamesDifferent] ht-2.1.0/analyser/pe_analy.h:50:35: note: Function 'getName' argument 1 names different: declaration 'res' definition 's'. ht-2.1.0/analyser/pe_analy.cc:471:37: note: Function 'getName' argument 1 names different: declaration 'res' definition 's'. ht-2.1.0/analyser/pe_analy.cc:638:38: style:inconclusive: Function 'store' argument 1 names different: declaration 'f' definition 'st'. [funcArgNamesDifferent] ht-2.1.0/analyser/pe_analy.h:57:36: note: Function 'store' argument 1 names different: declaration 'f' definition 'st'. ht-2.1.0/analyser/pe_analy.cc:638:38: note: Function 'store' argument 1 names different: declaration 'f' definition 'st'. ht-2.1.0/analyser/pe_analy.cc:208:25: style: Variable 'd' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/pe_analy.cc:240:25: style: Variable 'd' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/pe_analy.cc:461:23: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/pe_analy.cc:432:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ht-2.1.0/analyser/pe_analy.cc:437:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ht-2.1.0/analyser/pef_analy.cc:383:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/pef_analy.cc:429:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/pef_analy.cc:448:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nameOffset [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/pef_analy.cc:48:14: warning:inconclusive: Member variable 'PEFAnalyser::pef_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/pef_analy.cc:48:14: warning:inconclusive: Member variable 'PEFAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/pef_analy.cc:48:14: warning:inconclusive: Member variable 'PEFAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/pef_analy.h:37:5: warning: Member variable 'PEFAnalyser::pef_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/pef_analy.h:37:5: warning: Member variable 'PEFAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/pef_analy.h:37:5: warning: Member variable 'PEFAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/pef_analy.h:37:5: style: Class 'PEFAnalyser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/pef_analy.h:39:10: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:334:16: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:39:10: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:40:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:335:16: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:40:16: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:43:16: style: The function 'beginAnalysis' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:345:16: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:43:16: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:44:16: style: The function 'bufPtr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:346:16: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:44:16: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:46:20: style: The function 'createAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:349:20: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:46:20: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:49:22: style: The function 'createAssembler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:411:22: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:49:22: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:50:19: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:417:19: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:50:19: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:51:22: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:418:23: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:51:22: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:52:17: style: The function 'initCodeAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:52:17: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:54:17: style: The function 'initUnasm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:383:16: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:54:17: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:55:17: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:385:16: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:55:17: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:56:20: style: The function 'nextValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:391:20: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:56:20: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:57:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:402:16: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:57:16: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:58:15: style: The function 'queryConfig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:396:15: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:58:15: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:59:17: style: The function 'validAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:403:16: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:59:17: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:60:20: style: The function 'fileofsToAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:412:20: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:60:20: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:61:19: style: The function 'addressToFileofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:340:19: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:61:19: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:62:22: style: The function 'getSegmentNameByAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:375:23: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:62:22: note: Function in derived class ht-2.1.0/analyser/pef_analy.h:52:17: style: The function 'initCodeAnalyser' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/pef_analy.h:52:17: note: Function in derived class ht-2.1.0/analyser/pef_analy.cc:391:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pef_analy.cc:491:4: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/pef_analy.cc:52:44: style:inconclusive: Function 'init' argument 1 names different: declaration 'pef_shared' definition 'Pef_shared'. [funcArgNamesDifferent] ht-2.1.0/analyser/pef_analy.h:38:34: note: Function 'init' argument 1 names different: declaration 'pef_shared' definition 'Pef_shared'. ht-2.1.0/analyser/pef_analy.cc:52:44: note: Function 'init' argument 1 names different: declaration 'pef_shared' definition 'Pef_shared'. ht-2.1.0/analyser/pef_analy.cc:570:22: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/analyser/stddata.cc:278:2: error: There is an unknown macro here somewhere. Configuration is required. If REGISTER is a macro then please configure it. [unknownMacro] ht-2.1.0/analyser/xbe_analy.cc:215:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/xbe_analy.cc:280:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/xbe_analy.cc:480:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XBE_SECTION_FLAGS_WRITABLE [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/xbe_analy.h:34:5: warning:inconclusive: Member variable 'XBEAnalyser::xbe_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/xbe_analy.h:34:5: warning:inconclusive: Member variable 'XBEAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/xbe_analy.h:34:5: warning:inconclusive: Member variable 'XBEAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/xbe_analy.h:35:5: warning: Member variable 'XBEAnalyser::xbe_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/xbe_analy.h:35:5: warning: Member variable 'XBEAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/xbe_analy.h:35:5: warning: Member variable 'XBEAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/xbe_analy.h:35:5: style: Class 'XBEAnalyser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/xbe_analy.h:37:9: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:334:16: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:37:9: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:38:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:335:16: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:38:16: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:41:16: style: The function 'beginAnalysis' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:345:16: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:41:16: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:42:16: style: The function 'bufPtr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:346:16: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:42:16: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:44:20: style: The function 'createAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:349:20: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:44:20: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:47:22: style: The function 'createAssembler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:411:22: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:47:22: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:48:19: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:417:19: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:48:19: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:49:22: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:418:23: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:49:22: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:50:17: style: The function 'initCodeAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:50:17: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:51:17: style: The function 'initUnasm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:383:16: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:51:17: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:52:17: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:385:16: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:52:17: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:53:20: style: The function 'nextValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:391:20: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:53:20: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:54:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:402:16: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:54:16: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:55:15: style: The function 'queryConfig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:396:15: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:55:15: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:56:17: style: The function 'validAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:403:16: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:56:17: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:57:20: style: The function 'fileofsToAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:412:20: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:57:20: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:58:19: style: The function 'addressToFileofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:340:19: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:58:19: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:59:22: style: The function 'getSegmentNameByAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:375:23: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:59:22: note: Function in derived class ht-2.1.0/analyser/xbe_analy.h:50:17: style: The function 'initCodeAnalyser' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/analyser/analy.h:381:17: note: Virtual function in base class ht-2.1.0/analyser/xbe_analy.h:50:17: note: Function in derived class ht-2.1.0/analyser/xbe_analy.cc:224:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/xbe_analy.cc:227:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/xbe_analy.cc:397:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/xbe_analy.cc:247:46: style:inconclusive: Function 'createAddress64' argument 1 names different: declaration 'high_addr' definition 'addr'. [funcArgNamesDifferent] ht-2.1.0/analyser/xbe_analy.h:46:36: note: Function 'createAddress64' argument 1 names different: declaration 'high_addr' definition 'addr'. ht-2.1.0/analyser/xbe_analy.cc:247:46: note: Function 'createAddress64' argument 1 names different: declaration 'high_addr' definition 'addr'. ht-2.1.0/analyser/xbe_analy.cc:424:39: style:inconclusive: Function 'store' argument 1 names different: declaration 'f' definition 'st'. [funcArgNamesDifferent] ht-2.1.0/analyser/xbe_analy.h:54:36: note: Function 'store' argument 1 names different: declaration 'f' definition 'st'. ht-2.1.0/analyser/xbe_analy.cc:424:39: note: Function 'store' argument 1 names different: declaration 'f' definition 'st'. ht-2.1.0/analyser/xex_analy.cc:179:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/xex_analy.cc:216:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] ht-2.1.0/analyser/xex_analy.h:34:5: warning:inconclusive: Member variable 'XEXAnalyser::xex_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/xex_analy.h:34:5: warning:inconclusive: Member variable 'XEXAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/xex_analy.h:34:5: warning:inconclusive: Member variable 'XEXAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/xex_analy.h:35:5: warning: Member variable 'XEXAnalyser::xex_shared' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/xex_analy.h:35:5: warning: Member variable 'XEXAnalyser::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/xex_analy.h:35:5: warning: Member variable 'XEXAnalyser::validarea' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/analyser/xex_analy.h:35:5: style: Class 'XEXAnalyser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/analyser/xex_analy.h:37:10: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:334:16: note: Virtual function in base class ht-2.1.0/analyser/xex_analy.h:37:10: note: Function in derived class ht-2.1.0/analyser/xex_analy.h:39:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:335:16: note: Virtual function in base class ht-2.1.0/analyser/xex_analy.h:39:16: note: Function in derived class ht-2.1.0/analyser/xex_analy.h:42:16: style: The function 'beginAnalysis' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:345:16: note: Virtual function in base class ht-2.1.0/analyser/xex_analy.h:42:16: note: Function in derived class ht-2.1.0/analyser/xex_analy.h:43:16: style: The function 'bufPtr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:346:16: note: Virtual function in base class ht-2.1.0/analyser/xex_analy.h:43:16: note: Function in derived class ht-2.1.0/analyser/xex_analy.h:45:20: style: The function 'createAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:349:20: note: Virtual function in base class ht-2.1.0/analyser/xex_analy.h:45:20: note: Function in derived class ht-2.1.0/analyser/xex_analy.h:47:19: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:417:19: note: Virtual function in base class ht-2.1.0/analyser/xex_analy.h:47:19: note: Function in derived class ht-2.1.0/analyser/xex_analy.h:48:22: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:418:23: note: Virtual function in base class ht-2.1.0/analyser/xex_analy.h:48:22: note: Function in derived class ht-2.1.0/analyser/xex_analy.h:49:17: style: The function 'initUnasm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:383:16: note: Virtual function in base class ht-2.1.0/analyser/xex_analy.h:49:17: note: Function in derived class ht-2.1.0/analyser/xex_analy.h:50:20: style: The function 'nextValid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:391:20: note: Virtual function in base class ht-2.1.0/analyser/xex_analy.h:50:20: note: Function in derived class ht-2.1.0/analyser/xex_analy.h:51:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:402:16: note: Virtual function in base class ht-2.1.0/analyser/xex_analy.h:51:16: note: Function in derived class ht-2.1.0/analyser/xex_analy.h:52:17: style: The function 'validAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:403:16: note: Virtual function in base class ht-2.1.0/analyser/xex_analy.h:52:17: note: Function in derived class ht-2.1.0/analyser/xex_analy.h:53:20: style: The function 'fileofsToAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:412:20: note: Virtual function in base class ht-2.1.0/analyser/xex_analy.h:53:20: note: Function in derived class ht-2.1.0/analyser/xex_analy.h:54:19: style: The function 'addressToFileofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:340:19: note: Virtual function in base class ht-2.1.0/analyser/xex_analy.h:54:19: note: Function in derived class ht-2.1.0/analyser/xex_analy.h:55:22: style: The function 'getSegmentNameByAddress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/analyser/analy.h:375:23: note: Virtual function in base class ht-2.1.0/analyser/xex_analy.h:55:22: note: Function in derived class ht-2.1.0/analyser/xex_analy.cc:188:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/xex_analy.cc:254:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/analyser/xex_analy.cc:306:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ht-2.1.0/analyser/xex_analy.cc:235:38: style:inconclusive: Function 'getName' argument 1 names different: declaration 'res' definition 's'. [funcArgNamesDifferent] ht-2.1.0/analyser/xex_analy.h:47:35: note: Function 'getName' argument 1 names different: declaration 'res' definition 's'. ht-2.1.0/analyser/xex_analy.cc:235:38: note: Function 'getName' argument 1 names different: declaration 'res' definition 's'. ht-2.1.0/analyser/xex_analy.cc:268:39: style:inconclusive: Function 'store' argument 1 names different: declaration 'f' definition 'st'. [funcArgNamesDifferent] ht-2.1.0/analyser/xex_analy.h:51:36: note: Function 'store' argument 1 names different: declaration 'f' definition 'st'. ht-2.1.0/analyser/xex_analy.cc:268:39: note: Function 'store' argument 1 names different: declaration 'f' definition 'st'. ht-2.1.0/analyser/xex_analy.cc:73:7: style: Unused variable: buffer [unusedVariable] ht-2.1.0/analyser/xex_analy.cc:294:6: style: Unused variable: sec [unusedVariable] ht-2.1.0/asm/asm.h:77:4: warning: Member variable 'Assembler::imm_eval_proc' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/asm.h:77:4: warning: Member variable 'Assembler::imm_eval_context' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/asm.h:77:4: warning: Member variable 'Assembler::codes' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/asm.h:77:4: warning: Member variable 'Assembler::code' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/asm.h:77:4: warning: Member variable 'Assembler::error_msg' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/asm.h:77:4: warning: Member variable 'Assembler::error' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/asm.h:77:4: warning: Member variable 'Assembler::options' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/asm.h:77:4: warning: Member variable 'Assembler::bigendian' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/asm.h:128:3: warning: Member variable 'Disassembler::options' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/asm.h:128:3: warning: Member variable 'Disassembler::highlight' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/alphadis.cc:63:11: warning: Member variable 'Alphadis::insnstr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/alphadis.h:49:5: warning: Member variable 'Alphadis::insnstr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/alphadis.h:49:5: warning: Member variable 'Alphadis::insn' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/alphadis.h:49:5: style: Class 'Alphadis' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/asm/alphadis.h:51:20: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:132:20: note: Virtual function in base class ht-2.1.0/asm/alphadis.h:51:20: note: Function in derived class ht-2.1.0/asm/alphadis.h:52:20: style: The function 'duplicateInsn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:133:20: note: Virtual function in base class ht-2.1.0/asm/alphadis.h:52:20: note: Function in derived class ht-2.1.0/asm/alphadis.h:53:16: style: The function 'getOpcodeMetrics' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:134:15: note: Virtual function in base class ht-2.1.0/asm/alphadis.h:53:16: note: Function in derived class ht-2.1.0/asm/alphadis.h:54:16: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:135:15: note: Virtual function in base class ht-2.1.0/asm/alphadis.h:54:16: note: Function in derived class ht-2.1.0/asm/alphadis.h:55:22: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:136:22: note: Virtual function in base class ht-2.1.0/asm/alphadis.h:55:22: note: Function in derived class ht-2.1.0/asm/alphadis.h:56:22: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:138:22: note: Virtual function in base class ht-2.1.0/asm/alphadis.h:56:22: note: Function in derived class ht-2.1.0/asm/alphadis.h:57:22: style: The function 'strf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:139:22: note: Virtual function in base class ht-2.1.0/asm/alphadis.h:57:22: note: Function in derived class ht-2.1.0/asm/alphadis.h:59:16: style: The function 'validInsn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:140:15: note: Virtual function in base class ht-2.1.0/asm/alphadis.h:59:16: note: Function in derived class ht-2.1.0/asm/alphadis.cc:90:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/alphadis.cc:234:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/alphadis.cc:244:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/alphadis.cc:264:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/alphadis.cc:290:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/alphadis.cc:380:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/alphadis.cc:343:10: style: The scope of the variable 'p' can be reduced. [variableScope] ht-2.1.0/asm/alphadis.cc:243:17: style: Local variable 'insn' shadows outer variable [shadowVariable] ht-2.1.0/asm/alphadis.h:46:16: note: Shadowed declaration ht-2.1.0/asm/alphadis.cc:243:17: note: Shadow variable ht-2.1.0/asm/alphadis.cc:69:52: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] ht-2.1.0/asm/arm-dis.cc:2683:6: style: Condition '!is_thumb' is always true [knownConditionTrueFalse] ht-2.1.0/asm/arm-dis.cc:2651:14: note: Assignment 'is_thumb=force_thumb', assigned value is 0 ht-2.1.0/asm/arm-dis.cc:2683:6: note: Condition '!is_thumb' is always true ht-2.1.0/asm/arm-dis.cc:2690:39: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/arm-dis.cc:2706:39: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/arm-dis.cc:2718:45: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/arm-dis.cc:1178:16: style: The scope of the variable 'value' can be reduced. [variableScope] ht-2.1.0/asm/arm-dis.cc:1251:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] ht-2.1.0/asm/arm-dis.cc:1487:11: style: Local variable 'value' shadows outer variable [shadowVariable] ht-2.1.0/asm/arm-dis.cc:1178:16: note: Shadowed declaration ht-2.1.0/asm/arm-dis.cc:1487:11: note: Shadow variable ht-2.1.0/asm/arm-dis.cc:2627:37: style: Parameter 'sym' can be declared as pointer to const [constParameterPointer] ht-2.1.0/asm/arm-dis.cc:2628:34: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] ht-2.1.0/asm/arm-dis.cc:42:16: style: struct member 'opcode32::arch' is never used. [unusedStructMember] ht-2.1.0/asm/arm-dis.cc:49:16: style: struct member 'opcode16::arch' is never used. [unusedStructMember] ht-2.1.0/asm/armdis.cc:72:18: warning: Member variable 'ArmDisassembler::insn' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/armdis.h:34:2: warning: Member variable 'ArmDisassembler::bfdif' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/armdis.h:34:2: warning: Member variable 'ArmDisassembler::insn' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/armdis.cc:47:5: warning: Member variable 'BFDInterface::pos' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/armdis.cc:47:5: warning: Member variable 'BFDInterface::buf' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/armdis.cc:47:5: warning: Member variable 'BFDInterface::insn' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/armdis.cc:23:17: style: Unused private function: 'BFDInterface::mem_err' [unusedPrivateFunction] ht-2.1.0/asm/armdis.cc:77:23: warning: The class 'ArmDisassembler' defines member function with name 'load' also defined in its parent class 'Disassembler'. [duplInheritedMember] ht-2.1.0/asm/asm.h:129:8: note: Parent function 'Disassembler::load' ht-2.1.0/asm/armdis.cc:77:23: note: Derived function 'ArmDisassembler::load' ht-2.1.0/asm/armdis.h:34:2: style: Class 'ArmDisassembler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/asm/armdis.h:23:27: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:132:20: note: Virtual function in base class ht-2.1.0/asm/armdis.h:23:27: note: Function in derived class ht-2.1.0/asm/armdis.h:24:27: style: The function 'duplicateInsn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:133:20: note: Virtual function in base class ht-2.1.0/asm/armdis.h:24:27: note: Function in derived class ht-2.1.0/asm/armdis.h:25:23: style: The function 'getOpcodeMetrics' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:134:15: note: Virtual function in base class ht-2.1.0/asm/armdis.h:25:23: note: Function in derived class ht-2.1.0/asm/armdis.h:26:23: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:135:15: note: Virtual function in base class ht-2.1.0/asm/armdis.h:26:23: note: Function in derived class ht-2.1.0/asm/armdis.h:27:29: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:136:22: note: Virtual function in base class ht-2.1.0/asm/armdis.h:27:29: note: Function in derived class ht-2.1.0/asm/armdis.h:28:29: style: The function 'strf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:139:22: note: Virtual function in base class ht-2.1.0/asm/armdis.h:28:29: note: Function in derived class ht-2.1.0/asm/armdis.h:30:23: style: The function 'validInsn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:140:15: note: Virtual function in base class ht-2.1.0/asm/armdis.h:30:23: note: Function in derived class ht-2.1.0/asm/armdis.cc:85:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/armdis.cc:86:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/armdis.cc:117:2: style: Statements following 'return' will never be executed. [unreachableCode] ht-2.1.0/asm/armdis.cc:85:14: style: Local variable 'insn' shadows outer variable [shadowVariable] ht-2.1.0/asm/armdis.h:21:20: note: Shadowed declaration ht-2.1.0/asm/armdis.cc:85:14: note: Shadow variable ht-2.1.0/asm/armdis.cc:18:23: style: Variable 'thiz' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/armdis.cc:58:23: style: Parameter 'code' can be declared as pointer to const [constParameterPointer] ht-2.1.0/asm/armdis.cc:117:14: style: Variable 'adi' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/armdis.cc:134:14: style: Variable 'adi' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/armdis.cc:160:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/armdis.cc:181:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/asm.cc:344:2: error: There is an unknown macro here somewhere. Configuration is required. If REGISTER is a macro then please configure it. [unknownMacro] ht-2.1.0/asm/avrdis.cc:43:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable little_endian [valueFlowBailoutIncompleteVar] ht-2.1.0/asm/avrdis.cc:27:18: warning:inconclusive: Member variable 'AVRDisassembler::insnstr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/avrdis.cc:27:18: warning:inconclusive: Member variable 'AVRDisassembler::insn' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/avrdis.h:65:4: warning: Member variable 'AVRDisassembler::insnstr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/avrdis.h:65:4: warning: Member variable 'AVRDisassembler::insn' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/avrdis.h:65:4: style: Class 'AVRDisassembler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/asm/avrdis.h:67:20: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:132:20: note: Virtual function in base class ht-2.1.0/asm/avrdis.h:67:20: note: Function in derived class ht-2.1.0/asm/avrdis.h:68:20: style: The function 'duplicateInsn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:133:20: note: Virtual function in base class ht-2.1.0/asm/avrdis.h:68:20: note: Function in derived class ht-2.1.0/asm/avrdis.h:69:16: style: The function 'getOpcodeMetrics' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:134:15: note: Virtual function in base class ht-2.1.0/asm/avrdis.h:69:16: note: Function in derived class ht-2.1.0/asm/avrdis.h:70:16: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:135:15: note: Virtual function in base class ht-2.1.0/asm/avrdis.h:70:16: note: Function in derived class ht-2.1.0/asm/avrdis.h:71:22: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:136:22: note: Virtual function in base class ht-2.1.0/asm/avrdis.h:71:22: note: Function in derived class ht-2.1.0/asm/avrdis.h:72:22: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:138:22: note: Virtual function in base class ht-2.1.0/asm/avrdis.h:72:22: note: Function in derived class ht-2.1.0/asm/avrdis.h:73:22: style: The function 'strf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:139:22: note: Virtual function in base class ht-2.1.0/asm/avrdis.h:73:22: note: Function in derived class ht-2.1.0/asm/avrdis.h:75:16: style: The function 'validInsn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:140:15: note: Virtual function in base class ht-2.1.0/asm/avrdis.h:75:16: note: Function in derived class ht-2.1.0/asm/avrdis.cc:136:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/avrdis.cc:151:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/avrdis.cc:172:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/avrdis.cc:289:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/avrdis.cc:216:11: style: Checking if unsigned expression 'q' is less than zero. [unsignedLessThanZero] ht-2.1.0/asm/avrdis.cc:105:18: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] ht-2.1.0/asm/avrdis.cc:135:15: style: Local variable 'insn' shadows outer variable [shadowVariable] ht-2.1.0/asm/avrdis.h:62:14: note: Shadowed declaration ht-2.1.0/asm/avrdis.cc:135:15: note: Shadow variable ht-2.1.0/asm/avrdis.cc:227:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/avrdis.cc:196:19: style: Variable 'need_paren' is assigned a value that is never used. [unreadVariable] ht-2.1.0/asm/ildis.cc:83:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable little_endian [valueFlowBailoutIncompleteVar] ht-2.1.0/asm/ildis.cc:30:17: warning: Member variable 'ILDisassembler::insnstr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/ildis.cc:30:17: warning: Member variable 'ILDisassembler::insn' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/ildis.h:56:5: warning: Member variable 'ILDisassembler::insnstr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/ildis.h:56:5: warning: Member variable 'ILDisassembler::insn' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/ildis.h:56:5: warning: Member variable 'ILDisassembler::context' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/ildis.h:56:5: warning: Member variable 'ILDisassembler::string_func' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/ildis.h:56:5: warning: Member variable 'ILDisassembler::token_func' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/ildis.h:56:5: style: Class 'ILDisassembler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/asm/ildis.h:58:20: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:132:20: note: Virtual function in base class ht-2.1.0/asm/ildis.h:58:20: note: Function in derived class ht-2.1.0/asm/ildis.h:59:20: style: The function 'duplicateInsn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:133:20: note: Virtual function in base class ht-2.1.0/asm/ildis.h:59:20: note: Function in derived class ht-2.1.0/asm/ildis.h:60:16: style: The function 'getOpcodeMetrics' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:134:15: note: Virtual function in base class ht-2.1.0/asm/ildis.h:60:16: note: Function in derived class ht-2.1.0/asm/ildis.h:61:16: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:135:15: note: Virtual function in base class ht-2.1.0/asm/ildis.h:61:16: note: Function in derived class ht-2.1.0/asm/ildis.h:62:22: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:136:22: note: Virtual function in base class ht-2.1.0/asm/ildis.h:62:22: note: Function in derived class ht-2.1.0/asm/ildis.h:64:22: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:138:22: note: Virtual function in base class ht-2.1.0/asm/ildis.h:64:22: note: Function in derived class ht-2.1.0/asm/ildis.h:65:22: style: The function 'strf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:139:22: note: Virtual function in base class ht-2.1.0/asm/ildis.h:65:22: note: Function in derived class ht-2.1.0/asm/ildis.h:67:16: style: The function 'validInsn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:140:15: note: Virtual function in base class ht-2.1.0/asm/ildis.h:67:16: note: Function in derived class ht-2.1.0/asm/ildis.cc:167:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/ildis.cc:183:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/ildis.cc:205:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/ildis.cc:309:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/ildis.cc:30:127: style:inconclusive: Function 'ILDisassembler' argument 3 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] ht-2.1.0/asm/ildis.h:55:132: note: Function 'ILDisassembler' argument 3 names different: declaration 'context' definition 'ctx'. ht-2.1.0/asm/ildis.cc:30:127: note: Function 'ILDisassembler' argument 3 names different: declaration 'context' definition 'ctx'. ht-2.1.0/asm/ildis.cc:35:128: style:inconclusive: Function 'initialize' argument 3 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] ht-2.1.0/asm/ildis.h:63:132: note: Function 'initialize' argument 3 names different: declaration 'context' definition 'ctx'. ht-2.1.0/asm/ildis.cc:35:128: note: Function 'initialize' argument 3 names different: declaration 'context' definition 'ctx'. ht-2.1.0/asm/ildis.cc:166:13: style: Local variable 'insn' shadows outer variable [shadowVariable] ht-2.1.0/asm/ildis.h:50:12: note: Shadowed declaration ht-2.1.0/asm/ildis.cc:166:13: note: Shadow variable ht-2.1.0/asm/ildis.cc:258:11: style: Local variable 'str' shadows outer function [shadowFunction] ht-2.1.0/asm/ildis.h:64:22: note: Shadowed declaration ht-2.1.0/asm/ildis.cc:258:11: note: Shadow variable ht-2.1.0/asm/ildis.cc:244:10: style: Variable 'tokenstr' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/ildis.cc:258:11: style: Variable 'str' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/javadis.cc:49:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] ht-2.1.0/asm/javadis.h:70:2: warning: Member variable 'javadis::insn' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/javadis.h:70:2: warning: Member variable 'javadis::insnstr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/javadis.h:70:2: warning: Member variable 'javadis::codep' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/javadis.h:70:2: warning: Member variable 'javadis::ocodep' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/javadis.h:70:2: warning: Member variable 'javadis::maxlen' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/javadis.h:70:2: warning: Member variable 'javadis::token_func' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/javadis.h:70:2: warning: Member variable 'javadis::context' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/javadis.cc:33:10: warning: Member variable 'javadis::insn' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/javadis.cc:33:10: warning: Member variable 'javadis::insnstr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/javadis.cc:33:10: warning: Member variable 'javadis::codep' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/javadis.cc:33:10: warning: Member variable 'javadis::ocodep' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/javadis.cc:33:10: warning: Member variable 'javadis::maxlen' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/javadis.h:70:2: style: Class 'javadis' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/asm/javadis.h:75:20: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:132:20: note: Virtual function in base class ht-2.1.0/asm/javadis.h:75:20: note: Function in derived class ht-2.1.0/asm/javadis.h:76:20: style: The function 'duplicateInsn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:133:20: note: Virtual function in base class ht-2.1.0/asm/javadis.h:76:20: note: Function in derived class ht-2.1.0/asm/javadis.h:77:15: style: The function 'getOpcodeMetrics' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:134:15: note: Virtual function in base class ht-2.1.0/asm/javadis.h:77:15: note: Function in derived class ht-2.1.0/asm/javadis.h:78:22: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:136:22: note: Virtual function in base class ht-2.1.0/asm/javadis.h:78:22: note: Function in derived class ht-2.1.0/asm/javadis.h:79:15: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:135:15: note: Virtual function in base class ht-2.1.0/asm/javadis.h:79:15: note: Function in derived class ht-2.1.0/asm/javadis.h:81:22: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:138:22: note: Virtual function in base class ht-2.1.0/asm/javadis.h:81:22: note: Function in derived class ht-2.1.0/asm/javadis.h:82:22: style: The function 'strf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:139:22: note: Virtual function in base class ht-2.1.0/asm/javadis.h:82:22: note: Function in derived class ht-2.1.0/asm/javadis.h:83:15: style: The function 'validInsn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:140:15: note: Virtual function in base class ht-2.1.0/asm/javadis.h:83:15: note: Function in derived class ht-2.1.0/asm/javadis.cc:162:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/javadis.cc:221:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/javadis.cc:418:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/javadis.cc:441:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/javadis.cc:306:15: style: The scope of the variable 'atypes' can be reduced. [variableScope] ht-2.1.0/asm/javadis.cc:33:44: style:inconclusive: Function 'javadis' argument 2 names different: declaration 'context' definition 'c'. [funcArgNamesDifferent] ht-2.1.0/asm/javadis.h:71:44: note: Function 'javadis' argument 2 names different: declaration 'context' definition 'c'. ht-2.1.0/asm/javadis.cc:33:44: note: Function 'javadis' argument 2 names different: declaration 'context' definition 'c'. ht-2.1.0/asm/javadis.cc:38:52: style:inconclusive: Function 'initialize' argument 2 names different: declaration 'context' definition 'c'. [funcArgNamesDifferent] ht-2.1.0/asm/javadis.h:73:52: note: Function 'initialize' argument 2 names different: declaration 'context' definition 'c'. ht-2.1.0/asm/javadis.cc:38:52: note: Function 'initialize' argument 2 names different: declaration 'context' definition 'c'. ht-2.1.0/asm/javadis.cc:44:43: style:inconclusive: Function 'decode' argument 2 names different: declaration 'maxlen' definition 'Maxlen'. [funcArgNamesDifferent] ht-2.1.0/asm/javadis.h:75:43: note: Function 'decode' argument 2 names different: declaration 'maxlen' definition 'Maxlen'. ht-2.1.0/asm/javadis.cc:44:43: note: Function 'decode' argument 2 names different: declaration 'maxlen' definition 'Maxlen'. ht-2.1.0/asm/javadis.cc:44:60: style:inconclusive: Function 'decode' argument 3 names different: declaration 'addr' definition 'Addr'. [funcArgNamesDifferent] ht-2.1.0/asm/javadis.h:75:60: note: Function 'decode' argument 3 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/asm/javadis.cc:44:60: note: Function 'decode' argument 3 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/asm/javadis.cc:76:41: style:inconclusive: Function 'decode_insn' argument 1 names different: declaration 'insn' definition 'xinsn'. [funcArgNamesDifferent] ht-2.1.0/asm/javadis.h:61:34: note: Function 'decode_insn' argument 1 names different: declaration 'insn' definition 'xinsn'. ht-2.1.0/asm/javadis.cc:76:41: note: Function 'decode_insn' argument 1 names different: declaration 'insn' definition 'xinsn'. ht-2.1.0/asm/javadis.cc:416:54: style:inconclusive: Function 'strf' argument 2 names different: declaration 'options' definition 'opt'. [funcArgNamesDifferent] ht-2.1.0/asm/javadis.h:82:54: note: Function 'strf' argument 2 names different: declaration 'options' definition 'opt'. ht-2.1.0/asm/javadis.cc:416:54: note: Function 'strf' argument 2 names different: declaration 'options' definition 'opt'. ht-2.1.0/asm/javadis.cc:161:16: style: Local variable 'insn' shadows outer variable [shadowVariable] ht-2.1.0/asm/javadis.h:51:15: note: Shadowed declaration ht-2.1.0/asm/javadis.cc:161:16: note: Shadow variable ht-2.1.0/asm/javadis.cc:418:16: style: Local variable 'insn' shadows outer variable [shadowVariable] ht-2.1.0/asm/javadis.h:51:15: note: Shadowed declaration ht-2.1.0/asm/javadis.cc:418:16: note: Shadow variable ht-2.1.0/asm/javadis.cc:241:8: style: Variable 'opstrold' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/javadis.cc:265:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/ppcdis.cc:47:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable big_endian [valueFlowBailoutIncompleteVar] ht-2.1.0/asm/ppcdis.cc:29:18: warning: Member variable 'PPCDisassembler::insnstr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/ppcdis.cc:29:18: warning: Member variable 'PPCDisassembler::insn' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/ppcdis.h:69:4: warning: Member variable 'PPCDisassembler::insnstr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/ppcdis.h:69:4: warning: Member variable 'PPCDisassembler::insn' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/ppcdis.h:69:4: warning: Member variable 'PPCDisassembler::mode' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/ppcdis.cc:34:23: warning: The class 'PPCDisassembler' defines member function with name 'load' also defined in its parent class 'Disassembler'. [duplInheritedMember] ht-2.1.0/asm/asm.h:129:8: note: Parent function 'Disassembler::load' ht-2.1.0/asm/ppcdis.cc:34:23: note: Derived function 'PPCDisassembler::load' ht-2.1.0/asm/ppcdis.h:68:4: style: Class 'PPCDisassembler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/asm/ppcdis.h:69:4: style: Class 'PPCDisassembler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/asm/ppcdis.h:72:20: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:132:20: note: Virtual function in base class ht-2.1.0/asm/ppcdis.h:72:20: note: Function in derived class ht-2.1.0/asm/ppcdis.h:73:20: style: The function 'duplicateInsn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:133:20: note: Virtual function in base class ht-2.1.0/asm/ppcdis.h:73:20: note: Function in derived class ht-2.1.0/asm/ppcdis.h:74:16: style: The function 'getOpcodeMetrics' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:134:15: note: Virtual function in base class ht-2.1.0/asm/ppcdis.h:74:16: note: Function in derived class ht-2.1.0/asm/ppcdis.h:75:16: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:135:15: note: Virtual function in base class ht-2.1.0/asm/ppcdis.h:75:16: note: Function in derived class ht-2.1.0/asm/ppcdis.h:76:22: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:136:22: note: Virtual function in base class ht-2.1.0/asm/ppcdis.h:76:22: note: Function in derived class ht-2.1.0/asm/ppcdis.h:77:22: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:138:22: note: Virtual function in base class ht-2.1.0/asm/ppcdis.h:77:22: note: Function in derived class ht-2.1.0/asm/ppcdis.h:78:22: style: The function 'strf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:139:22: note: Virtual function in base class ht-2.1.0/asm/ppcdis.h:78:22: note: Function in derived class ht-2.1.0/asm/ppcdis.h:80:16: style: The function 'validInsn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:140:15: note: Virtual function in base class ht-2.1.0/asm/ppcdis.h:80:16: note: Function in derived class ht-2.1.0/asm/ppcdis.cc:162:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/ppcdis.cc:173:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/ppcdis.cc:194:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/ppcdis.cc:300:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/ppcdis.cc:259:24: style: The scope of the variable 'cbnames' can be reduced. [variableScope] ht-2.1.0/asm/ppcdis.cc:29:38: style:inconclusive: Function 'PPCDisassembler' argument 1 names different: declaration 'mode' definition 'aMode'. [funcArgNamesDifferent] ht-2.1.0/asm/ppcdis.h:68:24: note: Function 'PPCDisassembler' argument 1 names different: declaration 'mode' definition 'aMode'. ht-2.1.0/asm/ppcdis.cc:29:38: note: Function 'PPCDisassembler' argument 1 names different: declaration 'mode' definition 'aMode'. ht-2.1.0/asm/ppcdis.cc:161:15: style: Local variable 'insn' shadows outer variable [shadowVariable] ht-2.1.0/asm/ppcdis.h:65:14: note: Shadowed declaration ht-2.1.0/asm/ppcdis.cc:161:15: note: Shadow variable ht-2.1.0/asm/ppcdis.cc:243:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/x86asm.cc:1525:12: style:inconclusive: Boolean expression 'namefound' is used in bitwise operation. [bitwiseOnBoolean] ht-2.1.0/asm/x86asm.cc:1580:12: style:inconclusive: Boolean expression 'namefound' is used in bitwise operation. [bitwiseOnBoolean] ht-2.1.0/asm/x86asm.cc:1693:14: style:inconclusive: Boolean expression 'namefound' is used in bitwise operation. [bitwiseOnBoolean] ht-2.1.0/asm/x86asm.cc:1717:15: style:inconclusive: Boolean expression 'namefound' is used in bitwise operation. [bitwiseOnBoolean] ht-2.1.0/asm/x86asm.cc:1731:16: style:inconclusive: Boolean expression 'namefound' is used in bitwise operation. [bitwiseOnBoolean] ht-2.1.0/asm/x86dis.h:123:5: warning: Member variable 'x86dis::opsize' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.h:123:5: warning: Member variable 'x86dis::addrsize' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.h:123:5: warning: Member variable 'x86dis::x86_insns' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.h:123:5: warning: Member variable 'x86dis::insn' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.h:123:5: warning: Member variable 'x86dis::insnstr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.h:123:5: warning: Member variable 'x86dis::codep' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.h:123:5: warning: Member variable 'x86dis::ocodep' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.h:123:5: warning: Member variable 'x86dis::modrm' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.h:123:5: warning: Member variable 'x86dis::sib' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.h:123:5: warning: Member variable 'x86dis::drex' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.h:123:5: warning: Member variable 'x86dis::maxlen' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.h:123:5: warning: Member variable 'x86dis::special_imm' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.h:123:5: warning: Member variable 'x86dis::have_disp' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.h:123:5: warning: Member variable 'x86dis::fixdisp' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86asm.cc:2216:17: warning: The class 'x86_64asm' defines member function with name 'prepInsns' also defined in its parent class 'x86asm'. [duplInheritedMember] ht-2.1.0/asm/x86asm.cc:224:14: note: Parent function 'x86asm::prepInsns' ht-2.1.0/asm/x86asm.cc:2216:17: note: Derived function 'x86_64asm::prepInsns' ht-2.1.0/asm/x86dis.h:123:5: style: Class 'x86dis' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/asm/x86dis.h:143:5: style: Class 'x86_64dis' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/asm/x86dis.h:159:5: style: Class 'x86dis_vxd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/asm/x86dis.h:126:21: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:132:20: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:126:21: note: Function in derived class ht-2.1.0/asm/x86dis.h:127:21: style: The function 'duplicateInsn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:133:20: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:127:21: note: Function in derived class ht-2.1.0/asm/x86dis.h:128:16: style: The function 'getOpcodeMetrics' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:134:15: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:128:16: note: Function in derived class ht-2.1.0/asm/x86dis.h:129:23: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:136:22: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:129:23: note: Function in derived class ht-2.1.0/asm/x86dis.h:130:16: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:135:15: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:130:16: note: Function in derived class ht-2.1.0/asm/x86dis.h:133:23: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:138:22: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:133:23: note: Function in derived class ht-2.1.0/asm/x86dis.h:134:23: style: The function 'strf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:139:22: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:134:23: note: Function in derived class ht-2.1.0/asm/x86dis.h:136:16: style: The function 'validInsn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:140:15: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:136:16: note: Function in derived class ht-2.1.0/asm/x86dis.h:144:16: style: The function 'checkInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/x86dis.h:92:16: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:144:16: note: Function in derived class ht-2.1.0/asm/x86dis.h:145:16: style: The function 'decode_modrm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/x86dis.h:95:16: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:145:16: note: Function in derived class ht-2.1.0/asm/x86dis.h:146:16: style: The function 'prefixes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/x86dis.h:112:16: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:146:16: note: Function in derived class ht-2.1.0/asm/x86dis.h:147:18: style: The function 'getoffset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/x86dis.h:119:18: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:147:18: note: Function in derived class ht-2.1.0/asm/x86dis.h:148:16: style: The function 'filloffset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/x86dis.h:120:16: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:148:16: note: Function in derived class ht-2.1.0/asm/x86dis.h:149:9: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/x86dis.h:131:16: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:149:9: note: Function in derived class ht-2.1.0/asm/x86dis.h:150:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/x86dis.h:132:19: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:150:19: note: Function in derived class ht-2.1.0/asm/x86dis.h:157:15: style: The function 'str_op' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/x86dis.h:114:16: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:157:15: note: Function in derived class ht-2.1.0/asm/x86dis.h:162:21: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/x86dis.h:126:21: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:162:21: note: Function in derived class ht-2.1.0/asm/x86dis.h:163:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/x86dis.h:132:19: note: Virtual function in base class ht-2.1.0/asm/x86dis.h:163:19: note: Function in derived class ht-2.1.0/asm/x86asm.h:129:20: style: The function 'alloc_insn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:81:20: note: Virtual function in base class ht-2.1.0/asm/x86asm.h:129:20: note: Function in derived class ht-2.1.0/asm/x86asm.h:130:20: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:82:20: note: Virtual function in base class ht-2.1.0/asm/x86asm.h:130:20: note: Function in derived class ht-2.1.0/asm/x86asm.h:131:22: style: The function 'get_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:84:22: note: Virtual function in base class ht-2.1.0/asm/x86asm.h:131:22: note: Function in derived class ht-2.1.0/asm/x86asm.h:132:15: style: The function 'translate_str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/asm.h:85:15: note: Virtual function in base class ht-2.1.0/asm/x86asm.h:132:15: note: Function in derived class ht-2.1.0/asm/x86asm.h:141:15: style: The function 'opreg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/x86asm.h:117:15: note: Virtual function in base class ht-2.1.0/asm/x86asm.h:141:15: note: Function in derived class ht-2.1.0/asm/x86asm.h:142:15: style: The function 'opxmm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/x86asm.h:119:15: note: Virtual function in base class ht-2.1.0/asm/x86asm.h:142:15: note: Function in derived class ht-2.1.0/asm/x86asm.h:143:15: style: The function 'opymm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/x86asm.h:120:15: note: Virtual function in base class ht-2.1.0/asm/x86asm.h:143:15: note: Function in derived class ht-2.1.0/asm/x86asm.h:146:18: style: The function 'createCompatibleDisassembler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/asm/x86asm.h:78:18: note: Virtual function in base class ht-2.1.0/asm/x86asm.h:146:18: note: Function in derived class ht-2.1.0/asm/x86asm.cc:2148:35: warning: Logical disjunction always evaluates to true: imm >= 0xffffffffffffff80ULL || imm < 0x80. [incorrectLogicOperator] ht-2.1.0/asm/x86asm.cc:2149:35: warning: Logical disjunction always evaluates to true: imm >= 0xffffffffffff8000ULL || imm < 0x8000. [incorrectLogicOperator] ht-2.1.0/asm/x86asm.cc:2150:35: warning: Logical disjunction always evaluates to true: imm >= 0xffffffff80000000ULL || imm < 0x80000000. [incorrectLogicOperator] ht-2.1.0/asm/x86asm.cc:2193:14: style: Condition 'reslen>0' is always true [knownConditionTrueFalse] ht-2.1.0/asm/x86asm.cc:2190:13: note: Assuming that condition 'reslen<=0' is not redundant ht-2.1.0/asm/x86asm.cc:2193:14: note: Condition 'reslen>0' is always true ht-2.1.0/asm/x86asm.cc:382:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86asm.cc:448:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86asm.cc:2076:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86asm.cc:2113:39: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86asm.cc:212:26: style:inconclusive: Function 'x86asm' argument 1 names different: declaration 'opsize' definition 'o'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:127:20: note: Function 'x86asm' argument 1 names different: declaration 'opsize' definition 'o'. ht-2.1.0/asm/x86asm.cc:212:26: note: Function 'x86asm' argument 1 names different: declaration 'opsize' definition 'o'. ht-2.1.0/asm/x86asm.cc:212:41: style:inconclusive: Function 'x86asm' argument 2 names different: declaration 'addrsize' definition 'a'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:127:40: note: Function 'x86asm' argument 2 names different: declaration 'addrsize' definition 'a'. ht-2.1.0/asm/x86asm.cc:212:41: note: Function 'x86asm' argument 2 names different: declaration 'addrsize' definition 'a'. ht-2.1.0/asm/x86asm.cc:288:45: style:inconclusive: Function 'delete_nonsense_insn' argument 1 names different: declaration 'c' definition 'code'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:80:38: note: Function 'delete_nonsense_insn' argument 1 names different: declaration 'c' definition 'code'. ht-2.1.0/asm/x86asm.cc:288:45: note: Function 'delete_nonsense_insn' argument 1 names different: declaration 'c' definition 'code'. ht-2.1.0/asm/x86asm.cc:303:30: style:inconclusive: Function 'emitdisp' argument 1 names different: declaration 'disp' definition 'd'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:81:23: note: Function 'emitdisp' argument 1 names different: declaration 'disp' definition 'd'. ht-2.1.0/asm/x86asm.cc:303:30: note: Function 'emitdisp' argument 1 names different: declaration 'disp' definition 'd'. ht-2.1.0/asm/x86asm.cc:309:29: style:inconclusive: Function 'emitimm' argument 1 names different: declaration 'imm' definition 'i'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:83:22: note: Function 'emitimm' argument 1 names different: declaration 'imm' definition 'i'. ht-2.1.0/asm/x86asm.cc:309:29: note: Function 'emitimm' argument 1 names different: declaration 'imm' definition 'i'. ht-2.1.0/asm/x86asm.cc:666:114: style:inconclusive: Function 'encode_vex_insn' argument 5 names different: declaration 'opsize' definition 'eopsize'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:92:107: note: Function 'encode_vex_insn' argument 5 names different: declaration 'opsize' definition 'eopsize'. ht-2.1.0/asm/x86asm.cc:666:114: note: Function 'encode_vex_insn' argument 5 names different: declaration 'opsize' definition 'eopsize'. ht-2.1.0/asm/x86asm.cc:666:127: style:inconclusive: Function 'encode_vex_insn' argument 6 names different: declaration 'addrsize' definition 'eaddrsize'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:92:119: note: Function 'encode_vex_insn' argument 6 names different: declaration 'addrsize' definition 'eaddrsize'. ht-2.1.0/asm/x86asm.cc:666:127: note: Function 'encode_vex_insn' argument 6 names different: declaration 'addrsize' definition 'eaddrsize'. ht-2.1.0/asm/x86asm.cc:851:105: style:inconclusive: Function 'encode_modrm_v' argument 4 names different: declaration 'mod' definition '_mod'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:94:98: note: Function 'encode_modrm_v' argument 4 names different: declaration 'mod' definition '_mod'. ht-2.1.0/asm/x86asm.cc:851:105: note: Function 'encode_modrm_v' argument 4 names different: declaration 'mod' definition '_mod'. ht-2.1.0/asm/x86asm.cc:851:116: style:inconclusive: Function 'encode_modrm_v' argument 5 names different: declaration 'rm' definition '_rm'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:94:108: note: Function 'encode_modrm_v' argument 5 names different: declaration 'rm' definition '_rm'. ht-2.1.0/asm/x86asm.cc:851:116: note: Function 'encode_modrm_v' argument 5 names different: declaration 'rm' definition '_rm'. ht-2.1.0/asm/x86asm.cc:851:126: style:inconclusive: Function 'encode_modrm_v' argument 6 names different: declaration 'dispsize' definition '_dispsize'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:94:117: note: Function 'encode_modrm_v' argument 6 names different: declaration 'dispsize' definition '_dispsize'. ht-2.1.0/asm/x86asm.cc:851:126: note: Function 'encode_modrm_v' argument 6 names different: declaration 'dispsize' definition '_dispsize'. ht-2.1.0/asm/x86asm.cc:1122:66: style:inconclusive: Function 'encode_sib_v' argument 3 names different: declaration 'ss' definition '_ss'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:96:59: note: Function 'encode_sib_v' argument 3 names different: declaration 'ss' definition '_ss'. ht-2.1.0/asm/x86asm.cc:1122:66: note: Function 'encode_sib_v' argument 3 names different: declaration 'ss' definition '_ss'. ht-2.1.0/asm/x86asm.cc:1122:76: style:inconclusive: Function 'encode_sib_v' argument 4 names different: declaration 'index' definition '_index'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:96:68: note: Function 'encode_sib_v' argument 4 names different: declaration 'index' definition '_index'. ht-2.1.0/asm/x86asm.cc:1122:76: note: Function 'encode_sib_v' argument 4 names different: declaration 'index' definition '_index'. ht-2.1.0/asm/x86asm.cc:1122:89: style:inconclusive: Function 'encode_sib_v' argument 5 names different: declaration 'base' definition '_base'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:96:80: note: Function 'encode_sib_v' argument 5 names different: declaration 'base' definition '_base'. ht-2.1.0/asm/x86asm.cc:1122:89: note: Function 'encode_sib_v' argument 5 names different: declaration 'base' definition '_base'. ht-2.1.0/asm/x86asm.cc:1122:101: style:inconclusive: Function 'encode_sib_v' argument 6 names different: declaration 'mod' definition '_mod'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:96:91: note: Function 'encode_sib_v' argument 6 names different: declaration 'mod' definition '_mod'. ht-2.1.0/asm/x86asm.cc:1122:101: note: Function 'encode_sib_v' argument 6 names different: declaration 'mod' definition '_mod'. ht-2.1.0/asm/x86asm.cc:1122:112: style:inconclusive: Function 'encode_sib_v' argument 7 names different: declaration 'dispsize' definition '_dispsize'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:96:101: note: Function 'encode_sib_v' argument 7 names different: declaration 'dispsize' definition '_dispsize'. ht-2.1.0/asm/x86asm.cc:1122:112: note: Function 'encode_sib_v' argument 7 names different: declaration 'dispsize' definition '_dispsize'. ht-2.1.0/asm/x86asm.cc:1455:60: style:inconclusive: Function 'match_allops' argument 3 names different: declaration 'maxops' definition 'maxop'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:102:53: note: Function 'match_allops' argument 3 names different: declaration 'maxops' definition 'maxop'. ht-2.1.0/asm/x86asm.cc:1455:60: note: Function 'match_allops' argument 3 names different: declaration 'maxops' definition 'maxop'. ht-2.1.0/asm/x86asm.cc:1880:33: style:inconclusive: Function 'opmem' argument 1 names different: declaration 'insn' definition 'asm_insn'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:116:26: note: Function 'opmem' argument 1 names different: declaration 'insn' definition 'asm_insn'. ht-2.1.0/asm/x86asm.cc:1880:33: note: Function 'opmem' argument 1 names different: declaration 'insn' definition 'asm_insn'. ht-2.1.0/asm/x86asm.cc:1880:72: style:inconclusive: Function 'opmem' argument 3 names different: declaration 'xop' definition 's'. [funcArgNamesDifferent] ht-2.1.0/asm/x86asm.h:116:61: note: Function 'opmem' argument 3 names different: declaration 'xop' definition 's'. ht-2.1.0/asm/x86asm.cc:1880:72: note: Function 'opmem' argument 3 names different: declaration 'xop' definition 's'. ht-2.1.0/asm/x86asm.cc:787:7: style: Local variable 'addrsize' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86asm.h:55:14: note: Shadowed declaration ht-2.1.0/asm/x86asm.cc:787:7: note: Shadow variable ht-2.1.0/asm/x86asm.cc:803:17: style: Local variable 'dispsize' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86asm.h:63:6: note: Shadowed declaration ht-2.1.0/asm/x86asm.cc:803:17: note: Shadow variable ht-2.1.0/asm/x86asm.cc:809:17: style: Local variable 'dispsize' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86asm.h:63:6: note: Shadowed declaration ht-2.1.0/asm/x86asm.cc:809:17: note: Shadow variable ht-2.1.0/asm/x86asm.cc:811:29: style: Local variable 'disp' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86asm.h:62:9: note: Shadowed declaration ht-2.1.0/asm/x86asm.cc:811:29: note: Shadow variable ht-2.1.0/asm/x86asm.cc:1124:76: style: Local variable 'dispsize' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86asm.h:63:6: note: Shadowed declaration ht-2.1.0/asm/x86asm.cc:1124:76: note: Shadow variable ht-2.1.0/asm/x86asm.cc:1651:21: style: Local variable 'group' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86asm.cc:1645:18: note: Shadowed declaration ht-2.1.0/asm/x86asm.cc:1651:21: note: Shadow variable ht-2.1.0/asm/x86asm.cc:1883:6: style: Local variable 'opsize' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86asm.h:54:12: note: Shadowed declaration ht-2.1.0/asm/x86asm.cc:1883:6: note: Shadow variable ht-2.1.0/asm/x86asm.cc:1924:9: style: Local variable 'disp' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86asm.h:62:9: note: Shadowed declaration ht-2.1.0/asm/x86asm.cc:1924:9: note: Shadow variable ht-2.1.0/asm/x86asm.cc:1925:6: style: Local variable 'addrsize' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86asm.h:55:14: note: Shadowed declaration ht-2.1.0/asm/x86asm.cc:1925:6: note: Shadow variable ht-2.1.0/asm/x86asm.cc:1529:7: style: Variable 'opsizes' can be declared as const array [constVariable] ht-2.1.0/asm/x86asm.cc:1891:14: style: Variable 'type_size' can be declared as const array [constVariable] ht-2.1.0/asm/x86dis.cc:1840:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vxds [valueFlowBailoutIncompleteVar] ht-2.1.0/asm/x86dis.cc:65:9: warning: Member variable 'x86dis::insnstr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.cc:65:9: warning: Member variable 'x86dis::codep' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.cc:65:9: warning: Member variable 'x86dis::ocodep' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.cc:65:9: warning: Member variable 'x86dis::modrm' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.cc:65:9: warning: Member variable 'x86dis::sib' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.cc:65:9: warning: Member variable 'x86dis::drex' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.cc:65:9: warning: Member variable 'x86dis::maxlen' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.cc:65:9: warning: Member variable 'x86dis::special_imm' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.cc:65:9: warning: Member variable 'x86dis::have_disp' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.cc:65:9: warning: Member variable 'x86dis::fixdisp' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/asm/x86dis.cc:863:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:1072:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:1565:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:1589:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:1645:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:1840:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:1844:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:1845:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:1847:57: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:1850:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:1851:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:1855:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:1860:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:1864:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:1884:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/asm/x86dis.cc:65:26: style:inconclusive: Function 'x86dis' argument 1 names different: declaration 'opsize' definition 'aOpsize'. [funcArgNamesDifferent] ht-2.1.0/asm/x86dis.h:122:22: note: Function 'x86dis' argument 1 names different: declaration 'opsize' definition 'aOpsize'. ht-2.1.0/asm/x86dis.cc:65:26: note: Function 'x86dis' argument 1 names different: declaration 'opsize' definition 'aOpsize'. ht-2.1.0/asm/x86dis.cc:65:47: style:inconclusive: Function 'x86dis' argument 2 names different: declaration 'addrsize' definition 'aAddrsize'. [funcArgNamesDifferent] ht-2.1.0/asm/x86dis.h:122:42: note: Function 'x86dis' argument 2 names different: declaration 'addrsize' definition 'aAddrsize'. ht-2.1.0/asm/x86dis.cc:65:47: note: Function 'x86dis' argument 2 names different: declaration 'addrsize' definition 'aAddrsize'. ht-2.1.0/asm/x86dis.cc:77:42: style:inconclusive: Function 'decode' argument 2 names different: declaration 'maxlen' definition 'Maxlen'. [funcArgNamesDifferent] ht-2.1.0/asm/x86dis.h:126:44: note: Function 'decode' argument 2 names different: declaration 'maxlen' definition 'Maxlen'. ht-2.1.0/asm/x86dis.cc:77:42: note: Function 'decode' argument 2 names different: declaration 'maxlen' definition 'Maxlen'. ht-2.1.0/asm/x86dis.cc:77:59: style:inconclusive: Function 'decode' argument 3 names different: declaration 'addr' definition 'Addr'. [funcArgNamesDifferent] ht-2.1.0/asm/x86dis.h:126:61: note: Function 'decode' argument 3 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/asm/x86dis.cc:77:59: note: Function 'decode' argument 3 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/asm/x86dis.cc:136:27: style:inconclusive: Function 'mkindex' argument 1 names different: declaration 'modrm' definition 'sib'. [funcArgNamesDifferent] ht-2.1.0/asm/x86dis.h:117:22: note: Function 'mkindex' argument 1 names different: declaration 'modrm' definition 'sib'. ht-2.1.0/asm/x86dis.cc:136:27: note: Function 'mkindex' argument 1 names different: declaration 'modrm' definition 'sib'. ht-2.1.0/asm/x86dis.cc:337:39: style:inconclusive: Function 'decode_insn' argument 1 names different: declaration 'insn' definition 'xinsn'. [funcArgNamesDifferent] ht-2.1.0/asm/x86dis.h:93:34: note: Function 'decode_insn' argument 1 names different: declaration 'insn' definition 'xinsn'. ht-2.1.0/asm/x86dis.cc:337:39: note: Function 'decode_insn' argument 1 names different: declaration 'insn' definition 'xinsn'. ht-2.1.0/asm/x86dis.cc:1563:53: style:inconclusive: Function 'strf' argument 2 names different: declaration 'options' definition 'opt'. [funcArgNamesDifferent] ht-2.1.0/asm/x86dis.h:134:55: note: Function 'strf' argument 2 names different: declaration 'options' definition 'opt'. ht-2.1.0/asm/x86dis.cc:1563:53: note: Function 'strf' argument 2 names different: declaration 'options' definition 'opt'. ht-2.1.0/asm/x86dis.cc:158:6: style: Local variable 'modrm' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86dis.h:82:6: note: Shadowed declaration ht-2.1.0/asm/x86dis.cc:158:6: note: Shadow variable ht-2.1.0/asm/x86dis.cc:254:6: style: Local variable 'sib' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86dis.h:83:6: note: Shadowed declaration ht-2.1.0/asm/x86dis.cc:254:6: note: Shadow variable ht-2.1.0/asm/x86dis.cc:647:10: style: Local variable 'addr' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86dis.h:80:11: note: Shadowed declaration ht-2.1.0/asm/x86dis.cc:647:10: note: Shadow variable ht-2.1.0/asm/x86dis.cc:666:7: style: Local variable 'modrm' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86dis.h:82:6: note: Shadowed declaration ht-2.1.0/asm/x86dis.cc:666:7: note: Shadow variable ht-2.1.0/asm/x86dis.cc:862:15: style: Local variable 'insn' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86dis.h:77:14: note: Shadowed declaration ht-2.1.0/asm/x86dis.cc:862:15: note: Shadow variable ht-2.1.0/asm/x86dis.cc:997:6: style: Local variable 'modrm' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86dis.h:82:6: note: Shadowed declaration ht-2.1.0/asm/x86dis.cc:997:6: note: Shadow variable ht-2.1.0/asm/x86dis.cc:1038:7: style: Local variable 'modrm' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86dis.h:82:6: note: Shadowed declaration ht-2.1.0/asm/x86dis.cc:1038:7: note: Shadow variable ht-2.1.0/asm/x86dis.cc:1565:15: style: Local variable 'insn' shadows outer variable [shadowVariable] ht-2.1.0/asm/x86dis.h:77:14: note: Shadowed declaration ht-2.1.0/asm/x86dis.cc:1565:15: note: Shadow variable ht-2.1.0/asm/x86dis.cc:146:36: style: Parameter 'insn' can be declared as pointer to const [constParameterPointer] ht-2.1.0/asm/x86dis.cc:312:22: style: Variable 'op' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/x86dis.cc:1164:38: style: Parameter 'insn' can be declared as pointer to const [constParameterPointer] ht-2.1.0/asm/x86dis.cc:1185:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/x86dis.cc:1355:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/x86dis.cc:1411:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/x86dis.cc:1455:11: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/asm/x86dis.cc:1496:10: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/data.h:613:5: warning: Member variable 'Array::own_objects' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:613:5: warning: Member variable 'Array::ecount' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:613:5: warning: Member variable 'Array::acount' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:613:5: warning: Member variable 'Array::elems' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:695:5: warning: Member variable 'SLinkedList::own_objects' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:695:5: warning: Member variable 'SLinkedList::ecount' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:695:5: warning: Member variable 'SLinkedList::first' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:695:5: warning: Member variable 'SLinkedList::last' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:785:5: warning: Member variable 'DLinkedList::own_objects' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:785:5: warning: Member variable 'DLinkedList::ecount' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:785:5: warning: Member variable 'DLinkedList::first' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:785:5: warning: Member variable 'DLinkedList::last' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:859:5: warning: Member variable 'BinaryTree::own_objects' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:859:5: warning: Member variable 'BinaryTree::ecount' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:859:5: warning: Member variable 'BinaryTree::root' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:859:5: warning: Member variable 'BinaryTree::compare' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:1010:5: warning: Member variable 'KeyValue::mKey' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:1010:5: warning: Member variable 'KeyValue::mValue' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:1029:5: warning: Member variable 'SInt::value' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:1067:5: warning: Member variable 'UInt::value' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:1103:5: warning: Member variable 'Float::value' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:1134:5: warning: Member variable 'MemArea::duplicate' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:1134:5: warning: Member variable 'MemArea::ptr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:1134:5: warning: Member variable 'MemArea::size' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/str.h:41:5: warning: Member variable 'String::mLength' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/str.h:41:5: warning: Member variable 'String::mContent' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/data.h:141:9: performance:inconclusive: Technically the member function 'Object::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.h:855:15: performance:inconclusive: Technically the member function 'BinaryTree::validHandle' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.h:856:23: performance:inconclusive: Technically the member function 'BinaryTree::handleToNative' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.h:857:19: performance:inconclusive: Technically the member function 'BinaryTree::nativeToHandle' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.h:931:24: performance:inconclusive: Technically the member function 'MRUCache::handleToNative' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.h:932:19: performance:inconclusive: Technically the member function 'MRUCache::nativeToHandle' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.h:895:9: warning: The class 'AVLTree' defines member function with name 'cloneR' also defined in its parent class 'BinaryTree'. [duplInheritedMember] ht-2.1.0/data.h:836:9: note: Parent function 'BinaryTree::cloneR' ht-2.1.0/data.h:895:9: note: Derived function 'AVLTree::cloneR' ht-2.1.0/data.h:931:24: warning: The class 'MRUCache' defines member function with name 'handleToNative' also defined in its parent class 'BinaryTree'. [duplInheritedMember] ht-2.1.0/data.h:856:23: note: Parent function 'BinaryTree::handleToNative' ht-2.1.0/data.h:931:24: note: Derived function 'MRUCache::handleToNative' ht-2.1.0/data.h:60:2: style: Class 'HTMallocRes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:137:5: style: Class 'Object' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:613:5: style: Class 'Array' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:614:5: style: Class 'Array' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:663:5: style: Class 'Stack' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:664:5: style: Class 'Stack' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:695:5: style: Class 'SLinkedList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:696:5: style: Class 'SLinkedList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:731:5: style: Class 'Queue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:732:5: style: Class 'Queue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:785:5: style: Class 'DLinkedList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:786:5: style: Class 'DLinkedList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:859:5: style: Class 'BinaryTree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:860:5: style: Class 'BinaryTree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:899:5: style: Class 'AVLTree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:900:5: style: Class 'AVLTree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:935:5: style: Class 'MRUCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:955:5: style: Class 'Set' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:956:5: style: Class 'Set' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:983:4: style: Class 'IntSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:1010:5: style: Class 'KeyValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:1029:5: style: Class 'SInt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:1030:5: style: Class 'SInt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:1049:5: style: Class 'SInt64' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:1050:5: style: Class 'SInt64' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:1067:5: style: Class 'UInt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:1068:5: style: Class 'UInt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:1085:5: style: Class 'UInt64' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:1086:5: style: Class 'UInt64' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:1103:5: style: Class 'Float' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:1104:5: style: Class 'Float' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:1121:2: style: Class 'Pointer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:1134:5: style: Class 'MemArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/str.h:41:5: style: Class 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/str.h:43:5: style: Class 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/str.h:44:5: style: Class 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/str.h:47:5: style: Class 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/str.h:142:5: style: Class 'IString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/stream.h:410:5: style: Class 'TempFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/stream.h:479:5: style: Class 'MemoryFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/data.h:209:23: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:149:19: note: Virtual function in base class ht-2.1.0/data.h:209:23: note: Function in derived class ht-2.1.0/data.h:210:15: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:166:15: note: Virtual function in base class ht-2.1.0/data.h:210:15: note: Function in derived class ht-2.1.0/data.h:425:22: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:209:23: note: Virtual function in base class ht-2.1.0/data.h:425:22: note: Function in derived class ht-2.1.0/data.h:514:18: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:425:22: note: Virtual function in base class ht-2.1.0/data.h:514:18: note: Function in derived class ht-2.1.0/data.h:615:13: style: The destructor '~Array' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/data.h:615:13: note: Destructor in derived class ht-2.1.0/data.h:617:19: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:514:18: note: Virtual function in base class ht-2.1.0/data.h:617:19: note: Function in derived class ht-2.1.0/data.h:618:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/data.h:618:16: note: Function in derived class ht-2.1.0/data.h:619:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/data.h:619:19: note: Function in derived class ht-2.1.0/data.h:620:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/data.h:620:16: note: Function in derived class ht-2.1.0/data.h:622:16: style: The function 'count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:219:16: note: Virtual function in base class ht-2.1.0/data.h:622:16: note: Function in derived class ht-2.1.0/data.h:626:15: style: The function 'compareObjects' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:232:15: note: Virtual function in base class ht-2.1.0/data.h:626:15: note: Function in derived class ht-2.1.0/data.h:627:20: style: The function 'findByIdx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:307:20: note: Virtual function in base class ht-2.1.0/data.h:627:20: note: Function in derived class ht-2.1.0/data.h:628:20: style: The function 'findFirst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:333:20: note: Virtual function in base class ht-2.1.0/data.h:628:20: note: Function in derived class ht-2.1.0/data.h:629:20: style: The function 'findLast' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:314:20: note: Virtual function in base class ht-2.1.0/data.h:629:20: note: Function in derived class ht-2.1.0/data.h:630:20: style: The function 'findNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:345:20: note: Virtual function in base class ht-2.1.0/data.h:630:20: note: Function in derived class ht-2.1.0/data.h:631:20: style: The function 'findPrev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:326:20: note: Virtual function in base class ht-2.1.0/data.h:631:20: note: Function in derived class ht-2.1.0/data.h:632:19: style: The function 'get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:352:19: note: Virtual function in base class ht-2.1.0/data.h:632:19: note: Function in derived class ht-2.1.0/data.h:633:16: style: The function 'getObjIdx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:359:16: note: Virtual function in base class ht-2.1.0/data.h:633:16: note: Function in derived class ht-2.1.0/data.h:635:16: style: The function 'delAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:431:16: note: Virtual function in base class ht-2.1.0/data.h:635:16: note: Function in derived class ht-2.1.0/data.h:636:16: style: The function 'del' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:448:16: note: Virtual function in base class ht-2.1.0/data.h:636:16: note: Function in derived class ht-2.1.0/data.h:637:20: style: The function 'insert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:466:20: note: Virtual function in base class ht-2.1.0/data.h:637:20: note: Function in derived class ht-2.1.0/data.h:638:19: style: The function 'remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:484:19: note: Virtual function in base class ht-2.1.0/data.h:638:19: note: Function in derived class ht-2.1.0/data.h:640:16: style: The function 'forceSetByIdx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:571:16: note: Virtual function in base class ht-2.1.0/data.h:640:16: note: Function in derived class ht-2.1.0/data.h:641:16: style: The function 'insertAt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:528:16: note: Virtual function in base class ht-2.1.0/data.h:641:16: note: Function in derived class ht-2.1.0/data.h:642:16: style: The function 'moveTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:537:16: note: Virtual function in base class ht-2.1.0/data.h:642:16: note: Function in derived class ht-2.1.0/data.h:643:16: style: The function 'set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:559:16: note: Virtual function in base class ht-2.1.0/data.h:643:16: note: Function in derived class ht-2.1.0/data.h:644:16: style: The function 'swap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:580:16: note: Virtual function in base class ht-2.1.0/data.h:644:16: note: Function in derived class ht-2.1.0/data.h:668:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:619:19: note: Virtual function in base class ht-2.1.0/data.h:668:19: note: Function in derived class ht-2.1.0/data.h:697:13: style: The destructor '~SLinkedList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/data.h:697:13: note: Destructor in derived class ht-2.1.0/data.h:699:24: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:514:18: note: Virtual function in base class ht-2.1.0/data.h:699:24: note: Function in derived class ht-2.1.0/data.h:700:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/data.h:700:16: note: Function in derived class ht-2.1.0/data.h:701:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/data.h:701:19: note: Function in derived class ht-2.1.0/data.h:702:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/data.h:702:16: note: Function in derived class ht-2.1.0/data.h:704:16: style: The function 'count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:219:16: note: Virtual function in base class ht-2.1.0/data.h:704:16: note: Function in derived class ht-2.1.0/data.h:705:15: style: The function 'compareObjects' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:232:15: note: Virtual function in base class ht-2.1.0/data.h:705:15: note: Function in derived class ht-2.1.0/data.h:706:20: style: The function 'findByIdx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:307:20: note: Virtual function in base class ht-2.1.0/data.h:706:20: note: Function in derived class ht-2.1.0/data.h:707:20: style: The function 'findFirst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:333:20: note: Virtual function in base class ht-2.1.0/data.h:707:20: note: Function in derived class ht-2.1.0/data.h:708:20: style: The function 'findLast' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:314:20: note: Virtual function in base class ht-2.1.0/data.h:708:20: note: Function in derived class ht-2.1.0/data.h:709:20: style: The function 'findNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:345:20: note: Virtual function in base class ht-2.1.0/data.h:709:20: note: Function in derived class ht-2.1.0/data.h:710:20: style: The function 'findPrev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:326:20: note: Virtual function in base class ht-2.1.0/data.h:710:20: note: Function in derived class ht-2.1.0/data.h:711:19: style: The function 'get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:352:19: note: Virtual function in base class ht-2.1.0/data.h:711:19: note: Function in derived class ht-2.1.0/data.h:712:16: style: The function 'getObjIdx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:359:16: note: Virtual function in base class ht-2.1.0/data.h:712:16: note: Function in derived class ht-2.1.0/data.h:714:16: style: The function 'delAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:431:16: note: Virtual function in base class ht-2.1.0/data.h:714:16: note: Function in derived class ht-2.1.0/data.h:715:16: style: The function 'del' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:448:16: note: Virtual function in base class ht-2.1.0/data.h:715:16: note: Function in derived class ht-2.1.0/data.h:716:20: style: The function 'insert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:466:20: note: Virtual function in base class ht-2.1.0/data.h:716:20: note: Function in derived class ht-2.1.0/data.h:717:19: style: The function 'remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:484:19: note: Virtual function in base class ht-2.1.0/data.h:717:19: note: Function in derived class ht-2.1.0/data.h:719:16: style: The function 'forceSetByIdx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:571:16: note: Virtual function in base class ht-2.1.0/data.h:719:16: note: Function in derived class ht-2.1.0/data.h:720:16: style: The function 'insertAt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:528:16: note: Virtual function in base class ht-2.1.0/data.h:720:16: note: Function in derived class ht-2.1.0/data.h:721:16: style: The function 'moveTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:537:16: note: Virtual function in base class ht-2.1.0/data.h:721:16: note: Function in derived class ht-2.1.0/data.h:722:16: style: The function 'set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:559:16: note: Virtual function in base class ht-2.1.0/data.h:722:16: note: Function in derived class ht-2.1.0/data.h:723:16: style: The function 'swap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:580:16: note: Virtual function in base class ht-2.1.0/data.h:723:16: note: Function in derived class ht-2.1.0/data.h:757:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:701:19: note: Virtual function in base class ht-2.1.0/data.h:757:19: note: Function in derived class ht-2.1.0/data.h:787:13: style: The destructor '~DLinkedList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/data.h:787:13: note: Destructor in derived class ht-2.1.0/data.h:789:24: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:514:18: note: Virtual function in base class ht-2.1.0/data.h:789:24: note: Function in derived class ht-2.1.0/data.h:790:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/data.h:790:16: note: Function in derived class ht-2.1.0/data.h:791:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/data.h:791:19: note: Function in derived class ht-2.1.0/data.h:792:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/data.h:792:16: note: Function in derived class ht-2.1.0/data.h:794:16: style: The function 'count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:219:16: note: Virtual function in base class ht-2.1.0/data.h:794:16: note: Function in derived class ht-2.1.0/data.h:795:15: style: The function 'compareObjects' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:232:15: note: Virtual function in base class ht-2.1.0/data.h:795:15: note: Function in derived class ht-2.1.0/data.h:796:20: style: The function 'findByIdx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:307:20: note: Virtual function in base class ht-2.1.0/data.h:796:20: note: Function in derived class ht-2.1.0/data.h:797:20: style: The function 'findFirst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:333:20: note: Virtual function in base class ht-2.1.0/data.h:797:20: note: Function in derived class ht-2.1.0/data.h:798:20: style: The function 'findLast' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:314:20: note: Virtual function in base class ht-2.1.0/data.h:798:20: note: Function in derived class ht-2.1.0/data.h:799:20: style: The function 'findNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:345:20: note: Virtual function in base class ht-2.1.0/data.h:799:20: note: Function in derived class ht-2.1.0/data.h:800:20: style: The function 'findPrev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:326:20: note: Virtual function in base class ht-2.1.0/data.h:800:20: note: Function in derived class ht-2.1.0/data.h:801:19: style: The function 'get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:352:19: note: Virtual function in base class ht-2.1.0/data.h:801:19: note: Function in derived class ht-2.1.0/data.h:802:16: style: The function 'getObjIdx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:359:16: note: Virtual function in base class ht-2.1.0/data.h:802:16: note: Function in derived class ht-2.1.0/data.h:804:16: style: The function 'delAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:431:16: note: Virtual function in base class ht-2.1.0/data.h:804:16: note: Function in derived class ht-2.1.0/data.h:805:16: style: The function 'del' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:448:16: note: Virtual function in base class ht-2.1.0/data.h:805:16: note: Function in derived class ht-2.1.0/data.h:806:20: style: The function 'insert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:466:20: note: Virtual function in base class ht-2.1.0/data.h:806:20: note: Function in derived class ht-2.1.0/data.h:807:19: style: The function 'remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:484:19: note: Virtual function in base class ht-2.1.0/data.h:807:19: note: Function in derived class ht-2.1.0/data.h:809:16: style: The function 'forceSetByIdx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:571:16: note: Virtual function in base class ht-2.1.0/data.h:809:16: note: Function in derived class ht-2.1.0/data.h:810:16: style: The function 'insertAt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:528:16: note: Virtual function in base class ht-2.1.0/data.h:810:16: note: Function in derived class ht-2.1.0/data.h:811:16: style: The function 'moveTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:537:16: note: Virtual function in base class ht-2.1.0/data.h:811:16: note: Function in derived class ht-2.1.0/data.h:812:16: style: The function 'set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:559:16: note: Virtual function in base class ht-2.1.0/data.h:812:16: note: Function in derived class ht-2.1.0/data.h:813:16: style: The function 'swap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:580:16: note: Virtual function in base class ht-2.1.0/data.h:813:16: note: Function in derived class ht-2.1.0/data.h:861:13: style: The destructor '~BinaryTree' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/data.h:861:13: note: Destructor in derived class ht-2.1.0/data.h:863:23: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:425:22: note: Virtual function in base class ht-2.1.0/data.h:863:23: note: Function in derived class ht-2.1.0/data.h:864:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/data.h:864:16: note: Function in derived class ht-2.1.0/data.h:865:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/data.h:865:19: note: Function in derived class ht-2.1.0/data.h:866:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/data.h:866:16: note: Function in derived class ht-2.1.0/data.h:868:16: style: The function 'delAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:431:16: note: Virtual function in base class ht-2.1.0/data.h:868:16: note: Function in derived class ht-2.1.0/data.h:869:16: style: The function 'count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:219:16: note: Virtual function in base class ht-2.1.0/data.h:869:16: note: Function in derived class ht-2.1.0/data.h:870:15: style: The function 'compareObjects' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:232:15: note: Virtual function in base class ht-2.1.0/data.h:870:15: note: Function in derived class ht-2.1.0/data.h:871:20: style: The function 'find' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:260:20: note: Virtual function in base class ht-2.1.0/data.h:871:20: note: Function in derived class ht-2.1.0/data.h:872:20: style: The function 'findG' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:280:20: note: Virtual function in base class ht-2.1.0/data.h:872:20: note: Function in derived class ht-2.1.0/data.h:873:20: style: The function 'findGE' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:270:20: note: Virtual function in base class ht-2.1.0/data.h:873:20: note: Function in derived class ht-2.1.0/data.h:874:20: style: The function 'findL' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:300:20: note: Virtual function in base class ht-2.1.0/data.h:874:20: note: Function in derived class ht-2.1.0/data.h:875:20: style: The function 'findLE' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:290:20: note: Virtual function in base class ht-2.1.0/data.h:875:20: note: Function in derived class ht-2.1.0/data.h:876:20: style: The function 'findByIdx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:307:20: note: Virtual function in base class ht-2.1.0/data.h:876:20: note: Function in derived class ht-2.1.0/data.h:877:20: style: The function 'findFirst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:333:20: note: Virtual function in base class ht-2.1.0/data.h:877:20: note: Function in derived class ht-2.1.0/data.h:878:20: style: The function 'findLast' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:314:20: note: Virtual function in base class ht-2.1.0/data.h:878:20: note: Function in derived class ht-2.1.0/data.h:879:20: style: The function 'findNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:345:20: note: Virtual function in base class ht-2.1.0/data.h:879:20: note: Function in derived class ht-2.1.0/data.h:880:20: style: The function 'findPrev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:326:20: note: Virtual function in base class ht-2.1.0/data.h:880:20: note: Function in derived class ht-2.1.0/data.h:881:19: style: The function 'get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:352:19: note: Virtual function in base class ht-2.1.0/data.h:881:19: note: Function in derived class ht-2.1.0/data.h:882:16: style: The function 'getObjIdx' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:359:16: note: Virtual function in base class ht-2.1.0/data.h:882:16: note: Function in derived class ht-2.1.0/data.h:884:16: style: The function 'del' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:448:16: note: Virtual function in base class ht-2.1.0/data.h:884:16: note: Function in derived class ht-2.1.0/data.h:885:20: style: The function 'insert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:466:20: note: Virtual function in base class ht-2.1.0/data.h:885:20: note: Function in derived class ht-2.1.0/data.h:886:19: style: The function 'remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:484:19: note: Virtual function in base class ht-2.1.0/data.h:886:19: note: Function in derived class ht-2.1.0/data.h:905:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:863:23: note: Virtual function in base class ht-2.1.0/data.h:905:20: note: Function in derived class ht-2.1.0/data.h:906:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:864:16: note: Virtual function in base class ht-2.1.0/data.h:906:16: note: Function in derived class ht-2.1.0/data.h:907:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:865:19: note: Virtual function in base class ht-2.1.0/data.h:907:19: note: Function in derived class ht-2.1.0/data.h:909:20: style: The function 'insert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:885:20: note: Virtual function in base class ht-2.1.0/data.h:909:20: note: Function in derived class ht-2.1.0/data.h:910:19: style: The function 'remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:886:19: note: Virtual function in base class ht-2.1.0/data.h:910:19: note: Function in derived class ht-2.1.0/data.h:930:16: style: The function 'deleteNode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:837:16: note: Virtual function in base class ht-2.1.0/data.h:930:16: note: Function in derived class ht-2.1.0/data.h:933:16: style: The function 'setNodeIdentity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:854:16: note: Virtual function in base class ht-2.1.0/data.h:933:16: note: Function in derived class ht-2.1.0/data.h:938:21: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:905:20: note: Virtual function in base class ht-2.1.0/data.h:938:21: note: Function in derived class ht-2.1.0/data.h:939:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:866:16: note: Virtual function in base class ht-2.1.0/data.h:939:16: note: Function in derived class ht-2.1.0/data.h:941:20: style: The function 'insert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:909:20: note: Virtual function in base class ht-2.1.0/data.h:941:20: note: Function in derived class ht-2.1.0/data.h:942:19: style: The function 'remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:910:19: note: Virtual function in base class ht-2.1.0/data.h:942:19: note: Function in derived class ht-2.1.0/data.h:944:16: style: The function 'delAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:868:16: note: Virtual function in base class ht-2.1.0/data.h:944:16: note: Function in derived class ht-2.1.0/data.h:965:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:907:19: note: Virtual function in base class ht-2.1.0/data.h:965:19: note: Function in derived class ht-2.1.0/data.h:984:12: style: The destructor '~IntSet' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/data.h:984:12: note: Destructor in derived class ht-2.1.0/data.h:986:18: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:149:19: note: Virtual function in base class ht-2.1.0/data.h:986:18: note: Function in derived class ht-2.1.0/data.h:987:14: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/data.h:987:14: note: Function in derived class ht-2.1.0/data.h:988:14: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:166:15: note: Virtual function in base class ht-2.1.0/data.h:988:14: note: Function in derived class ht-2.1.0/data.h:1012:13: style: The destructor '~KeyValue' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/data.h:1012:13: note: Destructor in derived class ht-2.1.0/data.h:1014:21: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:149:19: note: Virtual function in base class ht-2.1.0/data.h:1014:21: note: Function in derived class ht-2.1.0/data.h:1015:15: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/data.h:1015:15: note: Function in derived class ht-2.1.0/data.h:1016:15: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:166:15: note: Virtual function in base class ht-2.1.0/data.h:1016:15: note: Function in derived class ht-2.1.0/data.h:1017:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/data.h:1017:16: note: Function in derived class ht-2.1.0/data.h:1018:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/data.h:1018:19: note: Function in derived class ht-2.1.0/data.h:1019:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/data.h:1019:16: note: Function in derived class ht-2.1.0/data.h:1032:18: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:149:19: note: Virtual function in base class ht-2.1.0/data.h:1032:18: note: Function in derived class ht-2.1.0/data.h:1033:15: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/data.h:1033:15: note: Function in derived class ht-2.1.0/data.h:1034:15: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:166:15: note: Virtual function in base class ht-2.1.0/data.h:1034:15: note: Function in derived class ht-2.1.0/data.h:1035:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/data.h:1035:16: note: Function in derived class ht-2.1.0/data.h:1036:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/data.h:1036:19: note: Function in derived class ht-2.1.0/data.h:1037:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/data.h:1037:16: note: Function in derived class ht-2.1.0/data.h:1052:19: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:149:19: note: Virtual function in base class ht-2.1.0/data.h:1052:19: note: Function in derived class ht-2.1.0/data.h:1053:15: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/data.h:1053:15: note: Function in derived class ht-2.1.0/data.h:1054:15: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:166:15: note: Virtual function in base class ht-2.1.0/data.h:1054:15: note: Function in derived class ht-2.1.0/data.h:1055:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/data.h:1055:16: note: Function in derived class ht-2.1.0/data.h:1056:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/data.h:1056:19: note: Function in derived class ht-2.1.0/data.h:1057:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/data.h:1057:16: note: Function in derived class ht-2.1.0/data.h:1070:18: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:149:19: note: Virtual function in base class ht-2.1.0/data.h:1070:18: note: Function in derived class ht-2.1.0/data.h:1071:15: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/data.h:1071:15: note: Function in derived class ht-2.1.0/data.h:1072:15: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:166:15: note: Virtual function in base class ht-2.1.0/data.h:1072:15: note: Function in derived class ht-2.1.0/data.h:1073:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/data.h:1073:16: note: Function in derived class ht-2.1.0/data.h:1074:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/data.h:1074:19: note: Function in derived class ht-2.1.0/data.h:1075:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/data.h:1075:16: note: Function in derived class ht-2.1.0/data.h:1088:19: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:149:19: note: Virtual function in base class ht-2.1.0/data.h:1088:19: note: Function in derived class ht-2.1.0/data.h:1089:15: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/data.h:1089:15: note: Function in derived class ht-2.1.0/data.h:1090:15: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:166:15: note: Virtual function in base class ht-2.1.0/data.h:1090:15: note: Function in derived class ht-2.1.0/data.h:1091:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/data.h:1091:16: note: Function in derived class ht-2.1.0/data.h:1092:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/data.h:1092:19: note: Function in derived class ht-2.1.0/data.h:1093:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/data.h:1093:16: note: Function in derived class ht-2.1.0/data.h:1106:19: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:149:19: note: Virtual function in base class ht-2.1.0/data.h:1106:19: note: Function in derived class ht-2.1.0/data.h:1107:15: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/data.h:1107:15: note: Function in derived class ht-2.1.0/data.h:1108:15: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:166:15: note: Virtual function in base class ht-2.1.0/data.h:1108:15: note: Function in derived class ht-2.1.0/data.h:1110:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/data.h:1110:19: note: Function in derived class ht-2.1.0/data.h:1136:6: style: The destructor '~MemArea' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/data.h:1136:6: note: Destructor in derived class ht-2.1.0/data.h:1138:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:149:19: note: Virtual function in base class ht-2.1.0/data.h:1138:20: note: Function in derived class ht-2.1.0/data.h:1139:15: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/data.h:1139:15: note: Function in derived class ht-2.1.0/data.h:1140:15: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:166:15: note: Virtual function in base class ht-2.1.0/data.h:1140:15: note: Function in derived class ht-2.1.0/data.h:1141:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/data.h:1141:16: note: Function in derived class ht-2.1.0/data.h:1142:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/data.h:1142:19: note: Function in derived class ht-2.1.0/data.h:1143:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/data.h:1143:16: note: Function in derived class ht-2.1.0/str.h:48:13: style: The destructor '~String' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/str.h:48:13: note: Destructor in derived class ht-2.1.0/str.h:65:19: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:149:19: note: Virtual function in base class ht-2.1.0/str.h:65:19: note: Function in derived class ht-2.1.0/str.h:67:15: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/str.h:67:15: note: Function in derived class ht-2.1.0/str.h:84:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/str.h:84:16: note: Function in derived class ht-2.1.0/str.h:85:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/str.h:85:19: note: Function in derived class ht-2.1.0/str.h:89:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/str.h:89:16: note: Function in derived class ht-2.1.0/str.h:104:15: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:166:15: note: Virtual function in base class ht-2.1.0/str.h:104:15: note: Function in derived class ht-2.1.0/str.h:145:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/str.h:65:19: note: Virtual function in base class ht-2.1.0/str.h:145:20: note: Function in derived class ht-2.1.0/str.h:146:15: style: The function 'compareChar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/str.h:66:15: note: Virtual function in base class ht-2.1.0/str.h:146:15: note: Function in derived class ht-2.1.0/str.h:147:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/str.h:85:19: note: Virtual function in base class ht-2.1.0/str.h:147:19: note: Function in derived class ht-2.1.0/stream.h:83:14: style: The destructor '~StreamLayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:43:14: note: Virtual destructor in base class ht-2.1.0/stream.h:83:14: note: Destructor in derived class ht-2.1.0/stream.h:85:24: style: The function 'getAccessMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:47:24: note: Virtual function in base class ht-2.1.0/stream.h:85:24: note: Function in derived class ht-2.1.0/stream.h:86:20: style: The function 'getDesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:48:20: note: Virtual function in base class ht-2.1.0/stream.h:86:20: note: Function in derived class ht-2.1.0/stream.h:87:17: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:49:17: note: Virtual function in base class ht-2.1.0/stream.h:87:17: note: Function in derived class ht-2.1.0/stream.h:88:16: style: The function 'setAccessMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:51:16: note: Virtual function in base class ht-2.1.0/stream.h:88:16: note: Function in derived class ht-2.1.0/stream.h:89:17: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:53:17: note: Virtual function in base class ht-2.1.0/stream.h:89:17: note: Function in derived class ht-2.1.0/stream.h:249:16: style: The function 'getBinary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:108:16: note: Virtual function in base class ht-2.1.0/stream.h:249:16: note: Function in derived class ht-2.1.0/stream.h:250:16: style: The function 'getBool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:109:16: note: Virtual function in base class ht-2.1.0/stream.h:250:16: note: Function in derived class ht-2.1.0/stream.h:251:18: style: The function 'getInt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:110:18: note: Virtual function in base class ht-2.1.0/stream.h:251:18: note: Function in derived class ht-2.1.0/stream.h:252:19: style: The function 'getObjectInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:111:19: note: Virtual function in base class ht-2.1.0/stream.h:252:19: note: Function in derived class ht-2.1.0/stream.h:253:18: style: The function 'getString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:113:18: note: Virtual function in base class ht-2.1.0/stream.h:253:18: note: Function in derived class ht-2.1.0/stream.h:254:18: style: The function 'getLenString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:114:18: note: Virtual function in base class ht-2.1.0/stream.h:254:18: note: Function in derived class ht-2.1.0/stream.h:256:16: style: The function 'putBinary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:116:16: note: Virtual function in base class ht-2.1.0/stream.h:256:16: note: Function in derived class ht-2.1.0/stream.h:257:16: style: The function 'putBool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:117:16: note: Virtual function in base class ht-2.1.0/stream.h:257:16: note: Function in derived class ht-2.1.0/stream.h:258:16: style: The function 'putComment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:118:16: note: Virtual function in base class ht-2.1.0/stream.h:258:16: note: Function in derived class ht-2.1.0/stream.h:259:16: style: The function 'putInt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:120:16: note: Virtual function in base class ht-2.1.0/stream.h:259:16: note: Function in derived class ht-2.1.0/stream.h:260:16: style: The function 'putObject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:121:16: note: Virtual function in base class ht-2.1.0/stream.h:260:16: note: Function in derived class ht-2.1.0/stream.h:261:16: style: The function 'putSeparator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:122:16: note: Virtual function in base class ht-2.1.0/stream.h:261:16: note: Function in derived class ht-2.1.0/stream.h:262:16: style: The function 'putString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:123:16: note: Virtual function in base class ht-2.1.0/stream.h:262:16: note: Function in derived class ht-2.1.0/stream.h:263:16: style: The function 'putLenString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:124:16: note: Virtual function in base class ht-2.1.0/stream.h:263:16: note: Function in derived class ht-2.1.0/stream.h:319:14: style: The destructor '~FileLayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:43:14: note: Virtual destructor in base class ht-2.1.0/stream.h:319:14: note: Destructor in derived class ht-2.1.0/stream.h:321:17: style: The function 'cut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:295:17: note: Virtual function in base class ht-2.1.0/stream.h:321:17: note: Function in derived class ht-2.1.0/stream.h:322:17: style: The function 'extend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:296:17: note: Virtual function in base class ht-2.1.0/stream.h:322:17: note: Function in derived class ht-2.1.0/stream.h:323:24: style: The function 'getAccessMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:47:24: note: Virtual function in base class ht-2.1.0/stream.h:323:24: note: Function in derived class ht-2.1.0/stream.h:324:20: style: The function 'getDesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:48:20: note: Virtual function in base class ht-2.1.0/stream.h:324:20: note: Function in derived class ht-2.1.0/stream.h:325:20: style: The function 'getFilename' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:297:20: note: Virtual function in base class ht-2.1.0/stream.h:325:20: note: Function in derived class ht-2.1.0/stream.h:326:20: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:298:20: note: Virtual function in base class ht-2.1.0/stream.h:326:20: note: Function in derived class ht-2.1.0/stream.h:327:17: style: The function 'insert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:299:17: note: Virtual function in base class ht-2.1.0/stream.h:327:17: note: Function in derived class ht-2.1.0/stream.h:328:17: style: The function 'pstat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:300:17: note: Virtual function in base class ht-2.1.0/stream.h:328:17: note: Function in derived class ht-2.1.0/stream.h:329:17: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:49:17: note: Virtual function in base class ht-2.1.0/stream.h:329:17: note: Function in derived class ht-2.1.0/stream.h:330:17: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:301:17: note: Virtual function in base class ht-2.1.0/stream.h:330:17: note: Function in derived class ht-2.1.0/stream.h:331:16: style: The function 'setAccessMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:51:16: note: Virtual function in base class ht-2.1.0/stream.h:331:16: note: Function in derived class ht-2.1.0/stream.h:332:20: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:302:20: note: Virtual function in base class ht-2.1.0/stream.h:332:20: note: Function in derived class ht-2.1.0/stream.h:333:17: style: The function 'truncate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:303:17: note: Virtual function in base class ht-2.1.0/stream.h:333:17: note: Function in derived class ht-2.1.0/stream.h:334:16: style: The function 'vcntl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:304:16: note: Virtual function in base class ht-2.1.0/stream.h:334:16: note: Function in derived class ht-2.1.0/stream.h:335:17: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:53:17: note: Virtual function in base class ht-2.1.0/stream.h:335:17: note: Function in derived class ht-2.1.0/stream.h:359:13: style: The destructor '~LocalFileFD' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:43:14: note: Virtual destructor in base class ht-2.1.0/stream.h:359:13: note: Destructor in derived class ht-2.1.0/stream.h:361:19: style: The function 'getDesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:48:20: note: Virtual function in base class ht-2.1.0/stream.h:361:19: note: Function in derived class ht-2.1.0/stream.h:362:19: style: The function 'getFilename' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:297:20: note: Virtual function in base class ht-2.1.0/stream.h:362:19: note: Function in derived class ht-2.1.0/stream.h:363:19: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:298:20: note: Virtual function in base class ht-2.1.0/stream.h:363:19: note: Function in derived class ht-2.1.0/stream.h:364:16: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:49:17: note: Virtual function in base class ht-2.1.0/stream.h:364:16: note: Function in derived class ht-2.1.0/stream.h:365:16: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:301:17: note: Virtual function in base class ht-2.1.0/stream.h:365:16: note: Function in derived class ht-2.1.0/stream.h:366:15: style: The function 'setAccessMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:51:16: note: Virtual function in base class ht-2.1.0/stream.h:366:15: note: Function in derived class ht-2.1.0/stream.h:367:19: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:302:20: note: Virtual function in base class ht-2.1.0/stream.h:367:19: note: Function in derived class ht-2.1.0/stream.h:368:16: style: The function 'truncate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:303:17: note: Virtual function in base class ht-2.1.0/stream.h:368:16: note: Function in derived class ht-2.1.0/stream.h:369:15: style: The function 'vcntl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:304:16: note: Virtual function in base class ht-2.1.0/stream.h:369:15: note: Function in derived class ht-2.1.0/stream.h:370:16: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:53:17: note: Virtual function in base class ht-2.1.0/stream.h:370:16: note: Function in derived class ht-2.1.0/stream.h:390:13: style: The destructor '~LocalFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:43:14: note: Virtual destructor in base class ht-2.1.0/stream.h:390:13: note: Destructor in derived class ht-2.1.0/stream.h:392:19: style: The function 'getDesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:48:20: note: Virtual function in base class ht-2.1.0/stream.h:392:19: note: Function in derived class ht-2.1.0/stream.h:393:19: style: The function 'getFilename' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:297:20: note: Virtual function in base class ht-2.1.0/stream.h:393:19: note: Function in derived class ht-2.1.0/stream.h:394:19: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:298:20: note: Virtual function in base class ht-2.1.0/stream.h:394:19: note: Function in derived class ht-2.1.0/stream.h:395:16: style: The function 'pstat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:300:17: note: Virtual function in base class ht-2.1.0/stream.h:395:16: note: Function in derived class ht-2.1.0/stream.h:396:16: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:49:17: note: Virtual function in base class ht-2.1.0/stream.h:396:16: note: Function in derived class ht-2.1.0/stream.h:397:16: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:301:17: note: Virtual function in base class ht-2.1.0/stream.h:397:16: note: Function in derived class ht-2.1.0/stream.h:398:15: style: The function 'setAccessMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:51:16: note: Virtual function in base class ht-2.1.0/stream.h:398:15: note: Function in derived class ht-2.1.0/stream.h:399:19: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:302:20: note: Virtual function in base class ht-2.1.0/stream.h:399:19: note: Function in derived class ht-2.1.0/stream.h:400:16: style: The function 'truncate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:303:17: note: Virtual function in base class ht-2.1.0/stream.h:400:16: note: Function in derived class ht-2.1.0/stream.h:401:15: style: The function 'vcntl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:304:16: note: Virtual function in base class ht-2.1.0/stream.h:401:15: note: Function in derived class ht-2.1.0/stream.h:402:16: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:53:17: note: Virtual function in base class ht-2.1.0/stream.h:402:16: note: Function in derived class ht-2.1.0/stream.h:412:19: style: The function 'getDesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:392:19: note: Virtual function in base class ht-2.1.0/stream.h:412:19: note: Function in derived class ht-2.1.0/stream.h:413:16: style: The function 'pstat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:395:16: note: Virtual function in base class ht-2.1.0/stream.h:413:16: note: Function in derived class ht-2.1.0/stream.h:427:19: style: The function 'getDesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:48:20: note: Virtual function in base class ht-2.1.0/stream.h:427:19: note: Function in derived class ht-2.1.0/stream.h:428:18: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:298:20: note: Virtual function in base class ht-2.1.0/stream.h:428:18: note: Function in derived class ht-2.1.0/stream.h:429:16: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:49:17: note: Virtual function in base class ht-2.1.0/stream.h:429:16: note: Function in derived class ht-2.1.0/stream.h:430:16: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:301:17: note: Virtual function in base class ht-2.1.0/stream.h:430:16: note: Function in derived class ht-2.1.0/stream.h:431:19: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:302:20: note: Virtual function in base class ht-2.1.0/stream.h:431:19: note: Function in derived class ht-2.1.0/stream.h:441:16: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:53:17: note: Virtual function in base class ht-2.1.0/stream.h:441:16: note: Function in derived class ht-2.1.0/stream.h:451:16: style: The function 'extend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:296:17: note: Virtual function in base class ht-2.1.0/stream.h:451:16: note: Function in derived class ht-2.1.0/stream.h:452:19: style: The function 'getDesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:48:20: note: Virtual function in base class ht-2.1.0/stream.h:452:19: note: Function in derived class ht-2.1.0/stream.h:453:18: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:298:20: note: Virtual function in base class ht-2.1.0/stream.h:453:18: note: Function in derived class ht-2.1.0/stream.h:454:16: style: The function 'pstat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:300:17: note: Virtual function in base class ht-2.1.0/stream.h:454:16: note: Function in derived class ht-2.1.0/stream.h:455:16: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:49:17: note: Virtual function in base class ht-2.1.0/stream.h:455:16: note: Function in derived class ht-2.1.0/stream.h:456:16: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:301:17: note: Virtual function in base class ht-2.1.0/stream.h:456:16: note: Function in derived class ht-2.1.0/stream.h:457:15: style: The function 'setAccessMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:51:16: note: Virtual function in base class ht-2.1.0/stream.h:457:15: note: Function in derived class ht-2.1.0/stream.h:458:19: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:302:20: note: Virtual function in base class ht-2.1.0/stream.h:458:19: note: Function in derived class ht-2.1.0/stream.h:459:16: style: The function 'truncate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:303:17: note: Virtual function in base class ht-2.1.0/stream.h:459:16: note: Function in derived class ht-2.1.0/stream.h:460:16: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:53:17: note: Virtual function in base class ht-2.1.0/stream.h:460:16: note: Function in derived class ht-2.1.0/stream.h:480:13: style: The destructor '~MemoryFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:43:14: note: Virtual destructor in base class ht-2.1.0/stream.h:480:13: note: Destructor in derived class ht-2.1.0/stream.h:482:16: style: The function 'extend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:296:17: note: Virtual function in base class ht-2.1.0/stream.h:482:16: note: Function in derived class ht-2.1.0/stream.h:483:23: style: The function 'getAccessMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:47:24: note: Virtual function in base class ht-2.1.0/stream.h:483:23: note: Function in derived class ht-2.1.0/stream.h:484:19: style: The function 'getDesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:48:20: note: Virtual function in base class ht-2.1.0/stream.h:484:19: note: Function in derived class ht-2.1.0/stream.h:485:19: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:298:20: note: Virtual function in base class ht-2.1.0/stream.h:485:19: note: Function in derived class ht-2.1.0/stream.h:486:16: style: The function 'pstat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:300:17: note: Virtual function in base class ht-2.1.0/stream.h:486:16: note: Function in derived class ht-2.1.0/stream.h:487:16: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:49:17: note: Virtual function in base class ht-2.1.0/stream.h:487:16: note: Function in derived class ht-2.1.0/stream.h:488:16: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:301:17: note: Virtual function in base class ht-2.1.0/stream.h:488:16: note: Function in derived class ht-2.1.0/stream.h:489:15: style: The function 'setAccessMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:51:16: note: Virtual function in base class ht-2.1.0/stream.h:489:15: note: Function in derived class ht-2.1.0/stream.h:490:19: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:302:20: note: Virtual function in base class ht-2.1.0/stream.h:490:19: note: Function in derived class ht-2.1.0/stream.h:491:16: style: The function 'truncate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:303:17: note: Virtual function in base class ht-2.1.0/stream.h:491:16: note: Function in derived class ht-2.1.0/stream.h:492:16: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:53:17: note: Virtual function in base class ht-2.1.0/stream.h:492:16: note: Function in derived class ht-2.1.0/stream.h:511:16: style: The function 'extend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:322:17: note: Virtual function in base class ht-2.1.0/stream.h:511:16: note: Function in derived class ht-2.1.0/stream.h:512:19: style: The function 'getDesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:324:20: note: Virtual function in base class ht-2.1.0/stream.h:512:19: note: Function in derived class ht-2.1.0/stream.h:513:19: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:326:20: note: Virtual function in base class ht-2.1.0/stream.h:513:19: note: Function in derived class ht-2.1.0/stream.h:514:16: style: The function 'pstat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:328:17: note: Virtual function in base class ht-2.1.0/stream.h:514:16: note: Function in derived class ht-2.1.0/stream.h:515:16: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:329:17: note: Virtual function in base class ht-2.1.0/stream.h:515:16: note: Function in derived class ht-2.1.0/stream.h:516:16: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:330:17: note: Virtual function in base class ht-2.1.0/stream.h:516:16: note: Function in derived class ht-2.1.0/stream.h:517:19: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:332:20: note: Virtual function in base class ht-2.1.0/stream.h:517:19: note: Function in derived class ht-2.1.0/stream.h:518:16: style: The function 'truncate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:333:17: note: Virtual function in base class ht-2.1.0/stream.h:518:16: note: Function in derived class ht-2.1.0/stream.h:519:16: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:335:17: note: Virtual function in base class ht-2.1.0/stream.h:519:16: note: Function in derived class ht-2.1.0/atom.cc:40:6: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/atom.cc:40:6: note: Function in derived class ht-2.1.0/atom.cc:46:6: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:166:15: note: Virtual function in base class ht-2.1.0/atom.cc:46:6: note: Function in derived class ht-2.1.0/atom.cc:42:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/atom.cc:57:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/atom.cc:66:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/atom.cc:75:34: style:inconclusive: Function 'registerAtom' argument 2 names different: declaration 'data' definition 'value'. [funcArgNamesDifferent] ht-2.1.0/atom.h:30:34: note: Function 'registerAtom' argument 2 names different: declaration 'data' definition 'value'. ht-2.1.0/atom.cc:75:34: note: Function 'registerAtom' argument 2 names different: declaration 'data' definition 'value'. ht-2.1.0/atom.cc:42:9: style: Variable 'a' can be declared as pointer to const [constVariablePointer] ht-2.1.0/atom.cc:63:22: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] ht-2.1.0/data.h:496:36: style: Parameter 'sig' can be declared as pointer to const [constParameterPointer] ht-2.1.0/data.h:960:33: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] ht-2.1.0/blockop.cc:206:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_INT [valueFlowBailoutIncompleteVar] ht-2.1.0/blockop.cc:304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_INT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/bounds.h:32:2: warning:inconclusive: Member variable 'Bounds::x' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/io/bounds.h:32:2: warning:inconclusive: Member variable 'Bounds::y' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/io/bounds.h:32:2: warning:inconclusive: Member variable 'Bounds::w' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/io/bounds.h:32:2: warning:inconclusive: Member variable 'Bounds::h' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::view_is_dirty' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::focused' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::enabled' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::group' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::options' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::desc' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::browse_idx' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::buf' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::prev' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::next' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::growmode' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::g_hdist' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::g_vdist' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::pal' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::pal_class' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::pal_name' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:147:5: warning:inconclusive: Member variable 'ht_view::view_debug_name' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::view_is_dirty' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::focused' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::enabled' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::group' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::options' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::desc' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::browse_idx' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::buf' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::prev' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::next' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::growmode' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::g_hdist' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::g_vdist' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::pal' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::pal_class' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::pal_name' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:148:5: warning: Member variable 'ht_view::view_debug_name' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:258:3: warning:inconclusive: Member variable 'ht_group::view_count' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:258:3: warning:inconclusive: Member variable 'ht_group::first' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:258:3: warning:inconclusive: Member variable 'ht_group::current' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:258:3: warning:inconclusive: Member variable 'ht_group::last' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:258:3: warning:inconclusive: Member variable 'ht_group::shared_data' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:259:3: warning: Member variable 'ht_group::view_count' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:259:3: warning: Member variable 'ht_group::first' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:259:3: warning: Member variable 'ht_group::current' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:259:3: warning: Member variable 'ht_group::last' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:259:3: warning: Member variable 'ht_group::shared_data' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:332:3: warning:inconclusive: Member variable 'ht_scrollbar::pstart' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:332:3: warning:inconclusive: Member variable 'ht_scrollbar::psize' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:332:3: warning:inconclusive: Member variable 'ht_scrollbar::gpal' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:332:3: warning:inconclusive: Member variable 'ht_scrollbar::isvertical' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:333:3: warning: Member variable 'ht_scrollbar::pstart' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:333:3: warning: Member variable 'ht_scrollbar::psize' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:333:3: warning: Member variable 'ht_scrollbar::gpal' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:333:3: warning: Member variable 'ht_scrollbar::isvertical' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:417:3: warning:inconclusive: Member variable 'ht_window::frame' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:417:3: warning:inconclusive: Member variable 'ht_window::hscrollbar' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:417:3: warning:inconclusive: Member variable 'ht_window::vscrollbar' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:417:3: warning:inconclusive: Member variable 'ht_window::pindicator' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:417:3: warning:inconclusive: Member variable 'ht_window::number' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:417:3: warning:inconclusive: Member variable 'ht_window::action_state' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:418:3: warning: Member variable 'ht_window::frame' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:418:3: warning: Member variable 'ht_window::hscrollbar' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:418:3: warning: Member variable 'ht_window::vscrollbar' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:418:3: warning: Member variable 'ht_window::pindicator' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:418:3: warning: Member variable 'ht_window::number' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htobj.h:418:3: warning: Member variable 'ht_window::action_state' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htdialog.h:65:4: warning:inconclusive: Member variable 'ht_dialog::state' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htdialog.h:65:4: warning:inconclusive: Member variable 'ht_dialog::return_val' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htdialog.h:65:4: warning:inconclusive: Member variable 'ht_dialog::msgqueue' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htdialog.h:66:4: warning: Member variable 'ht_dialog::state' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htdialog.h:66:4: warning: Member variable 'ht_dialog::return_val' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htdialog.h:66:4: warning: Member variable 'ht_dialog::msgqueue' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htdialog.h:517:1: style: The class 'ht_history_listbox' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] ht-2.1.0/htformat.h:96:2: warning: Member variable 'ht_physical_search_result::size' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.h:109:2: warning: Member variable 'ht_visual_search_result::xpos' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.h:109:2: warning: Member variable 'ht_visual_search_result::length' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.h:503:3: warning: Member variable 'ht_mask_sub::uid' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.h:503:3: warning: Member variable 'ht_sub::file' is not initialized in the constructor. Maybe it should be initialized directly in the class ht_sub? [uninitDerivedMemberVar] ht-2.1.0/htformat.h:503:3: warning: Member variable 'ht_sub::uformat_viewer' is not initialized in the constructor. Maybe it should be initialized directly in the class ht_sub? [uninitDerivedMemberVar] ht-2.1.0/htformat.h:503:3: warning: Member variable 'ht_sub::prev' is not initialized in the constructor. Maybe it should be initialized directly in the class ht_sub? [uninitDerivedMemberVar] ht-2.1.0/htformat.h:503:3: warning: Member variable 'ht_sub::next' is not initialized in the constructor. Maybe it should be initialized directly in the class ht_sub? [uninitDerivedMemberVar] ht-2.1.0/except.h:48:3: warning:inconclusive: Member variable 'MsgException::estr' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/hthist.h:53:2: warning: Member variable 'ht_history_entry::desc' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/hthist.h:53:2: warning: Member variable 'ht_history_entry::data' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/hthist.h:53:2: warning: Member variable 'ht_history_entry::datafile' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/io/bounds.h:65:14: style:inconclusive: Technically the member function 'Bounds::containsPoint' can be const. [functionConst] ht-2.1.0/strtools.h:89:14: style:inconclusive: Technically the member function 'ht_string_list::get_string' can be const. [functionConst] ht-2.1.0/htobj.h:261:8: warning: The class 'ht_group' defines member function with name 'init' also defined in its parent class 'ht_view'. [duplInheritedMember] ht-2.1.0/htobj.h:150:9: note: Parent function 'ht_view::init' ht-2.1.0/htobj.h:261:8: note: Derived function 'ht_group::init' ht-2.1.0/htobj.h:276:7: warning: The class 'ht_group' defines member function with name 'isviewdirty' also defined in its parent class 'ht_view'. [duplInheritedMember] ht-2.1.0/htobj.h:192:8: note: Parent function 'ht_view::isviewdirty' ht-2.1.0/htobj.h:276:7: note: Derived function 'ht_group::isviewdirty' ht-2.1.0/htobj.h:308:9: warning: The class 'ht_xgroup' defines member function with name 'init' also defined in its parent class 'ht_group'. [duplInheritedMember] ht-2.1.0/htobj.h:261:8: note: Parent function 'ht_group::init' ht-2.1.0/htobj.h:308:9: note: Derived function 'ht_xgroup::init' ht-2.1.0/htobj.h:308:9: warning: The class 'ht_xgroup' defines member function with name 'init' also defined in its parent class 'ht_view'. [duplInheritedMember] ht-2.1.0/htobj.h:150:9: note: Parent function 'ht_view::init' ht-2.1.0/htobj.h:308:9: note: Derived function 'ht_xgroup::init' ht-2.1.0/htdialog.h:110:8: warning: The class 'ht_checkboxes' defines member function with name 'init' also defined in its parent class 'ht_cluster'. [duplInheritedMember] ht-2.1.0/htdialog.h:94:8: note: Parent function 'ht_cluster::init' ht-2.1.0/htdialog.h:110:8: note: Derived function 'ht_checkboxes::init' ht-2.1.0/htdialog.h:130:8: warning: The class 'ht_radioboxes' defines member function with name 'init' also defined in its parent class 'ht_cluster'. [duplInheritedMember] ht-2.1.0/htdialog.h:94:8: note: Parent function 'ht_cluster::init' ht-2.1.0/htdialog.h:130:8: note: Derived function 'ht_radioboxes::init' ht-2.1.0/htdialog.h:199:8: warning: The class 'ht_strinputfield' defines member function with name 'init' also defined in its parent class 'ht_inputfield'. [duplInheritedMember] ht-2.1.0/htdialog.h:170:8: note: Parent function 'ht_inputfield::init' ht-2.1.0/htdialog.h:199:8: note: Derived function 'ht_strinputfield::init' ht-2.1.0/htdialog.h:377:8: warning: The class 'ht_text_listbox' defines member variable with name 'cols' also defined in its parent class 'ht_listbox'. [duplInheritedMember] ht-2.1.0/htdialog.h:310:6: note: Parent variable 'ht_listbox::cols' ht-2.1.0/htdialog.h:377:8: note: Derived variable 'ht_text_listbox::cols' ht-2.1.0/htformat.h:256:8: warning: The class 'ht_format_group' defines member function with name 'getbounds' also defined in its parent class 'ht_view'. [duplInheritedMember] ht-2.1.0/htobj.h:182:9: note: Parent function 'ht_view::getbounds' ht-2.1.0/htformat.h:256:8: note: Derived function 'ht_format_group::getbounds' ht-2.1.0/htformat.h:578:8: warning: The class 'ht_group_sub' defines member function with name 'init' also defined in its parent class 'ht_sub'. [duplInheritedMember] ht-2.1.0/htformat.h:434:8: note: Parent function 'ht_sub::init' ht-2.1.0/htformat.h:578:8: note: Derived function 'ht_group_sub::init' ht-2.1.0/io/display.h:191:5: style: Class 'NullRDisplay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/io/display.h:217:5: style: Class 'BufferedRDisplay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htobj.h:148:5: style: Class 'ht_view' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htobj.h:259:3: style: Class 'ht_group' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htobj.h:306:3: style: Class 'ht_xgroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htobj.h:333:3: style: Class 'ht_scrollbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htobj.h:418:3: style: Class 'ht_window' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htdialog.h:66:4: style: Class 'ht_dialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htdialog.h:620:2: style: Class 'ht_listbox_ptr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htformat.h:84:2: style: Class 'ht_search_result' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/except.h:47:3: style: Class 'MsgException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/except.h:70:3: style: Class 'IOException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/store.h:35:2: style: Class 'ObjectNotRegisteredException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/hthist.h:52:2: style: Class 'ht_history_entry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/hthist.h:53:2: style: Class 'ht_history_entry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/io/display.h:193:16: style: The function 'fill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:154:16: note: Virtual function in base class ht-2.1.0/io/display.h:193:16: note: Function in derived class ht-2.1.0/io/display.h:194:16: style: The function 'getCursor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:156:16: note: Virtual function in base class ht-2.1.0/io/display.h:194:16: note: Function in derived class ht-2.1.0/io/display.h:195:21: style: The function 'getCursorMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:157:21: note: Virtual function in base class ht-2.1.0/io/display.h:195:21: note: Function in derived class ht-2.1.0/io/display.h:196:15: style: The function 'nprint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:158:15: note: Virtual function in base class ht-2.1.0/io/display.h:196:15: note: Function in derived class ht-2.1.0/io/display.h:197:16: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:165:16: note: Virtual function in base class ht-2.1.0/io/display.h:197:16: note: Function in derived class ht-2.1.0/io/display.h:198:16: style: The function 'setCursor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:167:16: note: Virtual function in base class ht-2.1.0/io/display.h:198:16: note: Function in derived class ht-2.1.0/io/display.h:199:16: style: The function 'setCursorMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:168:16: note: Virtual function in base class ht-2.1.0/io/display.h:199:16: note: Function in derived class ht-2.1.0/io/display.h:218:13: style: The destructor '~BufferedRDisplay' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:148:13: note: Virtual destructor in base class ht-2.1.0/io/display.h:218:13: note: Destructor in derived class ht-2.1.0/io/display.h:220:16: style: The function 'fill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:154:16: note: Virtual function in base class ht-2.1.0/io/display.h:220:16: note: Function in derived class ht-2.1.0/io/display.h:221:16: style: The function 'getCursor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:156:16: note: Virtual function in base class ht-2.1.0/io/display.h:221:16: note: Function in derived class ht-2.1.0/io/display.h:222:21: style: The function 'getCursorMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:157:21: note: Virtual function in base class ht-2.1.0/io/display.h:222:21: note: Function in derived class ht-2.1.0/io/display.h:223:15: style: The function 'nprint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:158:15: note: Virtual function in base class ht-2.1.0/io/display.h:223:15: note: Function in derived class ht-2.1.0/io/display.h:224:16: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:165:16: note: Virtual function in base class ht-2.1.0/io/display.h:224:16: note: Function in derived class ht-2.1.0/io/display.h:225:16: style: The function 'setBounds' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:166:16: note: Virtual function in base class ht-2.1.0/io/display.h:225:16: note: Function in derived class ht-2.1.0/io/display.h:226:16: style: The function 'setCursor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:167:16: note: Virtual function in base class ht-2.1.0/io/display.h:226:16: note: Function in derived class ht-2.1.0/io/display.h:227:16: style: The function 'setCursorMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:168:16: note: Virtual function in base class ht-2.1.0/io/display.h:227:16: note: Function in derived class ht-2.1.0/io/display.h:255:13: style: The destructor '~SystemRDisplay' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:148:13: note: Virtual destructor in base class ht-2.1.0/io/display.h:255:13: note: Destructor in derived class ht-2.1.0/io/display.h:257:16: style: The function 'fill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:154:16: note: Virtual function in base class ht-2.1.0/io/display.h:257:16: note: Function in derived class ht-2.1.0/io/display.h:258:16: style: The function 'getCursor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:156:16: note: Virtual function in base class ht-2.1.0/io/display.h:258:16: note: Function in derived class ht-2.1.0/io/display.h:259:21: style: The function 'getCursorMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:157:21: note: Virtual function in base class ht-2.1.0/io/display.h:259:21: note: Function in derived class ht-2.1.0/io/display.h:260:15: style: The function 'nprint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:158:15: note: Virtual function in base class ht-2.1.0/io/display.h:260:15: note: Function in derived class ht-2.1.0/io/display.h:261:16: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:165:16: note: Virtual function in base class ht-2.1.0/io/display.h:261:16: note: Function in derived class ht-2.1.0/io/display.h:262:16: style: The function 'setBounds' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:166:16: note: Virtual function in base class ht-2.1.0/io/display.h:262:16: note: Function in derived class ht-2.1.0/io/display.h:263:16: style: The function 'setCursor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:167:16: note: Virtual function in base class ht-2.1.0/io/display.h:263:16: note: Function in derived class ht-2.1.0/io/display.h:264:16: style: The function 'setCursorMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:168:16: note: Virtual function in base class ht-2.1.0/io/display.h:264:16: note: Function in derived class ht-2.1.0/htobj.h:151:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:142:16: note: Virtual function in base class ht-2.1.0/htobj.h:151:16: note: Function in derived class ht-2.1.0/htobj.h:194:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/htobj.h:194:16: note: Function in derived class ht-2.1.0/htobj.h:196:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/htobj.h:196:19: note: Function in derived class ht-2.1.0/htobj.h:218:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/htobj.h:218:16: note: Function in derived class ht-2.1.0/htobj.h:235:11: style: The destructor '~ViewDataBuf' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htobj.h:235:11: note: Destructor in derived class ht-2.1.0/htobj.h:243:7: style: The function 'getminbounds' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:183:16: note: Virtual function in base class ht-2.1.0/htobj.h:243:7: note: Function in derived class ht-2.1.0/htobj.h:262:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htobj.h:262:15: note: Function in derived class ht-2.1.0/htobj.h:264:14: style: The function 'childcount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:162:15: note: Virtual function in base class ht-2.1.0/htobj.h:264:14: note: Function in derived class ht-2.1.0/htobj.h:265:14: style: The function 'countselectables' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:166:15: note: Virtual function in base class ht-2.1.0/htobj.h:265:14: note: Function in derived class ht-2.1.0/htobj.h:266:14: style: The function 'datasize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:170:15: note: Virtual function in base class ht-2.1.0/htobj.h:266:14: note: Function in derived class ht-2.1.0/htobj.h:267:14: style: The function 'enum_start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:177:15: note: Virtual function in base class ht-2.1.0/htobj.h:267:14: note: Function in derived class ht-2.1.0/htobj.h:268:19: style: The function 'enum_next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:178:20: note: Virtual function in base class ht-2.1.0/htobj.h:268:19: note: Function in derived class ht-2.1.0/htobj.h:269:15: style: The function 'focus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:181:16: note: Virtual function in base class ht-2.1.0/htobj.h:269:15: note: Function in derived class ht-2.1.0/htobj.h:270:15: style: The function 'getdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:185:16: note: Virtual function in base class ht-2.1.0/htobj.h:270:15: note: Function in derived class ht-2.1.0/htobj.h:271:19: style: The function 'getfirstchild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:186:20: note: Virtual function in base class ht-2.1.0/htobj.h:271:19: note: Function in derived class ht-2.1.0/htobj.h:272:15: style: The function 'getminbounds' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:183:16: note: Virtual function in base class ht-2.1.0/htobj.h:272:15: note: Function in derived class ht-2.1.0/htobj.h:273:19: style: The function 'getselected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:189:20: note: Virtual function in base class ht-2.1.0/htobj.h:273:19: note: Function in derived class ht-2.1.0/htobj.h:274:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/htobj.h:274:15: note: Function in derived class ht-2.1.0/htobj.h:275:14: style: The function 'isaclone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:193:15: note: Virtual function in base class ht-2.1.0/htobj.h:275:14: note: Function in derived class ht-2.1.0/htobj.h:277:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:194:16: note: Virtual function in base class ht-2.1.0/htobj.h:277:15: note: Function in derived class ht-2.1.0/htobj.h:278:15: style: The function 'move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:195:16: note: Virtual function in base class ht-2.1.0/htobj.h:278:15: note: Function in derived class ht-2.1.0/htobj.h:279:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:196:19: note: Virtual function in base class ht-2.1.0/htobj.h:279:19: note: Function in derived class ht-2.1.0/htobj.h:281:15: style: The function 'receivefocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:198:16: note: Virtual function in base class ht-2.1.0/htobj.h:281:15: note: Function in derived class ht-2.1.0/htobj.h:282:15: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:201:16: note: Virtual function in base class ht-2.1.0/htobj.h:282:15: note: Function in derived class ht-2.1.0/htobj.h:283:15: style: The function 'releasefocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:202:16: note: Virtual function in base class ht-2.1.0/htobj.h:283:15: note: Function in derived class ht-2.1.0/htobj.h:284:14: style: The function 'select' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:203:15: note: Virtual function in base class ht-2.1.0/htobj.h:284:14: note: Function in derived class ht-2.1.0/htobj.h:285:15: style: The function 'selectfirst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:204:16: note: Virtual function in base class ht-2.1.0/htobj.h:285:15: note: Function in derived class ht-2.1.0/htobj.h:286:15: style: The function 'selectlast' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:205:16: note: Virtual function in base class ht-2.1.0/htobj.h:286:15: note: Function in derived class ht-2.1.0/htobj.h:287:15: style: The function 'setdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:212:16: note: Virtual function in base class ht-2.1.0/htobj.h:287:15: note: Function in derived class ht-2.1.0/htobj.h:288:15: style: The function 'setpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:216:16: note: Virtual function in base class ht-2.1.0/htobj.h:288:15: note: Function in derived class ht-2.1.0/htobj.h:289:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:218:16: note: Virtual function in base class ht-2.1.0/htobj.h:289:15: note: Function in derived class ht-2.1.0/htobj.h:309:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:262:15: note: Virtual function in base class ht-2.1.0/htobj.h:309:16: note: Function in derived class ht-2.1.0/htobj.h:311:15: style: The function 'countselectables' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:265:14: note: Virtual function in base class ht-2.1.0/htobj.h:311:15: note: Function in derived class ht-2.1.0/htobj.h:312:16: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:274:15: note: Virtual function in base class ht-2.1.0/htobj.h:312:16: note: Function in derived class ht-2.1.0/htobj.h:313:15: style: The function 'isaclone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:275:14: note: Virtual function in base class ht-2.1.0/htobj.h:313:15: note: Function in derived class ht-2.1.0/htobj.h:314:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:277:15: note: Virtual function in base class ht-2.1.0/htobj.h:314:16: note: Function in derived class ht-2.1.0/htobj.h:315:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:279:19: note: Virtual function in base class ht-2.1.0/htobj.h:315:19: note: Function in derived class ht-2.1.0/htobj.h:316:16: style: The function 'redraw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:199:16: note: Virtual function in base class ht-2.1.0/htobj.h:316:16: note: Function in derived class ht-2.1.0/htobj.h:317:16: style: The function 'selectfirst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:285:15: note: Virtual function in base class ht-2.1.0/htobj.h:317:16: note: Function in derived class ht-2.1.0/htobj.h:318:16: style: The function 'selectlast' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:286:15: note: Virtual function in base class ht-2.1.0/htobj.h:318:16: note: Function in derived class ht-2.1.0/htobj.h:319:16: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:289:15: note: Virtual function in base class ht-2.1.0/htobj.h:319:16: note: Function in derived class ht-2.1.0/htobj.h:336:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htobj.h:336:15: note: Function in derived class ht-2.1.0/htobj.h:338:15: style: The function 'enable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:175:16: note: Virtual function in base class ht-2.1.0/htobj.h:338:15: note: Function in derived class ht-2.1.0/htobj.h:339:15: style: The function 'disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:172:16: note: Virtual function in base class ht-2.1.0/htobj.h:339:15: note: Function in derived class ht-2.1.0/htobj.h:340:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htobj.h:340:15: note: Function in derived class ht-2.1.0/htobj.h:341:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:196:19: note: Virtual function in base class ht-2.1.0/htobj.h:341:19: note: Function in derived class ht-2.1.0/htobj.h:342:15: style: The function 'getminbounds' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:183:16: note: Virtual function in base class ht-2.1.0/htobj.h:342:15: note: Function in derived class ht-2.1.0/htobj.h:384:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htobj.h:384:16: note: Function in derived class ht-2.1.0/htobj.h:386:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htobj.h:386:16: note: Function in derived class ht-2.1.0/htobj.h:387:16: style: The function 'getnumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:187:16: note: Virtual function in base class ht-2.1.0/htobj.h:387:16: note: Function in derived class ht-2.1.0/htobj.h:388:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:196:19: note: Virtual function in base class ht-2.1.0/htobj.h:388:19: note: Function in derived class ht-2.1.0/htobj.h:389:16: style: The function 'setnumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:214:16: note: Virtual function in base class ht-2.1.0/htobj.h:389:16: note: Function in derived class ht-2.1.0/htobj.h:390:16: style: The function 'settext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:354:15: note: Virtual function in base class ht-2.1.0/htobj.h:390:16: note: Function in derived class ht-2.1.0/htobj.h:421:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:262:15: note: Virtual function in base class ht-2.1.0/htobj.h:421:15: note: Function in derived class ht-2.1.0/htobj.h:423:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htobj.h:423:15: note: Function in derived class ht-2.1.0/htobj.h:424:15: style: The function 'getnumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:187:16: note: Virtual function in base class ht-2.1.0/htobj.h:424:15: note: Function in derived class ht-2.1.0/htobj.h:425:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:274:15: note: Virtual function in base class ht-2.1.0/htobj.h:425:15: note: Function in derived class ht-2.1.0/htobj.h:426:15: style: The function 'insert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:293:15: note: Virtual function in base class ht-2.1.0/htobj.h:426:15: note: Function in derived class ht-2.1.0/htobj.h:427:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:277:15: note: Virtual function in base class ht-2.1.0/htobj.h:427:15: note: Function in derived class ht-2.1.0/htobj.h:428:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:279:19: note: Virtual function in base class ht-2.1.0/htobj.h:428:19: note: Function in derived class ht-2.1.0/htobj.h:429:15: style: The function 'receivefocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:281:15: note: Virtual function in base class ht-2.1.0/htobj.h:429:15: note: Function in derived class ht-2.1.0/htobj.h:430:15: style: The function 'releasefocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:283:15: note: Virtual function in base class ht-2.1.0/htobj.h:430:15: note: Function in derived class ht-2.1.0/htobj.h:431:15: style: The function 'redraw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:199:16: note: Virtual function in base class ht-2.1.0/htobj.h:431:15: note: Function in derived class ht-2.1.0/htobj.h:432:15: style: The function 'setnumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:214:16: note: Virtual function in base class ht-2.1.0/htobj.h:432:15: note: Function in derived class ht-2.1.0/htobj.h:433:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:289:15: note: Virtual function in base class ht-2.1.0/htobj.h:433:15: note: Function in derived class ht-2.1.0/htobj.h:453:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htobj.h:453:16: note: Function in derived class ht-2.1.0/htobj.h:463:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htobj.h:463:16: note: Function in derived class ht-2.1.0/htdialog.h:62:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htdialog.h:62:22: note: Function in derived class ht-2.1.0/htdialog.h:68:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:421:15: note: Virtual function in base class ht-2.1.0/htdialog.h:68:15: note: Function in derived class ht-2.1.0/htdialog.h:70:14: style: The function 'aclone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:153:15: note: Virtual function in base class ht-2.1.0/htdialog.h:70:14: note: Function in derived class ht-2.1.0/htdialog.h:71:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:423:15: note: Virtual function in base class ht-2.1.0/htdialog.h:71:15: note: Function in derived class ht-2.1.0/htdialog.h:72:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:425:15: note: Virtual function in base class ht-2.1.0/htdialog.h:72:15: note: Function in derived class ht-2.1.0/htdialog.h:92:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htdialog.h:92:22: note: Function in derived class ht-2.1.0/htdialog.h:95:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htdialog.h:95:15: note: Function in derived class ht-2.1.0/htdialog.h:111:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:95:15: note: Virtual function in base class ht-2.1.0/htdialog.h:111:15: note: Function in derived class ht-2.1.0/htdialog.h:113:14: style: The function 'datasize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:170:15: note: Virtual function in base class ht-2.1.0/htdialog.h:113:14: note: Function in derived class ht-2.1.0/htdialog.h:114:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htdialog.h:114:15: note: Function in derived class ht-2.1.0/htdialog.h:115:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/htdialog.h:115:15: note: Function in derived class ht-2.1.0/htdialog.h:116:15: style: The function 'getdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:185:16: note: Virtual function in base class ht-2.1.0/htdialog.h:116:15: note: Function in derived class ht-2.1.0/htdialog.h:117:15: style: The function 'setdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:212:16: note: Virtual function in base class ht-2.1.0/htdialog.h:117:15: note: Function in derived class ht-2.1.0/htdialog.h:131:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:95:15: note: Virtual function in base class ht-2.1.0/htdialog.h:131:15: note: Function in derived class ht-2.1.0/htdialog.h:133:14: style: The function 'datasize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:170:15: note: Virtual function in base class ht-2.1.0/htdialog.h:133:14: note: Function in derived class ht-2.1.0/htdialog.h:134:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htdialog.h:134:15: note: Function in derived class ht-2.1.0/htdialog.h:135:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/htdialog.h:135:15: note: Function in derived class ht-2.1.0/htdialog.h:136:15: style: The function 'getdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:185:16: note: Virtual function in base class ht-2.1.0/htdialog.h:136:15: note: Function in derived class ht-2.1.0/htdialog.h:137:15: style: The function 'setdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:212:16: note: Virtual function in base class ht-2.1.0/htdialog.h:137:15: note: Function in derived class ht-2.1.0/htdialog.h:168:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htdialog.h:168:22: note: Function in derived class ht-2.1.0/htdialog.h:171:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htdialog.h:171:15: note: Function in derived class ht-2.1.0/htdialog.h:173:14: style: The function 'datasize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:170:15: note: Virtual function in base class ht-2.1.0/htdialog.h:173:14: note: Function in derived class ht-2.1.0/htdialog.h:174:15: style: The function 'getdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:185:16: note: Virtual function in base class ht-2.1.0/htdialog.h:174:15: note: Function in derived class ht-2.1.0/htdialog.h:175:15: style: The function 'setdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:212:16: note: Virtual function in base class ht-2.1.0/htdialog.h:175:15: note: Function in derived class ht-2.1.0/htdialog.h:200:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:171:15: note: Virtual function in base class ht-2.1.0/htdialog.h:200:15: note: Function in derived class ht-2.1.0/htdialog.h:202:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htdialog.h:202:16: note: Function in derived class ht-2.1.0/htdialog.h:203:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/htdialog.h:203:15: note: Function in derived class ht-2.1.0/htdialog.h:204:15: style: The function 'receivefocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:198:16: note: Virtual function in base class ht-2.1.0/htdialog.h:204:15: note: Function in derived class ht-2.1.0/htdialog.h:220:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:171:15: note: Virtual function in base class ht-2.1.0/htdialog.h:220:15: note: Function in derived class ht-2.1.0/htdialog.h:222:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htdialog.h:222:15: note: Function in derived class ht-2.1.0/htdialog.h:223:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/htdialog.h:223:15: note: Function in derived class ht-2.1.0/htdialog.h:224:15: style: The function 'receivefocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:198:16: note: Virtual function in base class ht-2.1.0/htdialog.h:224:15: note: Function in derived class ht-2.1.0/htdialog.h:243:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htdialog.h:243:22: note: Function in derived class ht-2.1.0/htdialog.h:246:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htdialog.h:246:15: note: Function in derived class ht-2.1.0/htdialog.h:248:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htdialog.h:248:16: note: Function in derived class ht-2.1.0/htdialog.h:249:16: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/htdialog.h:249:16: note: Function in derived class ht-2.1.0/htdialog.h:250:15: style: The function 'getminbounds' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:243:7: note: Virtual function in base class ht-2.1.0/htdialog.h:250:15: note: Function in derived class ht-2.1.0/htdialog.h:270:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htdialog.h:270:22: note: Function in derived class ht-2.1.0/htdialog.h:273:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htdialog.h:273:15: note: Function in derived class ht-2.1.0/htdialog.h:275:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htdialog.h:275:15: note: Function in derived class ht-2.1.0/htdialog.h:319:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htdialog.h:319:16: note: Function in derived class ht-2.1.0/htdialog.h:328:15: style: The function 'datasize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:170:15: note: Virtual function in base class ht-2.1.0/htdialog.h:328:15: note: Function in derived class ht-2.1.0/htdialog.h:329:23: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htdialog.h:329:23: note: Function in derived class ht-2.1.0/htdialog.h:330:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htdialog.h:330:16: note: Function in derived class ht-2.1.0/htdialog.h:332:16: style: The function 'getdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:185:16: note: Virtual function in base class ht-2.1.0/htdialog.h:332:16: note: Function in derived class ht-2.1.0/htdialog.h:340:16: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/htdialog.h:340:16: note: Function in derived class ht-2.1.0/htdialog.h:344:16: style: The function 'redraw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:199:16: note: Virtual function in base class ht-2.1.0/htdialog.h:344:16: note: Function in derived class ht-2.1.0/htdialog.h:345:16: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:201:16: note: Virtual function in base class ht-2.1.0/htdialog.h:345:16: note: Function in derived class ht-2.1.0/htdialog.h:347:16: style: The function 'setdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:212:16: note: Virtual function in base class ht-2.1.0/htdialog.h:347:16: note: Function in derived class ht-2.1.0/htdialog.h:383:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:319:16: note: Virtual function in base class ht-2.1.0/htdialog.h:383:15: note: Function in derived class ht-2.1.0/htdialog.h:384:14: style: The function 'calcCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:323:15: note: Virtual function in base class ht-2.1.0/htdialog.h:384:14: note: Function in derived class ht-2.1.0/htdialog.h:387:14: style: The function 'cursorAdjust' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:325:15: note: Virtual function in base class ht-2.1.0/htdialog.h:387:14: note: Function in derived class ht-2.1.0/htdialog.h:389:17: style: The function 'getFirst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:333:18: note: Virtual function in base class ht-2.1.0/htdialog.h:389:17: note: Function in derived class ht-2.1.0/htdialog.h:390:17: style: The function 'getLast' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:334:18: note: Virtual function in base class ht-2.1.0/htdialog.h:390:17: note: Function in derived class ht-2.1.0/htdialog.h:393:17: style: The function 'getNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:335:18: note: Virtual function in base class ht-2.1.0/htdialog.h:393:17: note: Function in derived class ht-2.1.0/htdialog.h:394:17: style: The function 'getPrev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:336:18: note: Virtual function in base class ht-2.1.0/htdialog.h:394:17: note: Function in derived class ht-2.1.0/htdialog.h:395:22: style: The function 'getStr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:337:23: note: Virtual function in base class ht-2.1.0/htdialog.h:395:22: note: Function in derived class ht-2.1.0/htdialog.h:400:14: style: The function 'numColumns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:341:15: note: Virtual function in base class ht-2.1.0/htdialog.h:400:14: note: Function in derived class ht-2.1.0/htdialog.h:401:17: style: The function 'quickfind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:342:18: note: Virtual function in base class ht-2.1.0/htdialog.h:401:17: note: Function in derived class ht-2.1.0/htdialog.h:402:17: style: The function 'quickfindCompletition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:343:18: note: Virtual function in base class ht-2.1.0/htdialog.h:402:17: note: Function in derived class ht-2.1.0/htdialog.h:404:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:349:16: note: Virtual function in base class ht-2.1.0/htdialog.h:404:15: note: Function in derived class ht-2.1.0/htdialog.h:415:14: style: The function 'compare_strn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:385:14: note: Virtual function in base class ht-2.1.0/htdialog.h:415:14: note: Function in derived class ht-2.1.0/htdialog.h:416:14: style: The function 'compare_ccomm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:386:14: note: Virtual function in base class ht-2.1.0/htdialog.h:416:14: note: Function in derived class ht-2.1.0/htdialog.h:449:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htdialog.h:449:22: note: Function in derived class ht-2.1.0/htdialog.h:452:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htdialog.h:452:15: note: Function in derived class ht-2.1.0/htdialog.h:454:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htdialog.h:454:15: note: Function in derived class ht-2.1.0/htdialog.h:455:15: style: The function 'settext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:354:15: note: Virtual function in base class ht-2.1.0/htdialog.h:455:15: note: Function in derived class ht-2.1.0/htdialog.h:477:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:62:22: note: Virtual function in base class ht-2.1.0/htdialog.h:477:22: note: Function in derived class ht-2.1.0/htdialog.h:478:15: style: The function 'datasize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:266:14: note: Virtual function in base class ht-2.1.0/htdialog.h:478:15: note: Function in derived class ht-2.1.0/htdialog.h:479:15: style: The function 'getdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:270:15: note: Virtual function in base class ht-2.1.0/htdialog.h:479:15: note: Function in derived class ht-2.1.0/htdialog.h:481:15: style: The function 'setdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:287:15: note: Virtual function in base class ht-2.1.0/htdialog.h:481:15: note: Function in derived class ht-2.1.0/htdialog.h:500:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:452:15: note: Virtual function in base class ht-2.1.0/htdialog.h:500:15: note: Function in derived class ht-2.1.0/htdialog.h:502:15: style: The function 'datasize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:170:15: note: Virtual function in base class ht-2.1.0/htdialog.h:502:15: note: Function in derived class ht-2.1.0/htdialog.h:503:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:454:15: note: Virtual function in base class ht-2.1.0/htdialog.h:503:15: note: Function in derived class ht-2.1.0/htdialog.h:504:15: style: The function 'gettextcolor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:458:14: note: Virtual function in base class ht-2.1.0/htdialog.h:504:15: note: Function in derived class ht-2.1.0/htdialog.h:505:15: style: The function 'getdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:185:16: note: Virtual function in base class ht-2.1.0/htdialog.h:505:15: note: Function in derived class ht-2.1.0/htdialog.h:506:14: style: The function 'gettext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:457:14: note: Virtual function in base class ht-2.1.0/htdialog.h:506:14: note: Function in derived class ht-2.1.0/htdialog.h:507:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/htdialog.h:507:15: note: Function in derived class ht-2.1.0/htdialog.h:508:15: style: The function 'setdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:212:16: note: Virtual function in base class ht-2.1.0/htdialog.h:508:15: note: Function in derived class ht-2.1.0/htdialog.h:521:15: style: The function 'calcCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:323:15: note: Virtual function in base class ht-2.1.0/htdialog.h:521:15: note: Function in derived class ht-2.1.0/htdialog.h:522:16: style: The function 'getFirst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:333:18: note: Virtual function in base class ht-2.1.0/htdialog.h:522:16: note: Function in derived class ht-2.1.0/htdialog.h:523:16: style: The function 'getLast' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:334:18: note: Virtual function in base class ht-2.1.0/htdialog.h:523:16: note: Function in derived class ht-2.1.0/htdialog.h:524:16: style: The function 'getNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:335:18: note: Virtual function in base class ht-2.1.0/htdialog.h:524:16: note: Function in derived class ht-2.1.0/htdialog.h:525:16: style: The function 'getPrev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:336:18: note: Virtual function in base class ht-2.1.0/htdialog.h:525:16: note: Function in derived class ht-2.1.0/htdialog.h:526:22: style: The function 'getStr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:337:23: note: Virtual function in base class ht-2.1.0/htdialog.h:526:22: note: Function in derived class ht-2.1.0/htdialog.h:527:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:340:16: note: Virtual function in base class ht-2.1.0/htdialog.h:527:15: note: Function in derived class ht-2.1.0/htdialog.h:528:16: style: The function 'quickfind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:342:18: note: Virtual function in base class ht-2.1.0/htdialog.h:528:16: note: Function in derived class ht-2.1.0/htdialog.h:529:16: style: The function 'quickfindCompletition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:343:18: note: Virtual function in base class ht-2.1.0/htdialog.h:529:16: note: Function in derived class ht-2.1.0/htdialog.h:539:15: style: The function 'init_text_listbox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:473:15: note: Virtual function in base class ht-2.1.0/htdialog.h:539:15: note: Function in derived class ht-2.1.0/htdialog.h:542:15: style: The function 'getdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:479:15: note: Virtual function in base class ht-2.1.0/htdialog.h:542:15: note: Function in derived class ht-2.1.0/htdialog.h:543:15: style: The function 'setdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:481:15: note: Virtual function in base class ht-2.1.0/htdialog.h:543:15: note: Function in derived class ht-2.1.0/htdialog.h:558:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htdialog.h:558:22: note: Function in derived class ht-2.1.0/htdialog.h:561:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htdialog.h:561:15: note: Function in derived class ht-2.1.0/htdialog.h:563:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htdialog.h:563:15: note: Function in derived class ht-2.1.0/htdialog.h:564:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/htdialog.h:564:15: note: Function in derived class ht-2.1.0/htdialog.h:574:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htdialog.h:574:22: note: Function in derived class ht-2.1.0/htdialog.h:601:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htdialog.h:601:22: note: Function in derived class ht-2.1.0/htdialog.h:605:14: style: The function 'datasize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:170:15: note: Virtual function in base class ht-2.1.0/htdialog.h:605:14: note: Function in derived class ht-2.1.0/htdialog.h:606:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htdialog.h:606:15: note: Function in derived class ht-2.1.0/htdialog.h:607:15: style: The function 'getdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:185:16: note: Virtual function in base class ht-2.1.0/htdialog.h:607:15: note: Function in derived class ht-2.1.0/htdialog.h:608:15: style: The function 'setdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:212:16: note: Virtual function in base class ht-2.1.0/htdialog.h:608:15: note: Function in derived class ht-2.1.0/htdialog.h:609:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/htdialog.h:609:15: note: Function in derived class ht-2.1.0/htformat.h:73:29: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:149:19: note: Virtual function in base class ht-2.1.0/htformat.h:73:29: note: Function in derived class ht-2.1.0/htformat.h:144:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/htformat.h:144:15: note: Function in derived class ht-2.1.0/htformat.h:174:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htformat.h:174:15: note: Function in derived class ht-2.1.0/htformat.h:176:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:144:15: note: Virtual function in base class ht-2.1.0/htformat.h:176:15: note: Function in derived class ht-2.1.0/htformat.h:251:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:174:15: note: Virtual function in base class ht-2.1.0/htformat.h:251:15: note: Function in derived class ht-2.1.0/htformat.h:253:14: style: The function 'childcount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:162:15: note: Virtual function in base class ht-2.1.0/htformat.h:253:14: note: Function in derived class ht-2.1.0/htformat.h:254:15: style: The function 'focus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:181:16: note: Virtual function in base class ht-2.1.0/htformat.h:254:15: note: Function in derived class ht-2.1.0/htformat.h:255:22: style: The function 'func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:140:22: note: Virtual function in base class ht-2.1.0/htformat.h:255:22: note: Function in derived class ht-2.1.0/htformat.h:257:19: style: The function 'getfirstchild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:186:20: note: Virtual function in base class ht-2.1.0/htformat.h:257:19: note: Function in derived class ht-2.1.0/htformat.h:258:19: style: The function 'getselected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:189:20: note: Virtual function in base class ht-2.1.0/htformat.h:258:19: note: Function in derived class ht-2.1.0/htformat.h:259:14: style: The function 'get_pindicator_str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:181:14: note: Virtual function in base class ht-2.1.0/htformat.h:259:14: note: Function in derived class ht-2.1.0/htformat.h:260:15: style: The function 'get_hscrollbar_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:183:15: note: Virtual function in base class ht-2.1.0/htformat.h:260:15: note: Function in derived class ht-2.1.0/htformat.h:261:15: style: The function 'get_vscrollbar_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:184:15: note: Virtual function in base class ht-2.1.0/htformat.h:261:15: note: Function in derived class ht-2.1.0/htformat.h:262:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:176:15: note: Virtual function in base class ht-2.1.0/htformat.h:262:15: note: Function in derived class ht-2.1.0/htformat.h:263:15: style: The function 'move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:195:16: note: Virtual function in base class ht-2.1.0/htformat.h:263:15: note: Function in derived class ht-2.1.0/htformat.h:264:15: style: The function 'receivefocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:198:16: note: Virtual function in base class ht-2.1.0/htformat.h:264:15: note: Function in derived class ht-2.1.0/htformat.h:265:15: style: The function 'redraw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:199:16: note: Virtual function in base class ht-2.1.0/htformat.h:265:15: note: Function in derived class ht-2.1.0/htformat.h:266:15: style: The function 'releasefocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:202:16: note: Virtual function in base class ht-2.1.0/htformat.h:266:15: note: Function in derived class ht-2.1.0/htformat.h:267:15: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:201:16: note: Virtual function in base class ht-2.1.0/htformat.h:267:15: note: Function in derived class ht-2.1.0/htformat.h:268:15: style: The function 'setgroup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:213:16: note: Virtual function in base class ht-2.1.0/htformat.h:268:15: note: Function in derived class ht-2.1.0/htformat.h:269:15: style: The function 'func_handler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:216:15: note: Virtual function in base class ht-2.1.0/htformat.h:269:15: note: Function in derived class ht-2.1.0/htformat.h:270:15: style: The function 'symbol_handler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:217:15: note: Virtual function in base class ht-2.1.0/htformat.h:270:15: note: Function in derived class ht-2.1.0/htformat.h:324:22: style: The function 'func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:140:22: note: Virtual function in base class ht-2.1.0/htformat.h:324:22: note: Function in derived class ht-2.1.0/htformat.h:325:15: style: The function 'next_logical_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:168:15: note: Virtual function in base class ht-2.1.0/htformat.h:325:15: note: Function in derived class ht-2.1.0/htformat.h:326:15: style: The function 'next_logical_offset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:169:15: note: Virtual function in base class ht-2.1.0/htformat.h:326:15: note: Function in derived class ht-2.1.0/htformat.h:327:18: style: The function 'vstate_create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:166:18: note: Virtual function in base class ht-2.1.0/htformat.h:327:18: note: Function in derived class ht-2.1.0/htformat.h:328:15: style: The function 'vstate_restore' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:165:15: note: Virtual function in base class ht-2.1.0/htformat.h:328:15: note: Function in derived class ht-2.1.0/htformat.h:372:15: style: The function 'reloadpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:125:15: note: Virtual function in base class ht-2.1.0/htformat.h:372:15: note: Function in derived class ht-2.1.0/htformat.h:391:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:174:15: note: Virtual function in base class ht-2.1.0/htformat.h:391:15: note: Function in derived class ht-2.1.0/htformat.h:393:15: style: The function 'config_changed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:165:16: note: Virtual function in base class ht-2.1.0/htformat.h:393:15: note: Function in derived class ht-2.1.0/htformat.h:395:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htformat.h:395:15: note: Function in derived class ht-2.1.0/htformat.h:396:15: style: The function 'get_current_offset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:190:15: note: Virtual function in base class ht-2.1.0/htformat.h:396:15: note: Function in derived class ht-2.1.0/htformat.h:397:15: style: The function 'get_current_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:204:15: note: Virtual function in base class ht-2.1.0/htformat.h:397:15: note: Function in derived class ht-2.1.0/htformat.h:398:15: style: The function 'goto_offset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:191:15: note: Virtual function in base class ht-2.1.0/htformat.h:398:15: note: Function in derived class ht-2.1.0/htformat.h:399:15: style: The function 'goto_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:205:15: note: Virtual function in base class ht-2.1.0/htformat.h:399:15: note: Function in derived class ht-2.1.0/htformat.h:400:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:176:15: note: Virtual function in base class ht-2.1.0/htformat.h:400:15: note: Function in derived class ht-2.1.0/htformat.h:401:28: style: The function 'psearch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:193:28: note: Virtual function in base class ht-2.1.0/htformat.h:401:28: note: Function in derived class ht-2.1.0/htformat.h:402:15: style: The function 'pselect_add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:194:15: note: Virtual function in base class ht-2.1.0/htformat.h:402:15: note: Function in derived class ht-2.1.0/htformat.h:403:15: style: The function 'pselect_get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:195:15: note: Virtual function in base class ht-2.1.0/htformat.h:403:15: note: Function in derived class ht-2.1.0/htformat.h:404:15: style: The function 'pselect_set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:196:15: note: Virtual function in base class ht-2.1.0/htformat.h:404:15: note: Function in derived class ht-2.1.0/htformat.h:405:15: style: The function 'pwrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:197:15: note: Virtual function in base class ht-2.1.0/htformat.h:405:15: note: Function in derived class ht-2.1.0/htformat.h:406:15: style: The function 'qword_to_offset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:199:15: note: Virtual function in base class ht-2.1.0/htformat.h:406:15: note: Function in derived class ht-2.1.0/htformat.h:407:28: style: The function 'vsearch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:207:28: note: Virtual function in base class ht-2.1.0/htformat.h:407:28: note: Function in derived class ht-2.1.0/htformat.h:409:15: style: The function 'compeq_viewer_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:163:15: note: Virtual function in base class ht-2.1.0/htformat.h:409:15: note: Function in derived class ht-2.1.0/htformat.h:460:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:441:15: note: Virtual function in base class ht-2.1.0/htformat.h:460:15: note: Function in derived class ht-2.1.0/htformat.h:461:28: style: The function 'search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:446:28: note: Virtual function in base class ht-2.1.0/htformat.h:461:28: note: Function in derived class ht-2.1.0/htformat.h:480:15: style: The function 'convert_ofs_to_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:436:15: note: Virtual function in base class ht-2.1.0/htformat.h:480:15: note: Function in derived class ht-2.1.0/htformat.h:481:15: style: The function 'convert_id_to_ofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:437:15: note: Virtual function in base class ht-2.1.0/htformat.h:481:15: note: Function in derived class ht-2.1.0/htformat.h:482:15: style: The function 'first_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:439:15: note: Virtual function in base class ht-2.1.0/htformat.h:482:15: note: Function in derived class ht-2.1.0/htformat.h:483:15: style: The function 'getline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:440:15: note: Virtual function in base class ht-2.1.0/htformat.h:483:15: note: Function in derived class ht-2.1.0/htformat.h:484:15: style: The function 'last_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:442:15: note: Virtual function in base class ht-2.1.0/htformat.h:484:15: note: Function in derived class ht-2.1.0/htformat.h:485:14: style: The function 'next_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:443:14: note: Virtual function in base class ht-2.1.0/htformat.h:485:14: note: Function in derived class ht-2.1.0/htformat.h:486:14: style: The function 'prev_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:444:14: note: Virtual function in base class ht-2.1.0/htformat.h:486:14: note: Function in derived class ht-2.1.0/htformat.h:507:15: style: The function 'first_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:439:15: note: Virtual function in base class ht-2.1.0/htformat.h:507:15: note: Function in derived class ht-2.1.0/htformat.h:508:15: style: The function 'getline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:440:15: note: Virtual function in base class ht-2.1.0/htformat.h:508:15: note: Function in derived class ht-2.1.0/htformat.h:509:15: style: The function 'last_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:442:15: note: Virtual function in base class ht-2.1.0/htformat.h:509:15: note: Function in derived class ht-2.1.0/htformat.h:510:14: style: The function 'next_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:443:14: note: Virtual function in base class ht-2.1.0/htformat.h:510:14: note: Function in derived class ht-2.1.0/htformat.h:511:14: style: The function 'prev_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:444:14: note: Virtual function in base class ht-2.1.0/htformat.h:511:14: note: Function in derived class ht-2.1.0/htformat.h:530:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:142:16: note: Virtual function in base class ht-2.1.0/htformat.h:530:15: note: Function in derived class ht-2.1.0/htformat.h:532:15: style: The function 'convert_ofs_to_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:436:15: note: Virtual function in base class ht-2.1.0/htformat.h:532:15: note: Function in derived class ht-2.1.0/htformat.h:533:15: style: The function 'convert_id_to_ofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:437:15: note: Virtual function in base class ht-2.1.0/htformat.h:533:15: note: Function in derived class ht-2.1.0/htformat.h:534:15: style: The function 'closest_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:438:15: note: Virtual function in base class ht-2.1.0/htformat.h:534:15: note: Function in derived class ht-2.1.0/htformat.h:535:15: style: The function 'first_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:439:15: note: Virtual function in base class ht-2.1.0/htformat.h:535:15: note: Function in derived class ht-2.1.0/htformat.h:536:15: style: The function 'getline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:440:15: note: Virtual function in base class ht-2.1.0/htformat.h:536:15: note: Function in derived class ht-2.1.0/htformat.h:537:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:441:15: note: Virtual function in base class ht-2.1.0/htformat.h:537:15: note: Function in derived class ht-2.1.0/htformat.h:538:15: style: The function 'last_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:442:15: note: Virtual function in base class ht-2.1.0/htformat.h:538:15: note: Function in derived class ht-2.1.0/htformat.h:539:14: style: The function 'next_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:443:14: note: Virtual function in base class ht-2.1.0/htformat.h:539:14: note: Function in derived class ht-2.1.0/htformat.h:540:14: style: The function 'prev_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:444:14: note: Virtual function in base class ht-2.1.0/htformat.h:540:14: note: Function in derived class ht-2.1.0/htformat.h:541:15: style: The function 'ref' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:445:15: note: Virtual function in base class ht-2.1.0/htformat.h:541:15: note: Function in derived class ht-2.1.0/htformat.h:542:28: style: The function 'search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:446:28: note: Virtual function in base class ht-2.1.0/htformat.h:542:28: note: Function in derived class ht-2.1.0/htformat.h:557:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:530:15: note: Virtual function in base class ht-2.1.0/htformat.h:557:15: note: Function in derived class ht-2.1.0/htformat.h:559:15: style: The function 'convert_ofs_to_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:532:15: note: Virtual function in base class ht-2.1.0/htformat.h:559:15: note: Function in derived class ht-2.1.0/htformat.h:560:15: style: The function 'convert_id_to_ofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:533:15: note: Virtual function in base class ht-2.1.0/htformat.h:560:15: note: Function in derived class ht-2.1.0/htformat.h:561:15: style: The function 'first_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:535:15: note: Virtual function in base class ht-2.1.0/htformat.h:561:15: note: Function in derived class ht-2.1.0/htformat.h:562:15: style: The function 'getline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:536:15: note: Virtual function in base class ht-2.1.0/htformat.h:562:15: note: Function in derived class ht-2.1.0/htformat.h:563:15: style: The function 'last_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:538:15: note: Virtual function in base class ht-2.1.0/htformat.h:563:15: note: Function in derived class ht-2.1.0/htformat.h:564:14: style: The function 'next_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:539:14: note: Virtual function in base class ht-2.1.0/htformat.h:564:14: note: Function in derived class ht-2.1.0/htformat.h:565:14: style: The function 'prev_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:540:14: note: Virtual function in base class ht-2.1.0/htformat.h:565:14: note: Function in derived class ht-2.1.0/htformat.h:566:15: style: The function 'ref' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:541:15: note: Virtual function in base class ht-2.1.0/htformat.h:566:15: note: Function in derived class ht-2.1.0/htformat.h:567:28: style: The function 'search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:542:28: note: Virtual function in base class ht-2.1.0/htformat.h:567:28: note: Function in derived class ht-2.1.0/htformat.h:579:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:142:16: note: Virtual function in base class ht-2.1.0/htformat.h:579:15: note: Function in derived class ht-2.1.0/htformat.h:581:15: style: The function 'convert_ofs_to_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:436:15: note: Virtual function in base class ht-2.1.0/htformat.h:581:15: note: Function in derived class ht-2.1.0/htformat.h:582:15: style: The function 'convert_id_to_ofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:437:15: note: Virtual function in base class ht-2.1.0/htformat.h:582:15: note: Function in derived class ht-2.1.0/htformat.h:583:15: style: The function 'first_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:439:15: note: Virtual function in base class ht-2.1.0/htformat.h:583:15: note: Function in derived class ht-2.1.0/htformat.h:584:15: style: The function 'getline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:440:15: note: Virtual function in base class ht-2.1.0/htformat.h:584:15: note: Function in derived class ht-2.1.0/htformat.h:585:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:441:15: note: Virtual function in base class ht-2.1.0/htformat.h:585:15: note: Function in derived class ht-2.1.0/htformat.h:586:15: style: The function 'last_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:442:15: note: Virtual function in base class ht-2.1.0/htformat.h:586:15: note: Function in derived class ht-2.1.0/htformat.h:587:14: style: The function 'next_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:443:14: note: Virtual function in base class ht-2.1.0/htformat.h:587:14: note: Function in derived class ht-2.1.0/htformat.h:588:14: style: The function 'prev_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:444:14: note: Virtual function in base class ht-2.1.0/htformat.h:588:14: note: Function in derived class ht-2.1.0/htformat.h:589:15: style: The function 'ref' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:445:15: note: Virtual function in base class ht-2.1.0/htformat.h:589:15: note: Function in derived class ht-2.1.0/htformat.h:590:28: style: The function 'search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:446:28: note: Virtual function in base class ht-2.1.0/htformat.h:590:28: note: Function in derived class ht-2.1.0/blockop.h:39:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:68:15: note: Virtual function in base class ht-2.1.0/blockop.h:39:15: note: Function in derived class ht-2.1.0/except.h:35:15: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:166:15: note: Virtual function in base class ht-2.1.0/except.h:35:15: note: Function in derived class ht-2.1.0/except.h:50:18: style: The function 'reason' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/except.h:34:19: note: Virtual function in base class ht-2.1.0/except.h:50:18: note: Function in derived class ht-2.1.0/except.h:72:18: style: The function 'reason' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/except.h:34:19: note: Virtual function in base class ht-2.1.0/except.h:72:18: note: Function in derived class ht-2.1.0/except.h:79:18: style: The function 'reason' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/except.h:72:18: note: Virtual function in base class ht-2.1.0/except.h:79:18: note: Function in derived class ht-2.1.0/except.h:93:18: style: The function 'reason' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/except.h:34:19: note: Virtual function in base class ht-2.1.0/except.h:93:18: note: Function in derived class ht-2.1.0/except.h:105:18: style: The function 'reason' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/except.h:34:19: note: Virtual function in base class ht-2.1.0/except.h:105:18: note: Function in derived class ht-2.1.0/except.h:117:18: style: The function 'reason' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/except.h:34:19: note: Virtual function in base class ht-2.1.0/except.h:117:18: note: Function in derived class ht-2.1.0/except.h:129:18: style: The function 'reason' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/except.h:34:19: note: Virtual function in base class ht-2.1.0/except.h:129:18: note: Function in derived class ht-2.1.0/store.h:42:18: style: The function 'getObjectInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:111:19: note: Virtual function in base class ht-2.1.0/store.h:42:18: note: Function in derived class ht-2.1.0/store.h:43:15: style: The function 'putObject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:121:16: note: Virtual function in base class ht-2.1.0/store.h:43:15: note: Function in derived class ht-2.1.0/store.h:50:16: style: The function 'getBinary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:108:16: note: Virtual function in base class ht-2.1.0/store.h:50:16: note: Function in derived class ht-2.1.0/store.h:51:16: style: The function 'getBool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:109:16: note: Virtual function in base class ht-2.1.0/store.h:51:16: note: Function in derived class ht-2.1.0/store.h:52:18: style: The function 'getInt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:110:18: note: Virtual function in base class ht-2.1.0/store.h:52:18: note: Function in derived class ht-2.1.0/store.h:53:18: style: The function 'getString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:113:18: note: Virtual function in base class ht-2.1.0/store.h:53:18: note: Function in derived class ht-2.1.0/store.h:54:18: style: The function 'getLenString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:114:18: note: Virtual function in base class ht-2.1.0/store.h:54:18: note: Function in derived class ht-2.1.0/store.h:56:16: style: The function 'putBinary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:116:16: note: Virtual function in base class ht-2.1.0/store.h:56:16: note: Function in derived class ht-2.1.0/store.h:57:16: style: The function 'putBool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:117:16: note: Virtual function in base class ht-2.1.0/store.h:57:16: note: Function in derived class ht-2.1.0/store.h:58:16: style: The function 'putComment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:118:16: note: Virtual function in base class ht-2.1.0/store.h:58:16: note: Function in derived class ht-2.1.0/store.h:59:16: style: The function 'putCommentf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:119:16: note: Virtual function in base class ht-2.1.0/store.h:59:16: note: Function in derived class ht-2.1.0/store.h:60:16: style: The function 'putInt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:120:16: note: Virtual function in base class ht-2.1.0/store.h:60:16: note: Function in derived class ht-2.1.0/store.h:61:16: style: The function 'putSeparator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:122:16: note: Virtual function in base class ht-2.1.0/store.h:61:16: note: Function in derived class ht-2.1.0/store.h:62:16: style: The function 'putString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:123:16: note: Virtual function in base class ht-2.1.0/store.h:62:16: note: Function in derived class ht-2.1.0/store.h:63:16: style: The function 'putLenString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:124:16: note: Virtual function in base class ht-2.1.0/store.h:63:16: note: Function in derived class ht-2.1.0/store.h:65:16: style: The function 'corrupt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:126:16: note: Virtual function in base class ht-2.1.0/store.h:65:16: note: Function in derived class ht-2.1.0/store.h:78:19: style: The function 'getObjectInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/store.h:42:18: note: Virtual function in base class ht-2.1.0/store.h:78:19: note: Function in derived class ht-2.1.0/store.h:79:16: style: The function 'putObject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/store.h:43:15: note: Virtual function in base class ht-2.1.0/store.h:79:16: note: Function in derived class ht-2.1.0/store.h:81:16: style: The function 'getBinary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:108:16: note: Virtual function in base class ht-2.1.0/store.h:81:16: note: Function in derived class ht-2.1.0/store.h:82:16: style: The function 'getBool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:109:16: note: Virtual function in base class ht-2.1.0/store.h:82:16: note: Function in derived class ht-2.1.0/store.h:83:18: style: The function 'getInt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:110:18: note: Virtual function in base class ht-2.1.0/store.h:83:18: note: Function in derived class ht-2.1.0/store.h:84:18: style: The function 'getString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:113:18: note: Virtual function in base class ht-2.1.0/store.h:84:18: note: Function in derived class ht-2.1.0/store.h:85:18: style: The function 'getLenString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:114:18: note: Virtual function in base class ht-2.1.0/store.h:85:18: note: Function in derived class ht-2.1.0/store.h:87:16: style: The function 'putBinary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:116:16: note: Virtual function in base class ht-2.1.0/store.h:87:16: note: Function in derived class ht-2.1.0/store.h:88:16: style: The function 'putBool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:117:16: note: Virtual function in base class ht-2.1.0/store.h:88:16: note: Function in derived class ht-2.1.0/store.h:89:16: style: The function 'putComment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:118:16: note: Virtual function in base class ht-2.1.0/store.h:89:16: note: Function in derived class ht-2.1.0/store.h:90:16: style: The function 'putInt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:120:16: note: Virtual function in base class ht-2.1.0/store.h:90:16: note: Function in derived class ht-2.1.0/store.h:91:16: style: The function 'putSeparator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:122:16: note: Virtual function in base class ht-2.1.0/store.h:91:16: note: Function in derived class ht-2.1.0/store.h:92:16: style: The function 'putString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:123:16: note: Virtual function in base class ht-2.1.0/store.h:92:16: note: Function in derived class ht-2.1.0/store.h:93:16: style: The function 'putLenString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:124:16: note: Virtual function in base class ht-2.1.0/store.h:93:16: note: Function in derived class ht-2.1.0/store.h:95:16: style: The function 'corrupt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:126:16: note: Virtual function in base class ht-2.1.0/store.h:95:16: note: Function in derived class ht-2.1.0/store.h:131:16: style: The function 'getBinary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:108:16: note: Virtual function in base class ht-2.1.0/store.h:131:16: note: Function in derived class ht-2.1.0/store.h:132:16: style: The function 'getBool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:109:16: note: Virtual function in base class ht-2.1.0/store.h:132:16: note: Function in derived class ht-2.1.0/store.h:133:18: style: The function 'getInt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:110:18: note: Virtual function in base class ht-2.1.0/store.h:133:18: note: Function in derived class ht-2.1.0/store.h:134:19: style: The function 'getObjectInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:111:19: note: Virtual function in base class ht-2.1.0/store.h:134:19: note: Function in derived class ht-2.1.0/store.h:135:18: style: The function 'getString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:113:18: note: Virtual function in base class ht-2.1.0/store.h:135:18: note: Function in derived class ht-2.1.0/store.h:136:18: style: The function 'getLenString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:114:18: note: Virtual function in base class ht-2.1.0/store.h:136:18: note: Function in derived class ht-2.1.0/store.h:138:16: style: The function 'putBinary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:116:16: note: Virtual function in base class ht-2.1.0/store.h:138:16: note: Function in derived class ht-2.1.0/store.h:139:16: style: The function 'putBool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:117:16: note: Virtual function in base class ht-2.1.0/store.h:139:16: note: Function in derived class ht-2.1.0/store.h:140:16: style: The function 'putComment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:118:16: note: Virtual function in base class ht-2.1.0/store.h:140:16: note: Function in derived class ht-2.1.0/store.h:141:16: style: The function 'putInt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:120:16: note: Virtual function in base class ht-2.1.0/store.h:141:16: note: Function in derived class ht-2.1.0/store.h:142:16: style: The function 'putObject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:121:16: note: Virtual function in base class ht-2.1.0/store.h:142:16: note: Function in derived class ht-2.1.0/store.h:143:16: style: The function 'putSeparator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:122:16: note: Virtual function in base class ht-2.1.0/store.h:143:16: note: Function in derived class ht-2.1.0/store.h:144:16: style: The function 'putString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:123:16: note: Virtual function in base class ht-2.1.0/store.h:144:16: note: Function in derived class ht-2.1.0/store.h:145:16: style: The function 'putLenString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:124:16: note: Virtual function in base class ht-2.1.0/store.h:145:16: note: Function in derived class ht-2.1.0/store.h:147:16: style: The function 'corrupt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:126:16: note: Virtual function in base class ht-2.1.0/store.h:147:16: note: Function in derived class ht-2.1.0/hthist.h:54:3: style: The destructor '~ht_history_entry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/hthist.h:54:3: note: Destructor in derived class ht-2.1.0/hthist.h:56:14: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/hthist.h:56:14: note: Function in derived class ht-2.1.0/hthist.h:57:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/hthist.h:57:15: note: Function in derived class ht-2.1.0/hthist.h:58:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/hthist.h:58:15: note: Function in derived class ht-2.1.0/hthist.h:59:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/hthist.h:59:19: note: Function in derived class ht-2.1.0/blockop.cc:344:3: style: The destructor '~ht_blockop_str_context' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/blockop.cc:344:3: note: Destructor in derived class ht-2.1.0/blockop.cc:467:3: style: The destructor '~ht_blockop_int_context' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/blockop.cc:467:3: note: Destructor in derived class ht-2.1.0/blockop.h:39:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htdialog.h:68:15: note: Virtual function in base class ht-2.1.0/blockop.h:39:15: note: Function in derived class ht-2.1.0/strtools.h:91:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:55:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:70:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:95:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:141:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:223:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:273:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:289:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:306:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:307:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:308:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:309:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:310:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:311:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:312:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:313:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:391:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:514:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:629:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:633:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:635:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:654:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:658:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:660:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/blockop.cc:280:8: style: The scope of the variable 'c' can be reduced. [variableScope] ht-2.1.0/blockop.cc:203:55: style: Parameter 'symbol' can be declared as pointer to const. However it seems that 'blockop_symbol_eval' is a callback function, if 'symbol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/blockop.cc:599:40: note: You might need to cast the function pointer here ht-2.1.0/blockop.cc:203:55: note: Parameter 'symbol' can be declared as pointer to const ht-2.1.0/blockop.cc:271:77: style: Parameter 'len' can be declared as pointer to const. However it seems that 'func_readstring' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/blockop.cc:313:26: note: You might need to cast the function pointer here ht-2.1.0/blockop.cc:271:77: note: Parameter 'len' can be declared as pointer to const ht-2.1.0/blockop.cc:617:10: style: Variable 'esizes' can be declared as const array [constVariable] ht-2.1.0/htanaly.h:67:1: style: The class 'AnalyserInformation' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] ht-2.1.0/htanaly.h:114:1: style: The class 'CallChain' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] ht-2.1.0/htreg.h:49:4: warning: Member variable 'ht_registry_data_stree::tree' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:86:4: warning: Member variable 'ht_registry_data_raw::value' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:86:4: warning: Member variable 'ht_registry_data_raw::size' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:105:3: warning: Member variable 'ht_registry_data_string::value' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:130:2: warning: Member variable 'ht_registry_node_type_desc::name' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:130:2: warning: Member variable 'ht_registry_node_type_desc::type' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:130:2: warning: Member variable 'ht_registry_node_type_desc::create_empty_registry_data' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:156:2: warning: Member variable 'ht_registry_node::name' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:156:2: warning: Member variable 'ht_registry_node::type' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:156:2: warning: Member variable 'ht_registry_node::data' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:184:3: warning:inconclusive: Member variable 'ht_registry::root' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:184:3: warning:inconclusive: Member variable 'ht_registry::rec_depth' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:184:3: warning:inconclusive: Member variable 'ht_registry::node_types' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:185:3: warning: Member variable 'ht_registry::root' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:185:3: warning: Member variable 'ht_registry::rec_depth' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htreg.h:185:3: warning: Member variable 'ht_registry::node_types' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htpal.h:46:3: warning: Member variable 'palette_entry::idx' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htpal.h:46:3: warning: Member variable 'palette_entry::color' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/httree.h:82:8: warning: The class 'ht_static_treeview' defines member function with name 'init' also defined in its parent class 'ht_treeview'. [duplInheritedMember] ht-2.1.0/httree.h:39:15: note: Parent function 'ht_treeview::init' ht-2.1.0/httree.h:82:8: note: Derived function 'ht_static_treeview::init' ht-2.1.0/classimg.h:37:8: warning: The class 'ht_class_aviewer' defines member variable with name 'file' also defined in its parent class 'ht_format_viewer'. [duplInheritedMember] ht-2.1.0/htformat.h:153:8: note: Parent variable 'ht_format_viewer::file' ht-2.1.0/classimg.h:37:8: note: Derived variable 'ht_class_aviewer::file' ht-2.1.0/htreg.h:186:8: warning: The class 'ht_registry' defines member function with name 'init' also defined in its parent class 'Object'. [duplInheritedMember] ht-2.1.0/data.h:141:9: note: Parent function 'Object::init' ht-2.1.0/htreg.h:186:8: note: Derived function 'ht_registry::init' ht-2.1.0/htreg.h:35:3: style: Class 'ht_registry_data' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htreg.h:48:4: style: Class 'ht_registry_data_stree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htreg.h:49:4: style: Class 'ht_registry_data_stree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htreg.h:66:3: style: Class 'ht_registry_data_dword' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htreg.h:67:3: style: Class 'ht_registry_data_dword' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htreg.h:86:4: style: Class 'ht_registry_data_raw' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htreg.h:104:3: style: Class 'ht_registry_data_string' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htreg.h:105:3: style: Class 'ht_registry_data_string' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htreg.h:130:2: style: Class 'ht_registry_node_type_desc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htreg.h:156:2: style: Class 'ht_registry_node' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htreg.h:185:3: style: Class 'ht_registry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htpal.h:45:3: style: Class 'palette_entry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htpal.h:46:3: style: Class 'palette_entry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/class.h:169:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:251:15: note: Virtual function in base class ht-2.1.0/class.h:169:15: note: Function in derived class ht-2.1.0/class.h:186:14: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/class.h:186:14: note: Function in derived class ht-2.1.0/httree.h:40:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/httree.h:40:15: note: Function in derived class ht-2.1.0/httree.h:45:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/httree.h:45:15: note: Function in derived class ht-2.1.0/httree.h:49:15: style: The function 'getdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:185:16: note: Virtual function in base class ht-2.1.0/httree.h:49:15: note: Function in derived class ht-2.1.0/httree.h:57:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/httree.h:57:15: note: Function in derived class ht-2.1.0/httree.h:64:15: style: The function 'setdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:212:16: note: Virtual function in base class ht-2.1.0/httree.h:64:15: note: Function in derived class ht-2.1.0/httree.h:83:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:40:15: note: Virtual function in base class ht-2.1.0/httree.h:83:15: note: Function in derived class ht-2.1.0/httree.h:86:15: style: The function 'adjust' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:41:15: note: Virtual function in base class ht-2.1.0/httree.h:86:15: note: Function in derived class ht-2.1.0/httree.h:88:18: style: The function 'get_child' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:48:16: note: Virtual function in base class ht-2.1.0/httree.h:88:18: note: Function in derived class ht-2.1.0/httree.h:89:16: style: The function 'get_next_node' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:51:16: note: Virtual function in base class ht-2.1.0/httree.h:89:16: note: Function in derived class ht-2.1.0/httree.h:90:16: style: The function 'get_prev_node' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:54:16: note: Virtual function in base class ht-2.1.0/httree.h:90:16: note: Function in derived class ht-2.1.0/httree.h:91:16: style: The function 'get_root' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:55:16: note: Virtual function in base class ht-2.1.0/httree.h:91:16: note: Function in derived class ht-2.1.0/httree.h:92:16: style: The function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:56:16: note: Virtual function in base class ht-2.1.0/httree.h:92:16: note: Function in derived class ht-2.1.0/httree.h:93:15: style: The function 'has_children' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:58:15: note: Virtual function in base class ht-2.1.0/httree.h:93:15: note: Function in derived class ht-2.1.0/httree.h:94:15: style: The function 'is_expanded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:60:15: note: Virtual function in base class ht-2.1.0/httree.h:94:15: note: Function in derived class ht-2.1.0/httree.h:95:15: style: The function 'select_node' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:63:15: note: Virtual function in base class ht-2.1.0/httree.h:95:15: note: Function in derived class ht-2.1.0/htanaly.h:74:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:452:15: note: Virtual function in base class ht-2.1.0/htanaly.h:74:15: note: Function in derived class ht-2.1.0/htanaly.h:75:15: style: The function 'gettext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:457:14: note: Virtual function in base class ht-2.1.0/htanaly.h:75:15: note: Function in derived class ht-2.1.0/htanaly.h:76:15: style: The function 'idle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:174:16: note: Virtual function in base class ht-2.1.0/htanaly.h:76:15: note: Function in derived class ht-2.1.0/htanaly.h:90:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:319:16: note: Virtual function in base class ht-2.1.0/htanaly.h:90:15: note: Function in derived class ht-2.1.0/htanaly.h:91:14: style: The function 'calcCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:323:15: note: Virtual function in base class ht-2.1.0/htanaly.h:91:14: note: Function in derived class ht-2.1.0/htanaly.h:92:14: style: The function 'cursorAdjust' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:325:15: note: Virtual function in base class ht-2.1.0/htanaly.h:92:14: note: Function in derived class ht-2.1.0/htanaly.h:93:14: style: The function 'estimateEntryPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:331:15: note: Virtual function in base class ht-2.1.0/htanaly.h:93:14: note: Function in derived class ht-2.1.0/htanaly.h:94:17: style: The function 'getFirst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:333:18: note: Virtual function in base class ht-2.1.0/htanaly.h:94:17: note: Function in derived class ht-2.1.0/htanaly.h:95:17: style: The function 'getLast' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:334:18: note: Virtual function in base class ht-2.1.0/htanaly.h:95:17: note: Function in derived class ht-2.1.0/htanaly.h:96:17: style: The function 'getNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:335:18: note: Virtual function in base class ht-2.1.0/htanaly.h:96:17: note: Function in derived class ht-2.1.0/htanaly.h:97:17: style: The function 'getPrev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:336:18: note: Virtual function in base class ht-2.1.0/htanaly.h:97:17: note: Function in derived class ht-2.1.0/htanaly.h:98:22: style: The function 'getStr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:337:23: note: Virtual function in base class ht-2.1.0/htanaly.h:98:22: note: Function in derived class ht-2.1.0/htanaly.h:99:15: style: The function 'idle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:174:16: note: Virtual function in base class ht-2.1.0/htanaly.h:99:15: note: Function in derived class ht-2.1.0/htanaly.h:100:14: style: The function 'numColumns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:341:15: note: Virtual function in base class ht-2.1.0/htanaly.h:100:14: note: Function in derived class ht-2.1.0/htanaly.h:101:17: style: The function 'quickfind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:342:18: note: Virtual function in base class ht-2.1.0/htanaly.h:101:17: note: Function in derived class ht-2.1.0/htanaly.h:102:17: style: The function 'quickfindCompletition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:343:18: note: Virtual function in base class ht-2.1.0/htanaly.h:102:17: note: Function in derived class ht-2.1.0/htanaly.h:119:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:40:15: note: Virtual function in base class ht-2.1.0/htanaly.h:119:16: note: Function in derived class ht-2.1.0/htanaly.h:120:16: style: The function 'adjust' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:41:15: note: Virtual function in base class ht-2.1.0/htanaly.h:120:16: note: Function in derived class ht-2.1.0/htanaly.h:121:19: style: The function 'get_child' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:48:16: note: Virtual function in base class ht-2.1.0/htanaly.h:121:19: note: Function in derived class ht-2.1.0/htanaly.h:122:17: style: The function 'get_next_node' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:51:16: note: Virtual function in base class ht-2.1.0/htanaly.h:122:17: note: Function in derived class ht-2.1.0/htanaly.h:123:17: style: The function 'get_prev_node' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:54:16: note: Virtual function in base class ht-2.1.0/htanaly.h:123:17: note: Function in derived class ht-2.1.0/htanaly.h:124:17: style: The function 'get_root' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:55:16: note: Virtual function in base class ht-2.1.0/htanaly.h:124:17: note: Function in derived class ht-2.1.0/htanaly.h:125:17: style: The function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:56:16: note: Virtual function in base class ht-2.1.0/htanaly.h:125:17: note: Function in derived class ht-2.1.0/htanaly.h:126:16: style: The function 'has_children' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:58:15: note: Virtual function in base class ht-2.1.0/htanaly.h:126:16: note: Function in derived class ht-2.1.0/htanaly.h:127:16: style: The function 'is_expanded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:60:15: note: Virtual function in base class ht-2.1.0/htanaly.h:127:16: note: Function in derived class ht-2.1.0/htanaly.h:128:16: style: The function 'select_node' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:63:15: note: Virtual function in base class ht-2.1.0/htanaly.h:128:16: note: Function in derived class ht-2.1.0/htanaly.h:152:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:452:15: note: Virtual function in base class ht-2.1.0/htanaly.h:152:15: note: Function in derived class ht-2.1.0/htanaly.h:153:14: style: The function 'gettext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:457:14: note: Virtual function in base class ht-2.1.0/htanaly.h:153:14: note: Function in derived class ht-2.1.0/htanaly.h:171:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:142:16: note: Virtual function in base class ht-2.1.0/htanaly.h:171:15: note: Function in derived class ht-2.1.0/htanaly.h:172:15: style: The function 'convert_ofs_to_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:436:15: note: Virtual function in base class ht-2.1.0/htanaly.h:172:15: note: Function in derived class ht-2.1.0/htanaly.h:173:15: style: The function 'closest_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:438:15: note: Virtual function in base class ht-2.1.0/htanaly.h:173:15: note: Function in derived class ht-2.1.0/htanaly.h:174:15: style: The function 'first_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:439:15: note: Virtual function in base class ht-2.1.0/htanaly.h:174:15: note: Function in derived class ht-2.1.0/htanaly.h:175:15: style: The function 'getline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:440:15: note: Virtual function in base class ht-2.1.0/htanaly.h:175:15: note: Function in derived class ht-2.1.0/htanaly.h:176:15: style: The function 'last_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:442:15: note: Virtual function in base class ht-2.1.0/htanaly.h:176:15: note: Function in derived class ht-2.1.0/htanaly.h:177:14: style: The function 'next_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:443:14: note: Virtual function in base class ht-2.1.0/htanaly.h:177:14: note: Function in derived class ht-2.1.0/htanaly.h:178:14: style: The function 'prev_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:444:14: note: Virtual function in base class ht-2.1.0/htanaly.h:178:14: note: Function in derived class ht-2.1.0/htanaly.h:180:28: style: The function 'search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:446:28: note: Virtual function in base class ht-2.1.0/htanaly.h:180:28: note: Function in derived class ht-2.1.0/htanaly.h:197:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:391:15: note: Virtual function in base class ht-2.1.0/htanaly.h:197:15: note: Function in derived class ht-2.1.0/htanaly.h:205:22: style: The function 'func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:324:22: note: Virtual function in base class ht-2.1.0/htanaly.h:205:22: note: Function in derived class ht-2.1.0/htanaly.h:208:15: style: The function 'get_current_offset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:396:15: note: Virtual function in base class ht-2.1.0/htanaly.h:208:15: note: Function in derived class ht-2.1.0/htanaly.h:209:15: style: The function 'get_pindicator_str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:181:14: note: Virtual function in base class ht-2.1.0/htanaly.h:209:15: note: Function in derived class ht-2.1.0/htanaly.h:210:15: style: The function 'get_hscrollbar_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:183:15: note: Virtual function in base class ht-2.1.0/htanaly.h:210:15: note: Function in derived class ht-2.1.0/htanaly.h:211:15: style: The function 'getminbounds' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:183:16: note: Virtual function in base class ht-2.1.0/htanaly.h:211:15: note: Function in derived class ht-2.1.0/htanaly.h:213:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:400:15: note: Virtual function in base class ht-2.1.0/htanaly.h:213:15: note: Function in derived class ht-2.1.0/htanaly.h:214:15: style: The function 'idle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:174:16: note: Virtual function in base class ht-2.1.0/htanaly.h:214:15: note: Function in derived class ht-2.1.0/htanaly.h:215:15: style: The function 'offset_to_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:179:15: note: Virtual function in base class ht-2.1.0/htanaly.h:215:15: note: Function in derived class ht-2.1.0/htanaly.h:216:15: style: The function 'pos_to_offset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:178:15: note: Virtual function in base class ht-2.1.0/htanaly.h:216:15: note: Function in derived class ht-2.1.0/htanaly.h:218:15: style: The function 'ref_sel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:371:15: note: Virtual function in base class ht-2.1.0/htanaly.h:218:15: note: Function in derived class ht-2.1.0/htanaly.h:219:15: style: The function 'reloadpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:372:15: note: Virtual function in base class ht-2.1.0/htanaly.h:219:15: note: Function in derived class ht-2.1.0/htanaly.h:227:15: style: The function 'qword_to_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:213:15: note: Virtual function in base class ht-2.1.0/htanaly.h:227:15: note: Function in derived class ht-2.1.0/htanaly.h:228:15: style: The function 'func_handler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:216:15: note: Virtual function in base class ht-2.1.0/htanaly.h:228:15: note: Function in derived class ht-2.1.0/htanaly.h:229:15: style: The function 'symbol_handler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:217:15: note: Virtual function in base class ht-2.1.0/htanaly.h:229:15: note: Function in derived class ht-2.1.0/classimg.h:39:15: style: The function 'setAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:220:15: note: Virtual function in base class ht-2.1.0/classimg.h:39:15: note: Function in derived class ht-2.1.0/htreg.h:50:5: style: The destructor '~ht_registry_data_stree' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htreg.h:50:5: note: Destructor in derived class ht-2.1.0/htreg.h:52:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/htreg.h:52:15: note: Function in derived class ht-2.1.0/htreg.h:53:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/htreg.h:53:19: note: Function in derived class ht-2.1.0/htreg.h:54:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/htreg.h:54:15: note: Function in derived class ht-2.1.0/htreg.h:55:15: style: The function 'strvalue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htreg.h:37:15: note: Virtual function in base class ht-2.1.0/htreg.h:55:15: note: Function in derived class ht-2.1.0/htreg.h:69:15: style: The function 'editdialog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htreg.h:36:15: note: Virtual function in base class ht-2.1.0/htreg.h:69:15: note: Function in derived class ht-2.1.0/htreg.h:70:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/htreg.h:70:15: note: Function in derived class ht-2.1.0/htreg.h:71:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/htreg.h:71:19: note: Function in derived class ht-2.1.0/htreg.h:72:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/htreg.h:72:15: note: Function in derived class ht-2.1.0/htreg.h:73:15: style: The function 'strvalue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htreg.h:37:15: note: Virtual function in base class ht-2.1.0/htreg.h:73:15: note: Function in derived class ht-2.1.0/htreg.h:87:5: style: The destructor '~ht_registry_data_raw' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htreg.h:87:5: note: Destructor in derived class ht-2.1.0/htreg.h:89:15: style: The function 'editdialog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htreg.h:36:15: note: Virtual function in base class ht-2.1.0/htreg.h:89:15: note: Function in derived class ht-2.1.0/htreg.h:90:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/htreg.h:90:15: note: Function in derived class ht-2.1.0/htreg.h:91:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/htreg.h:91:19: note: Function in derived class ht-2.1.0/htreg.h:92:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/htreg.h:92:15: note: Function in derived class ht-2.1.0/htreg.h:93:15: style: The function 'strvalue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htreg.h:37:15: note: Virtual function in base class ht-2.1.0/htreg.h:93:15: note: Function in derived class ht-2.1.0/htreg.h:106:4: style: The destructor '~ht_registry_data_string' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htreg.h:106:4: note: Destructor in derived class ht-2.1.0/htreg.h:108:15: style: The function 'editdialog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htreg.h:36:15: note: Virtual function in base class ht-2.1.0/htreg.h:108:15: note: Function in derived class ht-2.1.0/htreg.h:109:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/htreg.h:109:15: note: Function in derived class ht-2.1.0/htreg.h:110:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/htreg.h:110:19: note: Function in derived class ht-2.1.0/htreg.h:111:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/htreg.h:111:15: note: Function in derived class ht-2.1.0/htreg.h:112:15: style: The function 'strvalue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htreg.h:37:15: note: Virtual function in base class ht-2.1.0/htreg.h:112:15: note: Function in derived class ht-2.1.0/htreg.h:131:11: style: The destructor '~ht_registry_node_type_desc' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htreg.h:131:11: note: Destructor in derived class ht-2.1.0/htreg.h:132:14: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/htreg.h:132:14: note: Function in derived class ht-2.1.0/htreg.h:133:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/htreg.h:133:15: note: Function in derived class ht-2.1.0/htreg.h:134:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/htreg.h:134:19: note: Function in derived class ht-2.1.0/htreg.h:135:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/htreg.h:135:15: note: Function in derived class ht-2.1.0/htreg.h:157:11: style: The destructor '~ht_registry_node' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htreg.h:157:11: note: Destructor in derived class ht-2.1.0/htreg.h:159:14: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/htreg.h:159:14: note: Function in derived class ht-2.1.0/htreg.h:160:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/htreg.h:160:15: note: Function in derived class ht-2.1.0/htreg.h:161:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/htreg.h:161:15: note: Function in derived class ht-2.1.0/htreg.h:162:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/htreg.h:162:19: note: Function in derived class ht-2.1.0/htreg.h:187:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:142:16: note: Virtual function in base class ht-2.1.0/htreg.h:187:15: note: Function in derived class ht-2.1.0/htreg.h:210:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/htreg.h:210:15: note: Function in derived class ht-2.1.0/htreg.h:211:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/htreg.h:211:15: note: Function in derived class ht-2.1.0/htreg.h:212:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/htreg.h:212:19: note: Function in derived class ht-2.1.0/htpal.h:48:15: style: The function 'editdialog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htreg.h:36:15: note: Virtual function in base class ht-2.1.0/htpal.h:48:15: note: Function in derived class ht-2.1.0/htpal.h:49:15: style: The function 'strvalue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htreg.h:37:15: note: Virtual function in base class ht-2.1.0/htpal.h:49:15: note: Function in derived class ht-2.1.0/htpal.h:50:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/htpal.h:50:15: note: Function in derived class ht-2.1.0/htpal.h:51:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/htpal.h:51:19: note: Function in derived class ht-2.1.0/htpal.h:52:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/htpal.h:52:15: note: Function in derived class ht-2.1.0/classimg.cc:32:37: style: C-style pointer casting [cstyleCast] ht-2.1.0/classimg.cc:59:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/classimg.cc:105:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/classimg.cc:96:74: style:inconclusive: Function 'init' argument 4 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] ht-2.1.0/classimg.h:38:58: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/classimg.cc:96:74: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/classimg.cc:96:150: style:inconclusive: Function 'init' argument 7 names different: declaration 'class_shared' definition 'Class_shared'. [funcArgNamesDifferent] ht-2.1.0/classimg.h:38:134: note: Function 'init' argument 7 names different: declaration 'class_shared' definition 'Class_shared'. ht-2.1.0/classimg.cc:96:150: note: Function 'init' argument 7 names different: declaration 'class_shared' definition 'Class_shared'. ht-2.1.0/classimg.cc:30:36: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htclassimage_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/classimg.cc:89:2: note: You might need to cast the function pointer here ht-2.1.0/classimg.cc:30:36: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/classread.cc:623:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] ht-2.1.0/classread.cc:55:2: performance: Variable 'start' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/classread.cc:576:12: style: The if condition is the same as the previous if condition [duplicateCondition] ht-2.1.0/class.h:37:47: note: 'jACC_SUPER' is assigned value '0x0020' here. ht-2.1.0/class.h:38:47: note: 'jACC_SYNCHRONIZED' is assigned value '0x0020' here. ht-2.1.0/classread.cc:575:12: note: First condition ht-2.1.0/classread.cc:576:12: note: Second condition ht-2.1.0/classread.cc:218:4: error: Memory leak: m [memleak] ht-2.1.0/classread.cc:65:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/classread.cc:81:76: style: C-style pointer casting [cstyleCast] ht-2.1.0/classread.cc:87:102: style: C-style pointer casting [cstyleCast] ht-2.1.0/classread.cc:206:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/classread.cc:379:5: style: The scope of the variable 'tag' can be reduced. [variableScope] ht-2.1.0/classread.cc:51:32: style:inconclusive: Function 'ClassMethod' argument 1 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] ht-2.1.0/class.h:184:22: note: Function 'ClassMethod' argument 1 names different: declaration 'name' definition 'n'. ht-2.1.0/classread.cc:51:32: note: Function 'ClassMethod' argument 1 names different: declaration 'name' definition 'n'. ht-2.1.0/classread.cc:51:41: style:inconclusive: Function 'ClassMethod' argument 2 names different: declaration 'type' definition 'd'. [funcArgNamesDifferent] ht-2.1.0/class.h:184:34: note: Function 'ClassMethod' argument 2 names different: declaration 'type' definition 'd'. ht-2.1.0/classread.cc:51:41: note: Function 'ClassMethod' argument 2 names different: declaration 'type' definition 'd'. ht-2.1.0/classread.cc:51:57: style:inconclusive: Function 'ClassMethod' argument 3 names different: declaration 'start' definition 's'. [funcArgNamesDifferent] ht-2.1.0/class.h:184:53: note: Function 'ClassMethod' argument 3 names different: declaration 'start' definition 's'. ht-2.1.0/classread.cc:51:57: note: Function 'ClassMethod' argument 3 names different: declaration 'start' definition 's'. ht-2.1.0/classread.cc:51:65: style:inconclusive: Function 'ClassMethod' argument 4 names different: declaration 'length' definition 'l'. [funcArgNamesDifferent] ht-2.1.0/class.h:184:65: note: Function 'ClassMethod' argument 4 names different: declaration 'length' definition 'l'. ht-2.1.0/classread.cc:51:65: note: Function 'ClassMethod' argument 4 names different: declaration 'length' definition 'l'. ht-2.1.0/classread.cc:51:72: style:inconclusive: Function 'ClassMethod' argument 5 names different: declaration 'flags' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/class.h:184:77: note: Function 'ClassMethod' argument 5 names different: declaration 'flags' definition 'f'. ht-2.1.0/classread.cc:51:72: note: Function 'ClassMethod' argument 5 names different: declaration 'flags' definition 'f'. ht-2.1.0/classread.cc:52:8: style:inconclusive: Function 'ClassMethod' argument 6 names different: declaration 'exctbl_len' definition 'e_len'. [funcArgNamesDifferent] ht-2.1.0/class.h:185:9: note: Function 'ClassMethod' argument 6 names different: declaration 'exctbl_len' definition 'e_len'. ht-2.1.0/classread.cc:52:8: note: Function 'ClassMethod' argument 6 names different: declaration 'exctbl_len' definition 'e_len'. ht-2.1.0/classread.cc:52:31: style:inconclusive: Function 'ClassMethod' argument 7 names different: declaration 'exctbl' definition 'e'. [funcArgNamesDifferent] ht-2.1.0/class.h:185:37: note: Function 'ClassMethod' argument 7 names different: declaration 'exctbl' definition 'e'. ht-2.1.0/classread.cc:52:31: note: Function 'ClassMethod' argument 7 names different: declaration 'exctbl' definition 'e'. ht-2.1.0/classread.cc:71:30: style:inconclusive: Function 'ClassField' argument 1 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] ht-2.1.0/class.h:196:21: note: Function 'ClassField' argument 1 names different: declaration 'name' definition 'n'. ht-2.1.0/classread.cc:71:30: note: Function 'ClassField' argument 1 names different: declaration 'name' definition 'n'. ht-2.1.0/classread.cc:71:39: style:inconclusive: Function 'ClassField' argument 2 names different: declaration 'type' definition 'd'. [funcArgNamesDifferent] ht-2.1.0/class.h:196:33: note: Function 'ClassField' argument 2 names different: declaration 'type' definition 'd'. ht-2.1.0/classread.cc:71:39: note: Function 'ClassField' argument 2 names different: declaration 'type' definition 'd'. ht-2.1.0/classread.cc:71:46: style:inconclusive: Function 'ClassField' argument 3 names different: declaration 'flags' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/class.h:196:43: note: Function 'ClassField' argument 3 names different: declaration 'flags' definition 'f'. ht-2.1.0/classread.cc:71:46: note: Function 'ClassField' argument 3 names different: declaration 'flags' definition 'f'. ht-2.1.0/classread.cc:346:18: style: Local variable 'cm' shadows outer variable [shadowVariable] ht-2.1.0/classread.cc:327:17: note: Shadowed declaration ht-2.1.0/classread.cc:346:18: note: Shadow variable ht-2.1.0/classread.cc:65:15: style: Variable 'cm' can be declared as pointer to const [constVariablePointer] ht-2.1.0/classread.cc:79:33: style: Parameter 'htio' can be declared as pointer to const [constParameterPointer] ht-2.1.0/classread.cc:144:8: style: Variable 'aname' can be declared as pointer to const [constVariablePointer] ht-2.1.0/classread.cc:305:18: style: Variable 'ai' can be declared as pointer to const [constVariablePointer] ht-2.1.0/classread.cc:259:10: style: Variable 'cpcount' is assigned a value that is never used. [unreadVariable] ht-2.1.0/classread.cc:623:9: style: Variable 'result' is assigned a value that is never used. [unreadVariable] ht-2.1.0/httag.h:317:2: warning:inconclusive: Member variable 'ht_tag_edit_selvis::ch' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/httag.h:51:2: style: Struct 'ht_tag_sel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:68:2: style: Struct 'ht_tag_flags' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:87:2: style: Struct 'ht_tag_group' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:102:2: style: Struct 'ht_tag_color' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:120:2: style: Struct 'ht_tag_edit_byte' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:130:2: style: Struct 'ht_tag_edit_word_generic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:140:2: style: Struct 'ht_tag_edit_dword_generic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:150:2: style: Struct 'ht_tag_edit_qword_generic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:265:2: style: Struct 'ht_tag_edit_time' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:282:2: style: Struct 'ht_tag_edit_char' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:300:2: style: Struct 'ht_tag_edit_bit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:317:2: style: Struct 'ht_tag_edit_selvis' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:333:2: style: Struct 'ht_tag_desc_byte' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:343:2: style: Struct 'ht_tag_desc_word_generic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:353:2: style: Struct 'ht_tag_desc_dword_generic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/httag.h:363:2: style: Struct 'ht_tag_desc_qword_generic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/classview.cc:509:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/classview.cc:696:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/classview.cc:731:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/classview.cc:252:21: style: The scope of the variable 'g3' can be reduced. [variableScope] ht-2.1.0/classview.cc:255:15: style: The scope of the variable 'atr' can be reduced. [variableScope] ht-2.1.0/classview.cc:468:21: style: The scope of the variable 'g3' can be reduced. [variableScope] ht-2.1.0/classview.cc:470:22: style: The scope of the variable 'cs' can be reduced. [variableScope] ht-2.1.0/classview.cc:502:15: style: The scope of the variable 's' can be reduced. [variableScope] ht-2.1.0/classview.cc:503:22: style: The scope of the variable 'cs' can be reduced. [variableScope] ht-2.1.0/classview.cc:503:27: style: The scope of the variable 'cs2' can be reduced. [variableScope] ht-2.1.0/classview.cc:504:16: style: The scope of the variable 'g' can be reduced. [variableScope] ht-2.1.0/classview.cc:504:20: style: The scope of the variable 'g2' can be reduced. [variableScope] ht-2.1.0/classview.cc:504:25: style: The scope of the variable 'g3' can be reduced. [variableScope] ht-2.1.0/classview.cc:506:7: style: The scope of the variable 'info' can be reduced. [variableScope] ht-2.1.0/classview.cc:507:11: style: The scope of the variable 'i' can be reduced. [variableScope] ht-2.1.0/classview.cc:507:14: style: The scope of the variable 'j' can be reduced. [variableScope] ht-2.1.0/cstream.cc:60:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LZO1X_1_MEM_COMPRESS [valueFlowBailoutIncompleteVar] ht-2.1.0/cstream.cc:93:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] ht-2.1.0/cstream.h:39:12: style: The destructor '~CompressedStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:83:14: note: Virtual destructor in base class ht-2.1.0/cstream.h:39:12: note: Destructor in derived class ht-2.1.0/cstream.h:41:15: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:87:17: note: Virtual function in base class ht-2.1.0/cstream.h:41:15: note: Function in derived class ht-2.1.0/cstream.h:42:15: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:89:17: note: Virtual function in base class ht-2.1.0/cstream.h:42:15: note: Function in derived class ht-2.1.0/cstream.cc:112:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/cstream.cc:136:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/cstream.cc:109:35: style:inconclusive: Function 'read' argument 1 names different: declaration 'buf' definition 'aBuf'. [funcArgNamesDifferent] ht-2.1.0/cstream.h:41:26: note: Function 'read' argument 1 names different: declaration 'buf' definition 'aBuf'. ht-2.1.0/cstream.cc:109:35: note: Function 'read' argument 1 names different: declaration 'buf' definition 'aBuf'. ht-2.1.0/cstream.cc:133:42: style:inconclusive: Function 'write' argument 1 names different: declaration 'buf' definition 'aBuf'. [funcArgNamesDifferent] ht-2.1.0/cstream.h:42:33: note: Function 'write' argument 1 names different: declaration 'buf' definition 'aBuf'. ht-2.1.0/cstream.cc:133:42: note: Function 'write' argument 1 names different: declaration 'buf' definition 'aBuf'. ht-2.1.0/data.h:929:9: style: Unused private function: 'MRUCache::checkList' [unusedPrivateFunction] ht-2.1.0/data.cc:233:2: performance: Variable 'hom_objid' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/data.h:691:15: performance:inconclusive: Technically the member function 'SLinkedList::validHandle' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.cc:894:19: note: Technically the member function 'SLinkedList::validHandle' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:691:15: note: Technically the member function 'SLinkedList::validHandle' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:692:26: performance:inconclusive: Technically the member function 'SLinkedList::handleToNative' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.cc:899:31: note: Technically the member function 'SLinkedList::handleToNative' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:692:26: note: Technically the member function 'SLinkedList::handleToNative' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:693:19: performance:inconclusive: Technically the member function 'SLinkedList::nativeToHandle' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.cc:904:24: note: Technically the member function 'SLinkedList::nativeToHandle' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:693:19: note: Technically the member function 'SLinkedList::nativeToHandle' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:781:15: performance:inconclusive: Technically the member function 'DLinkedList::validHandle' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.cc:1161:19: note: Technically the member function 'DLinkedList::validHandle' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:781:15: note: Technically the member function 'DLinkedList::validHandle' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:782:26: performance:inconclusive: Technically the member function 'DLinkedList::handleToNative' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.cc:1166:31: note: Technically the member function 'DLinkedList::handleToNative' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:782:26: note: Technically the member function 'DLinkedList::handleToNative' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:783:19: performance:inconclusive: Technically the member function 'DLinkedList::nativeToHandle' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.cc:1171:24: note: Technically the member function 'DLinkedList::nativeToHandle' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:783:19: note: Technically the member function 'DLinkedList::nativeToHandle' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:835:17: performance:inconclusive: Technically the member function 'BinaryTree::allocNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.cc:1212:26: note: Technically the member function 'BinaryTree::allocNode' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:835:17: note: Technically the member function 'BinaryTree::allocNode' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:844:9: style:inconclusive: Technically the member function 'BinaryTree::freeAll' can be const. [functionConst] ht-2.1.0/data.cc:1321:18: note: Technically the member function 'BinaryTree::freeAll' can be const. ht-2.1.0/data.h:844:9: note: Technically the member function 'BinaryTree::freeAll' can be const. ht-2.1.0/data.h:846:17: performance:inconclusive: Technically the member function 'BinaryTree::getLeftmost' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.cc:1349:26: note: Technically the member function 'BinaryTree::getLeftmost' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:846:17: note: Technically the member function 'BinaryTree::getLeftmost' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:847:17: performance:inconclusive: Technically the member function 'BinaryTree::getRightmost' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.cc:1355:26: note: Technically the member function 'BinaryTree::getRightmost' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:847:17: note: Technically the member function 'BinaryTree::getRightmost' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:848:18: performance:inconclusive: Technically the member function 'BinaryTree::getLeftmostPtr' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.cc:1361:27: note: Technically the member function 'BinaryTree::getLeftmostPtr' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:848:18: note: Technically the member function 'BinaryTree::getLeftmostPtr' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:849:18: performance:inconclusive: Technically the member function 'BinaryTree::getRightmostPtr' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.cc:1367:27: note: Technically the member function 'BinaryTree::getRightmostPtr' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:849:18: note: Technically the member function 'BinaryTree::getRightmostPtr' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:852:10: style:inconclusive: Technically the member function 'BinaryTree::loadR' can be const. [functionConst] ht-2.1.0/data.cc:1391:18: note: Technically the member function 'BinaryTree::loadR' can be const. ht-2.1.0/data.h:852:10: note: Technically the member function 'BinaryTree::loadR' can be const. ht-2.1.0/data.h:978:14: performance:inconclusive: Technically the member function 'IntSet::idx2ByteOfs' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.cc:2577:21: note: Technically the member function 'IntSet::idx2ByteOfs' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:978:14: note: Technically the member function 'IntSet::idx2ByteOfs' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:979:14: performance:inconclusive: Technically the member function 'IntSet::idx2BitMask' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/data.cc:2582:21: note: Technically the member function 'IntSet::idx2BitMask' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.h:979:14: note: Technically the member function 'IntSet::idx2BitMask' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/data.cc:2484:3: warning: Class 'MemArea' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ht-2.1.0/data.cc:2484:3: warning: Class 'MemArea' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ht-2.1.0/data.h:635:16: style: Virtual function 'delAll' is called from destructor '~Array()' at line 295. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/data.cc:295:2: note: Calling delAll ht-2.1.0/data.h:635:16: note: delAll is a virtual function ht-2.1.0/data.h:714:16: style: Virtual function 'delAll' is called from destructor '~SLinkedList()' at line 622. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/data.cc:622:2: note: Calling delAll ht-2.1.0/data.h:714:16: note: delAll is a virtual function ht-2.1.0/data.h:804:16: style: Virtual function 'delAll' is called from destructor '~DLinkedList()' at line 921. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/data.cc:921:2: note: Calling delAll ht-2.1.0/data.h:804:16: note: delAll is a virtual function ht-2.1.0/data.h:868:16: style: Virtual function 'delAll' is called from destructor '~BinaryTree()' at line 1202. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/data.cc:1202:2: note: Calling delAll ht-2.1.0/data.h:868:16: note: delAll is a virtual function ht-2.1.0/data.cc:1687:15: warning: The class 'AVLTree' defines member function with name 'cloneR' also defined in its parent class 'BinaryTree'. [duplInheritedMember] ht-2.1.0/data.cc:1373:18: note: Parent function 'BinaryTree::cloneR' ht-2.1.0/data.cc:1687:15: note: Derived function 'AVLTree::cloneR' ht-2.1.0/data.cc:662:15: warning: Either the condition 'n' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] ht-2.1.0/data.cc:660:9: note: Assuming that condition 'n' is not redundant ht-2.1.0/data.cc:665:7: note: Assignment to 'n=m' ht-2.1.0/data.cc:662:15: note: Null pointer dereference ht-2.1.0/data.cc:961:15: warning: Either the condition 'n' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] ht-2.1.0/data.cc:959:9: note: Assuming that condition 'n' is not redundant ht-2.1.0/data.cc:964:7: note: Assignment to 'n=m' ht-2.1.0/data.cc:961:15: note: Null pointer dereference ht-2.1.0/data.cc:1410:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:1440:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:1734:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2094:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2095:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2261:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2296:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2330:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2371:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2412:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2454:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2506:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2568:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2569:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2595:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2758:35: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2760:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2762:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2763:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2765:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2766:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2767:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2769:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2770:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2771:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2773:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2774:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2775:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2776:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2778:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:2779:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/data.cc:119:42: style:inconclusive: Function 'find' argument 1 names different: declaration 'obj' definition 'key'. [funcArgNamesDifferent] ht-2.1.0/data.h:260:39: note: Function 'find' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:119:42: note: Function 'find' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:129:43: style:inconclusive: Function 'findG' argument 1 names different: declaration 'obj' definition 'key'. [funcArgNamesDifferent] ht-2.1.0/data.h:280:40: note: Function 'findG' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:129:43: note: Function 'findG' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:148:44: style:inconclusive: Function 'findGE' argument 1 names different: declaration 'obj' definition 'key'. [funcArgNamesDifferent] ht-2.1.0/data.h:270:41: note: Function 'findGE' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:148:44: note: Function 'findGE' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:168:44: style:inconclusive: Function 'findLE' argument 1 names different: declaration 'obj' definition 'key'. [funcArgNamesDifferent] ht-2.1.0/data.h:290:41: note: Function 'findLE' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:168:44: note: Function 'findLE' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:188:43: style:inconclusive: Function 'findL' argument 1 names different: declaration 'obj' definition 'key'. [funcArgNamesDifferent] ht-2.1.0/data.h:300:40: note: Function 'findL' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:188:43: note: Function 'findL' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:283:19: style:inconclusive: Function 'Array' argument 1 names different: declaration 'own_objects' definition 'oo'. [funcArgNamesDifferent] ht-2.1.0/data.h:614:16: note: Function 'Array' argument 1 names different: declaration 'own_objects' definition 'oo'. ht-2.1.0/data.cc:283:19: note: Function 'Array' argument 1 names different: declaration 'own_objects' definition 'oo'. ht-2.1.0/data.cc:452:31: style:inconclusive: Function 'forceSetByIdx' argument 1 names different: declaration 'idx' definition 'i'. [funcArgNamesDifferent] ht-2.1.0/data.h:640:34: note: Function 'forceSetByIdx' argument 1 names different: declaration 'idx' definition 'i'. ht-2.1.0/data.cc:452:31: note: Function 'forceSetByIdx' argument 1 names different: declaration 'idx' definition 'i'. ht-2.1.0/data.cc:613:31: style:inconclusive: Function 'SLinkedList' argument 1 names different: declaration 'own_objects' definition 'oo'. [funcArgNamesDifferent] ht-2.1.0/data.h:696:22: note: Function 'SLinkedList' argument 1 names different: declaration 'own_objects' definition 'oo'. ht-2.1.0/data.cc:613:31: note: Function 'SLinkedList' argument 1 names different: declaration 'own_objects' definition 'oo'. ht-2.1.0/data.cc:734:39: style:inconclusive: Function 'getObjIdx' argument 1 names different: declaration 'h' definition 'g'. [funcArgNamesDifferent] ht-2.1.0/data.h:712:36: note: Function 'getObjIdx' argument 1 names different: declaration 'h' definition 'g'. ht-2.1.0/data.cc:734:39: note: Function 'getObjIdx' argument 1 names different: declaration 'h' definition 'g'. ht-2.1.0/data.cc:774:43: style:inconclusive: Function 'findPrev' argument 1 names different: declaration 'h' definition 'g'. [funcArgNamesDifferent] ht-2.1.0/data.h:710:39: note: Function 'findPrev' argument 1 names different: declaration 'h' definition 'g'. ht-2.1.0/data.cc:774:43: note: Function 'findPrev' argument 1 names different: declaration 'h' definition 'g'. ht-2.1.0/data.cc:912:31: style:inconclusive: Function 'DLinkedList' argument 1 names different: declaration 'own_objects' definition 'oo'. [funcArgNamesDifferent] ht-2.1.0/data.h:786:22: note: Function 'DLinkedList' argument 1 names different: declaration 'own_objects' definition 'oo'. ht-2.1.0/data.cc:912:31: note: Function 'DLinkedList' argument 1 names different: declaration 'own_objects' definition 'oo'. ht-2.1.0/data.cc:1034:39: style:inconclusive: Function 'getObjIdx' argument 1 names different: declaration 'h' definition 'g'. [funcArgNamesDifferent] ht-2.1.0/data.h:802:36: note: Function 'getObjIdx' argument 1 names different: declaration 'h' definition 'g'. ht-2.1.0/data.cc:1034:39: note: Function 'getObjIdx' argument 1 names different: declaration 'h' definition 'g'. ht-2.1.0/data.cc:1192:29: style:inconclusive: Function 'BinaryTree' argument 1 names different: declaration 'own_objects' definition 'oo'. [funcArgNamesDifferent] ht-2.1.0/data.h:860:21: note: Function 'BinaryTree' argument 1 names different: declaration 'own_objects' definition 'oo'. ht-2.1.0/data.cc:1192:29: note: Function 'BinaryTree' argument 1 names different: declaration 'own_objects' definition 'oo'. ht-2.1.0/data.cc:1361:56: style:inconclusive: Function 'getLeftmostPtr' argument 1 names different: declaration 'nodeptr' definition 'p'. [funcArgNamesDifferent] ht-2.1.0/data.h:848:47: note: Function 'getLeftmostPtr' argument 1 names different: declaration 'nodeptr' definition 'p'. ht-2.1.0/data.cc:1361:56: note: Function 'getLeftmostPtr' argument 1 names different: declaration 'nodeptr' definition 'p'. ht-2.1.0/data.cc:1367:57: style:inconclusive: Function 'getRightmostPtr' argument 1 names different: declaration 'nodeptr' definition 'p'. [funcArgNamesDifferent] ht-2.1.0/data.h:849:48: note: Function 'getRightmostPtr' argument 1 names different: declaration 'nodeptr' definition 'p'. ht-2.1.0/data.cc:1367:57: note: Function 'getRightmostPtr' argument 1 names different: declaration 'nodeptr' definition 'p'. ht-2.1.0/data.cc:1464:42: style:inconclusive: Function 'find' argument 1 names different: declaration 'obj' definition 'key'. [funcArgNamesDifferent] ht-2.1.0/data.h:871:39: note: Function 'find' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:1464:42: note: Function 'find' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:1469:43: style:inconclusive: Function 'findG' argument 1 names different: declaration 'obj' definition 'key'. [funcArgNamesDifferent] ht-2.1.0/data.h:872:40: note: Function 'findG' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:1469:43: note: Function 'findG' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:1474:44: style:inconclusive: Function 'findGE' argument 1 names different: declaration 'obj' definition 'key'. [funcArgNamesDifferent] ht-2.1.0/data.h:873:41: note: Function 'findGE' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:1474:44: note: Function 'findGE' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:1479:43: style:inconclusive: Function 'findL' argument 1 names different: declaration 'obj' definition 'key'. [funcArgNamesDifferent] ht-2.1.0/data.h:874:40: note: Function 'findL' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:1479:43: note: Function 'findL' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:1484:44: style:inconclusive: Function 'findLE' argument 1 names different: declaration 'obj' definition 'key'. [funcArgNamesDifferent] ht-2.1.0/data.h:875:41: note: Function 'findLE' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:1484:44: note: Function 'findLE' argument 1 names different: declaration 'obj' definition 'key'. ht-2.1.0/data.cc:1631:23: style:inconclusive: Function 'AVLTree' argument 1 names different: declaration 'own_objects' definition 'aOwnObjects'. [funcArgNamesDifferent] ht-2.1.0/data.h:900:18: note: Function 'AVLTree' argument 1 names different: declaration 'own_objects' definition 'aOwnObjects'. ht-2.1.0/data.cc:1631:23: note: Function 'AVLTree' argument 1 names different: declaration 'own_objects' definition 'aOwnObjects'. ht-2.1.0/data.cc:1852:58: style:inconclusive: Function 'removeR' argument 2 names different: declaration 'root' definition 'node'. [funcArgNamesDifferent] ht-2.1.0/data.h:896:52: note: Function 'removeR' argument 2 names different: declaration 'root' definition 'node'. ht-2.1.0/data.cc:1852:58: note: Function 'removeR' argument 2 names different: declaration 'root' definition 'node'. ht-2.1.0/data.cc:2219:15: style:inconclusive: Function 'Set' argument 1 names different: declaration 'own_objects' definition 'oo'. [funcArgNamesDifferent] ht-2.1.0/data.h:956:14: note: Function 'Set' argument 1 names different: declaration 'own_objects' definition 'oo'. ht-2.1.0/data.cc:2219:15: note: Function 'Set' argument 1 names different: declaration 'own_objects' definition 'oo'. ht-2.1.0/data.cc:2479:38: style:inconclusive: Function 'MemArea' argument 2 names different: declaration 'size' definition 's'. [funcArgNamesDifferent] ht-2.1.0/data.h:1135:33: note: Function 'MemArea' argument 2 names different: declaration 'size' definition 's'. ht-2.1.0/data.cc:2479:38: note: Function 'MemArea' argument 2 names different: declaration 'size' definition 's'. ht-2.1.0/data.cc:2479:46: style:inconclusive: Function 'MemArea' argument 3 names different: declaration 'duplicate' definition 'd'. [funcArgNamesDifferent] ht-2.1.0/data.h:1135:44: note: Function 'MemArea' argument 3 names different: declaration 'duplicate' definition 'd'. ht-2.1.0/data.cc:2479:46: note: Function 'MemArea' argument 3 names different: declaration 'duplicate' definition 'd'. ht-2.1.0/data.cc:676:6: style: Local variable 'ecount' shadows outer variable [shadowVariable] ht-2.1.0/data.h:685:7: note: Shadowed declaration ht-2.1.0/data.cc:676:6: note: Shadow variable ht-2.1.0/data.cc:975:6: style: Local variable 'ecount' shadows outer variable [shadowVariable] ht-2.1.0/data.h:775:7: note: Shadowed declaration ht-2.1.0/data.cc:975:6: note: Shadow variable ht-2.1.0/data.cc:213:11: style: Variable 'd' can be declared as pointer to const [constVariablePointer] ht-2.1.0/data.cc:704:12: style: Variable 'o' can be declared as pointer to const [constVariablePointer] ht-2.1.0/data.cc:738:10: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] ht-2.1.0/data.cc:777:19: style: Variable 'ng' can be declared as pointer to const [constVariablePointer] ht-2.1.0/data.cc:1004:12: style: Variable 'o' can be declared as pointer to const [constVariablePointer] ht-2.1.0/data.cc:1038:10: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] ht-2.1.0/data.cc:2229:30: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] ht-2.1.0/data.cc:2296:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/data.cc:2330:10: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ht-2.1.0/data.cc:2371:8: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ht-2.1.0/data.cc:2412:10: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ht-2.1.0/data.cc:2454:9: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ht-2.1.0/data.cc:2695:10: style: Variable 'c' can be declared as pointer to const [constVariablePointer] ht-2.1.0/endianess.cc:29:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/endianess.cc:66:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/endianess.cc:96:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/endianess.cc:129:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/endianess.cc:147:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/endianess.cc:182:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/endianess.cc:184:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/endianess.cc:214:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/eval/eval.cc:1493:21: style: Redundant condition: *helpname. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] ht-2.1.0/eval/eval.cc:1053:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ht-2.1.0/eval/eval.cc:125:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/eval/eval.cc:338:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/eval/eval.cc:362:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/eval/eval.cc:375:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/eval/eval.cc:416:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/eval/eval.cc:870:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/eval/eval.cc:1372:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/eval/eval.cc:1392:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/eval/eval.cc:1397:2: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] ht-2.1.0/eval/eval.cc:1399:4: note: Found duplicate branches for 'if' and 'else'. ht-2.1.0/eval/eval.cc:1397:2: note: Found duplicate branches for 'if' and 'else'. ht-2.1.0/eval/eval.cc:238:6: style: The scope of the variable 'i' can be reduced. [variableScope] ht-2.1.0/eval/eval.cc:1492:9: style: The scope of the variable 'buf' can be reduced. [variableScope] ht-2.1.0/eval/eval.cc:307:37: style:inconclusive: Function 'scalar_create_int' argument 1 names different: declaration 'result' definition 's'. [funcArgNamesDifferent] ht-2.1.0/eval/eval.h:120:37: note: Function 'scalar_create_int' argument 1 names different: declaration 'result' definition 's'. ht-2.1.0/eval/eval.cc:307:37: note: Function 'scalar_create_int' argument 1 names different: declaration 'result' definition 's'. ht-2.1.0/eval/eval.cc:313:39: style:inconclusive: Function 'scalar_create_int_c' argument 1 names different: declaration 'result' definition 's'. [funcArgNamesDifferent] ht-2.1.0/eval/eval.h:121:39: note: Function 'scalar_create_int_c' argument 1 names different: declaration 'result' definition 's'. ht-2.1.0/eval/eval.cc:313:39: note: Function 'scalar_create_int_c' argument 1 names different: declaration 'result' definition 's'. ht-2.1.0/eval/eval.cc:320:39: style:inconclusive: Function 'scalar_create_int_q' argument 1 names different: declaration 'result' definition 's'. [funcArgNamesDifferent] ht-2.1.0/eval/eval.h:122:39: note: Function 'scalar_create_int_q' argument 1 names different: declaration 'result' definition 's'. ht-2.1.0/eval/eval.cc:320:39: note: Function 'scalar_create_int_q' argument 1 names different: declaration 'result' definition 's'. ht-2.1.0/eval/eval.cc:327:37: style:inconclusive: Function 'scalar_create_str' argument 1 names different: declaration 'result' definition 's'. [funcArgNamesDifferent] ht-2.1.0/eval/eval.h:123:37: note: Function 'scalar_create_str' argument 1 names different: declaration 'result' definition 's'. ht-2.1.0/eval/eval.cc:327:37: note: Function 'scalar_create_str' argument 1 names different: declaration 'result' definition 's'. ht-2.1.0/eval/eval.cc:335:39: style:inconclusive: Function 'scalar_create_str_c' argument 1 names different: declaration 'result' definition 's'. [funcArgNamesDifferent] ht-2.1.0/eval/eval.h:124:39: note: Function 'scalar_create_str_c' argument 1 names different: declaration 'result' definition 's'. ht-2.1.0/eval/eval.cc:335:39: note: Function 'scalar_create_str_c' argument 1 names different: declaration 'result' definition 's'. ht-2.1.0/eval/eval.cc:343:39: style:inconclusive: Function 'scalar_create_float' argument 1 names different: declaration 'result' definition 's'. [funcArgNamesDifferent] ht-2.1.0/eval/eval.h:125:39: note: Function 'scalar_create_float' argument 1 names different: declaration 'result' definition 's'. ht-2.1.0/eval/eval.cc:343:39: note: Function 'scalar_create_float' argument 1 names different: declaration 'result' definition 's'. ht-2.1.0/eval/eval.cc:349:41: style:inconclusive: Function 'scalar_create_float_c' argument 1 names different: declaration 'result' definition 's'. [funcArgNamesDifferent] ht-2.1.0/eval/eval.h:126:41: note: Function 'scalar_create_float_c' argument 1 names different: declaration 'result' definition 's'. ht-2.1.0/eval/eval.cc:349:41: note: Function 'scalar_create_float_c' argument 1 names different: declaration 'result' definition 's'. ht-2.1.0/eval/eval.cc:1483:40: style:inconclusive: Function 'std_eval_func_handler' argument 1 names different: declaration 'r' definition 'result'. [funcArgNamesDifferent] ht-2.1.0/eval/eval.h:158:40: note: Function 'std_eval_func_handler' argument 1 names different: declaration 'r' definition 'result'. ht-2.1.0/eval/eval.cc:1483:40: note: Function 'std_eval_func_handler' argument 1 names different: declaration 'r' definition 'result'. ht-2.1.0/eval/eval.cc:430:37: style: Clarify calculation precedence for '+' and '?'. [clarifyCalculation] ht-2.1.0/eval/eval.cc:54:35: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:115:25: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:221:54: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:228:81: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:271:46: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:277:46: style: Parameter 't' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:679:67: style: Parameter 'xb' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:679:84: style: Parameter 'xc' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:695:46: style: Parameter 's' can be declared as pointer to const. However it seems that 'func_typeof' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1226:22: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:695:46: note: Parameter 's' can be declared as pointer to const ht-2.1.0/eval/eval.cc:715:46: style: Parameter 's' can be declared as pointer to const. However it seems that 'func_is_int' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1227:22: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:715:46: note: Parameter 's' can be declared as pointer to const ht-2.1.0/eval/eval.cc:725:49: style: Parameter 's' can be declared as pointer to const. However it seems that 'func_is_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1228:25: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:725:49: note: Parameter 's' can be declared as pointer to const ht-2.1.0/eval/eval.cc:735:48: style: Parameter 's' can be declared as pointer to const. However it seems that 'func_is_float' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1229:24: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:735:48: note: Parameter 's' can be declared as pointer to const ht-2.1.0/eval/eval.cc:745:41: style: Parameter 'i' can be declared as pointer to const. However it seems that 'func_char' is a callback function, if 'i' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1234:20: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:745:41: note: Parameter 'i' can be declared as pointer to const ht-2.1.0/eval/eval.cc:755:41: style: Parameter 'i' can be declared as pointer to const. However it seems that 'func_byte' is a callback function, if 'i' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1220:20: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:755:41: note: Parameter 'i' can be declared as pointer to const ht-2.1.0/eval/eval.cc:762:41: style: Parameter 'i' can be declared as pointer to const. However it seems that 'func_word' is a callback function, if 'i' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1221:20: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:762:41: note: Parameter 'i' can be declared as pointer to const ht-2.1.0/eval/eval.cc:769:42: style: Parameter 'i' can be declared as pointer to const. However it seems that 'func_dword' is a callback function, if 'i' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1222:21: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:769:42: note: Parameter 'i' can be declared as pointer to const ht-2.1.0/eval/eval.cc:776:42: style: Parameter 'i' can be declared as pointer to const. However it seems that 'func_sbyte' is a callback function, if 'i' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1223:21: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:776:42: note: Parameter 'i' can be declared as pointer to const ht-2.1.0/eval/eval.cc:783:42: style: Parameter 'i' can be declared as pointer to const. However it seems that 'func_short' is a callback function, if 'i' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1224:21: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:783:42: note: Parameter 'i' can be declared as pointer to const ht-2.1.0/eval/eval.cc:790:41: style: Parameter 'i' can be declared as pointer to const. However it seems that 'func_long' is a callback function, if 'i' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1225:20: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:790:41: note: Parameter 'i' can be declared as pointer to const ht-2.1.0/eval/eval.cc:797:44: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_float' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1219:21: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:797:44: note: Parameter 'p' can be declared as pointer to const ht-2.1.0/eval/eval.cc:817:40: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_int' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1217:19: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:817:40: note: Parameter 'p' can be declared as pointer to const ht-2.1.0/eval/eval.cc:823:40: style: Parameter 's' can be declared as pointer to const. However it seems that 'func_ord' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1235:19: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:823:40: note: Parameter 's' can be declared as pointer to const ht-2.1.0/eval/eval.cc:833:40: style: Parameter 'p1' can be declared as pointer to const. However it seems that 'func_max' is a callback function, if 'p1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1252:19: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:833:40: note: Parameter 'p1' can be declared as pointer to const ht-2.1.0/eval/eval.cc:833:54: style: Parameter 'p2' can be declared as pointer to const. However it seems that 'func_max' is a callback function, if 'p2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1252:19: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:833:54: note: Parameter 'p2' can be declared as pointer to const ht-2.1.0/eval/eval.cc:839:40: style: Parameter 'p1' can be declared as pointer to const. However it seems that 'func_min' is a callback function, if 'p1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1251:19: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:839:40: note: Parameter 'p1' can be declared as pointer to const ht-2.1.0/eval/eval.cc:839:54: style: Parameter 'p2' can be declared as pointer to const. However it seems that 'func_min' is a callback function, if 'p2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1251:19: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:839:54: note: Parameter 'p2' can be declared as pointer to const ht-2.1.0/eval/eval.cc:858:44: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_round' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1262:21: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:858:44: note: Parameter 'p' can be declared as pointer to const ht-2.1.0/eval/eval.cc:866:57: style: Parameter 'p2' can be declared as pointer to const. However it seems that 'func_strchr' is a callback function, if 'p2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1241:22: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:866:57: note: Parameter 'p2' can be declared as pointer to const ht-2.1.0/eval/eval.cc:870:10: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] ht-2.1.0/eval/eval.cc:885:43: style: Parameter 'p1' can be declared as pointer to const. However it seems that 'func_strcmp' is a callback function, if 'p1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1238:22: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:885:43: note: Parameter 'p1' can be declared as pointer to const ht-2.1.0/eval/eval.cc:885:57: style: Parameter 'p2' can be declared as pointer to const. However it seems that 'func_strcmp' is a callback function, if 'p2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1238:22: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:885:57: note: Parameter 'p2' can be declared as pointer to const ht-2.1.0/eval/eval.cc:902:43: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_string' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1218:22: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:902:43: note: Parameter 'p' can be declared as pointer to const ht-2.1.0/eval/eval.cc:908:43: style: Parameter 'p1' can be declared as pointer to const. However it seems that 'func_strlen' is a callback function, if 'p1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1239:22: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:908:43: note: Parameter 'p1' can be declared as pointer to const ht-2.1.0/eval/eval.cc:914:31: style: Parameter 'r' can be declared as pointer to const. However it seems that 'func_strncmp' is a callback function, if 'r' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1240:23: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:914:31: note: Parameter 'r' can be declared as pointer to const ht-2.1.0/eval/eval.cc:914:44: style: Parameter 'p1' can be declared as pointer to const. However it seems that 'func_strncmp' is a callback function, if 'p1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1240:23: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:914:44: note: Parameter 'p1' can be declared as pointer to const ht-2.1.0/eval/eval.cc:914:58: style: Parameter 'p2' can be declared as pointer to const. However it seems that 'func_strncmp' is a callback function, if 'p2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1240:23: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:914:58: note: Parameter 'p2' can be declared as pointer to const ht-2.1.0/eval/eval.cc:914:72: style: Parameter 'p3' can be declared as pointer to const. However it seems that 'func_strncmp' is a callback function, if 'p3' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1240:23: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:914:72: note: Parameter 'p3' can be declared as pointer to const ht-2.1.0/eval/eval.cc:919:31: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:919:44: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:919:58: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:924:30: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:924:43: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:924:57: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:947:44: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_trunc' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1263:21: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:947:44: note: Parameter 'p' can be declared as pointer to const ht-2.1.0/eval/eval.cc:1011:35: style: Parameter 'blimit' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:1019:81: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:1150:41: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_eval' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1212:20: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:1150:41: note: Parameter 'p' can be declared as pointer to const ht-2.1.0/eval/eval.cc:1292:44: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:1292:67: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:1292:86: style: Parameter 'proto' can be declared as pointer to const [constParameterPointer] ht-2.1.0/eval/eval.cc:1465:59: style: Parameter 'proto' can be declared as pointer to const [constParameterPointer] evalparse.c:1155:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] evalparse.c:1155:11: style: Variable 'yymsg' is assigned a value that is never used. [unreadVariable] lex.l:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_FLOAT [valueFlowBailoutIncompleteVar] lex.l:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_INT [valueFlowBailoutIncompleteVar] lex.l:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_STR [valueFlowBailoutIncompleteVar] lex.l:154:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_STR [valueFlowBailoutIncompleteVar] lex.c:891:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] lex.c:1360:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lex.c:1544:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lex.c:1687:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lex.c:1925:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lex.c:1691:2: warning: Possible null pointer dereference: b [nullPointer] lex.c:1584:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lex.c:1691:2: note: Null pointer dereference lex.c:1692:2: warning: Possible null pointer dereference: b [nullPointer] lex.c:1584:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lex.c:1692:2: note: Null pointer dereference lex.c:1360:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] lex.c:1360:3: note: c is initialized lex.c:1360:3: note: c is overwritten lex.c:1319:23: style: Checking if unsigned expression 'num_to_read' is less than zero. [unsignedLessThanZero] lex.c:1332:19: style: Checking if unsigned expression 'new_size' is less than zero. [unsignedLessThanZero] lex.c:1436:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] lex.c:353:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.c:1436:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.c:1459:49: style:inconclusive: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. [funcArgNamesDifferent] lex.c:756:38: note: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. lex.c:1459:49: note: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. lex.c:1876:48: style:inconclusive: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] lex.c:303:47: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.c:1876:48: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.c:1889:48: style:inconclusive: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] lex.c:304:46: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.c:1889:48: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.c:1889:68: style:inconclusive: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] lex.c:304:62: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.c:1889:68: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.c:2021:24: style:inconclusive: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. [funcArgNamesDifferent] lex.c:722:23: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. lex.c:2021:24: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. lex.c:1273:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lex.c:1474:18: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lex.c:1889:48: style: Parameter 'yybytes' can be declared as pointer to const [constParameterPointer] lex.c:1923:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] lex.l:39:46: style: Parameter 'fpn' can be declared as pointer to const [constParameterPointer] lex.l:149:48: style: Parameter 'cstr' can be declared as pointer to const [constParameterPointer] ht-2.1.0/except.cc:48:40: style:inconclusive: Function 'MsgException' argument 1 names different: declaration 'errstr' definition 'e'. [funcArgNamesDifferent] ht-2.1.0/except.h:47:28: note: Function 'MsgException' argument 1 names different: declaration 'errstr' definition 'e'. ht-2.1.0/except.cc:48:40: note: Function 'MsgException' argument 1 names different: declaration 'errstr' definition 'e'. ht-2.1.0/except.cc:62:42: style:inconclusive: Function 'MsgfException' argument 1 names different: declaration 'errstr' definition 'e'. [funcArgNamesDifferent] ht-2.1.0/except.h:58:29: note: Function 'MsgfException' argument 1 names different: declaration 'errstr' definition 'e'. ht-2.1.0/except.cc:62:42: note: Function 'MsgfException' argument 1 names different: declaration 'errstr' definition 'e'. ht-2.1.0/htdisasm.h:67:1: style: The class 'ht_disasm_sub' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] ht-2.1.0/htcoff.h:73:1: style: The class 'ht_coff' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] ht-2.1.0/htpeil.h:54:8: warning: The class 'ht_pe_il_viewer' defines member function with name 'init' also defined in its parent class 'ht_uformat_viewer'. [duplInheritedMember] ht-2.1.0/htformat.h:390:8: note: Parent function 'ht_uformat_viewer::init' ht-2.1.0/htpeil.h:54:8: note: Derived function 'ht_pe_il_viewer::init' ht-2.1.0/htpeimp.h:36:2: style: Class 'ht_pe_import_library' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htpefimp.h:37:2: style: Class 'ht_pef_import_library' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/hthex.h:39:14: style: The function 'get_pindicator_str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:181:14: note: Virtual function in base class ht-2.1.0/hthex.h:39:14: note: Function in derived class ht-2.1.0/hthex.h:40:15: style: The function 'get_vscrollbar_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:184:15: note: Virtual function in base class ht-2.1.0/hthex.h:40:15: note: Function in derived class ht-2.1.0/hthex.h:41:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:400:15: note: Virtual function in base class ht-2.1.0/hthex.h:41:15: note: Function in derived class ht-2.1.0/hthex.h:42:15: style: The function 'offset_to_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:179:15: note: Virtual function in base class ht-2.1.0/hthex.h:42:15: note: Function in derived class ht-2.1.0/hthex.h:43:15: style: The function 'pos_to_offset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:178:15: note: Virtual function in base class ht-2.1.0/hthex.h:43:15: note: Function in derived class ht-2.1.0/hthex.h:44:15: style: The function 'qword_to_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:213:15: note: Virtual function in base class ht-2.1.0/hthex.h:44:15: note: Function in derived class ht-2.1.0/hthex.h:45:15: style: The function 'func_handler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:216:15: note: Virtual function in base class ht-2.1.0/hthex.h:45:15: note: Function in derived class ht-2.1.0/hthex.h:46:15: style: The function 'symbol_handler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:217:15: note: Virtual function in base class ht-2.1.0/hthex.h:46:15: note: Function in derived class ht-2.1.0/hthex.h:56:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:460:15: note: Virtual function in base class ht-2.1.0/hthex.h:56:15: note: Function in derived class ht-2.1.0/httext.h:38:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:400:15: note: Virtual function in base class ht-2.1.0/httext.h:38:15: note: Function in derived class ht-2.1.0/httext.h:54:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:142:16: note: Virtual function in base class ht-2.1.0/httext.h:54:15: note: Function in derived class ht-2.1.0/httext.h:56:15: style: The function 'convert_ofs_to_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:436:15: note: Virtual function in base class ht-2.1.0/httext.h:56:15: note: Function in derived class ht-2.1.0/httext.h:57:15: style: The function 'convert_id_to_ofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:437:15: note: Virtual function in base class ht-2.1.0/httext.h:57:15: note: Function in derived class ht-2.1.0/httext.h:58:15: style: The function 'first_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:439:15: note: Virtual function in base class ht-2.1.0/httext.h:58:15: note: Function in derived class ht-2.1.0/httext.h:59:15: style: The function 'getline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:440:15: note: Virtual function in base class ht-2.1.0/httext.h:59:15: note: Function in derived class ht-2.1.0/httext.h:60:15: style: The function 'last_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:442:15: note: Virtual function in base class ht-2.1.0/httext.h:60:15: note: Function in derived class ht-2.1.0/httext.h:61:14: style: The function 'next_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:443:14: note: Virtual function in base class ht-2.1.0/httext.h:61:14: note: Function in derived class ht-2.1.0/httext.h:62:14: style: The function 'prev_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:444:14: note: Virtual function in base class ht-2.1.0/httext.h:62:14: note: Function in derived class ht-2.1.0/htdisasm.h:50:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:391:15: note: Virtual function in base class ht-2.1.0/htdisasm.h:50:15: note: Function in derived class ht-2.1.0/htdisasm.h:52:22: style: The function 'func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:324:22: note: Virtual function in base class ht-2.1.0/htdisasm.h:52:22: note: Function in derived class ht-2.1.0/htdisasm.h:53:15: style: The function 'get_pindicator_str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:181:14: note: Virtual function in base class ht-2.1.0/htdisasm.h:53:15: note: Function in derived class ht-2.1.0/htdisasm.h:54:15: style: The function 'get_vscrollbar_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:184:15: note: Virtual function in base class ht-2.1.0/htdisasm.h:54:15: note: Function in derived class ht-2.1.0/htdisasm.h:55:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:400:15: note: Virtual function in base class ht-2.1.0/htdisasm.h:55:15: note: Function in derived class ht-2.1.0/htdisasm.h:56:15: style: The function 'offset_to_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:179:15: note: Virtual function in base class ht-2.1.0/htdisasm.h:56:15: note: Function in derived class ht-2.1.0/htdisasm.h:57:15: style: The function 'pos_to_offset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:178:15: note: Virtual function in base class ht-2.1.0/htdisasm.h:57:15: note: Function in derived class ht-2.1.0/htdisasm.h:58:15: style: The function 'qword_to_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:213:15: note: Virtual function in base class ht-2.1.0/htdisasm.h:58:15: note: Function in derived class ht-2.1.0/htdisasm.h:59:15: style: The function 'ref_sel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:371:15: note: Virtual function in base class ht-2.1.0/htdisasm.h:59:15: note: Function in derived class ht-2.1.0/htdisasm.h:60:15: style: The function 'symbol_handler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:217:15: note: Virtual function in base class ht-2.1.0/htdisasm.h:60:15: note: Function in derived class ht-2.1.0/htdisasm.h:74:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:142:16: note: Virtual function in base class ht-2.1.0/htdisasm.h:74:16: note: Function in derived class ht-2.1.0/htdisasm.h:76:15: style: The function 'convert_ofs_to_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:436:15: note: Virtual function in base class ht-2.1.0/htdisasm.h:76:15: note: Function in derived class ht-2.1.0/htdisasm.h:77:15: style: The function 'convert_id_to_ofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:437:15: note: Virtual function in base class ht-2.1.0/htdisasm.h:77:15: note: Function in derived class ht-2.1.0/htdisasm.h:78:15: style: The function 'first_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:439:15: note: Virtual function in base class ht-2.1.0/htdisasm.h:78:15: note: Function in derived class ht-2.1.0/htdisasm.h:79:15: style: The function 'getline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:440:15: note: Virtual function in base class ht-2.1.0/htdisasm.h:79:15: note: Function in derived class ht-2.1.0/htdisasm.h:80:15: style: The function 'last_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:442:15: note: Virtual function in base class ht-2.1.0/htdisasm.h:80:15: note: Function in derived class ht-2.1.0/htdisasm.h:81:14: style: The function 'next_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:443:14: note: Virtual function in base class ht-2.1.0/htdisasm.h:81:14: note: Function in derived class ht-2.1.0/htdisasm.h:82:14: style: The function 'prev_line_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:444:14: note: Virtual function in base class ht-2.1.0/htdisasm.h:82:14: note: Function in derived class ht-2.1.0/htfinfo.h:42:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:452:15: note: Virtual function in base class ht-2.1.0/htfinfo.h:42:15: note: Function in derived class ht-2.1.0/htfinfo.h:44:18: style: The function 'gettext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:457:14: note: Virtual function in base class ht-2.1.0/htfinfo.h:44:18: note: Function in derived class ht-2.1.0/relfile.h:41:12: style: The destructor '~ht_reloc_file' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:319:14: note: Virtual destructor in base class ht-2.1.0/relfile.h:41:12: note: Destructor in derived class ht-2.1.0/relfile.h:45:15: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:329:17: note: Virtual function in base class ht-2.1.0/relfile.h:45:15: note: Function in derived class ht-2.1.0/relfile.h:46:14: style: The function 'vcntl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:334:16: note: Virtual function in base class ht-2.1.0/relfile.h:46:14: note: Function in derived class ht-2.1.0/relfile.h:47:15: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:335:17: note: Virtual function in base class ht-2.1.0/relfile.h:47:15: note: Function in derived class ht-2.1.0/htelf.h:90:14: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/htelf.h:90:14: note: Function in derived class ht-2.1.0/htelf.h:152:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:251:15: note: Virtual function in base class ht-2.1.0/htelf.h:152:15: note: Function in derived class ht-2.1.0/htelf.h:154:15: style: The function 'loc_enum_start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:186:15: note: Virtual function in base class ht-2.1.0/htelf.h:154:15: note: Function in derived class ht-2.1.0/htelf.h:155:15: style: The function 'loc_enum_next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:187:15: note: Virtual function in base class ht-2.1.0/htelf.h:155:15: note: Function in derived class ht-2.1.0/htelf.h:181:15: style: The function 'reloc_apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/relfile.h:37:15: note: Virtual function in base class ht-2.1.0/htelf.h:181:15: note: Function in derived class ht-2.1.0/htelf.h:182:15: style: The function 'reloc_unapply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/relfile.h:38:15: note: Virtual function in base class ht-2.1.0/htelf.h:182:15: note: Function in derived class ht-2.1.0/htcoff.h:78:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:251:15: note: Virtual function in base class ht-2.1.0/htcoff.h:78:15: note: Function in derived class ht-2.1.0/htle.h:93:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:251:15: note: Virtual function in base class ht-2.1.0/htle.h:93:15: note: Function in derived class ht-2.1.0/htle.h:95:17: style: The function 'loc_enum_start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:186:15: note: Virtual function in base class ht-2.1.0/htle.h:95:17: note: Function in derived class ht-2.1.0/htle.h:96:17: style: The function 'loc_enum_next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:187:15: note: Virtual function in base class ht-2.1.0/htle.h:96:17: note: Function in derived class ht-2.1.0/htle.h:115:15: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:329:17: note: Virtual function in base class ht-2.1.0/htle.h:115:15: note: Function in derived class ht-2.1.0/htle.h:116:15: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:330:17: note: Virtual function in base class ht-2.1.0/htle.h:116:15: note: Function in derived class ht-2.1.0/htle.h:117:18: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:332:20: note: Virtual function in base class ht-2.1.0/htle.h:117:18: note: Function in derived class ht-2.1.0/htle.h:118:14: style: The function 'vcntl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:334:16: note: Virtual function in base class ht-2.1.0/htle.h:118:14: note: Function in derived class ht-2.1.0/htle.h:119:15: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:335:17: note: Virtual function in base class ht-2.1.0/htle.h:119:15: note: Function in derived class ht-2.1.0/htle.h:148:15: style: The function 'reloc_apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/relfile.h:37:15: note: Virtual function in base class ht-2.1.0/htle.h:148:15: note: Function in derived class ht-2.1.0/htle.h:149:15: style: The function 'reloc_unapply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/relfile.h:38:15: note: Virtual function in base class ht-2.1.0/htle.h:149:15: note: Function in derived class ht-2.1.0/htmz.h:45:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:251:15: note: Virtual function in base class ht-2.1.0/htmz.h:45:15: note: Function in derived class ht-2.1.0/htmz.h:47:17: style: The function 'loc_enum_start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:186:15: note: Virtual function in base class ht-2.1.0/htmz.h:47:17: note: Function in derived class ht-2.1.0/htmz.h:48:17: style: The function 'loc_enum_next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:187:15: note: Virtual function in base class ht-2.1.0/htmz.h:48:17: note: Function in derived class ht-2.1.0/htne.h:67:14: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/htne.h:67:14: note: Function in derived class ht-2.1.0/htne.h:92:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:251:15: note: Virtual function in base class ht-2.1.0/htne.h:92:15: note: Function in derived class ht-2.1.0/htne.h:94:15: style: The function 'loc_enum_start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:186:15: note: Virtual function in base class ht-2.1.0/htne.h:94:15: note: Function in derived class ht-2.1.0/htne.h:95:15: style: The function 'loc_enum_next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:187:15: note: Virtual function in base class ht-2.1.0/htne.h:95:15: note: Function in derived class ht-2.1.0/htne.h:113:11: style: The destructor '~ht_ne_entrypoint' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htne.h:113:11: note: Destructor in derived class ht-2.1.0/htne.h:139:15: style: The function 'reloc_apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/relfile.h:37:15: note: Virtual function in base class ht-2.1.0/htne.h:139:15: note: Function in derived class ht-2.1.0/htne.h:140:15: style: The function 'reloc_unapply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/relfile.h:38:15: note: Virtual function in base class ht-2.1.0/htne.h:140:15: note: Function in derived class ht-2.1.0/htpeexp.h:39:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:383:15: note: Virtual function in base class ht-2.1.0/htpeexp.h:39:15: note: Function in derived class ht-2.1.0/htpeexp.h:41:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:340:16: note: Virtual function in base class ht-2.1.0/htpeexp.h:41:15: note: Function in derived class ht-2.1.0/htpeexp.h:61:3: style: The destructor '~ht_pe_export_function' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htpeexp.h:61:3: note: Destructor in derived class ht-2.1.0/htpeil.h:36:3: style: The destructor '~ht_il_metadata_entry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htpeil.h:36:3: note: Destructor in derived class ht-2.1.0/htpeil.h:55:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:391:15: note: Virtual function in base class ht-2.1.0/htpeil.h:55:15: note: Function in derived class ht-2.1.0/htpeimp.h:37:3: style: The destructor '~ht_pe_import_library' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htpeimp.h:37:3: note: Destructor in derived class ht-2.1.0/htpeimp.h:59:3: style: The destructor '~ht_pe_import_function' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htpeimp.h:59:3: note: Destructor in derived class ht-2.1.0/htpeimp.h:80:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:383:15: note: Virtual function in base class ht-2.1.0/htpeimp.h:80:15: note: Function in derived class ht-2.1.0/htpeimp.h:82:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:340:16: note: Virtual function in base class ht-2.1.0/htpeimp.h:82:15: note: Function in derived class ht-2.1.0/htpedimp.h:36:15: style: The function 'select_entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htpeimp.h:83:15: note: Virtual function in base class ht-2.1.0/htpedimp.h:36:15: note: Function in derived class ht-2.1.0/htpe.h:118:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:251:15: note: Virtual function in base class ht-2.1.0/htpe.h:118:15: note: Function in derived class ht-2.1.0/htpe.h:120:17: style: The function 'loc_enum_start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:186:15: note: Virtual function in base class ht-2.1.0/htpe.h:120:17: note: Function in derived class ht-2.1.0/htpe.h:121:17: style: The function 'loc_enum_next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:187:15: note: Virtual function in base class ht-2.1.0/htpe.h:121:17: note: Function in derived class ht-2.1.0/htpefimp.h:38:3: style: The destructor '~ht_pef_import_library' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htpefimp.h:38:3: note: Destructor in derived class ht-2.1.0/htpefimp.h:53:3: style: The destructor '~ht_pef_import_function' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htpefimp.h:53:3: note: Destructor in derived class ht-2.1.0/htpefimp.h:75:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:383:15: note: Virtual function in base class ht-2.1.0/htpefimp.h:75:15: note: Function in derived class ht-2.1.0/htpefimp.h:77:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:340:16: note: Virtual function in base class ht-2.1.0/htpefimp.h:77:15: note: Function in derived class ht-2.1.0/htpef.h:77:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:251:15: note: Virtual function in base class ht-2.1.0/htpef.h:77:15: note: Function in derived class ht-2.1.0/htflt.h:58:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:251:15: note: Virtual function in base class ht-2.1.0/htflt.h:58:15: note: Function in derived class ht-2.1.0/htxbeimp.h:48:3: style: The destructor '~ht_xbe_import_function' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htxbeimp.h:48:3: note: Destructor in derived class ht-2.1.0/htxbeimp.h:68:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:383:15: note: Virtual function in base class ht-2.1.0/htxbeimp.h:68:15: note: Function in derived class ht-2.1.0/htxbeimp.h:70:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:340:16: note: Virtual function in base class ht-2.1.0/htxbeimp.h:70:15: note: Function in derived class ht-2.1.0/htxbe.h:86:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:251:15: note: Virtual function in base class ht-2.1.0/htxbe.h:86:15: note: Function in derived class ht-2.1.0/htxbe.h:88:17: style: The function 'loc_enum_start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:186:15: note: Virtual function in base class ht-2.1.0/htxbe.h:88:17: note: Function in derived class ht-2.1.0/htxbe.h:89:17: style: The function 'loc_enum_next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:187:15: note: Virtual function in base class ht-2.1.0/htxbe.h:89:17: note: Function in derived class ht-2.1.0/htxex.h:121:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:251:15: note: Virtual function in base class ht-2.1.0/htxex.h:121:15: note: Function in derived class ht-2.1.0/htanaly.cc:174:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:355:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:367:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xrefs [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:397:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_OFS [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:412:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_OFS [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:487:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_OFS [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:506:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANALY_SHOW_ADDRESS [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:544:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_OFS [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:569:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:864:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:882:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scinitialized [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:910:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scinitialized [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:1022:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_OFS [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:1050:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:1065:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scvalid [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:1230:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:1595:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:1630:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:1833:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:1940:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_STR [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.cc:1998:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scvalid [valueFlowBailoutIncompleteVar] ht-2.1.0/htanaly.h:155:8: style:inconclusive: Technically the member function 'AnalyInfoline::valid' can be const. [functionConst] ht-2.1.0/htanaly.cc:494:21: note: Technically the member function 'AnalyInfoline::valid' can be const. ht-2.1.0/htanaly.h:155:8: note: Technically the member function 'AnalyInfoline::valid' can be const. ht-2.1.0/htmenu.h:89:8: warning: The class 'ht_static_context_menu' defines member function with name 'init' also defined in its parent class 'ht_context_menu'. [duplInheritedMember] ht-2.1.0/htmenu.h:67:8: note: Parent function 'ht_context_menu::init' ht-2.1.0/htmenu.h:89:8: note: Derived function 'ht_static_context_menu::init' ht-2.1.0/htmenu.h:190:8: warning: The class 'ht_menu_window_body' defines member function with name 'init' also defined in its parent class 'ht_context_menu_window_body'. [duplInheritedMember] ht-2.1.0/htmenu.h:152:8: note: Parent function 'ht_context_menu_window_body::init' ht-2.1.0/htmenu.h:190:8: note: Derived function 'ht_menu_window_body::init' ht-2.1.0/htmenu.h:209:8: warning: The class 'ht_menu_frame' defines member function with name 'init' also defined in its parent class 'ht_frame'. [duplInheritedMember] ht-2.1.0/htobj.h:383:9: note: Parent function 'ht_frame::init' ht-2.1.0/htmenu.h:209:8: note: Derived function 'ht_menu_frame::init' ht-2.1.0/syntax.h:111:9: warning: The class 'ht_c_syntax_lexer' defines member function with name 'init' also defined in its parent class 'Object'. [duplInheritedMember] ht-2.1.0/data.h:141:9: note: Parent function 'Object::init' ht-2.1.0/syntax.h:111:9: note: Derived function 'ht_c_syntax_lexer::init' ht-2.1.0/syntax.h:137:9: warning: The class 'ht_html_syntax_lexer' defines member function with name 'init' also defined in its parent class 'Object'. [duplInheritedMember] ht-2.1.0/data.h:141:9: note: Parent function 'Object::init' ht-2.1.0/syntax.h:137:9: note: Derived function 'ht_html_syntax_lexer::init' ht-2.1.0/textedit.h:234:2: style: Class 'ht_text_editor_undo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htmenu.h:53:11: style: The destructor '~ht_context_menu_entry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htmenu.h:53:11: note: Destructor in derived class ht-2.1.0/htmenu.h:68:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:142:16: note: Virtual function in base class ht-2.1.0/htmenu.h:68:15: note: Function in derived class ht-2.1.0/htmenu.h:90:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htmenu.h:68:15: note: Virtual function in base class ht-2.1.0/htmenu.h:90:15: note: Function in derived class ht-2.1.0/htmenu.h:96:14: style: The function 'count' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htmenu.h:70:14: note: Virtual function in base class ht-2.1.0/htmenu.h:96:14: note: Function in derived class ht-2.1.0/htmenu.h:97:35: style: The function 'enum_entry_first' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htmenu.h:71:33: note: Virtual function in base class ht-2.1.0/htmenu.h:97:35: note: Function in derived class ht-2.1.0/htmenu.h:98:35: style: The function 'enum_entry_next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htmenu.h:72:33: note: Virtual function in base class ht-2.1.0/htmenu.h:98:35: note: Function in derived class ht-2.1.0/htmenu.h:119:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htmenu.h:119:22: note: Function in derived class ht-2.1.0/htmenu.h:120:22: style: The function 'defaultpaletteclass' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:124:22: note: Virtual function in base class ht-2.1.0/htmenu.h:120:22: note: Function in derived class ht-2.1.0/htmenu.h:123:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htmenu.h:123:15: note: Function in derived class ht-2.1.0/htmenu.h:125:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htmenu.h:125:15: note: Function in derived class ht-2.1.0/htmenu.h:126:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/htmenu.h:126:15: note: Function in derived class ht-2.1.0/htmenu.h:127:15: style: The function 'getminbounds' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:183:16: note: Virtual function in base class ht-2.1.0/htmenu.h:127:15: note: Function in derived class ht-2.1.0/htmenu.h:149:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htmenu.h:149:22: note: Function in derived class ht-2.1.0/htmenu.h:150:22: style: The function 'defaultpaletteclass' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:124:22: note: Virtual function in base class ht-2.1.0/htmenu.h:150:22: note: Function in derived class ht-2.1.0/htmenu.h:153:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htmenu.h:153:15: note: Function in derived class ht-2.1.0/htmenu.h:155:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htmenu.h:155:15: note: Function in derived class ht-2.1.0/htmenu.h:156:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/htmenu.h:156:15: note: Function in derived class ht-2.1.0/htmenu.h:157:15: style: The function 'getdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:185:16: note: Virtual function in base class ht-2.1.0/htmenu.h:157:15: note: Function in derived class ht-2.1.0/htmenu.h:158:15: style: The function 'setdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:212:16: note: Virtual function in base class ht-2.1.0/htmenu.h:158:15: note: Function in derived class ht-2.1.0/htmenu.h:177:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:68:15: note: Virtual function in base class ht-2.1.0/htmenu.h:177:15: note: Function in derived class ht-2.1.0/htmenu.h:179:15: style: The function 'getdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:270:15: note: Virtual function in base class ht-2.1.0/htmenu.h:179:15: note: Function in derived class ht-2.1.0/htmenu.h:180:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:72:15: note: Virtual function in base class ht-2.1.0/htmenu.h:180:15: note: Function in derived class ht-2.1.0/htmenu.h:181:15: style: The function 'setdata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:287:15: note: Virtual function in base class ht-2.1.0/htmenu.h:181:15: note: Function in derived class ht-2.1.0/htmenu.h:191:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htmenu.h:153:15: note: Virtual function in base class ht-2.1.0/htmenu.h:191:15: note: Function in derived class ht-2.1.0/htmenu.h:193:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htmenu.h:156:15: note: Virtual function in base class ht-2.1.0/htmenu.h:193:15: note: Function in derived class ht-2.1.0/htmenu.h:203:14: style: The function 'getcurcol_normal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:380:14: note: Virtual function in base class ht-2.1.0/htmenu.h:203:14: note: Function in derived class ht-2.1.0/htmenu.h:204:14: style: The function 'getcurcol_killer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:381:14: note: Virtual function in base class ht-2.1.0/htmenu.h:204:14: note: Function in derived class ht-2.1.0/htmenu.h:206:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htmenu.h:206:22: note: Function in derived class ht-2.1.0/htmenu.h:207:22: style: The function 'defaultpaletteclass' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:124:22: note: Virtual function in base class ht-2.1.0/htmenu.h:207:22: note: Function in derived class ht-2.1.0/htmenu.h:210:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:384:16: note: Virtual function in base class ht-2.1.0/htmenu.h:210:15: note: Function in derived class ht-2.1.0/htsearch.h:64:12: style: The destructor '~ht_fxbin_search_request' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htsearch.h:64:12: note: Destructor in derived class ht-2.1.0/htsearch.h:66:35: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:73:29: note: Virtual function in base class ht-2.1.0/htsearch.h:66:35: note: Function in derived class ht-2.1.0/htsearch.h:77:18: style: The function 'reason' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/except.h:34:19: note: Virtual function in base class ht-2.1.0/htsearch.h:77:18: note: Function in derived class ht-2.1.0/htsearch.h:86:11: style: The destructor '~ht_regex_search_request' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htsearch.h:86:11: note: Destructor in derived class ht-2.1.0/htsearch.h:88:36: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:73:29: note: Virtual function in base class ht-2.1.0/htsearch.h:88:36: note: Function in derived class ht-2.1.0/htsearch.h:99:11: style: The destructor '~ht_expr_search_request' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htsearch.h:99:11: note: Destructor in derived class ht-2.1.0/htsearch.h:101:34: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:73:29: note: Virtual function in base class ht-2.1.0/htsearch.h:101:34: note: Function in derived class ht-2.1.0/htsearch.h:226:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:68:15: note: Virtual function in base class ht-2.1.0/htsearch.h:226:15: note: Function in derived class ht-2.1.0/htsearch.h:228:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:72:15: note: Virtual function in base class ht-2.1.0/htsearch.h:228:15: note: Function in derived class ht-2.1.0/htsearch.h:255:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htsearch.h:226:15: note: Virtual function in base class ht-2.1.0/htsearch.h:255:15: note: Function in derived class ht-2.1.0/htsearch.h:257:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htsearch.h:228:15: note: Virtual function in base class ht-2.1.0/htsearch.h:257:15: note: Function in derived class ht-2.1.0/htsearch.h:298:3: style: The destructor '~ht_search_bin_context' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htsearch.h:298:3: note: Destructor in derived class ht-2.1.0/htsearch.h:329:3: style: The destructor '~ht_replace_bin_context' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htsearch.h:329:3: note: Destructor in derived class ht-2.1.0/syntax.h:92:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:142:16: note: Virtual function in base class ht-2.1.0/syntax.h:92:15: note: Function in derived class ht-2.1.0/syntax.h:94:22: style: The function 'gettoken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:73:22: note: Virtual function in base class ht-2.1.0/syntax.h:94:22: note: Function in derived class ht-2.1.0/syntax.h:108:15: style: The function 'config_changed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:68:15: note: Virtual function in base class ht-2.1.0/syntax.h:108:15: note: Function in derived class ht-2.1.0/syntax.h:112:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:92:15: note: Virtual function in base class ht-2.1.0/syntax.h:112:15: note: Function in derived class ht-2.1.0/syntax.h:114:14: style: The function 'getcolor_syntax' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:69:14: note: Virtual function in base class ht-2.1.0/syntax.h:114:14: note: Function in derived class ht-2.1.0/syntax.h:115:22: style: The function 'getinitstate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:70:22: note: Virtual function in base class ht-2.1.0/syntax.h:115:22: note: Function in derived class ht-2.1.0/syntax.h:116:22: style: The function 'geterrortoken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:71:22: note: Virtual function in base class ht-2.1.0/syntax.h:116:22: note: Function in derived class ht-2.1.0/syntax.h:117:22: style: The function 'getname' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:72:22: note: Virtual function in base class ht-2.1.0/syntax.h:117:22: note: Function in derived class ht-2.1.0/syntax.h:118:22: style: The function 'gettoken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:94:22: note: Virtual function in base class ht-2.1.0/syntax.h:118:22: note: Function in derived class ht-2.1.0/syntax.h:119:14: style: The function 'gettoken_color' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:74:14: note: Virtual function in base class ht-2.1.0/syntax.h:119:14: note: Function in derived class ht-2.1.0/syntax.h:134:15: style: The function 'config_changed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:68:15: note: Virtual function in base class ht-2.1.0/syntax.h:134:15: note: Function in derived class ht-2.1.0/syntax.h:138:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:92:15: note: Virtual function in base class ht-2.1.0/syntax.h:138:15: note: Function in derived class ht-2.1.0/syntax.h:140:14: style: The function 'getcolor_syntax' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:69:14: note: Virtual function in base class ht-2.1.0/syntax.h:140:14: note: Function in derived class ht-2.1.0/syntax.h:141:22: style: The function 'getinitstate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:70:22: note: Virtual function in base class ht-2.1.0/syntax.h:141:22: note: Function in derived class ht-2.1.0/syntax.h:142:22: style: The function 'geterrortoken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:71:22: note: Virtual function in base class ht-2.1.0/syntax.h:142:22: note: Function in derived class ht-2.1.0/syntax.h:143:22: style: The function 'getname' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:72:22: note: Virtual function in base class ht-2.1.0/syntax.h:143:22: note: Function in derived class ht-2.1.0/syntax.h:144:22: style: The function 'gettoken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:94:22: note: Virtual function in base class ht-2.1.0/syntax.h:144:22: note: Function in derived class ht-2.1.0/syntax.h:145:14: style: The function 'gettoken_color' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:74:14: note: Virtual function in base class ht-2.1.0/syntax.h:145:14: note: Function in derived class ht-2.1.0/textfile.h:59:15: style: The function 'convert_ofs2line' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:36:15: note: Virtual function in base class ht-2.1.0/textfile.h:59:15: note: Function in derived class ht-2.1.0/textfile.h:60:15: style: The function 'convert_line2ofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:37:15: note: Virtual function in base class ht-2.1.0/textfile.h:60:15: note: Function in derived class ht-2.1.0/textfile.h:61:15: style: The function 'delete_lines' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:38:15: note: Virtual function in base class ht-2.1.0/textfile.h:61:15: note: Function in derived class ht-2.1.0/textfile.h:62:15: style: The function 'delete_chars' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:39:15: note: Virtual function in base class ht-2.1.0/textfile.h:62:15: note: Function in derived class ht-2.1.0/textfile.h:63:15: style: The function 'get_char' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:40:15: note: Virtual function in base class ht-2.1.0/textfile.h:63:15: note: Function in derived class ht-2.1.0/textfile.h:64:15: style: The function 'getline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:41:15: note: Virtual function in base class ht-2.1.0/textfile.h:64:15: note: Function in derived class ht-2.1.0/textfile.h:65:15: style: The function 'getlinelength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:42:15: note: Virtual function in base class ht-2.1.0/textfile.h:65:15: note: Function in derived class ht-2.1.0/textfile.h:66:15: style: The function 'insert_lines' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:43:15: note: Virtual function in base class ht-2.1.0/textfile.h:66:15: note: Function in derived class ht-2.1.0/textfile.h:67:15: style: The function 'insert_chars' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:44:15: note: Virtual function in base class ht-2.1.0/textfile.h:67:15: note: Function in derived class ht-2.1.0/textfile.h:68:15: style: The function 'has_line' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:45:15: note: Virtual function in base class ht-2.1.0/textfile.h:68:15: note: Function in derived class ht-2.1.0/textfile.h:69:15: style: The function 'linecount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:46:15: note: Virtual function in base class ht-2.1.0/textfile.h:69:15: note: Function in derived class ht-2.1.0/textfile.h:70:15: style: The function 'set_layered_assume' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:47:15: note: Virtual function in base class ht-2.1.0/textfile.h:70:15: note: Function in derived class ht-2.1.0/textfile.h:71:15: style: The function 'set_lexer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:48:15: note: Virtual function in base class ht-2.1.0/textfile.h:71:15: note: Function in derived class ht-2.1.0/textfile.h:80:11: style: The destructor '~ht_ltextfile_line' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/textfile.h:80:11: note: Destructor in derived class ht-2.1.0/textfile.h:131:12: style: The destructor '~ht_ltextfile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:319:14: note: Virtual destructor in base class ht-2.1.0/textfile.h:131:12: note: Destructor in derived class ht-2.1.0/textfile.h:133:18: style: The function 'copyAllTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:45:20: note: Virtual function in base class ht-2.1.0/textfile.h:133:18: note: Function in derived class ht-2.1.0/textfile.h:134:15: style: The function 'extend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:322:17: note: Virtual function in base class ht-2.1.0/textfile.h:134:15: note: Function in derived class ht-2.1.0/textfile.h:135:18: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:326:20: note: Virtual function in base class ht-2.1.0/textfile.h:135:18: note: Function in derived class ht-2.1.0/textfile.h:136:15: style: The function 'pstat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:328:17: note: Virtual function in base class ht-2.1.0/textfile.h:136:15: note: Function in derived class ht-2.1.0/textfile.h:137:15: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:329:17: note: Virtual function in base class ht-2.1.0/textfile.h:137:15: note: Function in derived class ht-2.1.0/textfile.h:138:15: style: The function 'setLayered' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:338:17: note: Virtual function in base class ht-2.1.0/textfile.h:138:15: note: Function in derived class ht-2.1.0/textfile.h:139:15: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:330:17: note: Virtual function in base class ht-2.1.0/textfile.h:139:15: note: Function in derived class ht-2.1.0/textfile.h:140:18: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:332:20: note: Virtual function in base class ht-2.1.0/textfile.h:140:18: note: Function in derived class ht-2.1.0/textfile.h:141:15: style: The function 'truncate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:333:17: note: Virtual function in base class ht-2.1.0/textfile.h:141:15: note: Function in derived class ht-2.1.0/textfile.h:142:14: style: The function 'vcntl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:334:16: note: Virtual function in base class ht-2.1.0/textfile.h:142:14: note: Function in derived class ht-2.1.0/textfile.h:143:15: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:335:17: note: Virtual function in base class ht-2.1.0/textfile.h:143:15: note: Function in derived class ht-2.1.0/textfile.h:145:15: style: The function 'convert_ofs2line' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:36:15: note: Virtual function in base class ht-2.1.0/textfile.h:145:15: note: Function in derived class ht-2.1.0/textfile.h:146:15: style: The function 'convert_line2ofs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:37:15: note: Virtual function in base class ht-2.1.0/textfile.h:146:15: note: Function in derived class ht-2.1.0/textfile.h:147:15: style: The function 'delete_lines' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:38:15: note: Virtual function in base class ht-2.1.0/textfile.h:147:15: note: Function in derived class ht-2.1.0/textfile.h:148:15: style: The function 'delete_chars' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:39:15: note: Virtual function in base class ht-2.1.0/textfile.h:148:15: note: Function in derived class ht-2.1.0/textfile.h:149:15: style: The function 'get_char' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:40:15: note: Virtual function in base class ht-2.1.0/textfile.h:149:15: note: Function in derived class ht-2.1.0/textfile.h:150:15: style: The function 'getline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:41:15: note: Virtual function in base class ht-2.1.0/textfile.h:150:15: note: Function in derived class ht-2.1.0/textfile.h:151:15: style: The function 'getlinelength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:42:15: note: Virtual function in base class ht-2.1.0/textfile.h:151:15: note: Function in derived class ht-2.1.0/textfile.h:152:15: style: The function 'insert_lines' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:43:15: note: Virtual function in base class ht-2.1.0/textfile.h:152:15: note: Function in derived class ht-2.1.0/textfile.h:153:15: style: The function 'insert_chars' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:44:15: note: Virtual function in base class ht-2.1.0/textfile.h:153:15: note: Function in derived class ht-2.1.0/textfile.h:154:15: style: The function 'has_line' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:45:15: note: Virtual function in base class ht-2.1.0/textfile.h:154:15: note: Function in derived class ht-2.1.0/textfile.h:155:15: style: The function 'linecount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:46:15: note: Virtual function in base class ht-2.1.0/textfile.h:155:15: note: Function in derived class ht-2.1.0/textfile.h:156:15: style: The function 'set_layered_assume' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:47:15: note: Virtual function in base class ht-2.1.0/textfile.h:156:15: note: Function in derived class ht-2.1.0/textfile.h:157:15: style: The function 'set_lexer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textfile.h:48:15: note: Virtual function in base class ht-2.1.0/textfile.h:157:15: note: Function in derived class ht-2.1.0/textedit.h:76:3: style: The destructor '~ht_undo_data_delete_string' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/textedit.h:76:3: note: Destructor in derived class ht-2.1.0/textedit.h:77:15: style: The function 'combine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:59:15: note: Virtual function in base class ht-2.1.0/textedit.h:77:15: note: Function in derived class ht-2.1.0/textedit.h:78:15: style: The function 'getsize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:60:15: note: Virtual function in base class ht-2.1.0/textedit.h:78:15: note: Function in derived class ht-2.1.0/textedit.h:79:15: style: The function 'gettext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:61:15: note: Virtual function in base class ht-2.1.0/textedit.h:79:15: note: Function in derived class ht-2.1.0/textedit.h:80:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/textedit.h:80:19: note: Function in derived class ht-2.1.0/textedit.h:81:15: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:62:15: note: Virtual function in base class ht-2.1.0/textedit.h:81:15: note: Function in derived class ht-2.1.0/textedit.h:82:15: style: The function 'unapply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:63:15: note: Virtual function in base class ht-2.1.0/textedit.h:82:15: note: Function in derived class ht-2.1.0/textedit.h:95:3: style: The destructor '~ht_undo_data_delete_string2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/textedit.h:95:3: note: Destructor in derived class ht-2.1.0/textedit.h:96:15: style: The function 'combine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:59:15: note: Virtual function in base class ht-2.1.0/textedit.h:96:15: note: Function in derived class ht-2.1.0/textedit.h:97:15: style: The function 'getsize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:60:15: note: Virtual function in base class ht-2.1.0/textedit.h:97:15: note: Function in derived class ht-2.1.0/textedit.h:98:15: style: The function 'gettext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:61:15: note: Virtual function in base class ht-2.1.0/textedit.h:98:15: note: Function in derived class ht-2.1.0/textedit.h:99:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/textedit.h:99:19: note: Function in derived class ht-2.1.0/textedit.h:100:15: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:62:15: note: Virtual function in base class ht-2.1.0/textedit.h:100:15: note: Function in derived class ht-2.1.0/textedit.h:101:15: style: The function 'unapply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:63:15: note: Virtual function in base class ht-2.1.0/textedit.h:101:15: note: Function in derived class ht-2.1.0/textedit.h:115:3: style: The destructor '~ht_undo_data_insert_string' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/textedit.h:115:3: note: Destructor in derived class ht-2.1.0/textedit.h:116:15: style: The function 'combine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:59:15: note: Virtual function in base class ht-2.1.0/textedit.h:116:15: note: Function in derived class ht-2.1.0/textedit.h:117:15: style: The function 'getsize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:60:15: note: Virtual function in base class ht-2.1.0/textedit.h:117:15: note: Function in derived class ht-2.1.0/textedit.h:118:15: style: The function 'gettext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:61:15: note: Virtual function in base class ht-2.1.0/textedit.h:118:15: note: Function in derived class ht-2.1.0/textedit.h:119:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/textedit.h:119:19: note: Function in derived class ht-2.1.0/textedit.h:120:15: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:62:15: note: Virtual function in base class ht-2.1.0/textedit.h:120:15: note: Function in derived class ht-2.1.0/textedit.h:121:15: style: The function 'unapply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:63:15: note: Virtual function in base class ht-2.1.0/textedit.h:121:15: note: Function in derived class ht-2.1.0/textedit.h:137:3: style: The destructor '~ht_undo_data_overwrite_string' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/textedit.h:137:3: note: Destructor in derived class ht-2.1.0/textedit.h:138:15: style: The function 'combine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:59:15: note: Virtual function in base class ht-2.1.0/textedit.h:138:15: note: Function in derived class ht-2.1.0/textedit.h:139:15: style: The function 'getsize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:60:15: note: Virtual function in base class ht-2.1.0/textedit.h:139:15: note: Function in derived class ht-2.1.0/textedit.h:140:15: style: The function 'gettext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:61:15: note: Virtual function in base class ht-2.1.0/textedit.h:140:15: note: Function in derived class ht-2.1.0/textedit.h:141:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/textedit.h:141:19: note: Function in derived class ht-2.1.0/textedit.h:142:15: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:62:15: note: Virtual function in base class ht-2.1.0/textedit.h:142:15: note: Function in derived class ht-2.1.0/textedit.h:143:15: style: The function 'unapply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:63:15: note: Virtual function in base class ht-2.1.0/textedit.h:143:15: note: Function in derived class ht-2.1.0/textedit.h:156:15: style: The function 'getsize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:60:15: note: Virtual function in base class ht-2.1.0/textedit.h:156:15: note: Function in derived class ht-2.1.0/textedit.h:157:15: style: The function 'gettext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:61:15: note: Virtual function in base class ht-2.1.0/textedit.h:157:15: note: Function in derived class ht-2.1.0/textedit.h:158:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/textedit.h:158:19: note: Function in derived class ht-2.1.0/textedit.h:159:15: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:62:15: note: Virtual function in base class ht-2.1.0/textedit.h:159:15: note: Function in derived class ht-2.1.0/textedit.h:160:15: style: The function 'unapply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:63:15: note: Virtual function in base class ht-2.1.0/textedit.h:160:15: note: Function in derived class ht-2.1.0/textedit.h:172:15: style: The function 'getsize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:60:15: note: Virtual function in base class ht-2.1.0/textedit.h:172:15: note: Function in derived class ht-2.1.0/textedit.h:173:15: style: The function 'gettext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:61:15: note: Virtual function in base class ht-2.1.0/textedit.h:173:15: note: Function in derived class ht-2.1.0/textedit.h:174:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/textedit.h:174:19: note: Function in derived class ht-2.1.0/textedit.h:175:15: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:62:15: note: Virtual function in base class ht-2.1.0/textedit.h:175:15: note: Function in derived class ht-2.1.0/textedit.h:176:15: style: The function 'unapply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:63:15: note: Virtual function in base class ht-2.1.0/textedit.h:176:15: note: Function in derived class ht-2.1.0/textedit.h:193:3: style: The destructor '~ht_undo_data_insert_block' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/textedit.h:193:3: note: Destructor in derived class ht-2.1.0/textedit.h:194:15: style: The function 'getsize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:60:15: note: Virtual function in base class ht-2.1.0/textedit.h:194:15: note: Function in derived class ht-2.1.0/textedit.h:195:15: style: The function 'gettext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:61:15: note: Virtual function in base class ht-2.1.0/textedit.h:195:15: note: Function in derived class ht-2.1.0/textedit.h:196:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/textedit.h:196:19: note: Function in derived class ht-2.1.0/textedit.h:197:15: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:62:15: note: Virtual function in base class ht-2.1.0/textedit.h:197:15: note: Function in derived class ht-2.1.0/textedit.h:198:15: style: The function 'unapply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:63:15: note: Virtual function in base class ht-2.1.0/textedit.h:198:15: note: Function in derived class ht-2.1.0/textedit.h:215:3: style: The destructor '~ht_undo_data_delete_block' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/textedit.h:215:3: note: Destructor in derived class ht-2.1.0/textedit.h:216:15: style: The function 'getsize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:60:15: note: Virtual function in base class ht-2.1.0/textedit.h:216:15: note: Function in derived class ht-2.1.0/textedit.h:217:15: style: The function 'gettext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:61:15: note: Virtual function in base class ht-2.1.0/textedit.h:217:15: note: Function in derived class ht-2.1.0/textedit.h:218:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/textedit.h:218:19: note: Function in derived class ht-2.1.0/textedit.h:219:15: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:62:15: note: Virtual function in base class ht-2.1.0/textedit.h:219:15: note: Function in derived class ht-2.1.0/textedit.h:220:15: style: The function 'unapply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:63:15: note: Virtual function in base class ht-2.1.0/textedit.h:220:15: note: Function in derived class ht-2.1.0/textedit.h:312:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/textedit.h:312:15: note: Function in derived class ht-2.1.0/textedit.h:314:15: style: The function 'config_changed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:165:16: note: Virtual function in base class ht-2.1.0/textedit.h:314:15: note: Function in derived class ht-2.1.0/textedit.h:315:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/textedit.h:315:15: note: Function in derived class ht-2.1.0/textedit.h:316:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/textedit.h:316:15: note: Function in derived class ht-2.1.0/textedit.h:317:15: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:201:16: note: Virtual function in base class ht-2.1.0/textedit.h:317:15: note: Function in derived class ht-2.1.0/textedit.h:377:15: style: The function 'get_bgcolor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:300:15: note: Virtual function in base class ht-2.1.0/textedit.h:377:15: note: Function in derived class ht-2.1.0/textedit.h:381:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:312:15: note: Virtual function in base class ht-2.1.0/textedit.h:381:15: note: Function in derived class ht-2.1.0/textedit.h:383:15: style: The function 'config_changed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:314:15: note: Virtual function in base class ht-2.1.0/textedit.h:383:15: note: Function in derived class ht-2.1.0/textedit.h:384:22: style: The function 'func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:319:22: note: Virtual function in base class ht-2.1.0/textedit.h:384:22: note: Function in derived class ht-2.1.0/textedit.h:385:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:316:15: note: Virtual function in base class ht-2.1.0/textedit.h:385:15: note: Function in derived class ht-2.1.0/textedit.h:387:14: style: The function 'get_pindicator_str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:326:14: note: Virtual function in base class ht-2.1.0/textedit.h:387:14: note: Function in derived class ht-2.1.0/textedit.h:389:21: style: The function 'get_cursor_mode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/textedit.h:331:21: note: Virtual function in base class ht-2.1.0/textedit.h:389:21: note: Function in derived class ht-2.1.0/htanaly.cc:541:7: style: Condition '!convertViewerPosToAddress(p,&addr)' is always false [knownConditionTrueFalse] ht-2.1.0/htanaly.cc:541:33: note: Calling function 'convertViewerPosToAddress' returns 1 ht-2.1.0/htanaly.cc:541:7: note: Condition '!convertViewerPosToAddress(p,&addr)' is always false ht-2.1.0/htanaly.cc:556:6: style: Condition '!convertViewerPosToAddress(p,&a)' is always false [knownConditionTrueFalse] ht-2.1.0/htanaly.cc:556:32: note: Calling function 'convertViewerPosToAddress' returns 1 ht-2.1.0/htanaly.cc:556:6: note: Condition '!convertViewerPosToAddress(p,&a)' is always false ht-2.1.0/htanaly.cc:739:12: style: Condition 'analy->active' is always true [knownConditionTrueFalse] ht-2.1.0/htanaly.cc:827:7: style: Condition '!convertViewerPosToAddress(start,&start_addr)' is always false [knownConditionTrueFalse] ht-2.1.0/htanaly.cc:827:33: note: Calling function 'convertViewerPosToAddress' returns 1 ht-2.1.0/htanaly.cc:827:7: note: Condition '!convertViewerPosToAddress(start,&start_addr)' is always false ht-2.1.0/htanaly.cc:827:57: style: Condition '!convertViewerPosToAddress(end,&end_addr)' is always false [knownConditionTrueFalse] ht-2.1.0/htanaly.cc:827:83: note: Calling function 'convertViewerPosToAddress' returns 1 ht-2.1.0/htanaly.cc:827:57: note: Condition '!convertViewerPosToAddress(end,&end_addr)' is always false ht-2.1.0/htanaly.cc:945:12: style: Condition 'analy->active' is always true [knownConditionTrueFalse] ht-2.1.0/htanaly.cc:1912:9: style: Condition '!convertViewerPosToAddress(res_pos,&a)' is always false [knownConditionTrueFalse] ht-2.1.0/htanaly.cc:1912:35: note: Calling function 'convertViewerPosToAddress' returns 1 ht-2.1.0/htanaly.cc:1912:9: note: Condition '!convertViewerPosToAddress(res_pos,&a)' is always false ht-2.1.0/htanaly.cc:136:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:159:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:165:35: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:171:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:280:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:305:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:309:8: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:320:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:321:8: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:331:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:336:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:347:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:367:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:372:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:613:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:633:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:651:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:674:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:747:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:750:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:753:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:764:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:765:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:766:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:769:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:772:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:775:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:784:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:787:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:796:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:799:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:839:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:843:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:953:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:956:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:959:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:969:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:970:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:973:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:977:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:980:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1211:52: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1486:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1604:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1613:7: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1645:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1650:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1653:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1679:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1708:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1711:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1808:40: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1844:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1847:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1851:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1856:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1896:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1928:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1940:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1941:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:2020:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:2122:8: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:2126:8: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:2130:38: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:2132:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htanaly.cc:1858:8: style: The scope of the variable 'str2' can be reduced. [variableScope] ht-2.1.0/htanaly.cc:79:40: style:inconclusive: Function 'gettext' argument 1 names different: declaration 'text' definition 'buf'. [funcArgNamesDifferent] ht-2.1.0/htanaly.h:75:29: note: Function 'gettext' argument 1 names different: declaration 'text' definition 'buf'. ht-2.1.0/htanaly.cc:79:40: note: Function 'gettext' argument 1 names different: declaration 'text' definition 'buf'. ht-2.1.0/htanaly.cc:254:43: style:inconclusive: Function 'init' argument 2 names different: declaration 'analy' definition 'Analy'. [funcArgNamesDifferent] ht-2.1.0/htanaly.h:118:35: note: Function 'init' argument 2 names different: declaration 'analy' definition 'Analy'. ht-2.1.0/htanaly.cc:254:43: note: Function 'init' argument 2 names different: declaration 'analy' definition 'Analy'. ht-2.1.0/htanaly.cc:407:34: style:inconclusive: Function 'gettext' argument 1 names different: declaration 'text' definition 'buf'. [funcArgNamesDifferent] ht-2.1.0/htanaly.h:153:28: note: Function 'gettext' argument 1 names different: declaration 'text' definition 'buf'. ht-2.1.0/htanaly.cc:407:34: note: Function 'gettext' argument 1 names different: declaration 'text' definition 'buf'. ht-2.1.0/htanaly.cc:1591:42: style:inconclusive: Function 'searchForXRefs' argument 1 names different: declaration 'addr' definition 'Addr'. [funcArgNamesDifferent] ht-2.1.0/htanaly.h:226:32: note: Function 'searchForXRefs' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/htanaly.cc:1591:42: note: Function 'searchForXRefs' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/htanaly.cc:1621:41: style:inconclusive: Function 'showCallChain' argument 1 names different: declaration 'addr' definition 'Addr'. [funcArgNamesDifferent] ht-2.1.0/htanaly.h:221:31: note: Function 'showCallChain' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/htanaly.cc:1621:41: note: Function 'showCallChain' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/htanaly.cc:1663:40: style:inconclusive: Function 'showComments' argument 1 names different: declaration 'addr' definition 'Addr'. [funcArgNamesDifferent] ht-2.1.0/htanaly.h:222:30: note: Function 'showComments' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/htanaly.cc:1663:40: note: Function 'showComments' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/htanaly.cc:1742:36: style:inconclusive: Function 'showInfo' argument 1 names different: declaration 'addr' definition 'Addr'. [funcArgNamesDifferent] ht-2.1.0/htanaly.h:223:26: note: Function 'showInfo' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/htanaly.cc:1742:36: note: Function 'showInfo' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/htanaly.cc:1814:37: style:inconclusive: Function 'showXRefs' argument 1 names different: declaration 'addr' definition 'Addr'. [funcArgNamesDifferent] ht-2.1.0/htanaly.h:225:27: note: Function 'showXRefs' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/htanaly.cc:1814:37: note: Function 'showXRefs' argument 1 names different: declaration 'addr' definition 'Addr'. ht-2.1.0/htanaly.cc:1993:53: style:inconclusive: Function 'qword_to_pos' argument 2 names different: declaration 'p' definition 'pos'. [funcArgNamesDifferent] ht-2.1.0/htanaly.h:227:50: note: Function 'qword_to_pos' argument 2 names different: declaration 'p' definition 'pos'. ht-2.1.0/htanaly.cc:1993:53: note: Function 'qword_to_pos' argument 2 names different: declaration 'p' definition 'pos'. ht-2.1.0/htanaly.cc:417:21: style: Local variable 's' shadows outer variable [shadowVariable] ht-2.1.0/htanaly.h:147:9: note: Shadowed declaration ht-2.1.0/htanaly.cc:417:21: note: Shadow variable ht-2.1.0/htanaly.cc:435:12: style: Local variable 'd' shadows outer variable [shadowVariable] ht-2.1.0/htanaly.cc:416:10: note: Shadowed declaration ht-2.1.0/htanaly.cc:435:12: note: Shadow variable ht-2.1.0/htanaly.cc:802:8: style: Local variable 'filename' shadows outer variable [shadowVariable] ht-2.1.0/htanaly.cc:756:9: note: Shadowed declaration ht-2.1.0/htanaly.cc:802:8: note: Shadow variable ht-2.1.0/htanaly.cc:983:8: style: Local variable 'filename' shadows outer variable [shadowVariable] ht-2.1.0/htanaly.cc:962:9: note: Shadowed declaration ht-2.1.0/htanaly.cc:983:8: note: Shadow variable ht-2.1.0/htanaly.cc:1439:12: style: Local variable 'current_address' shadows outer variable [shadowVariable] ht-2.1.0/htanaly.cc:1428:12: note: Shadowed declaration ht-2.1.0/htanaly.cc:1439:12: note: Shadow variable ht-2.1.0/htanaly.cc:1860:15: style: Local variable 'func' shadows outer function [shadowFunction] ht-2.1.0/htanaly.h:205:22: note: Shadowed declaration ht-2.1.0/htanaly.cc:1860:15: note: Shadow variable ht-2.1.0/htanaly.cc:1902:9: style: Local variable 'result' shadows outer variable [shadowVariable] ht-2.1.0/htanaly.cc:1827:6: note: Shadowed declaration ht-2.1.0/htanaly.cc:1902:9: note: Shadow variable ht-2.1.0/htanaly.cc:254:68: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htanaly.cc:631:67: style: Parameter 'str' can be declared as pointer to const. However it seems that 'aviewer_func_address_of' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htanaly.cc:1940:25: note: You might need to cast the function pointer here ht-2.1.0/htanaly.cc:631:67: note: Parameter 'str' can be declared as pointer to const ht-2.1.0/htanaly.cc:721:44: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htanaly.cc:1768:12: style: Variable 'loc' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htapp.cc:819:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ht-2.1.0/htapp.cc:1475:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCAP_NATIVE_CLIPBOARD [valueFlowBailoutIncompleteVar] ht-2.1.0/htapp.cc:1819:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] ht-2.1.0/htapp.cc:2537:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCAP_NBIPC [valueFlowBailoutIncompleteVar] ht-2.1.0/htapp.cc:2957:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ht-2.1.0/htapp.cc:515:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ht-2.1.0/htapp.cc:519:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ht-2.1.0/htapp.cc:1075:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ht-2.1.0/htapp.cc:1082:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ht-2.1.0/htapp.h:124:1: style: The class 'ht_logviewer' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] ht-2.1.0/htapp.cc:3171:17: warning: Member variable 'ht_file_window::vstate_history_pos' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.cc:3171:17: warning: Member variable 'ht_file_window::file' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:187:3: warning: Member variable 'ht_project::filename' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:207:3: warning: Member variable 'ht_project_item::filename' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:207:3: warning: Member variable 'ht_project_item::path' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:327:3: warning:inconclusive: Member variable 'ht_app::windows' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:327:3: warning:inconclusive: Member variable 'ht_app::syntax_lexers' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:327:3: warning:inconclusive: Member variable 'ht_app::keyline' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:327:3: warning:inconclusive: Member variable 'ht_app::desktop' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:327:3: warning:inconclusive: Member variable 'ht_app::battlefield' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:327:3: warning:inconclusive: Member variable 'ht_app::exit_program' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:327:3: warning:inconclusive: Member variable 'ht_app::menu' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:328:3: warning: Member variable 'ht_app::windows' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:328:3: warning: Member variable 'ht_app::syntax_lexers' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:328:3: warning: Member variable 'ht_app::keyline' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:328:3: warning: Member variable 'ht_app::desktop' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:328:3: warning: Member variable 'ht_app::battlefield' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:328:3: warning: Member variable 'ht_app::exit_program' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:328:3: warning: Member variable 'ht_app::menu' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htapp.h:194:15: style:inconclusive: Technically the member function 'ht_project::get_filename' can be const. [functionConst] ht-2.1.0/htapp.cc:648:25: note: Technically the member function 'ht_project::get_filename' can be const. ht-2.1.0/htapp.h:194:15: note: Technically the member function 'ht_project::get_filename' can be const. ht-2.1.0/htapp.h:244:15: performance:inconclusive: Technically the member function 'ht_project_listbox::func' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htapp.cc:752:33: note: Technically the member function 'ht_project_listbox::func' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htapp.h:244:15: note: Technically the member function 'ht_project_listbox::func' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htapp.h:311:9: style:inconclusive: Technically the member function 'ht_app::accept_close_all_windows' can be const. [functionConst] ht-2.1.0/htapp.cc:1566:14: note: Technically the member function 'ht_app::accept_close_all_windows' can be const. ht-2.1.0/htapp.h:311:9: note: Technically the member function 'ht_app::accept_close_all_windows' can be const. ht-2.1.0/htapp.h:312:9: style:inconclusive: Technically the member function 'ht_app::find_free_window_number' can be const. [functionConst] ht-2.1.0/htapp.cc:2205:14: note: Technically the member function 'ht_app::find_free_window_number' can be const. ht-2.1.0/htapp.h:312:9: note: Technically the member function 'ht_app::find_free_window_number' can be const. ht-2.1.0/htapp.h:314:9: style:inconclusive: Technically the member function 'ht_app::get_window_number' can be const. [functionConst] ht-2.1.0/htapp.cc:2293:14: note: Technically the member function 'ht_app::get_window_number' can be const. ht-2.1.0/htapp.h:314:9: note: Technically the member function 'ht_app::get_window_number' can be const. ht-2.1.0/htapp.h:320:8: performance:inconclusive: Technically the member function 'ht_app::popup_view_list_dump' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htapp.cc:2873:13: note: Technically the member function 'ht_app::popup_view_list_dump' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htapp.h:320:8: note: Technically the member function 'ht_app::popup_view_list_dump' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/mfile.h:147:6: warning: The class 'FileModificator' defines member variable with name 'mcount' also defined in its parent class 'File'. [duplInheritedMember] ht-2.1.0/stream.h:290:6: note: Parent variable 'File::mcount' ht-2.1.0/mfile.h:147:6: note: Derived variable 'FileModificator::mcount' ht-2.1.0/vfs.h:84:9: warning: The class 'LocalFs' defines member function with name 'init' also defined in its parent class 'Object'. [duplInheritedMember] ht-2.1.0/data.h:141:9: note: Parent function 'Object::init' ht-2.1.0/vfs.h:84:9: note: Derived function 'LocalFs::init' ht-2.1.0/vfs.h:119:9: warning: The class 'RegistryFs' defines member function with name 'init' also defined in its parent class 'Object'. [duplInheritedMember] ht-2.1.0/data.h:141:9: note: Parent function 'Object::init' ht-2.1.0/vfs.h:119:9: note: Derived function 'RegistryFs::init' ht-2.1.0/htapp.h:187:3: style: Class 'ht_project' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htapp.h:207:3: style: Class 'ht_project_item' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htapp.h:328:3: style: Class 'ht_app' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/mfile.h:36:15: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/mfile.h:36:15: note: Function in derived class ht-2.1.0/mfile.h:43:13: style: The destructor '~ModifiedFileArea' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/mfile.h:43:13: note: Destructor in derived class ht-2.1.0/mfile.h:45:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/mfile.h:45:19: note: Function in derived class ht-2.1.0/mfile.h:53:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/mfile.h:53:19: note: Function in derived class ht-2.1.0/mfile.h:166:19: style: The function 'copyAllTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:45:20: note: Virtual function in base class ht-2.1.0/mfile.h:166:19: note: Function in derived class ht-2.1.0/mfile.h:167:19: style: The function 'copyTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:46:20: note: Virtual function in base class ht-2.1.0/mfile.h:167:19: note: Function in derived class ht-2.1.0/mfile.h:168:16: style: The function 'cut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:321:17: note: Virtual function in base class ht-2.1.0/mfile.h:168:16: note: Function in derived class ht-2.1.0/mfile.h:169:16: style: The function 'extend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:322:17: note: Virtual function in base class ht-2.1.0/mfile.h:169:16: note: Function in derived class ht-2.1.0/mfile.h:170:19: style: The function 'getDesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:324:20: note: Virtual function in base class ht-2.1.0/mfile.h:170:19: note: Function in derived class ht-2.1.0/mfile.h:171:19: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:326:20: note: Virtual function in base class ht-2.1.0/mfile.h:171:19: note: Function in derived class ht-2.1.0/mfile.h:172:16: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:329:17: note: Virtual function in base class ht-2.1.0/mfile.h:172:16: note: Function in derived class ht-2.1.0/mfile.h:173:16: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:330:17: note: Virtual function in base class ht-2.1.0/mfile.h:173:16: note: Function in derived class ht-2.1.0/mfile.h:174:19: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:332:20: note: Virtual function in base class ht-2.1.0/mfile.h:174:19: note: Function in derived class ht-2.1.0/mfile.h:175:16: style: The function 'truncate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:333:17: note: Virtual function in base class ht-2.1.0/mfile.h:175:16: note: Function in derived class ht-2.1.0/mfile.h:176:15: style: The function 'vcntl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:334:16: note: Virtual function in base class ht-2.1.0/mfile.h:176:15: note: Function in derived class ht-2.1.0/mfile.h:177:16: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:335:17: note: Virtual function in base class ht-2.1.0/mfile.h:177:16: note: Function in derived class ht-2.1.0/mfile.h:178:16: style: The function 'insert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:327:17: note: Virtual function in base class ht-2.1.0/mfile.h:178:16: note: Function in derived class ht-2.1.0/htapp.h:62:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htapp.h:62:15: note: Function in derived class ht-2.1.0/htapp.h:63:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htapp.h:63:15: note: Function in derived class ht-2.1.0/htapp.h:64:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:190:16: note: Virtual function in base class ht-2.1.0/htapp.h:64:15: note: Function in derived class ht-2.1.0/htapp.h:65:15: style: The function 'idle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:174:16: note: Virtual function in base class ht-2.1.0/htapp.h:65:15: note: Function in derived class ht-2.1.0/htapp.h:66:15: style: The function 'getminbounds' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:183:16: note: Virtual function in base class ht-2.1.0/htapp.h:66:15: note: Function in derived class ht-2.1.0/htapp.h:69:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htapp.h:69:22: note: Function in derived class ht-2.1.0/htapp.h:79:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htapp.h:79:15: note: Function in derived class ht-2.1.0/htapp.h:81:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htapp.h:81:15: note: Function in derived class ht-2.1.0/htapp.h:82:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htapp.h:82:22: note: Function in derived class ht-2.1.0/htapp.h:83:15: style: The function 'getminbounds' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:183:16: note: Virtual function in base class ht-2.1.0/htapp.h:83:15: note: Function in derived class ht-2.1.0/htapp.h:94:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htapp.h:94:15: note: Function in derived class ht-2.1.0/htapp.h:95:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:123:22: note: Virtual function in base class ht-2.1.0/htapp.h:95:22: note: Function in derived class ht-2.1.0/htapp.h:107:3: style: The destructor '~ht_log_msg' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htapp.h:107:3: note: Destructor in derived class ht-2.1.0/htapp.h:138:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htapp.h:138:15: note: Function in derived class ht-2.1.0/htapp.h:140:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:174:16: note: Virtual function in base class ht-2.1.0/htapp.h:140:15: note: Function in derived class ht-2.1.0/htapp.h:141:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:144:15: note: Virtual function in base class ht-2.1.0/htapp.h:141:15: note: Function in derived class ht-2.1.0/htapp.h:154:3: style: The destructor '~ht_vstate_history_entry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htapp.h:154:3: note: Destructor in derived class ht-2.1.0/htapp.h:173:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:421:15: note: Virtual function in base class ht-2.1.0/htapp.h:173:15: note: Function in derived class ht-2.1.0/htapp.h:175:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:425:15: note: Virtual function in base class ht-2.1.0/htapp.h:175:15: note: Function in derived class ht-2.1.0/htapp.h:188:11: style: The destructor '~ht_project' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:861:13: note: Virtual destructor in base class ht-2.1.0/htapp.h:188:11: note: Destructor in derived class ht-2.1.0/htapp.h:190:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:906:16: note: Virtual function in base class ht-2.1.0/htapp.h:190:15: note: Function in derived class ht-2.1.0/htapp.h:191:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:907:19: note: Virtual function in base class ht-2.1.0/htapp.h:191:19: note: Function in derived class ht-2.1.0/htapp.h:192:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:866:16: note: Virtual function in base class ht-2.1.0/htapp.h:192:15: note: Function in derived class ht-2.1.0/htapp.h:208:11: style: The destructor '~ht_project_item' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htapp.h:208:11: note: Destructor in derived class ht-2.1.0/htapp.h:210:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/htapp.h:210:15: note: Function in derived class ht-2.1.0/htapp.h:211:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/htapp.h:211:19: note: Function in derived class ht-2.1.0/htapp.h:212:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/htapp.h:212:15: note: Function in derived class ht-2.1.0/htapp.h:213:14: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/htapp.h:213:14: note: Function in derived class ht-2.1.0/htapp.h:231:14: style: The function 'calcCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:323:15: note: Virtual function in base class ht-2.1.0/htapp.h:231:14: note: Function in derived class ht-2.1.0/htapp.h:232:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:330:16: note: Virtual function in base class ht-2.1.0/htapp.h:232:15: note: Function in derived class ht-2.1.0/htapp.h:233:17: style: The function 'getFirst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:333:18: note: Virtual function in base class ht-2.1.0/htapp.h:233:17: note: Function in derived class ht-2.1.0/htapp.h:234:17: style: The function 'getLast' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:334:18: note: Virtual function in base class ht-2.1.0/htapp.h:234:17: note: Function in derived class ht-2.1.0/htapp.h:235:17: style: The function 'getNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:335:18: note: Virtual function in base class ht-2.1.0/htapp.h:235:17: note: Function in derived class ht-2.1.0/htapp.h:236:17: style: The function 'getPrev' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:336:18: note: Virtual function in base class ht-2.1.0/htapp.h:236:17: note: Function in derived class ht-2.1.0/htapp.h:237:22: style: The function 'getStr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:337:23: note: Virtual function in base class ht-2.1.0/htapp.h:237:22: note: Function in derived class ht-2.1.0/htapp.h:238:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:340:16: note: Virtual function in base class ht-2.1.0/htapp.h:238:15: note: Function in derived class ht-2.1.0/htapp.h:239:14: style: The function 'numColumns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:341:15: note: Virtual function in base class ht-2.1.0/htapp.h:239:14: note: Function in derived class ht-2.1.0/htapp.h:240:17: style: The function 'quickfind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:342:18: note: Virtual function in base class ht-2.1.0/htapp.h:240:17: note: Function in derived class ht-2.1.0/htapp.h:241:17: style: The function 'quickfindCompletition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:343:18: note: Virtual function in base class ht-2.1.0/htapp.h:241:17: note: Function in derived class ht-2.1.0/htapp.h:242:15: style: The function 'selectEntry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:346:16: note: Virtual function in base class ht-2.1.0/htapp.h:242:15: note: Function in derived class ht-2.1.0/htapp.h:260:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:421:15: note: Virtual function in base class ht-2.1.0/htapp.h:260:15: note: Function in derived class ht-2.1.0/htapp.h:262:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:425:15: note: Virtual function in base class ht-2.1.0/htapp.h:262:15: note: Function in derived class ht-2.1.0/htapp.h:287:14: style: The function 'compareTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:155:15: note: Virtual function in base class ht-2.1.0/htapp.h:287:14: note: Function in derived class ht-2.1.0/htapp.h:322:22: style: The function 'defaultpalette' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:62:22: note: Virtual function in base class ht-2.1.0/htapp.h:322:22: note: Function in derived class ht-2.1.0/htapp.h:323:22: style: The function 'defaultpaletteclass' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:124:22: note: Virtual function in base class ht-2.1.0/htapp.h:323:22: note: Function in derived class ht-2.1.0/htapp.h:332:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:68:15: note: Virtual function in base class ht-2.1.0/htapp.h:332:15: note: Function in derived class ht-2.1.0/htapp.h:334:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:71:15: note: Virtual function in base class ht-2.1.0/htapp.h:334:15: note: Function in derived class ht-2.1.0/htapp.h:335:15: style: The function 'focus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:269:15: note: Virtual function in base class ht-2.1.0/htapp.h:335:15: note: Function in derived class ht-2.1.0/htapp.h:337:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:72:15: note: Virtual function in base class ht-2.1.0/htapp.h:337:15: note: Function in derived class ht-2.1.0/htapp.h:338:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:427:15: note: Virtual function in base class ht-2.1.0/htapp.h:338:15: note: Function in derived class ht-2.1.0/htapp.h:339:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:428:19: note: Virtual function in base class ht-2.1.0/htapp.h:339:19: note: Function in derived class ht-2.1.0/htapp.h:340:14: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:76:14: note: Virtual function in base class ht-2.1.0/htapp.h:340:14: note: Function in derived class ht-2.1.0/htapp.h:341:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:433:15: note: Virtual function in base class ht-2.1.0/htapp.h:341:15: note: Function in derived class ht-2.1.0/htclipboard.h:38:11: style: The destructor '~ht_clipboard' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:480:13: note: Virtual destructor in base class ht-2.1.0/htclipboard.h:38:11: note: Destructor in derived class ht-2.1.0/htclipboard.h:40:15: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:492:16: note: Virtual function in base class ht-2.1.0/htclipboard.h:40:15: note: Function in derived class ht-2.1.0/htclipboard.h:54:7: style: The function 'get_pindicator_str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:181:14: note: Virtual function in base class ht-2.1.0/htclipboard.h:54:7: note: Function in derived class ht-2.1.0/htclipboard.h:59:15: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:395:15: note: Virtual function in base class ht-2.1.0/htclipboard.h:59:15: note: Function in derived class ht-2.1.0/htclipboard.h:60:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:400:15: note: Virtual function in base class ht-2.1.0/htclipboard.h:60:15: note: Function in derived class ht-2.1.0/htclipboard.h:61:15: style: The function 'pselect_add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:402:15: note: Virtual function in base class ht-2.1.0/htclipboard.h:61:15: note: Function in derived class ht-2.1.0/htclipboard.h:62:15: style: The function 'pselect_set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:404:15: note: Virtual function in base class ht-2.1.0/htclipboard.h:62:15: note: Function in derived class ht-2.1.0/vfs.h:47:11: style: The destructor '~RegNodeFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:480:13: note: Virtual destructor in base class ht-2.1.0/vfs.h:47:11: note: Destructor in derived class ht-2.1.0/vfs.h:85:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:142:16: note: Virtual function in base class ht-2.1.0/vfs.h:85:16: note: Function in derived class ht-2.1.0/vfs.h:87:15: style: The function 'canonicalize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:59:15: note: Virtual function in base class ht-2.1.0/vfs.h:87:15: note: Function in derived class ht-2.1.0/vfs.h:88:15: style: The function 'compareFilenames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:63:15: note: Virtual function in base class ht-2.1.0/vfs.h:88:15: note: Function in derived class ht-2.1.0/vfs.h:89:15: style: The function 'createFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:60:15: note: Virtual function in base class ht-2.1.0/vfs.h:89:15: note: Function in derived class ht-2.1.0/vfs.h:90:15: style: The function 'deleteFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:61:15: note: Virtual function in base class ht-2.1.0/vfs.h:90:15: note: Function in derived class ht-2.1.0/vfs.h:91:18: style: The function 'enumFiletype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:62:18: note: Virtual function in base class ht-2.1.0/vfs.h:91:18: note: Function in derived class ht-2.1.0/vfs.h:92:16: style: The function 'findFirst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:64:16: note: Virtual function in base class ht-2.1.0/vfs.h:92:16: note: Function in derived class ht-2.1.0/vfs.h:93:16: style: The function 'findNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:65:16: note: Virtual function in base class ht-2.1.0/vfs.h:93:16: note: Function in derived class ht-2.1.0/vfs.h:94:16: style: The function 'findClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:66:16: note: Virtual function in base class ht-2.1.0/vfs.h:94:16: note: Function in derived class ht-2.1.0/vfs.h:95:15: style: The function 'getCaps' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:67:15: note: Virtual function in base class ht-2.1.0/vfs.h:95:15: note: Function in derived class ht-2.1.0/vfs.h:96:23: style: The function 'getProtoName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:68:23: note: Virtual function in base class ht-2.1.0/vfs.h:96:23: note: Function in derived class ht-2.1.0/vfs.h:97:24: style: The function 'isPathDelim' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:69:24: note: Virtual function in base class ht-2.1.0/vfs.h:97:24: note: Function in derived class ht-2.1.0/vfs.h:98:15: style: The function 'makeDir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:70:15: note: Virtual function in base class ht-2.1.0/vfs.h:98:15: note: Function in derived class ht-2.1.0/vfs.h:99:15: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:71:15: note: Virtual function in base class ht-2.1.0/vfs.h:99:15: note: Function in derived class ht-2.1.0/vfs.h:100:15: style: The function 'pstat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:72:15: note: Virtual function in base class ht-2.1.0/vfs.h:100:15: note: Function in derived class ht-2.1.0/vfs.h:101:15: style: The function 'renameFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:73:15: note: Virtual function in base class ht-2.1.0/vfs.h:101:15: note: Function in derived class ht-2.1.0/vfs.h:102:15: style: The function 'fileClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:74:15: note: Virtual function in base class ht-2.1.0/vfs.h:102:15: note: Function in derived class ht-2.1.0/vfs.h:103:15: style: The function 'fileOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:75:15: note: Virtual function in base class ht-2.1.0/vfs.h:103:15: note: Function in derived class ht-2.1.0/vfs.h:120:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:142:16: note: Virtual function in base class ht-2.1.0/vfs.h:120:16: note: Function in derived class ht-2.1.0/vfs.h:122:15: style: The function 'canonicalize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:59:15: note: Virtual function in base class ht-2.1.0/vfs.h:122:15: note: Function in derived class ht-2.1.0/vfs.h:123:15: style: The function 'createFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:60:15: note: Virtual function in base class ht-2.1.0/vfs.h:123:15: note: Function in derived class ht-2.1.0/vfs.h:124:15: style: The function 'deleteFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:61:15: note: Virtual function in base class ht-2.1.0/vfs.h:124:15: note: Function in derived class ht-2.1.0/vfs.h:125:18: style: The function 'enumFiletype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:62:18: note: Virtual function in base class ht-2.1.0/vfs.h:125:18: note: Function in derived class ht-2.1.0/vfs.h:126:15: style: The function 'compareFilenames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:63:15: note: Virtual function in base class ht-2.1.0/vfs.h:126:15: note: Function in derived class ht-2.1.0/vfs.h:127:16: style: The function 'findFirst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:64:16: note: Virtual function in base class ht-2.1.0/vfs.h:127:16: note: Function in derived class ht-2.1.0/vfs.h:128:16: style: The function 'findNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:65:16: note: Virtual function in base class ht-2.1.0/vfs.h:128:16: note: Function in derived class ht-2.1.0/vfs.h:129:16: style: The function 'findClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:66:16: note: Virtual function in base class ht-2.1.0/vfs.h:129:16: note: Function in derived class ht-2.1.0/vfs.h:130:15: style: The function 'getCaps' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:67:15: note: Virtual function in base class ht-2.1.0/vfs.h:130:15: note: Function in derived class ht-2.1.0/vfs.h:131:23: style: The function 'getProtoName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:68:23: note: Virtual function in base class ht-2.1.0/vfs.h:131:23: note: Function in derived class ht-2.1.0/vfs.h:132:24: style: The function 'isPathDelim' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:69:24: note: Virtual function in base class ht-2.1.0/vfs.h:132:24: note: Function in derived class ht-2.1.0/vfs.h:133:15: style: The function 'makeDir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:70:15: note: Virtual function in base class ht-2.1.0/vfs.h:133:15: note: Function in derived class ht-2.1.0/vfs.h:134:15: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:71:15: note: Virtual function in base class ht-2.1.0/vfs.h:134:15: note: Function in derived class ht-2.1.0/vfs.h:135:15: style: The function 'pstat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:72:15: note: Virtual function in base class ht-2.1.0/vfs.h:135:15: note: Function in derived class ht-2.1.0/vfs.h:136:15: style: The function 'renameFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:73:15: note: Virtual function in base class ht-2.1.0/vfs.h:136:15: note: Function in derived class ht-2.1.0/vfs.h:137:15: style: The function 'fileClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:74:15: note: Virtual function in base class ht-2.1.0/vfs.h:137:15: note: Function in derived class ht-2.1.0/vfs.h:138:15: style: The function 'fileOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfs.h:75:15: note: Virtual function in base class ht-2.1.0/vfs.h:138:15: note: Function in derived class ht-2.1.0/vfsview.h:56:16: style: The function 'freeExtraData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:407:15: note: Virtual function in base class ht-2.1.0/vfsview.h:56:16: note: Function in derived class ht-2.1.0/vfsview.h:60:17: style: The function 'selectEntry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:346:16: note: Virtual function in base class ht-2.1.0/vfsview.h:60:17: note: Function in derived class ht-2.1.0/vfsview.h:64:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:383:15: note: Virtual function in base class ht-2.1.0/vfsview.h:64:16: note: Function in derived class ht-2.1.0/vfsview.h:66:16: style: The function 'config_changed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:165:16: note: Virtual function in base class ht-2.1.0/vfsview.h:66:16: note: Function in derived class ht-2.1.0/vfsview.h:67:15: style: The function 'cursorAdjust' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:387:14: note: Virtual function in base class ht-2.1.0/vfsview.h:67:15: note: Function in derived class ht-2.1.0/vfsview.h:68:16: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:340:16: note: Virtual function in base class ht-2.1.0/vfsview.h:68:16: note: Function in derived class ht-2.1.0/vfsview.h:69:18: style: The function 'quickfind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:401:17: note: Virtual function in base class ht-2.1.0/vfsview.h:69:18: note: Function in derived class ht-2.1.0/vfsview.h:70:18: style: The function 'quickfindCompletition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:402:17: note: Virtual function in base class ht-2.1.0/vfsview.h:70:18: note: Function in derived class ht-2.1.0/vfsview.h:71:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:404:15: note: Virtual function in base class ht-2.1.0/vfsview.h:71:16: note: Function in derived class ht-2.1.0/vfsview.h:86:15: style: The function 'selectEntry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/vfsview.h:60:17: note: Virtual function in base class ht-2.1.0/vfsview.h:86:15: note: Function in derived class ht-2.1.0/htapp.cc:85:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htobj.h:425:15: note: Virtual function in base class ht-2.1.0/htapp.cc:85:15: note: Function in derived class ht-2.1.0/htapp.cc:180:15: style: The function 'stateChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:348:16: note: Virtual function in base class ht-2.1.0/htapp.cc:180:15: note: Function in derived class ht-2.1.0/htapp.cc:198:15: style: The function 'setstate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:77:15: note: Virtual function in base class ht-2.1.0/htapp.cc:198:15: note: Function in derived class ht-2.1.0/htapp.h:79:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htapp.h:79:15: note: Function in derived class ht-2.1.0/htapp.h:173:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htobj.h:421:15: note: Virtual function in base class ht-2.1.0/htapp.h:173:15: note: Function in derived class ht-2.1.0/htapp.h:260:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htobj.h:421:15: note: Virtual function in base class ht-2.1.0/htapp.h:260:15: note: Function in derived class ht-2.1.0/htapp.cc:1846:6: style: The if condition is the same as the previous if condition [duplicateCondition] ht-2.1.0/htapp.cc:1818:6: note: First condition ht-2.1.0/htapp.cc:1846:6: note: Second condition ht-2.1.0/htapp.cc:489:7: style: Condition 'c' is always true [knownConditionTrueFalse] ht-2.1.0/htapp.cc:476:11: error: Resource leak: f [resourceLeak] ht-2.1.0/htapp.cc:97:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:230:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:292:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:294:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:297:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:349:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:400:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:501:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:541:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:554:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:699:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:827:8: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:905:4: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:1285:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:1373:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:1906:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:2043:105: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:2304:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:2339:40: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:2340:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:2344:40: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:2345:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:2405:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:2546:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:2563:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:2687:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:2704:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:2774:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:2865:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:3019:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:3204:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:3216:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:3217:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:3260:7: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:3364:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:3370:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:3371:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:3372:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htapp.cc:471:7: style: The scope of the variable 'r' can be reduced. [variableScope] ht-2.1.0/htapp.cc:2662:10: style: The scope of the variable 'desc' can be reduced. [variableScope] ht-2.1.0/htapp.cc:3096:8: style: The scope of the variable 'leftOver' can be reduced. [variableScope] ht-2.1.0/htapp.cc:3097:8: style: The scope of the variable 'tileNum' can be reduced. [variableScope] ht-2.1.0/htapp.cc:204:93: style:inconclusive: Function 'init' argument 4 names different: declaration 'file_browser' definition 'fb'. [funcArgNamesDifferent] ht-2.1.0/htapp.cc:178:72: note: Function 'init' argument 4 names different: declaration 'file_browser' definition 'fb'. ht-2.1.0/htapp.cc:204:93: note: Function 'init' argument 4 names different: declaration 'file_browser' definition 'fb'. ht-2.1.0/htapp.cc:218:32: style:inconclusive: Function 'init' argument 1 names different: declaration 'b' definition 'n'. [funcArgNamesDifferent] ht-2.1.0/htapp.cc:197:28: note: Function 'init' argument 1 names different: declaration 'b' definition 'n'. ht-2.1.0/htapp.cc:218:32: note: Function 'init' argument 1 names different: declaration 'b' definition 'n'. ht-2.1.0/htapp.cc:637:36: style:inconclusive: Function 'ht_project' argument 1 names different: declaration 'filename' definition 'fn'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:186:34: note: Function 'ht_project' argument 1 names different: declaration 'filename' definition 'fn'. ht-2.1.0/htapp.cc:637:36: note: Function 'ht_project' argument 1 names different: declaration 'filename' definition 'fn'. ht-2.1.0/htapp.cc:675:46: style:inconclusive: Function 'ht_project_item' argument 1 names different: declaration 'filename' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:206:31: note: Function 'ht_project_item' argument 1 names different: declaration 'filename' definition 'f'. ht-2.1.0/htapp.cc:675:46: note: Function 'ht_project_item' argument 1 names different: declaration 'filename' definition 'f'. ht-2.1.0/htapp.cc:675:61: style:inconclusive: Function 'ht_project_item' argument 2 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:206:53: note: Function 'ht_project_item' argument 2 names different: declaration 'path' definition 'p'. ht-2.1.0/htapp.cc:675:61: note: Function 'ht_project_item' argument 2 names different: declaration 'path' definition 'p'. ht-2.1.0/htapp.cc:725:54: style:inconclusive: Function 'init' argument 2 names different: declaration 'project' definition 'p'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:229:36: note: Function 'init' argument 2 names different: declaration 'project' definition 'p'. ht-2.1.0/htapp.cc:725:54: note: Function 'init' argument 2 names different: declaration 'project' definition 'p'. ht-2.1.0/htapp.cc:910:50: style:inconclusive: Function 'set_project' argument 1 names different: declaration 'project' definition 'p'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:245:32: note: Function 'set_project' argument 1 names different: declaration 'project' definition 'p'. ht-2.1.0/htapp.cc:910:50: note: Function 'set_project' argument 1 names different: declaration 'project' definition 'p'. ht-2.1.0/htapp.cc:920:102: style:inconclusive: Function 'init' argument 5 names different: declaration 'project' definition 'p'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:259:85: note: Function 'init' argument 5 names different: declaration 'project' definition 'p'. ht-2.1.0/htapp.cc:920:102: note: Function 'init' argument 5 names different: declaration 'project' definition 'p'. ht-2.1.0/htapp.cc:1202:34: style:inconclusive: Function 'insertline' argument 1 names different: declaration 'c' definition 'color'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:117:27: note: Function 'insertline' argument 1 names different: declaration 'c' definition 'color'. ht-2.1.0/htapp.cc:1202:34: note: Function 'insertline' argument 1 names different: declaration 'c' definition 'color'. ht-2.1.0/htapp.cc:1224:47: style:inconclusive: Function 'init' argument 2 names different: declaration 'window' definition 'w'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:137:35: note: Function 'init' argument 2 names different: declaration 'window' definition 'w'. ht-2.1.0/htapp.cc:1224:47: note: Function 'init' argument 2 names different: declaration 'window' definition 'w'. ht-2.1.0/htapp.cc:1224:58: style:inconclusive: Function 'init' argument 3 names different: declaration 'log' definition 'l'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:137:51: note: Function 'init' argument 3 names different: declaration 'log' definition 'l'. ht-2.1.0/htapp.cc:1224:58: note: Function 'init' argument 3 names different: declaration 'log' definition 'l'. ht-2.1.0/htapp.cc:1224:66: style:inconclusive: Function 'init' argument 4 names different: declaration 'own_log' definition 'ol'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:137:61: note: Function 'init' argument 4 names different: declaration 'own_log' definition 'ol'. ht-2.1.0/htapp.cc:1224:66: note: Function 'init' argument 4 names different: declaration 'own_log' definition 'ol'. ht-2.1.0/htapp.cc:1360:53: style:inconclusive: Function 'ht_app_window_entry' argument 1 names different: declaration 'window' definition 'w'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:286:33: note: Function 'ht_app_window_entry' argument 1 names different: declaration 'window' definition 'w'. ht-2.1.0/htapp.cc:1360:53: note: Function 'ht_app_window_entry' argument 1 names different: declaration 'window' definition 'w'. ht-2.1.0/htapp.cc:1360:61: style:inconclusive: Function 'ht_app_window_entry' argument 2 names different: declaration 'number' definition 'n'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:286:46: note: Function 'ht_app_window_entry' argument 2 names different: declaration 'number' definition 'n'. ht-2.1.0/htapp.cc:1360:61: note: Function 'ht_app_window_entry' argument 2 names different: declaration 'number' definition 'n'. ht-2.1.0/htapp.cc:1360:69: style:inconclusive: Function 'ht_app_window_entry' argument 3 names different: declaration 'type' definition 't'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:286:59: note: Function 'ht_app_window_entry' argument 3 names different: declaration 'type' definition 't'. ht-2.1.0/htapp.cc:1360:69: note: Function 'ht_app_window_entry' argument 3 names different: declaration 'type' definition 't'. ht-2.1.0/htapp.cc:1360:77: style:inconclusive: Function 'ht_app_window_entry' argument 4 names different: declaration 'minimized' definition 'm'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:286:70: note: Function 'ht_app_window_entry' argument 4 names different: declaration 'minimized' definition 'm'. ht-2.1.0/htapp.cc:1360:77: note: Function 'ht_app_window_entry' argument 4 names different: declaration 'minimized' definition 'm'. ht-2.1.0/htapp.cc:1360:85: style:inconclusive: Function 'ht_app_window_entry' argument 5 names different: declaration 'isfile' definition 'isf'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:286:86: note: Function 'ht_app_window_entry' argument 5 names different: declaration 'isfile' definition 'isf'. ht-2.1.0/htapp.cc:1360:85: note: Function 'ht_app_window_entry' argument 5 names different: declaration 'isfile' definition 'isf'. ht-2.1.0/htapp.cc:1360:101: style:inconclusive: Function 'ht_app_window_entry' argument 6 names different: declaration 'layer' definition 'l'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:286:105: note: Function 'ht_app_window_entry' argument 6 names different: declaration 'layer' definition 'l'. ht-2.1.0/htapp.cc:1360:101: note: Function 'ht_app_window_entry' argument 6 names different: declaration 'layer' definition 'l'. ht-2.1.0/htapp.cc:1414:27: style:inconclusive: Function 'init' argument 1 names different: declaration 'b' definition 'pq'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:331:21: note: Function 'init' argument 1 names different: declaration 'b' definition 'pq'. ht-2.1.0/htapp.cc:1414:27: note: Function 'init' argument 1 names different: declaration 'b' definition 'pq'. ht-2.1.0/htapp.cc:1902:52: style:inconclusive: Function 'create_window_file_text' argument 1 names different: declaration 'b' definition 'c'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:309:47: note: Function 'create_window_file_text' argument 1 names different: declaration 'b' definition 'c'. ht-2.1.0/htapp.cc:1902:52: note: Function 'create_window_file_text' argument 1 names different: declaration 'b' definition 'c'. ht-2.1.0/htapp.cc:1902:66: style:inconclusive: Function 'create_window_file_text' argument 2 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:309:61: note: Function 'create_window_file_text' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/htapp.cc:1902:66: note: Function 'create_window_file_text' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/htapp.cc:3156:58: style:inconclusive: Function 'ht_vstate_history_entry' argument 1 names different: declaration 'data' definition 'Data'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:153:34: note: Function 'ht_vstate_history_entry' argument 1 names different: declaration 'data' definition 'Data'. ht-2.1.0/htapp.cc:3156:58: note: Function 'ht_vstate_history_entry' argument 1 names different: declaration 'data' definition 'Data'. ht-2.1.0/htapp.cc:3156:73: style:inconclusive: Function 'ht_vstate_history_entry' argument 2 names different: declaration 'view' definition 'View'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:153:49: note: Function 'ht_vstate_history_entry' argument 2 names different: declaration 'view' definition 'View'. ht-2.1.0/htapp.cc:3156:73: note: Function 'ht_vstate_history_entry' argument 2 names different: declaration 'view' definition 'View'. ht-2.1.0/htapp.cc:3176:92: style:inconclusive: Function 'init' argument 5 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htapp.h:172:78: note: Function 'init' argument 5 names different: declaration 'file' definition 'f'. ht-2.1.0/htapp.cc:3176:92: note: Function 'init' argument 5 names different: declaration 'file' definition 'f'. ht-2.1.0/htapp.cc:353:8: style: Local variable 'b' shadows outer variable [shadowVariable] ht-2.1.0/htapp.cc:323:9: note: Shadowed declaration ht-2.1.0/htapp.cc:353:8: note: Shadow variable ht-2.1.0/htapp.cc:1487:26: style: Local variable 'windows' shadows outer variable [shadowVariable] ht-2.1.0/htapp.h:296:13: note: Shadowed declaration ht-2.1.0/htapp.cc:1487:26: note: Shadow variable ht-2.1.0/htapp.cc:1493:26: style: Local variable 'tile' shadows outer function [shadowFunction] ht-2.1.0/htapp.h:359:8: note: Shadowed declaration ht-2.1.0/htapp.cc:1493:26: note: Shadow variable ht-2.1.0/htapp.cc:1767:30: style: Local variable 'e' shadows outer variable [shadowVariable] ht-2.1.0/htapp.cc:1741:6: note: Shadowed declaration ht-2.1.0/htapp.cc:1767:30: note: Shadow variable ht-2.1.0/htapp.cc:1881:9: style: Local variable 'emfile' shadows outer variable [shadowVariable] ht-2.1.0/htapp.cc:1877:8: note: Shadowed declaration ht-2.1.0/htapp.cc:1881:9: note: Shadow variable ht-2.1.0/htapp.cc:1889:30: style: Local variable 'e' shadows outer variable [shadowVariable] ht-2.1.0/htapp.cc:1862:6: note: Shadowed declaration ht-2.1.0/htapp.cc:1889:30: note: Shadow variable ht-2.1.0/htapp.cc:2282:2: style: Local variable 'e' shadows outer variable [shadowVariable] ht-2.1.0/htapp.cc:2281:23: note: Shadowed declaration ht-2.1.0/htapp.cc:2282:2: note: Shadow variable ht-2.1.0/htapp.cc:2289:2: style: Local variable 'e' shadows outer variable [shadowVariable] ht-2.1.0/htapp.cc:2288:23: note: Shadowed declaration ht-2.1.0/htapp.cc:2289:2: note: Shadow variable ht-2.1.0/htapp.cc:2296:2: style: Local variable 'e' shadows outer variable [shadowVariable] ht-2.1.0/htapp.cc:2295:23: note: Shadowed declaration ht-2.1.0/htapp.cc:2296:2: note: Shadow variable ht-2.1.0/htapp.cc:2363:35: style: Local variable 'e' shadows outer variable [shadowVariable] ht-2.1.0/htapp.cc:2345:25: note: Shadowed declaration ht-2.1.0/htapp.cc:2363:35: note: Shadow variable ht-2.1.0/htapp.cc:3240:11: style: Local variable 'msg' shadows outer argument [shadowArgument] ht-2.1.0/htapp.cc:3198:39: note: Shadowed declaration ht-2.1.0/htapp.cc:3240:11: note: Shadow variable ht-2.1.0/htapp.cc:513:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htapp.cc:554:13: style: Variable 'a' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htapp.cc:699:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htapp.cc:902:19: style: Variable 'i' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htapp.cc:1075:9: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htapp.cc:1082:9: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htapp.cc:1129:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htapp.cc:1176:41: style: Parameter 'Msg' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htapp.cc:1267:15: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htapp.cc:1382:32: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htapp.cc:1902:52: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htapp.cc:2282:2: style: Variable 'Y' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htapp.cc:2289:2: style: Variable 'Y' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htapp.cc:2293:43: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htapp.cc:2296:2: style: Variable 'Y' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htapp.cc:2300:51: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htapp.cc:2304:24: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htapp.cc:2340:25: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htapp.cc:189:18: style: struct member 'FileBrowserData::listbox' is never used. [unusedStructMember] ht-2.1.0/htapp.cc:282:14: style: Variable 'buflen' is assigned a value that is never used. [unreadVariable] ht-2.1.0/htapp.cc:2851:12: style: Variable 'so[0].col' is assigned a value that is never used. [unreadVariable] ht-2.1.0/htapp.cc:2852:21: style: Variable 'so[0].compare_func' is assigned a value that is never used. [unreadVariable] ht-2.1.0/htcfg.cc:168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/htcfg.cc:270:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/htcfg.cc:111:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/htcfg.cc:141:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/htcfg.cc:148:36: style: C-style pointer casting [cstyleCast] ht-2.1.0/htcfg.cc:164:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htcfg.cc:173:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/htcfg.cc:213:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/htcfg.cc:242:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/htcfg.cc:247:36: style: C-style pointer casting [cstyleCast] ht-2.1.0/htcfg.cc:264:40: style: C-style pointer casting [cstyleCast] ht-2.1.0/htclipboard.cc:156:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ht-2.1.0/htclipboard.cc:61:2: warning: Class 'ht_clipboard' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ht-2.1.0/htclipboard.cc:61:2: warning: Class 'ht_clipboard' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ht-2.1.0/htclipboard.cc:49:11: style: The destructor '~ht_clipboard_copy_history' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htclipboard.cc:49:11: note: Destructor in derived class ht-2.1.0/htclipboard.cc:148:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htclipboard.cc:96:85: style:inconclusive: Function 'init' argument 4 names different: declaration 'clipboard' definition 'clipb'. [funcArgNamesDifferent] ht-2.1.0/htclipboard.h:57:66: note: Function 'init' argument 4 names different: declaration 'clipboard' definition 'clipb'. ht-2.1.0/htclipboard.cc:96:85: note: Function 'init' argument 4 names different: declaration 'clipboard' definition 'clipb'. ht-2.1.0/htclipboard.cc:216:55: style:inconclusive: Function 'clipboard_copy' argument 2 names different: declaration 'streamfile' definition 'file'. [funcArgNamesDifferent] ht-2.1.0/htclipboard.h:71:55: note: Function 'clipboard_copy' argument 2 names different: declaration 'streamfile' definition 'file'. ht-2.1.0/htclipboard.cc:216:55: note: Function 'clipboard_copy' argument 2 names different: declaration 'streamfile' definition 'file'. ht-2.1.0/htclipboard.cc:253:31: style:inconclusive: Function 'clipboard_paste' argument 1 names different: declaration 'streamfile' definition 'file'. [funcArgNamesDifferent] ht-2.1.0/htclipboard.h:73:31: note: Function 'clipboard_paste' argument 1 names different: declaration 'streamfile' definition 'file'. ht-2.1.0/htclipboard.cc:253:31: note: Function 'clipboard_paste' argument 1 names different: declaration 'streamfile' definition 'file'. ht-2.1.0/htclipboard.cc:148:16: style: Local variable 'clipboard' shadows outer variable [shadowVariable] ht-2.1.0/htclipboard.h:89:22: note: Shadowed declaration ht-2.1.0/htclipboard.cc:148:16: note: Shadow variable ht-2.1.0/htclipboard.cc:202:55: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htcoffimg.h:37:8: warning: The class 'ht_coff_aviewer' defines member variable with name 'file' also defined in its parent class 'ht_format_viewer'. [duplInheritedMember] ht-2.1.0/htformat.h:153:8: note: Parent variable 'ht_format_viewer::file' ht-2.1.0/htcoffimg.h:37:8: note: Derived variable 'ht_coff_aviewer::file' ht-2.1.0/htcoffimg.h:39:15: style: The function 'setAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:220:15: note: Virtual function in base class ht-2.1.0/htcoffimg.h:39:15: note: Function in derived class ht-2.1.0/htcoff.cc:134:106: style:inconclusive: Function 'init' argument 5 names different: declaration 'header_ofs' definition 'h'. [funcArgNamesDifferent] ht-2.1.0/htcoff.h:77:99: note: Function 'init' argument 5 names different: declaration 'header_ofs' definition 'h'. ht-2.1.0/htcoff.cc:134:106: note: Function 'init' argument 5 names different: declaration 'header_ofs' definition 'h'. ht-2.1.0/htcoffhd.cc:204:37: style: C-style pointer casting [cstyleCast] ht-2.1.0/htcoffimg.cc:35:37: style: C-style pointer casting [cstyleCast] ht-2.1.0/htcoffimg.cc:120:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htcoffimg.cc:121:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htcoffimg.cc:111:73: style:inconclusive: Function 'init' argument 4 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] ht-2.1.0/htcoffimg.h:38:58: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htcoffimg.cc:111:73: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htcoffimg.cc:111:120: style:inconclusive: Function 'init' argument 6 names different: declaration 'analyser' definition 'Analy'. [funcArgNamesDifferent] ht-2.1.0/htcoffimg.h:38:105: note: Function 'init' argument 6 names different: declaration 'analyser' definition 'Analy'. ht-2.1.0/htcoffimg.cc:111:120: note: Function 'init' argument 6 names different: declaration 'analyser' definition 'Analy'. ht-2.1.0/htcoffimg.cc:111:148: style:inconclusive: Function 'init' argument 7 names different: declaration 'coff_shared' definition 'Coff_shared'. [funcArgNamesDifferent] ht-2.1.0/htcoffimg.h:38:136: note: Function 'init' argument 7 names different: declaration 'coff_shared' definition 'Coff_shared'. ht-2.1.0/htcoffimg.cc:111:148: note: Function 'init' argument 7 names different: declaration 'coff_shared' definition 'Coff_shared'. ht-2.1.0/htcoffimg.cc:33:42: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htcoffimage_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htcoffimg.cc:103:2: note: You might need to cast the function pointer here ht-2.1.0/htcoffimg.cc:33:42: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/htdebug.cc:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ht-2.1.0/htdebug.cc:47:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ht-2.1.0/htdebug.cc:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ht-2.1.0/htdebug.cc:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ht-2.1.0/htdebug.cc:40:2: style:inconclusive: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] ht-2.1.0/htdebug.cc:54:21: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htdebug.cc:65:20: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htdialog.cc:40:2: performance: Variable 'msg' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/htdialog.h:178:8: style:inconclusive: Technically the member function 'ht_inputfield::query' can be const. [functionConst] ht-2.1.0/htdialog.cc:677:21: note: Technically the member function 'ht_inputfield::query' can be const. ht-2.1.0/htdialog.h:178:8: note: Technically the member function 'ht_inputfield::query' can be const. ht-2.1.0/htdialog.h:391:8: performance:inconclusive: Technically the member function 'ht_text_listbox::getID' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htdialog.cc:2086:23: note: Technically the member function 'ht_text_listbox::getID' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htdialog.h:391:8: note: Technically the member function 'ht_text_listbox::getID' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htdialog.h:392:10: performance:inconclusive: Technically the member function 'ht_text_listbox::getExtra' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htdialog.cc:2095:24: note: Technically the member function 'ht_text_listbox::getExtra' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htdialog.h:392:10: note: Technically the member function 'ht_text_listbox::getExtra' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htdialog.cc:218:21: warning: The class 'ht_checkboxes' defines member function with name 'init' also defined in its parent class 'ht_cluster'. [duplInheritedMember] ht-2.1.0/htdialog.cc:186:18: note: Parent function 'ht_cluster::init' ht-2.1.0/htdialog.cc:218:21: note: Derived function 'ht_checkboxes::init' ht-2.1.0/htdialog.cc:343:21: warning: The class 'ht_radioboxes' defines member function with name 'init' also defined in its parent class 'ht_cluster'. [duplInheritedMember] ht-2.1.0/htdialog.cc:186:18: note: Parent function 'ht_cluster::init' ht-2.1.0/htdialog.cc:343:21: note: Derived function 'ht_radioboxes::init' ht-2.1.0/htdialog.cc:746:24: warning: The class 'ht_strinputfield' defines member function with name 'init' also defined in its parent class 'ht_inputfield'. [duplInheritedMember] ht-2.1.0/htdialog.cc:581:21: note: Parent function 'ht_inputfield::init' ht-2.1.0/htdialog.cc:746:24: note: Derived function 'ht_strinputfield::init' ht-2.1.0/htdialog.h:111:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htdialog.h:95:15: note: Virtual function in base class ht-2.1.0/htdialog.h:111:15: note: Function in derived class ht-2.1.0/htdialog.h:131:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htdialog.h:95:15: note: Virtual function in base class ht-2.1.0/htdialog.h:131:15: note: Function in derived class ht-2.1.0/htdialog.h:200:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htdialog.h:171:15: note: Virtual function in base class ht-2.1.0/htdialog.h:200:15: note: Function in derived class ht-2.1.0/htdialog.h:220:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htdialog.h:171:15: note: Virtual function in base class ht-2.1.0/htdialog.h:220:15: note: Function in derived class ht-2.1.0/htdialog.cc:1637:23: warning: Either the condition 's' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] ht-2.1.0/htdialog.cc:1647:9: note: Assuming that condition 's' is not redundant ht-2.1.0/htdialog.cc:1637:23: note: Null pointer dereference ht-2.1.0/htdialog.cc:134:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:135:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:161:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:569:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:1033:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:1757:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:1899:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:2089:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:2098:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:2112:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:2118:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:2124:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:2296:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:2299:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:2551:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:2553:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:2564:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:2570:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdialog.cc:37:39: style:inconclusive: Function 'ht_queued_msg' argument 1 names different: declaration 'target' definition 'aTarget'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:51:30: note: Function 'ht_queued_msg' argument 1 names different: declaration 'target' definition 'aTarget'. ht-2.1.0/htdialog.cc:37:39: note: Function 'ht_queued_msg' argument 1 names different: declaration 'target' definition 'aTarget'. ht-2.1.0/htdialog.cc:37:55: style:inconclusive: Function 'ht_queued_msg' argument 2 names different: declaration 'msg' definition 'aMsg'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:51:45: note: Function 'ht_queued_msg' argument 2 names different: declaration 'msg' definition 'aMsg'. ht-2.1.0/htdialog.cc:37:55: note: Function 'ht_queued_msg' argument 2 names different: declaration 'msg' definition 'aMsg'. ht-2.1.0/htdialog.cc:88:30: style:inconclusive: Function 'getstate' argument 1 names different: declaration 'return_val' definition 'aReturn_val'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:75:28: note: Function 'getstate' argument 1 names different: declaration 'return_val' definition 'aReturn_val'. ht-2.1.0/htdialog.cc:88:30: note: Function 'getstate' argument 1 names different: declaration 'return_val' definition 'aReturn_val'. ht-2.1.0/htdialog.cc:176:30: style:inconclusive: Function 'setstate' argument 1 names different: declaration 'state' definition 'st'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:77:28: note: Function 'setstate' argument 1 names different: declaration 'state' definition 'st'. ht-2.1.0/htdialog.cc:176:30: note: Function 'setstate' argument 1 names different: declaration 'state' definition 'st'. ht-2.1.0/htdialog.cc:176:38: style:inconclusive: Function 'setstate' argument 2 names different: declaration 'return_val' definition 'retval'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:77:39: note: Function 'setstate' argument 2 names different: declaration 'return_val' definition 'retval'. ht-2.1.0/htdialog.cc:176:38: note: Function 'setstate' argument 2 names different: declaration 'return_val' definition 'retval'. ht-2.1.0/htdialog.cc:186:50: style:inconclusive: Function 'init' argument 2 names different: declaration 'strings' definition '_strings'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:94:40: note: Function 'init' argument 2 names different: declaration 'strings' definition '_strings'. ht-2.1.0/htdialog.cc:186:50: note: Function 'init' argument 2 names different: declaration 'strings' definition '_strings'. ht-2.1.0/htdialog.cc:581:41: style:inconclusive: Function 'init' argument 2 names different: declaration 'maxtextlen' definition 'Maxtextlen'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:170:28: note: Function 'init' argument 2 names different: declaration 'maxtextlen' definition 'Maxtextlen'. ht-2.1.0/htdialog.cc:581:41: note: Function 'init' argument 2 names different: declaration 'maxtextlen' definition 'Maxtextlen'. ht-2.1.0/htdialog.cc:581:59: style:inconclusive: Function 'init' argument 3 names different: declaration 'history' definition 'hist'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:170:46: note: Function 'init' argument 3 names different: declaration 'history' definition 'hist'. ht-2.1.0/htdialog.cc:581:59: note: Function 'init' argument 3 names different: declaration 'history' definition 'hist'. ht-2.1.0/htdialog.cc:677:35: style:inconclusive: Function 'query' argument 1 names different: declaration 'curchar' definition 'c'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:178:22: note: Function 'query' argument 1 names different: declaration 'curchar' definition 'c'. ht-2.1.0/htdialog.cc:677:35: note: Function 'query' argument 1 names different: declaration 'curchar' definition 'c'. ht-2.1.0/htdialog.cc:677:46: style:inconclusive: Function 'query' argument 2 names different: declaration 'text' definition 't'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:178:39: note: Function 'query' argument 2 names different: declaration 'text' definition 't'. ht-2.1.0/htdialog.cc:677:46: note: Function 'query' argument 2 names different: declaration 'text' definition 't'. ht-2.1.0/htdialog.cc:677:57: style:inconclusive: Function 'query' argument 3 names different: declaration 'selstart' definition 'ss'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:178:53: note: Function 'query' argument 3 names different: declaration 'selstart' definition 'ss'. ht-2.1.0/htdialog.cc:677:57: note: Function 'query' argument 3 names different: declaration 'selstart' definition 'ss'. ht-2.1.0/htdialog.cc:677:69: style:inconclusive: Function 'query' argument 4 names different: declaration 'selend' definition 'se'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:178:71: note: Function 'query' argument 4 names different: declaration 'selend' definition 'se'. ht-2.1.0/htdialog.cc:677:69: note: Function 'query' argument 4 names different: declaration 'selend' definition 'se'. ht-2.1.0/htdialog.cc:677:79: style:inconclusive: Function 'query' argument 5 names different: declaration 'textlen' definition 'tl'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:178:85: note: Function 'query' argument 5 names different: declaration 'textlen' definition 'tl'. ht-2.1.0/htdialog.cc:677:79: note: Function 'query' argument 5 names different: declaration 'textlen' definition 'tl'. ht-2.1.0/htdialog.cc:677:89: style:inconclusive: Function 'query' argument 6 names different: declaration 'maxtextlen' definition 'mtl'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:178:100: note: Function 'query' argument 6 names different: declaration 'maxtextlen' definition 'mtl'. ht-2.1.0/htdialog.cc:677:89: note: Function 'query' argument 6 names different: declaration 'maxtextlen' definition 'mtl'. ht-2.1.0/htdialog.cc:746:44: style:inconclusive: Function 'init' argument 2 names different: declaration 'maxtextlen' definition 'maxstrlen'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:199:28: note: Function 'init' argument 2 names different: declaration 'maxtextlen' definition 'maxstrlen'. ht-2.1.0/htdialog.cc:746:44: note: Function 'init' argument 2 names different: declaration 'maxtextlen' definition 'maxstrlen'. ht-2.1.0/htdialog.cc:1076:44: style:inconclusive: Function 'init' argument 2 names different: declaration 'maxtextlen' definition 'maxstrlen'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:219:28: note: Function 'init' argument 2 names different: declaration 'maxtextlen' definition 'maxstrlen'. ht-2.1.0/htdialog.cc:1076:44: note: Function 'init' argument 2 names different: declaration 'maxtextlen' definition 'maxstrlen'. ht-2.1.0/htdialog.cc:1276:45: style:inconclusive: Function 'init' argument 2 names different: declaration 'text' definition 'Text'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:245:36: note: Function 'init' argument 2 names different: declaration 'text' definition 'Text'. ht-2.1.0/htdialog.cc:1276:45: note: Function 'init' argument 2 names different: declaration 'text' definition 'Text'. ht-2.1.0/htdialog.cc:1276:55: style:inconclusive: Function 'init' argument 3 names different: declaration 'value' definition 'Value'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:245:46: note: Function 'init' argument 3 names different: declaration 'value' definition 'Value'. ht-2.1.0/htdialog.cc:1276:55: note: Function 'init' argument 3 names different: declaration 'value' definition 'Value'. ht-2.1.0/htdialog.cc:1426:37: style:inconclusive: Function 'setTextv' argument 1 names different: declaration 'cols' definition 'c'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:279:21: note: Function 'setTextv' argument 1 names different: declaration 'cols' definition 'c'. ht-2.1.0/htdialog.cc:1426:37: note: Function 'setTextv' argument 1 names different: declaration 'cols' definition 'c'. ht-2.1.0/htdialog.cc:1426:48: style:inconclusive: Function 'setTextv' argument 2 names different: declaration 'arguments' definition 'vargs'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:279:35: note: Function 'setTextv' argument 2 names different: declaration 'arguments' definition 'vargs'. ht-2.1.0/htdialog.cc:1426:48: note: Function 'setTextv' argument 2 names different: declaration 'arguments' definition 'vargs'. ht-2.1.0/htdialog.cc:1540:48: style:inconclusive: Function 'attachTitle' argument 1 names different: declaration 'title' definition 'aTitle'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:320:39: note: Function 'attachTitle' argument 1 names different: declaration 'title' definition 'aTitle'. ht-2.1.0/htdialog.cc:1540:48: note: Function 'attachTitle' argument 1 names different: declaration 'title' definition 'aTitle'. ht-2.1.0/htdialog.cc:2015:43: style:inconclusive: Function 'init' argument 2 names different: declaration 'Cols' definition 'aCols'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:382:28: note: Function 'init' argument 2 names different: declaration 'Cols' definition 'aCols'. ht-2.1.0/htdialog.cc:2015:43: note: Function 'init' argument 2 names different: declaration 'Cols' definition 'aCols'. ht-2.1.0/htdialog.cc:2015:54: style:inconclusive: Function 'init' argument 3 names different: declaration 'Keycol' definition 'aKeycol'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:382:40: note: Function 'init' argument 3 names different: declaration 'Keycol' definition 'aKeycol'. ht-2.1.0/htdialog.cc:2015:54: note: Function 'init' argument 3 names different: declaration 'Keycol' definition 'aKeycol'. ht-2.1.0/htdialog.cc:2015:68: style:inconclusive: Function 'init' argument 4 names different: declaration 'Listboxcaps' definition 'aListboxcaps'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:382:55: note: Function 'init' argument 4 names different: declaration 'Listboxcaps' definition 'aListboxcaps'. ht-2.1.0/htdialog.cc:2015:68: note: Function 'init' argument 4 names different: declaration 'Listboxcaps' definition 'aListboxcaps'. ht-2.1.0/htdialog.cc:2378:49: style:inconclusive: Function 'init' argument 2 names different: declaration 'text' definition 't'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:451:36: note: Function 'init' argument 2 names different: declaration 'text' definition 't'. ht-2.1.0/htdialog.cc:2378:49: note: Function 'init' argument 2 names different: declaration 'text' definition 't'. ht-2.1.0/htdialog.cc:2378:69: style:inconclusive: Function 'init' argument 3 names different: declaration 'align' definition 'al'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:451:59: note: Function 'init' argument 3 names different: declaration 'align' definition 'al'. ht-2.1.0/htdialog.cc:2378:69: note: Function 'init' argument 3 names different: declaration 'align' definition 'al'. ht-2.1.0/htdialog.cc:2378:78: style:inconclusive: Function 'init' argument 4 names different: declaration 'breaklines' definition 'breakl'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:451:71: note: Function 'init' argument 4 names different: declaration 'breaklines' definition 'breakl'. ht-2.1.0/htdialog.cc:2378:78: note: Function 'init' argument 4 names different: declaration 'breaklines' definition 'breakl'. ht-2.1.0/htdialog.cc:2378:91: style:inconclusive: Function 'init' argument 5 names different: declaration 'transparent' definition 'trans'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:451:93: note: Function 'init' argument 5 names different: declaration 'transparent' definition 'trans'. ht-2.1.0/htdialog.cc:2378:91: note: Function 'init' argument 5 names different: declaration 'transparent' definition 'trans'. ht-2.1.0/htdialog.cc:2503:34: style:inconclusive: Function 'gettext' argument 1 names different: declaration 'text' definition 'aText'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:457:28: note: Function 'gettext' argument 1 names different: declaration 'text' definition 'aText'. ht-2.1.0/htdialog.cc:2503:34: note: Function 'gettext' argument 1 names different: declaration 'text' definition 'aText'. ht-2.1.0/htdialog.cc:2513:41: style:inconclusive: Function 'settext' argument 1 names different: declaration 'text' definition 'aText'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:455:35: note: Function 'settext' argument 1 names different: declaration 'text' definition 'aText'. ht-2.1.0/htdialog.cc:2513:41: note: Function 'settext' argument 1 names different: declaration 'text' definition 'aText'. ht-2.1.0/htdialog.cc:2700:44: style:inconclusive: Function 'init' argument 2 names different: declaration 'text' definition '_text'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:560:36: note: Function 'init' argument 2 names different: declaration 'text' definition '_text'. ht-2.1.0/htdialog.cc:2700:44: note: Function 'init' argument 2 names different: declaration 'text' definition '_text'. ht-2.1.0/htdialog.cc:2700:60: style:inconclusive: Function 'init' argument 3 names different: declaration 'connected' definition '_connected'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:560:51: note: Function 'init' argument 3 names different: declaration 'connected' definition '_connected'. ht-2.1.0/htdialog.cc:2700:60: note: Function 'init' argument 3 names different: declaration 'connected' definition '_connected'. ht-2.1.0/htdialog.cc:2785:49: style:inconclusive: Function 'settext' argument 1 names different: declaration 'text' definition 't'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:580:28: note: Function 'settext' argument 1 names different: declaration 'text' definition 't'. ht-2.1.0/htdialog.cc:2785:49: note: Function 'settext' argument 1 names different: declaration 'text' definition 't'. ht-2.1.0/htdialog.cc:2799:56: style:inconclusive: Function 'init' argument 3 names different: declaration 'flags' definition 'Flags'. [funcArgNamesDifferent] ht-2.1.0/htdialog.h:603:42: note: Function 'init' argument 3 names different: declaration 'flags' definition 'Flags'. ht-2.1.0/htdialog.cc:2799:56: note: Function 'init' argument 3 names different: declaration 'flags' definition 'Flags'. ht-2.1.0/htdialog.cc:158:6: style: Local variable 'return_val' shadows outer variable [shadowVariable] ht-2.1.0/htdialog.h:57:6: note: Shadowed declaration ht-2.1.0/htdialog.cc:158:6: note: Shadow variable ht-2.1.0/htdialog.cc:159:6: style: Local variable 'state' shadows outer variable [shadowVariable] ht-2.1.0/htdialog.h:56:6: note: Shadowed declaration ht-2.1.0/htdialog.cc:159:6: note: Shadow variable ht-2.1.0/htdialog.cc:2417:7: style: Local variable 'text' shadows outer variable [shadowVariable] ht-2.1.0/htdialog.h:443:8: note: Shadowed declaration ht-2.1.0/htdialog.cc:2417:7: note: Shadow variable ht-2.1.0/htdialog.cc:37:55: style: Parameter 'aMsg' can be declared as reference to const [constParameterReference] ht-2.1.0/htdialog.cc:774:8: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htdialog.cc:2553:24: style: Variable 'cursor' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htdialog.cc:776:20: style: Variable 'l' is assigned a value that is never used. [unreadVariable] ht-2.1.0/htdisasm.cc:126:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIS_STYLE_HEX_NOZEROPAD [valueFlowBailoutIncompleteVar] ht-2.1.0/htdisasm.cc:278:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIS_STYLE_HEX_NOZEROPAD [valueFlowBailoutIncompleteVar] ht-2.1.0/htdisasm.cc:437:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr_sym_func_context [valueFlowBailoutIncompleteVar] ht-2.1.0/htdisasm.cc:125:35: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:151:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:232:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:241:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:290:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:291:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:292:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:293:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:295:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:296:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:297:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:298:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:347:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:360:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:403:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/htdisasm.cc:535:7: style: The scope of the variable 'z' can be reduced. [variableScope] ht-2.1.0/htdisasm.cc:313:63: style:inconclusive: Function 'offset_to_pos' argument 2 names different: declaration 'addr' definition 'p'. [funcArgNamesDifferent] ht-2.1.0/htdisasm.h:56:54: note: Function 'offset_to_pos' argument 2 names different: declaration 'addr' definition 'p'. ht-2.1.0/htdisasm.cc:313:63: note: Function 'offset_to_pos' argument 2 names different: declaration 'addr' definition 'p'. ht-2.1.0/htdisasm.cc:322:49: style:inconclusive: Function 'pos_to_offset' argument 1 names different: declaration 'addr' definition 'p'. [funcArgNamesDifferent] ht-2.1.0/htdisasm.h:57:40: note: Function 'pos_to_offset' argument 1 names different: declaration 'addr' definition 'p'. ht-2.1.0/htdisasm.cc:322:49: note: Function 'pos_to_offset' argument 1 names different: declaration 'addr' definition 'p'. ht-2.1.0/htdisasm.cc:333:59: style:inconclusive: Function 'qword_to_pos' argument 2 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] ht-2.1.0/htdisasm.h:58:50: note: Function 'qword_to_pos' argument 2 names different: declaration 'pos' definition 'p'. ht-2.1.0/htdisasm.cc:333:59: note: Function 'qword_to_pos' argument 2 names different: declaration 'pos' definition 'p'. ht-2.1.0/htdisasm.cc:369:32: style:inconclusive: Function 'init' argument 1 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htdisasm.h:73:20: note: Function 'init' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/htdisasm.cc:369:32: note: Function 'init' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/htdisasm.cc:369:72: style:inconclusive: Function 'init' argument 4 names different: declaration 'disasm' definition 'u'. [funcArgNamesDifferent] ht-2.1.0/htdisasm.h:73:63: note: Function 'init' argument 4 names different: declaration 'disasm' definition 'u'. ht-2.1.0/htdisasm.cc:369:72: note: Function 'init' argument 4 names different: declaration 'disasm' definition 'u'. ht-2.1.0/htdisasm.cc:369:80: style:inconclusive: Function 'init' argument 5 names different: declaration 'own_disasm' definition 'own_u'. [funcArgNamesDifferent] ht-2.1.0/htdisasm.h:73:76: note: Function 'init' argument 5 names different: declaration 'own_disasm' definition 'own_u'. ht-2.1.0/htdisasm.cc:369:80: note: Function 'init' argument 5 names different: declaration 'own_disasm' definition 'own_u'. ht-2.1.0/htdisasm.cc:369:91: style:inconclusive: Function 'init' argument 6 names different: declaration 'display_style' definition 'ds'. [funcArgNamesDifferent] ht-2.1.0/htdisasm.h:73:92: note: Function 'init' argument 6 names different: declaration 'display_style' definition 'ds'. ht-2.1.0/htdisasm.cc:369:91: note: Function 'init' argument 6 names different: declaration 'display_style' definition 'ds'. ht-2.1.0/htdisasm.cc:151:27: style: Variable 'i' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htdisasm.cc:130:27: warning: Uninitialized variable: s [uninitvar] ht-2.1.0/htdisasm.cc:117:21: note: Assuming condition is false ht-2.1.0/htdisasm.cc:130:27: note: Uninitialized variable: s ht-2.1.0/htelfimg.h:38:15: style: The function 'setAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:220:15: note: Virtual function in base class ht-2.1.0/htelfimg.h:38:15: note: Function in derived class ht-2.1.0/htelf.cc:102:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:250:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:274:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:313:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:349:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:369:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:373:36: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:419:65: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:423:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:478:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:534:35: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:545:35: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:563:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:574:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:592:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:602:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:629:35: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:641:35: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:659:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:671:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:716:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelf.cc:115:36: style:inconclusive: Function 'init' argument 2 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htelf.h:151:30: note: Function 'init' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/htelf.cc:115:36: note: Function 'init' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/htelf.cc:498:51: style:inconclusive: Function 'elf_phys_and_mem_section' argument 1 names different: declaration 's' definition 'sh'. [funcArgNamesDifferent] ht-2.1.0/htelf.h:189:51: note: Function 'elf_phys_and_mem_section' argument 1 names different: declaration 's' definition 'sh'. ht-2.1.0/htelf.cc:498:51: note: Function 'elf_phys_and_mem_section' argument 1 names different: declaration 's' definition 'sh'. ht-2.1.0/htelf.cc:513:44: style:inconclusive: Function 'elf_valid_section' argument 1 names different: declaration 's' definition 'sh'. [funcArgNamesDifferent] ht-2.1.0/htelf.h:190:44: note: Function 'elf_valid_section' argument 1 names different: declaration 's' definition 'sh'. ht-2.1.0/htelf.cc:513:44: note: Function 'elf_valid_section' argument 1 names different: declaration 's' definition 'sh'. ht-2.1.0/htelf.cc:692:49: style:inconclusive: Function 'ht_elf32_reloc_entry' argument 1 names different: declaration 'type' definition 't'. [funcArgNamesDifferent] ht-2.1.0/htelf.h:170:28: note: Function 'ht_elf32_reloc_entry' argument 1 names different: declaration 'type' definition 't'. ht-2.1.0/htelf.cc:692:49: note: Function 'ht_elf32_reloc_entry' argument 1 names different: declaration 'type' definition 't'. ht-2.1.0/htelf.cc:709:48: style:inconclusive: Function 'ht_elf32_reloc_file' argument 1 names different: declaration 'File' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htelf.h:184:33: note: Function 'ht_elf32_reloc_file' argument 1 names different: declaration 'File' definition 's'. ht-2.1.0/htelf.cc:709:48: note: Function 'ht_elf32_reloc_file' argument 1 names different: declaration 'File' definition 's'. ht-2.1.0/htelf.cc:709:56: style:inconclusive: Function 'ht_elf32_reloc_file' argument 2 names different: declaration 'own_streamfile' definition 'os'. [funcArgNamesDifferent] ht-2.1.0/htelf.h:184:44: note: Function 'ht_elf32_reloc_file' argument 2 names different: declaration 'own_streamfile' definition 'os'. ht-2.1.0/htelf.cc:709:56: note: Function 'ht_elf32_reloc_file' argument 2 names different: declaration 'own_streamfile' definition 'os'. ht-2.1.0/htelf.cc:709:80: style:inconclusive: Function 'ht_elf32_reloc_file' argument 3 names different: declaration 'data' definition 'd'. [funcArgNamesDifferent] ht-2.1.0/htelf.h:184:80: note: Function 'ht_elf32_reloc_file' argument 3 names different: declaration 'data' definition 'd'. ht-2.1.0/htelf.cc:709:80: note: Function 'ht_elf32_reloc_file' argument 3 names different: declaration 'data' definition 'd'. ht-2.1.0/htelf.cc:714:60: style:inconclusive: Function 'reloc_apply' argument 2 names different: declaration 'data' definition 'buf'. [funcArgNamesDifferent] ht-2.1.0/htelf.h:181:48: note: Function 'reloc_apply' argument 2 names different: declaration 'data' definition 'buf'. ht-2.1.0/htelf.cc:714:60: note: Function 'reloc_apply' argument 2 names different: declaration 'data' definition 'buf'. ht-2.1.0/htelf.cc:348:13: style: Local variable 's' shadows outer variable [shadowVariable] ht-2.1.0/htelf.cc:314:24: note: Shadowed declaration ht-2.1.0/htelf.cc:348:13: note: Shadow variable ht-2.1.0/htelf.cc:102:12: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htelf.cc:291:71: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htelf.cc:349:14: style: Variable 'fa' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htelf.cc:478:22: style: Variable 'sh' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htelf.cc:502:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htelf.cc:506:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htelf.cc:517:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htelf.cc:521:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htelf.cc:613:48: style: Parameter 'section_headers' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htelf.cc:683:55: style: Parameter 'section_headers' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htelf.cc:683:111: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htelf.cc:683:122: style: Parameter 'section' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htelf.cc:165:28: style: Variable 'a' is assigned a value that is never used. [unreadVariable] ht-2.1.0/htelf.cc:212:27: style: Variable 'a' is assigned a value that is never used. [unreadVariable] ht-2.1.0/htelfhd.cc:203:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelfimg.cc:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32 [valueFlowBailoutIncompleteVar] ht-2.1.0/htelfimg.cc:33:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelfimg.cc:69:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelfimg.cc:85:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelfimg.cc:162:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelfimg.cc:163:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelfimg.cc:154:72: style:inconclusive: Function 'init' argument 4 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] ht-2.1.0/htelfimg.h:37:58: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htelfimg.cc:154:72: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htelfimg.cc:154:119: style:inconclusive: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. [funcArgNamesDifferent] ht-2.1.0/htelfimg.h:37:105: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htelfimg.cc:154:119: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htelfimg.cc:154:146: style:inconclusive: Function 'init' argument 7 names different: declaration 'elf_shared' definition 'ELF_shared'. [funcArgNamesDifferent] ht-2.1.0/htelfimg.h:37:135: note: Function 'init' argument 7 names different: declaration 'elf_shared' definition 'ELF_shared'. ht-2.1.0/htelfimg.cc:154:146: note: Function 'init' argument 7 names different: declaration 'elf_shared' definition 'ELF_shared'. ht-2.1.0/htelfimg.cc:31:41: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htelfimage_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htelfimg.cc:147:2: note: You might need to cast the function pointer here ht-2.1.0/htelfimg.cc:31:41: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/htelfimg.cc:107:10: error: Memory is allocated but not initialized: analy [uninitdata] ht-2.1.0/htelfphs.cc:83:35: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelfrel.cc:70:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelfrel.cc:199:8: style: Variable 'tt' is assigned a value that is never used. [unreadVariable] ht-2.1.0/htelfrel.cc:246:8: style: Variable 'tt' is assigned a value that is never used. [unreadVariable] ht-2.1.0/htelfshs.cc:96:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelfsym.cc:181:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ht-2.1.0/htelfsym.cc:53:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htelfsym.cc:222:9: style: Local variable 'tt' shadows outer variable [shadowVariable] ht-2.1.0/htelfsym.cc:183:8: note: Shadowed declaration ht-2.1.0/htelfsym.cc:222:9: note: Shadow variable ht-2.1.0/htelfsym.cc:281:6: style: Variable 'tt' is assigned a value that is never used. [unreadVariable] ht-2.1.0/hteval.cc:63:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_ANY [valueFlowBailoutIncompleteVar] ht-2.1.0/hteval.cc:80:14: style: The function 'getcolor_syntax' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:69:14: note: Virtual function in base class ht-2.1.0/hteval.cc:80:14: note: Function in derived class ht-2.1.0/hteval.cc:85:22: style: The function 'getinitstate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:70:22: note: Virtual function in base class ht-2.1.0/hteval.cc:85:22: note: Function in derived class ht-2.1.0/hteval.cc:90:22: style: The function 'geterrortoken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:71:22: note: Virtual function in base class ht-2.1.0/hteval.cc:90:22: note: Function in derived class ht-2.1.0/hteval.cc:95:22: style: The function 'getname' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:72:22: note: Virtual function in base class ht-2.1.0/hteval.cc:95:22: note: Function in derived class ht-2.1.0/hteval.cc:100:22: style: The function 'gettoken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:73:22: note: Virtual function in base class ht-2.1.0/hteval.cc:100:22: note: Function in derived class ht-2.1.0/hteval.cc:112:14: style: The function 'gettoken_color' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/syntax.h:74:14: note: Virtual function in base class ht-2.1.0/hteval.cc:112:14: note: Function in derived class ht-2.1.0/hteval.cc:302:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/hteval.cc:305:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/hteval.cc:319:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/hteval.cc:321:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/hteval.cc:362:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/hteval.cc:386:9: style: The scope of the variable 'b' can be reduced. [variableScope] ht-2.1.0/hteval.cc:386:9: style: Local variable 'b' shadows outer variable [shadowVariable] ht-2.1.0/hteval.cc:350:9: note: Shadowed declaration ht-2.1.0/hteval.cc:386:9: note: Shadow variable ht-2.1.0/hteval.cc:198:22: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] ht-2.1.0/hteval.cc:197:13: note: Assignment 'i=0', assigned value is 0 ht-2.1.0/hteval.cc:198:22: note: Shift ht-2.1.0/htfinfo.cc:64:14: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ht-2.1.0/htfinfo.cc:65:78: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] ht-2.1.0/htfinfo.h:42:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htdialog.h:452:15: note: Virtual function in base class ht-2.1.0/htfinfo.h:42:15: note: Function in derived class ht-2.1.0/htfinfo.cc:43:43: style:inconclusive: Function 'init' argument 2 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htfinfo.h:41:30: note: Function 'init' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/htfinfo.cc:43:43: note: Function 'init' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/htfinfo.cc:99:10: style: Variable 'ulm' can be declared as const array [constVariable] ht-2.1.0/htfinfo.cc:102:10: style: Variable 'alm' can be declared as const array [constVariable] ht-2.1.0/htfltimg.h:38:15: style: The function 'setAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:220:15: note: Virtual function in base class ht-2.1.0/htfltimg.h:38:15: note: Function in derived class ht-2.1.0/htflt.cc:92:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htflt.cc:60:36: style:inconclusive: Function 'init' argument 2 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htflt.h:57:31: note: Function 'init' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/htflt.cc:60:36: note: Function 'init' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/htflthd.cc:45:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htfltimg.cc:34:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htfltimg.cc:118:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htfltimg.cc:119:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htfltimg.cc:110:72: style:inconclusive: Function 'init' argument 4 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] ht-2.1.0/htfltimg.h:37:58: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htfltimg.cc:110:72: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htfltimg.cc:110:119: style:inconclusive: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. [funcArgNamesDifferent] ht-2.1.0/htfltimg.h:37:105: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htfltimg.cc:110:119: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htfltimg.cc:110:146: style:inconclusive: Function 'init' argument 7 names different: declaration 'flt_shared' definition 'FLT_shared'. [funcArgNamesDifferent] ht-2.1.0/htfltimg.h:37:135: note: Function 'init' argument 7 names different: declaration 'flt_shared' definition 'FLT_shared'. ht-2.1.0/htfltimg.cc:110:146: note: Function 'init' argument 7 names different: declaration 'flt_shared' definition 'FLT_shared'. ht-2.1.0/htfltimg.cc:32:41: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htfltimage_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htfltimg.cc:103:2: note: You might need to cast the function pointer here ht-2.1.0/htfltimg.cc:32:41: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/htfltimg.cc:72:10: error: Memory is allocated but not initialized: analy [uninitdata] ht-2.1.0/htformat.cc:1914:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32 [valueFlowBailoutIncompleteVar] ht-2.1.0/htformat.cc:4298:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_STR [valueFlowBailoutIncompleteVar] ht-2.1.0/htformat.cc:352:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] ht-2.1.0/htformat.cc:1808:14: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] ht-2.1.0/htformat.cc:1920:23: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] ht-2.1.0/htformat.cc:3266:14: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] ht-2.1.0/htformat.cc:932:2: warning: Member variable 'ht_uformat_viewer_vstate::edit' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.cc:932:2: warning: Member variable 'ht_uformat_viewer_vstate::top' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.cc:932:2: warning: Member variable 'ht_uformat_viewer_vstate::cursor' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.cc:932:2: warning: Member variable 'ht_uformat_viewer_vstate::cursor_state' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.cc:932:2: warning: Member variable 'ht_uformat_viewer_vstate::cursor_ypos' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.cc:933:2: warning: Member variable 'ht_uformat_viewer_vstate::edit' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.cc:933:2: warning: Member variable 'ht_uformat_viewer_vstate::resolve' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.cc:933:2: warning: Member variable 'ht_uformat_viewer_vstate::top' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.cc:933:2: warning: Member variable 'ht_uformat_viewer_vstate::cursor' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.cc:933:2: warning: Member variable 'ht_uformat_viewer_vstate::cursor_state' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.cc:933:2: warning: Member variable 'ht_uformat_viewer_vstate::cursor_ypos' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htformat.h:223:8: performance:inconclusive: Technically the member function 'ht_format_viewer::clear_viewer_pos' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htformat.cc:515:24: note: Technically the member function 'ht_format_viewer::clear_viewer_pos' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:223:8: note: Technically the member function 'ht_format_viewer::clear_viewer_pos' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:248:8: style:inconclusive: Technically the member function 'ht_format_group::edit' can be const. [functionConst] ht-2.1.0/htformat.cc:197:23: note: Technically the member function 'ht_format_group::edit' can be const. ht-2.1.0/htformat.h:248:8: note: Technically the member function 'ht_format_group::edit' can be const. ht-2.1.0/htformat.h:335:7: performance:inconclusive: Technically the member function 'ht_uformat_viewer::compeq_viewer_pos' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htformat.cc:3894:25: note: Technically the member function 'ht_uformat_viewer::compeq_viewer_pos' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:335:7: note: Technically the member function 'ht_uformat_viewer::compeq_viewer_pos' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:337:7: performance:inconclusive: Technically the member function 'ht_uformat_viewer::clear_viewer_pos' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htformat.cc:3881:25: note: Technically the member function 'ht_uformat_viewer::clear_viewer_pos' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:337:7: note: Technically the member function 'ht_uformat_viewer::clear_viewer_pos' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:352:6: performance:inconclusive: Technically the member function 'ht_uformat_viewer::edit_input_c2h' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htformat.cc:1947:24: note: Technically the member function 'ht_uformat_viewer::edit_input_c2h' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:352:6: note: Technically the member function 'ht_uformat_viewer::edit_input_c2h' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:353:6: performance:inconclusive: Technically the member function 'ht_uformat_viewer::edit_input_c2d' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htformat.cc:1960:24: note: Technically the member function 'ht_uformat_viewer::edit_input_c2d' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:353:6: note: Technically the member function 'ht_uformat_viewer::edit_input_c2d' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:357:7: style:inconclusive: Technically the member function 'ht_uformat_viewer::edit' can be const. [functionConst] ht-2.1.0/htformat.cc:1683:25: note: Technically the member function 'ht_uformat_viewer::edit' can be const. ht-2.1.0/htformat.h:357:7: note: Technically the member function 'ht_uformat_viewer::edit' can be const. ht-2.1.0/htformat.h:365:6: performance:inconclusive: Technically the member function 'ht_uformat_viewer::next_line' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htformat.cc:2972:24: note: Technically the member function 'ht_uformat_viewer::next_line' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:365:6: note: Technically the member function 'ht_uformat_viewer::next_line' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:366:6: performance:inconclusive: Technically the member function 'ht_uformat_viewer::prev_line' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htformat.cc:2987:24: note: Technically the member function 'ht_uformat_viewer::prev_line' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:366:6: note: Technically the member function 'ht_uformat_viewer::prev_line' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:375:7: performance:inconclusive: Technically the member function 'ht_uformat_viewer::render_tagstring_single' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htformat.cc:3425:25: note: Technically the member function 'ht_uformat_viewer::render_tagstring_single' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:375:7: note: Technically the member function 'ht_uformat_viewer::render_tagstring_single' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htformat.h:475:8: style:inconclusive: Technically the member function 'ht_hex_sub::get_line_length' can be const. [functionConst] ht-2.1.0/htformat.cc:4430:17: note: Technically the member function 'ht_hex_sub::get_line_length' can be const. ht-2.1.0/htformat.h:475:8: note: Technically the member function 'ht_hex_sub::get_line_length' can be const. ht-2.1.0/htformat.h:477:8: style:inconclusive: Technically the member function 'ht_hex_sub::get_disp' can be const. [functionConst] ht-2.1.0/htformat.cc:4442:17: note: Technically the member function 'ht_hex_sub::get_disp' can be const. ht-2.1.0/htformat.h:477:8: note: Technically the member function 'ht_hex_sub::get_disp' can be const. ht-2.1.0/htformat.cc:214:23: warning: The class 'ht_format_group' defines member function with name 'getbounds' also defined in its parent class 'ht_view'. [duplInheritedMember] ht-2.1.0/htobj.h:182:9: note: Parent function 'ht_view::getbounds' ht-2.1.0/htformat.cc:214:23: note: Derived function 'ht_format_group::getbounds' ht-2.1.0/htformat.cc:4922:20: warning: The class 'ht_group_sub' defines member function with name 'init' also defined in its parent class 'ht_sub'. [duplInheritedMember] ht-2.1.0/htformat.cc:4144:14: note: Parent function 'ht_sub::init' ht-2.1.0/htformat.cc:4922:20: note: Derived function 'ht_group_sub::init' ht-2.1.0/htformat.cc:99:2: style: Class 'ht_data_tagstring' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htformat.cc:933:2: style: Class 'ht_uformat_viewer_vstate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/htformat.cc:104:3: style: The destructor '~ht_data_tagstring' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htformat.cc:104:3: note: Destructor in derived class ht-2.1.0/htformat.cc:935:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:180:16: note: Virtual function in base class ht-2.1.0/htformat.cc:935:15: note: Function in derived class ht-2.1.0/htformat.cc:947:15: style: The function 'store' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:190:16: note: Virtual function in base class ht-2.1.0/htformat.cc:947:15: note: Function in derived class ht-2.1.0/htformat.cc:958:19: style: The function 'getObjectID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:184:19: note: Virtual function in base class ht-2.1.0/htformat.cc:958:19: note: Function in derived class ht-2.1.0/htformat.cc:3472:6: style: The statement 'if (cursor_select) cursor_select=0' is logically equivalent to 'cursor_select=0'. [duplicateConditionalAssign] ht-2.1.0/htformat.cc:3473:17: note: Assignment 'cursor_select=0' ht-2.1.0/htformat.cc:3472:6: note: Condition 'cursor_select' is redundant ht-2.1.0/htformat.cc:3479:6: style: The statement 'if (!cursor_select) cursor_select=1' is logically equivalent to 'cursor_select=1'. [duplicateConditionalAssign] ht-2.1.0/htformat.cc:3480:17: note: Assignment 'cursor_select=1' ht-2.1.0/htformat.cc:3479:6: note: Condition '!cursor_select' is redundant ht-2.1.0/htformat.cc:2611:24: style: Condition 'r' is always true [knownConditionTrueFalse] ht-2.1.0/htformat.cc:2610:23: note: Calling function 'cursor_home' returns 1 ht-2.1.0/htformat.cc:2610:23: note: Assignment 'r=cursor_home()', assigned value is 1 ht-2.1.0/htformat.cc:2611:24: note: Condition 'r' is always true ht-2.1.0/htformat.cc:2632:24: style: Condition 'r' is always true [knownConditionTrueFalse] ht-2.1.0/htformat.cc:2631:22: note: Calling function 'cursor_end' returns 1 ht-2.1.0/htformat.cc:2631:22: note: Assignment 'r=cursor_end()', assigned value is 1 ht-2.1.0/htformat.cc:2632:24: note: Condition 'r' is always true ht-2.1.0/htformat.cc:1017:20: warning: Either the condition 'label' is redundant or there is possible null pointer dereference: label. [nullPointerRedundantCheck] ht-2.1.0/htformat.cc:1032:6: note: Assuming that condition 'label' is not redundant ht-2.1.0/htformat.cc:1017:20: note: Null pointer dereference ht-2.1.0/htformat.cc:238:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:249:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:258:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:617:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:623:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:641:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:645:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:792:34: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:798:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:896:8: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:1023:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:1027:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:1028:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:1520:8: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:1521:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:1541:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:1543:8: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:1774:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:2181:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:2252:44: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:2258:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:2267:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:3043:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:3291:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:3321:62: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:3536:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:3538:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:3540:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:3542:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:3544:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:3546:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:3548:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:3550:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:3560:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:3656:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:3763:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:4111:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:4237:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:4254:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:4267:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:4279:44: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:4285:45: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:4298:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:4299:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:4300:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:4301:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:4310:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:4337:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:4338:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:4628:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:5043:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htformat.cc:1235:9: style:inconclusive: Same expression used in consecutive assignments of 'c_tag_group' and 'd_tag_group'. [duplicateAssignExpression] ht-2.1.0/htformat.cc:1236:9: note: Same expression used in consecutive assignments of 'c_tag_group' and 'd_tag_group'. ht-2.1.0/htformat.cc:1235:9: note: Same expression used in consecutive assignments of 'c_tag_group' and 'd_tag_group'. ht-2.1.0/htformat.cc:1280:9: style:inconclusive: Same expression used in consecutive assignments of 'c_tag_group' and 'd_tag_group'. [duplicateAssignExpression] ht-2.1.0/htformat.cc:1281:9: note: Same expression used in consecutive assignments of 'c_tag_group' and 'd_tag_group'. ht-2.1.0/htformat.cc:1280:9: note: Same expression used in consecutive assignments of 'c_tag_group' and 'd_tag_group'. ht-2.1.0/htformat.cc:1357:9: style:inconclusive: Same expression used in consecutive assignments of 'c_tag_group' and 'd_tag_group'. [duplicateAssignExpression] ht-2.1.0/htformat.cc:1358:9: note: Same expression used in consecutive assignments of 'c_tag_group' and 'd_tag_group'. ht-2.1.0/htformat.cc:1357:9: note: Same expression used in consecutive assignments of 'c_tag_group' and 'd_tag_group'. ht-2.1.0/htformat.cc:1400:9: style:inconclusive: Same expression used in consecutive assignments of 'c_tag_group' and 'd_tag_group'. [duplicateAssignExpression] ht-2.1.0/htformat.cc:1401:9: note: Same expression used in consecutive assignments of 'c_tag_group' and 'd_tag_group'. ht-2.1.0/htformat.cc:1400:9: note: Same expression used in consecutive assignments of 'c_tag_group' and 'd_tag_group'. ht-2.1.0/htformat.cc:3714:13: style: The comparison 'pmode != file->getAccessMode()&IOAM_WRITE' is always false because 'pmode' and 'file->getAccessMode()&IOAM_WRITE' represent the same value. [knownConditionTrueFalse] ht-2.1.0/htformat.cc:3710:38: note: 'pmode' is assigned value 'file->getAccessMode()&IOAM_WRITE' here. ht-2.1.0/htformat.cc:3714:13: note: The comparison 'pmode != file->getAccessMode()&IOAM_WRITE' is always false because 'pmode' and 'file->getAccessMode()&IOAM_WRITE' represent the same value. ht-2.1.0/htformat.cc:436:6: style: The scope of the variable 'i' can be reduced. [variableScope] ht-2.1.0/htformat.cc:3104:7: style: The scope of the variable 'is_cursor' can be reduced. [variableScope] ht-2.1.0/htformat.cc:4952:10: style: The scope of the variable 's' can be reduced. [variableScope] ht-2.1.0/htformat.cc:4974:10: style: The scope of the variable 's' can be reduced. [variableScope] ht-2.1.0/htformat.cc:4997:10: style: The scope of the variable 's' can be reduced. [variableScope] ht-2.1.0/htformat.cc:4449:11: style: Unsigned expression 'Disp' can't be negative so it is unnecessary to test it. [unsignedPositive] ht-2.1.0/htformat.cc:4485:8: style: Checking if unsigned expression 'c' is less than zero. [unsignedLessThanZero] ht-2.1.0/htformat.cc:115:43: style:inconclusive: Function 'ht_search_request' argument 1 names different: declaration 'search_class' definition '_search_class'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:72:26: note: Function 'ht_search_request' argument 1 names different: declaration 'search_class' definition '_search_class'. ht-2.1.0/htformat.cc:115:43: note: Function 'ht_search_request' argument 1 names different: declaration 'search_class' definition '_search_class'. ht-2.1.0/htformat.cc:115:63: style:inconclusive: Function 'ht_search_request' argument 2 names different: declaration 'type' definition '_type'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:72:45: note: Function 'ht_search_request' argument 2 names different: declaration 'type' definition '_type'. ht-2.1.0/htformat.cc:115:63: note: Function 'ht_search_request' argument 2 names different: declaration 'type' definition '_type'. ht-2.1.0/htformat.cc:115:75: style:inconclusive: Function 'ht_search_request' argument 3 names different: declaration 'flags' definition '_flags'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:72:56: note: Function 'ht_search_request' argument 3 names different: declaration 'flags' definition '_flags'. ht-2.1.0/htformat.cc:115:75: note: Function 'ht_search_request' argument 3 names different: declaration 'flags' definition '_flags'. ht-2.1.0/htformat.cc:143:76: style:inconclusive: Function 'init' argument 4 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:250:61: note: Function 'init' argument 4 names different: declaration 'file' definition 'f'. ht-2.1.0/htformat.cc:143:76: note: Function 'init' argument 4 names different: declaration 'file' definition 'f'. ht-2.1.0/htformat.cc:143:84: style:inconclusive: Function 'init' argument 5 names different: declaration 'own_file' definition 'own_f'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:250:72: note: Function 'init' argument 5 names different: declaration 'own_file' definition 'own_f'. ht-2.1.0/htformat.cc:143:84: note: Function 'init' argument 5 names different: declaration 'own_file' definition 'own_f'. ht-2.1.0/htformat.cc:143:96: style:inconclusive: Function 'init' argument 6 names different: declaration 'editable_file' definition 'editable_f'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:250:87: note: Function 'init' argument 6 names different: declaration 'editable_file' definition 'editable_f'. ht-2.1.0/htformat.cc:143:96: note: Function 'init' argument 6 names different: declaration 'editable_file' definition 'editable_f'. ht-2.1.0/htformat.cc:143:127: style:inconclusive: Function 'init' argument 7 names different: declaration 'ifs' definition 'i'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:250:121: note: Function 'init' argument 7 names different: declaration 'ifs' definition 'i'. ht-2.1.0/htformat.cc:143:127: note: Function 'init' argument 7 names different: declaration 'ifs' definition 'i'. ht-2.1.0/htformat.cc:360:32: style:inconclusive: Function 'move' argument 1 names different: declaration 'x' definition 'rx'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:263:24: note: Function 'move' argument 1 names different: declaration 'x' definition 'rx'. ht-2.1.0/htformat.cc:360:32: note: Function 'move' argument 1 names different: declaration 'x' definition 'rx'. ht-2.1.0/htformat.cc:360:40: style:inconclusive: Function 'move' argument 2 names different: declaration 'y' definition 'ry'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:263:31: note: Function 'move' argument 2 names different: declaration 'y' definition 'ry'. ht-2.1.0/htformat.cc:360:40: note: Function 'move' argument 2 names different: declaration 'y' definition 'ry'. ht-2.1.0/htformat.cc:392:42: style:inconclusive: Function 'setgroup' argument 1 names different: declaration 'group' definition '_group'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:268:34: note: Function 'setgroup' argument 1 names different: declaration 'group' definition '_group'. ht-2.1.0/htformat.cc:392:42: note: Function 'setgroup' argument 1 names different: declaration 'group' definition '_group'. ht-2.1.0/htformat.cc:421:56: style:inconclusive: Function 'init' argument 3 names different: declaration 'caps' definition 'c'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:142:47: note: Function 'init' argument 3 names different: declaration 'caps' definition 'c'. ht-2.1.0/htformat.cc:421:56: note: Function 'init' argument 3 names different: declaration 'caps' definition 'c'. ht-2.1.0/htformat.cc:490:75: style:inconclusive: Function 'init' argument 4 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:173:59: note: Function 'init' argument 4 names different: declaration 'file' definition 'f'. ht-2.1.0/htformat.cc:490:75: note: Function 'init' argument 4 names different: declaration 'file' definition 'f'. ht-2.1.0/htformat.cc:490:95: style:inconclusive: Function 'init' argument 5 names different: declaration 'format_group' definition 'fg'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:173:82: note: Function 'init' argument 5 names different: declaration 'format_group' definition 'fg'. ht-2.1.0/htformat.cc:490:95: note: Function 'init' argument 5 names different: declaration 'format_group' definition 'fg'. ht-2.1.0/htformat.cc:788:61: style:inconclusive: Function 'show_search_result' argument 1 names different: declaration 'result' definition 'r'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:221:52: note: Function 'show_search_result' argument 1 names different: declaration 'result' definition 'r'. ht-2.1.0/htformat.cc:788:61: note: Function 'show_search_result' argument 1 names different: declaration 'result' definition 'r'. ht-2.1.0/htformat.cc:1001:63: style:inconclusive: Function 'address_input' argument 2 names different: declaration 'buf' definition 'result'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:330:45: note: Function 'address_input' argument 2 names different: declaration 'buf' definition 'result'. ht-2.1.0/htformat.cc:1001:63: note: Function 'address_input' argument 2 names different: declaration 'buf' definition 'result'. ht-2.1.0/htformat.cc:1001:75: style:inconclusive: Function 'address_input' argument 3 names different: declaration 'buflen' definition 'limit'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:330:54: note: Function 'address_input' argument 3 names different: declaration 'buflen' definition 'limit'. ht-2.1.0/htformat.cc:1001:75: note: Function 'address_input' argument 3 names different: declaration 'buflen' definition 'limit'. ht-2.1.0/htformat.cc:3033:86: style:inconclusive: Function 'render_tagstring_desc' argument 3 names different: declaration 'tag_color' definition 'tc'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:374:68: note: Function 'render_tagstring_desc' argument 3 names different: declaration 'tag_color' definition 'tc'. ht-2.1.0/htformat.cc:3033:86: note: Function 'render_tagstring_desc' argument 3 names different: declaration 'tag_color' definition 'tc'. ht-2.1.0/htformat.cc:3734:65: style:inconclusive: Function 'psearch' argument 1 names different: declaration 'search' definition 'request'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:401:55: note: Function 'psearch' argument 1 names different: declaration 'search' definition 'request'. ht-2.1.0/htformat.cc:3734:65: note: Function 'psearch' argument 1 names different: declaration 'search' definition 'request'. ht-2.1.0/htformat.cc:3752:65: style:inconclusive: Function 'vsearch' argument 1 names different: declaration 'search' definition 'request'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:407:55: note: Function 'vsearch' argument 1 names different: declaration 'search' definition 'request'. ht-2.1.0/htformat.cc:3752:65: note: Function 'vsearch' argument 1 names different: declaration 'search' definition 'request'. ht-2.1.0/htformat.cc:4109:48: style:inconclusive: Function 'vstate_restore' argument 1 names different: declaration 'view_state' definition 'data'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:328:38: note: Function 'vstate_restore' argument 1 names different: declaration 'view_state' definition 'data'. ht-2.1.0/htformat.cc:4109:48: note: Function 'vstate_restore' argument 1 names different: declaration 'view_state' definition 'data'. ht-2.1.0/htformat.cc:4144:25: style:inconclusive: Function 'init' argument 1 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:434:19: note: Function 'init' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/htformat.cc:4144:25: note: Function 'init' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/htformat.cc:4210:32: style:inconclusive: Function 'init' argument 1 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:458:19: note: Function 'init' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/htformat.cc:4210:32: note: Function 'init' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/htformat.cc:4210:43: style:inconclusive: Function 'init' argument 2 names different: declaration 'offset' definition 'ofs'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:458:33: note: Function 'init' argument 2 names different: declaration 'offset' definition 'ofs'. ht-2.1.0/htformat.cc:4210:43: note: Function 'init' argument 2 names different: declaration 'offset' definition 'ofs'. ht-2.1.0/htformat.cc:4417:29: style:inconclusive: Function 'init' argument 1 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:474:19: note: Function 'init' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/htformat.cc:4417:29: note: Function 'init' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/htformat.cc:4417:64: style:inconclusive: Function 'init' argument 4 names different: declaration 'line_length' definition 'Line_length'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:474:57: note: Function 'init' argument 4 names different: declaration 'line_length' definition 'Line_length'. ht-2.1.0/htformat.cc:4417:64: note: Function 'init' argument 4 names different: declaration 'line_length' definition 'Line_length'. ht-2.1.0/htformat.cc:4417:82: style:inconclusive: Function 'init' argument 5 names different: declaration 'uid' definition 'u'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:474:75: note: Function 'init' argument 5 names different: declaration 'uid' definition 'u'. ht-2.1.0/htformat.cc:4417:82: note: Function 'init' argument 5 names different: declaration 'uid' definition 'u'. ht-2.1.0/htformat.cc:4417:89: style:inconclusive: Function 'init' argument 6 names different: declaration 'disp' definition 'Disp'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:474:84: note: Function 'init' argument 6 names different: declaration 'disp' definition 'Disp'. ht-2.1.0/htformat.cc:4417:89: note: Function 'init' argument 6 names different: declaration 'disp' definition 'Disp'. ht-2.1.0/htformat.cc:4435:39: style:inconclusive: Function 'set_line_length' argument 1 names different: declaration 'line_length' definition 'Line_length'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:476:29: note: Function 'set_line_length' argument 1 names different: declaration 'line_length' definition 'Line_length'. ht-2.1.0/htformat.cc:4435:39: note: Function 'set_line_length' argument 1 names different: declaration 'line_length' definition 'Line_length'. ht-2.1.0/htformat.cc:4447:32: style:inconclusive: Function 'set_disp' argument 1 names different: declaration 'disp' definition 'Disp'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:478:22: note: Function 'set_disp' argument 1 names different: declaration 'disp' definition 'Disp'. ht-2.1.0/htformat.cc:4447:32: note: Function 'set_disp' argument 1 names different: declaration 'disp' definition 'Disp'. ht-2.1.0/htformat.cc:4474:68: style:inconclusive: Function 'convert_id_to_ofs' argument 2 names different: declaration 'offset' definition 'ofs'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:481:65: note: Function 'convert_id_to_ofs' argument 2 names different: declaration 'offset' definition 'ofs'. ht-2.1.0/htformat.cc:4474:68: note: Function 'convert_id_to_ofs' argument 2 names different: declaration 'offset' definition 'ofs'. ht-2.1.0/htformat.cc:4612:30: style:inconclusive: Function 'init' argument 1 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:505:19: note: Function 'init' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/htformat.cc:4612:30: note: Function 'init' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/htformat.cc:4612:38: style:inconclusive: Function 'init' argument 2 names different: declaration 'uid' definition 'u'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:505:30: note: Function 'init' argument 2 names different: declaration 'uid' definition 'u'. ht-2.1.0/htformat.cc:4612:38: note: Function 'init' argument 2 names different: declaration 'uid' definition 'u'. ht-2.1.0/htformat.cc:4722:45: style:inconclusive: Function 'init' argument 2 names different: declaration 'sub' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:529:33: note: Function 'init' argument 2 names different: declaration 'sub' definition 's'. ht-2.1.0/htformat.cc:4722:45: note: Function 'init' argument 2 names different: declaration 'sub' definition 's'. ht-2.1.0/htformat.cc:4722:53: style:inconclusive: Function 'init' argument 3 names different: declaration 'own_sub' definition 'own_s'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:529:43: note: Function 'init' argument 3 names different: declaration 'own_sub' definition 'own_s'. ht-2.1.0/htformat.cc:4722:53: note: Function 'init' argument 3 names different: declaration 'own_sub' definition 'own_s'. ht-2.1.0/htformat.cc:4799:82: style:inconclusive: Function 'init' argument 4 names different: declaration 'nodename' definition 'ns'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:556:64: note: Function 'init' argument 4 names different: declaration 'nodename' definition 'ns'. ht-2.1.0/htformat.cc:4799:82: note: Function 'init' argument 4 names different: declaration 'nodename' definition 'ns'. ht-2.1.0/htformat.cc:4799:91: style:inconclusive: Function 'init' argument 5 names different: declaration 'collapsed' definition 'c'. [funcArgNamesDifferent] ht-2.1.0/htformat.h:556:79: note: Function 'init' argument 5 names different: declaration 'collapsed' definition 'c'. ht-2.1.0/htformat.cc:4799:91: note: Function 'init' argument 5 names different: declaration 'collapsed' definition 'c'. ht-2.1.0/htformat.cc:1546:13: style: Local variable 't' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:1531:10: note: Shadowed declaration ht-2.1.0/htformat.cc:1546:13: note: Shadow variable ht-2.1.0/htformat.cc:1746:8: style: Local variable 'b' shadows outer argument [shadowArgument] ht-2.1.0/htformat.cc:1715:41: note: Shadowed declaration ht-2.1.0/htformat.cc:1746:8: note: Shadow variable ht-2.1.0/htformat.cc:1773:11: style: Local variable 't' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:1718:8: note: Shadowed declaration ht-2.1.0/htformat.cc:1773:11: note: Shadow variable ht-2.1.0/htformat.cc:1923:13: style: Local variable 'tt' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:1807:12: note: Shadowed declaration ht-2.1.0/htformat.cc:1923:13: note: Shadow variable ht-2.1.0/htformat.cc:3342:17: style: Local variable 'str' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3116:9: note: Shadowed declaration ht-2.1.0/htformat.cc:3342:17: note: Shadow variable ht-2.1.0/htformat.cc:3343:9: style: Local variable 'l' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3107:7: note: Shadowed declaration ht-2.1.0/htformat.cc:3343:9: note: Shadow variable ht-2.1.0/htformat.cc:3350:17: style: Local variable 'str' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3116:9: note: Shadowed declaration ht-2.1.0/htformat.cc:3350:17: note: Shadow variable ht-2.1.0/htformat.cc:3351:9: style: Local variable 'l' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3107:7: note: Shadowed declaration ht-2.1.0/htformat.cc:3351:9: note: Shadow variable ht-2.1.0/htformat.cc:3358:17: style: Local variable 'str' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3116:9: note: Shadowed declaration ht-2.1.0/htformat.cc:3358:17: note: Shadow variable ht-2.1.0/htformat.cc:3359:9: style: Local variable 'l' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3107:7: note: Shadowed declaration ht-2.1.0/htformat.cc:3359:9: note: Shadow variable ht-2.1.0/htformat.cc:3366:17: style: Local variable 'str' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3116:9: note: Shadowed declaration ht-2.1.0/htformat.cc:3366:17: note: Shadow variable ht-2.1.0/htformat.cc:3367:9: style: Local variable 'l' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3107:7: note: Shadowed declaration ht-2.1.0/htformat.cc:3367:9: note: Shadow variable ht-2.1.0/htformat.cc:3374:17: style: Local variable 'str' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3116:9: note: Shadowed declaration ht-2.1.0/htformat.cc:3374:17: note: Shadow variable ht-2.1.0/htformat.cc:3375:9: style: Local variable 'l' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3107:7: note: Shadowed declaration ht-2.1.0/htformat.cc:3375:9: note: Shadow variable ht-2.1.0/htformat.cc:3382:17: style: Local variable 'str' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3116:9: note: Shadowed declaration ht-2.1.0/htformat.cc:3382:17: note: Shadow variable ht-2.1.0/htformat.cc:3383:9: style: Local variable 'l' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3107:7: note: Shadowed declaration ht-2.1.0/htformat.cc:3383:9: note: Shadow variable ht-2.1.0/htformat.cc:3390:17: style: Local variable 'str' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3116:9: note: Shadowed declaration ht-2.1.0/htformat.cc:3390:17: note: Shadow variable ht-2.1.0/htformat.cc:3391:9: style: Local variable 'l' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3107:7: note: Shadowed declaration ht-2.1.0/htformat.cc:3391:9: note: Shadow variable ht-2.1.0/htformat.cc:3605:9: style: Local variable 'buf' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3562:8: note: Shadowed declaration ht-2.1.0/htformat.cc:3605:9: note: Shadow variable ht-2.1.0/htformat.cc:3634:8: style: Local variable 'i' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3581:7: note: Shadowed declaration ht-2.1.0/htformat.cc:3634:8: note: Shadow variable ht-2.1.0/htformat.cc:3638:11: style: Local variable 'buf' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:3562:8: note: Shadowed declaration ht-2.1.0/htformat.cc:3638:11: note: Shadow variable ht-2.1.0/htformat.cc:4352:32: style: Local variable 'r' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:4345:15: note: Shadowed declaration ht-2.1.0/htformat.cc:4352:32: note: Shadow variable ht-2.1.0/htformat.cc:4856:7: style: Local variable 'l' shadows outer variable [shadowVariable] ht-2.1.0/htformat.cc:4842:8: note: Shadowed declaration ht-2.1.0/htformat.cc:4856:7: note: Shadow variable ht-2.1.0/htformat.cc:793:31: style: Pointer expression 'this' converted to bool is always true. [knownPointerToBool] ht-2.1.0/htformat.cc:799:27: style: Pointer expression 'this' converted to bool is always true. [knownPointerToBool] ht-2.1.0/htformat.cc:2737:56: style: Pointer expression 'this' converted to bool is always true. [knownPointerToBool] ht-2.1.0/htformat.cc:515:53: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htformat.cc:645:9: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:798:28: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:1482:9: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:1541:12: style: Variable 'tb' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:1546:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:1571:8: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:1588:10: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:1636:11: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:1718:8: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:1808:9: style: Variable 'ti' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:1980:10: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:2239:9: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:3033:96: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htformat.cc:3266:10: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:3894:63: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htformat.cc:3894:86: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htformat.cc:3963:8: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:4046:8: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:4056:8: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:4247:87: style: Parameter 'len' can be declared as pointer to const. However it seems that 'ht_linear_func_readstring' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htformat.cc:4301:26: note: You might need to cast the function pointer here ht-2.1.0/htformat.cc:4247:87: note: Parameter 'len' can be declared as pointer to const ht-2.1.0/htformat.cc:4307:69: style: Parameter 'name' can be declared as pointer to const. However it seems that 'ht_linear_sub_symbol_handler' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htformat.cc:4348:53: note: You might need to cast the function pointer here ht-2.1.0/htformat.cc:4307:69: note: Parameter 'name' can be declared as pointer to const ht-2.1.0/htformat.cc:4488:8: style: Variable 'l_end' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htformat.cc:3911:11: warning: Uninitialized variable: msg->type [uninitvar] ht-2.1.0/htformat.cc:3906:13: note: Calling function 'sendsubmsg', 1st argument '&m' value is ht-2.1.0/htformat.cc:3911:11: note: Uninitialized variable: msg->type ht-2.1.0/htformat.cc:352:6: style: Variable 'ifs' is assigned a value that is never used. [unreadVariable] ht-2.1.0/hthex.cc:324:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_INT [valueFlowBailoutIncompleteVar] ht-2.1.0/hthex.cc:210:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/hthex.cc:281:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/hthex.cc:340:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/hthex.cc:341:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/hthex.cc:342:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/hthex.cc:343:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/hthex.cc:344:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/hthex.cc:345:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/hthex.cc:346:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/hthex.cc:206:56: style:inconclusive: Function 'qword_to_pos' argument 2 names different: declaration 'pos' definition 'p'. [funcArgNamesDifferent] ht-2.1.0/hthex.h:44:50: note: Function 'qword_to_pos' argument 2 names different: declaration 'pos' definition 'p'. ht-2.1.0/hthex.cc:206:56: note: Function 'qword_to_pos' argument 2 names different: declaration 'pos' definition 'p'. ht-2.1.0/hthex.cc:165:27: style: Local variable 'm' shadows outer variable [shadowVariable] ht-2.1.0/hthex.cc:97:9: note: Shadowed declaration ht-2.1.0/hthex.cc:165:27: note: Shadow variable ht-2.1.0/hthist.cc:84:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/hthist.cc:147:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/hthist.cc:161:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/hthist.cc:192:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/hthist.cc:67:48: style:inconclusive: Function 'ht_history_entry' argument 1 names different: declaration 'str' definition 's'. [funcArgNamesDifferent] ht-2.1.0/hthist.h:52:31: note: Function 'ht_history_entry' argument 1 names different: declaration 'str' definition 's'. ht-2.1.0/hthist.cc:67:48: note: Function 'ht_history_entry' argument 1 names different: declaration 'str' definition 's'. ht-2.1.0/hthist.cc:67:68: style:inconclusive: Function 'ht_history_entry' argument 2 names different: declaration 'data' definition 'd'. [funcArgNamesDifferent] ht-2.1.0/hthist.h:52:60: note: Function 'ht_history_entry' argument 2 names different: declaration 'data' definition 'd'. ht-2.1.0/hthist.cc:67:68: note: Function 'ht_history_entry' argument 2 names different: declaration 'data' definition 'd'. ht-2.1.0/hthist.cc:67:83: style:inconclusive: Function 'ht_history_entry' argument 3 names different: declaration 'datafile' definition 'file'. [funcArgNamesDifferent] ht-2.1.0/hthist.h:52:85: note: Function 'ht_history_entry' argument 3 names different: declaration 'datafile' definition 'file'. ht-2.1.0/hthist.cc:67:83: note: Function 'ht_history_entry' argument 3 names different: declaration 'datafile' definition 'file'. ht-2.1.0/hthist.cc:161:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htidle.cc:44:13: style: The scope of the variable 'cur_idle' can be reduced. [variableScope] ht-2.1.0/htidle.cc:45:14: style: The scope of the variable 'any_idles' can be reduced. [variableScope] ht-2.1.0/htidle.cc:34:37: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htiobox.cc:203:20: warning: Either the condition 'label' is redundant or there is possible null pointer dereference: label. [nullPointerRedundantCheck] ht-2.1.0/htiobox.cc:218:6: note: Assuming that condition 'label' is not redundant ht-2.1.0/htiobox.cc:203:20: note: Null pointer dereference ht-2.1.0/htiobox.cc:209:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/htiobox.cc:213:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/htiobox.cc:214:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/htiobox.cc:33:101: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htiobox.cc:133:6: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] ht-2.1.0/htle.cc:140:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32 [valueFlowBailoutIncompleteVar] ht-2.1.0/htle.cc:515:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/htle.cc:424:2: performance: Variable 'pagemapsize' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/htle.cc:425:2: performance: Variable 'page_size' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/htle.cc:426:2: performance: Variable 'ofs' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/htle.cc:572:2: performance: Variable 'addr' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/htle.cc:573:2: performance: Variable 'address_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/htle.cc:574:2: performance: Variable 'reloc_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/htle.h:121:10: style:inconclusive: Technically the member function 'ht_le_page_file::map_ofs' can be const. [functionConst] ht-2.1.0/htle.cc:450:23: note: Technically the member function 'ht_le_page_file::map_ofs' can be const. ht-2.1.0/htle.h:121:10: note: Technically the member function 'ht_le_page_file::map_ofs' can be const. ht-2.1.0/htle.h:122:10: style:inconclusive: Technically the member function 'ht_le_page_file::unmap_ofs' can be const. [functionConst] ht-2.1.0/htle.cc:463:23: note: Technically the member function 'ht_le_page_file::unmap_ofs' can be const. ht-2.1.0/htle.h:122:10: note: Technically the member function 'ht_le_page_file::unmap_ofs' can be const. ht-2.1.0/htleimg.h:37:8: warning: The class 'ht_le_aviewer' defines member variable with name 'file' also defined in its parent class 'ht_format_viewer'. [duplInheritedMember] ht-2.1.0/htformat.h:153:8: note: Parent variable 'ht_format_viewer::file' ht-2.1.0/htleimg.h:37:8: note: Derived variable 'ht_le_aviewer::file' ht-2.1.0/htleimg.h:41:22: style: The function 'func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:205:22: note: Virtual function in base class ht-2.1.0/htleimg.h:41:22: note: Function in derived class ht-2.1.0/htleimg.h:42:15: style: The function 'setAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:220:15: note: Virtual function in base class ht-2.1.0/htleimg.h:42:15: note: Function in derived class ht-2.1.0/htleimg.h:43:15: style: The function 'get_current_real_offset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:201:15: note: Virtual function in base class ht-2.1.0/htleimg.h:43:15: note: Function in derived class ht-2.1.0/htleimg.h:44:15: style: The function 'offset_to_pos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:215:15: note: Virtual function in base class ht-2.1.0/htleimg.h:44:15: note: Function in derived class ht-2.1.0/htleimg.h:45:15: style: The function 'pos_to_offset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:216:15: note: Virtual function in base class ht-2.1.0/htleimg.h:45:15: note: Function in derived class ht-2.1.0/htle.cc:119:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htle.cc:137:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htle.cc:284:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htle.cc:317:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htle.cc:353:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htle.cc:479:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/htle.cc:550:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/htle.cc:589:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/htle.cc:452:29: style: The scope of the variable 'j' can be reduced. [variableScope] ht-2.1.0/htle.cc:512:8: style: The scope of the variable 'e' can be reduced. [variableScope] ht-2.1.0/htle.cc:528:8: style: The scope of the variable 'e' can be reduced. [variableScope] ht-2.1.0/htle.cc:420:76: style:inconclusive: Function 'ht_le_page_file' argument 3 names different: declaration 'pagemap' definition 'pm'. [funcArgNamesDifferent] ht-2.1.0/htle.h:112:62: note: Function 'ht_le_page_file' argument 3 names different: declaration 'pagemap' definition 'pm'. ht-2.1.0/htle.cc:420:76: note: Function 'ht_le_page_file' argument 3 names different: declaration 'pagemap' definition 'pm'. ht-2.1.0/htle.cc:420:87: style:inconclusive: Function 'ht_le_page_file' argument 4 names different: declaration 'pagemapsize' definition 'pms'. [funcArgNamesDifferent] ht-2.1.0/htle.h:112:78: note: Function 'ht_le_page_file' argument 4 names different: declaration 'pagemapsize' definition 'pms'. ht-2.1.0/htle.cc:420:87: note: Function 'ht_le_page_file' argument 4 names different: declaration 'pagemapsize' definition 'pms'. ht-2.1.0/htle.cc:420:99: style:inconclusive: Function 'ht_le_page_file' argument 5 names different: declaration 'page_size' definition 'ps'. [funcArgNamesDifferent] ht-2.1.0/htle.h:112:98: note: Function 'ht_le_page_file' argument 5 names different: declaration 'page_size' definition 'ps'. ht-2.1.0/htle.cc:420:99: note: Function 'ht_le_page_file' argument 5 names different: declaration 'page_size' definition 'ps'. ht-2.1.0/htle.cc:474:34: style:inconclusive: Function 'read' argument 1 names different: declaration 'buf' definition 'aBuf'. [funcArgNamesDifferent] ht-2.1.0/htle.h:115:26: note: Function 'read' argument 1 names different: declaration 'buf' definition 'aBuf'. ht-2.1.0/htle.cc:474:34: note: Function 'read' argument 1 names different: declaration 'buf' definition 'aBuf'. ht-2.1.0/htle.cc:545:41: style:inconclusive: Function 'write' argument 1 names different: declaration 'buf' definition 'aBuf'. [funcArgNamesDifferent] ht-2.1.0/htle.h:119:33: note: Function 'write' argument 1 names different: declaration 'buf' definition 'aBuf'. ht-2.1.0/htle.cc:545:41: note: Function 'write' argument 1 names different: declaration 'buf' definition 'aBuf'. ht-2.1.0/htle.cc:568:43: style:inconclusive: Function 'ht_le_reloc_entry' argument 1 names different: declaration 'ofs' definition 'o'. [funcArgNamesDifferent] ht-2.1.0/htle.h:137:25: note: Function 'ht_le_reloc_entry' argument 1 names different: declaration 'ofs' definition 'o'. ht-2.1.0/htle.cc:568:43: note: Function 'ht_le_reloc_entry' argument 1 names different: declaration 'ofs' definition 'o'. ht-2.1.0/htle.cc:568:51: style:inconclusive: Function 'ht_le_reloc_entry' argument 2 names different: declaration 'seg' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htle.h:137:35: note: Function 'ht_le_reloc_entry' argument 2 names different: declaration 'seg' definition 's'. ht-2.1.0/htle.cc:568:51: note: Function 'ht_le_reloc_entry' argument 2 names different: declaration 'seg' definition 's'. ht-2.1.0/htle.cc:568:64: style:inconclusive: Function 'ht_le_reloc_entry' argument 3 names different: declaration 'addr' definition 'a'. [funcArgNamesDifferent] ht-2.1.0/htle.h:137:50: note: Function 'ht_le_reloc_entry' argument 3 names different: declaration 'addr' definition 'a'. ht-2.1.0/htle.cc:568:64: note: Function 'ht_le_reloc_entry' argument 3 names different: declaration 'addr' definition 'a'. ht-2.1.0/htle.cc:568:73: style:inconclusive: Function 'ht_le_reloc_entry' argument 4 names different: declaration 'address_type' definition 'at'. [funcArgNamesDifferent] ht-2.1.0/htle.h:137:62: note: Function 'ht_le_reloc_entry' argument 4 names different: declaration 'address_type' definition 'at'. ht-2.1.0/htle.cc:568:73: note: Function 'ht_le_reloc_entry' argument 4 names different: declaration 'address_type' definition 'at'. ht-2.1.0/htle.cc:568:83: style:inconclusive: Function 'ht_le_reloc_entry' argument 5 names different: declaration 'reloc_type' definition 'rt'. [funcArgNamesDifferent] ht-2.1.0/htle.h:137:82: note: Function 'ht_le_reloc_entry' argument 5 names different: declaration 'reloc_type' definition 'rt'. ht-2.1.0/htle.cc:568:83: note: Function 'ht_le_reloc_entry' argument 5 names different: declaration 'reloc_type' definition 'rt'. ht-2.1.0/htle.cc:581:42: style:inconclusive: Function 'ht_le_reloc_file' argument 1 names different: declaration 'streamfile' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htle.h:151:27: note: Function 'ht_le_reloc_file' argument 1 names different: declaration 'streamfile' definition 's'. ht-2.1.0/htle.cc:581:42: note: Function 'ht_le_reloc_file' argument 1 names different: declaration 'streamfile' definition 's'. ht-2.1.0/htle.cc:581:50: style:inconclusive: Function 'ht_le_reloc_file' argument 2 names different: declaration 'own_streamfile' definition 'os'. [funcArgNamesDifferent] ht-2.1.0/htle.h:151:44: note: Function 'ht_le_reloc_file' argument 2 names different: declaration 'own_streamfile' definition 'os'. ht-2.1.0/htle.cc:581:50: note: Function 'ht_le_reloc_file' argument 2 names different: declaration 'own_streamfile' definition 'os'. ht-2.1.0/htle.cc:581:73: style:inconclusive: Function 'ht_le_reloc_file' argument 3 names different: declaration 'data' definition 'd'. [funcArgNamesDifferent] ht-2.1.0/htle.h:151:79: note: Function 'ht_le_reloc_file' argument 3 names different: declaration 'data' definition 'd'. ht-2.1.0/htle.cc:581:73: note: Function 'ht_le_reloc_file' argument 3 names different: declaration 'data' definition 'd'. ht-2.1.0/htle.cc:437:8: style: Local variable 'isdirty' shadows outer function [shadowFunction] ht-2.1.0/htle.h:114:15: note: Shadowed declaration ht-2.1.0/htle.cc:437:8: note: Shadow variable ht-2.1.0/htleent.cc:75:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htlehead.cc:137:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htleimg.cc:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32 [valueFlowBailoutIncompleteVar] ht-2.1.0/htleimg.cc:144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_OFS [valueFlowBailoutIncompleteVar] ht-2.1.0/htleimg.cc:37:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htleimg.cc:122:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/htleimg.cc:131:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/htleimg.cc:142:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/htleimg.cc:163:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htleimg.cc:164:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htleimg.cc:104:71: style:inconclusive: Function 'init' argument 4 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] ht-2.1.0/htleimg.h:39:58: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htleimg.cc:104:71: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htleimg.cc:104:118: style:inconclusive: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. [funcArgNamesDifferent] ht-2.1.0/htleimg.h:39:105: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htleimg.cc:104:118: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htleimg.cc:104:144: style:inconclusive: Function 'init' argument 7 names different: declaration 'le_shared' definition 'LE_shared'. [funcArgNamesDifferent] ht-2.1.0/htleimg.h:39:134: note: Function 'init' argument 7 names different: declaration 'le_shared' definition 'LE_shared'. ht-2.1.0/htleimg.cc:104:144: note: Function 'init' argument 7 names different: declaration 'le_shared' definition 'LE_shared'. ht-2.1.0/htleimg.cc:35:40: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htleimage_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htleimg.cc:96:2: note: You might need to cast the function pointer here ht-2.1.0/htleimg.cc:35:40: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/htleimg.cc:35:49: style: Parameter 'file' can be declared as pointer to const. However it seems that 'htleimage_init' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htleimg.cc:96:2: note: You might need to cast the function pointer here ht-2.1.0/htleimg.cc:35:49: note: Parameter 'file' can be declared as pointer to const ht-2.1.0/htleobj.cc:69:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htleobj.cc:100:81: style: C-style pointer casting [cstyleCast] ht-2.1.0/htlepage.cc:43:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htlevxd.cc:60:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmachoimg.h:38:15: style: The function 'setAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:220:15: note: Virtual function in base class ht-2.1.0/htmachoimg.h:38:15: note: Function in derived class ht-2.1.0/htmacho.cc:137:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmacho.cc:73:38: style:inconclusive: Function 'init' argument 2 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htmacho.h:63:30: note: Function 'init' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/htmacho.cc:73:38: note: Function 'init' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/htmacho.cc:235:41: style:inconclusive: Function 'macho_addr_to_ofs' argument 1 names different: declaration 'section_headers' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htmacho.h:72:41: note: Function 'macho_addr_to_ofs' argument 1 names different: declaration 'section_headers' definition 's'. ht-2.1.0/htmacho.cc:235:41: note: Function 'macho_addr_to_ofs' argument 1 names different: declaration 'section_headers' definition 's'. ht-2.1.0/htmacho.cc:258:45: style:inconclusive: Function 'macho_addr_to_section' argument 1 names different: declaration 'section_headers' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htmacho.h:71:45: note: Function 'macho_addr_to_section' argument 1 names different: declaration 'section_headers' definition 's'. ht-2.1.0/htmacho.cc:258:45: note: Function 'macho_addr_to_section' argument 1 names different: declaration 'section_headers' definition 's'. ht-2.1.0/htmacho.cc:277:43: style:inconclusive: Function 'macho_addr_is_valid' argument 1 names different: declaration 'section_headers' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htmacho.h:73:43: note: Function 'macho_addr_is_valid' argument 1 names different: declaration 'section_headers' definition 's'. ht-2.1.0/htmacho.cc:277:43: note: Function 'macho_addr_is_valid' argument 1 names different: declaration 'section_headers' definition 's'. ht-2.1.0/htmacho.cc:298:41: style:inconclusive: Function 'macho_ofs_to_addr' argument 1 names different: declaration 'section_headers' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htmacho.h:75:41: note: Function 'macho_ofs_to_addr' argument 1 names different: declaration 'section_headers' definition 's'. ht-2.1.0/htmacho.cc:298:41: note: Function 'macho_ofs_to_addr' argument 1 names different: declaration 'section_headers' definition 's'. ht-2.1.0/htmacho.cc:317:44: style:inconclusive: Function 'macho_ofs_to_section' argument 1 names different: declaration 'section_headers' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htmacho.h:76:44: note: Function 'macho_ofs_to_section' argument 1 names different: declaration 'section_headers' definition 's'. ht-2.1.0/htmacho.cc:317:44: note: Function 'macho_ofs_to_section' argument 1 names different: declaration 'section_headers' definition 's'. ht-2.1.0/htmacho.cc:225:50: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htmacho.cc:230:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htmachohd.cc:238:37: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmachohd.cc:265:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmachohd.cc:280:35: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmachohd.cc:266:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:266:14: note: Shadow variable ht-2.1.0/htmachohd.cc:281:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:281:14: note: Shadow variable ht-2.1.0/htmachohd.cc:295:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:295:14: note: Shadow variable ht-2.1.0/htmachohd.cc:301:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:301:14: note: Shadow variable ht-2.1.0/htmachohd.cc:309:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:309:14: note: Shadow variable ht-2.1.0/htmachohd.cc:344:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:344:14: note: Shadow variable ht-2.1.0/htmachohd.cc:350:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:350:14: note: Shadow variable ht-2.1.0/htmachohd.cc:356:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:356:14: note: Shadow variable ht-2.1.0/htmachohd.cc:362:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:362:14: note: Shadow variable ht-2.1.0/htmachohd.cc:368:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:368:14: note: Shadow variable ht-2.1.0/htmachohd.cc:374:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:374:14: note: Shadow variable ht-2.1.0/htmachohd.cc:380:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:380:14: note: Shadow variable ht-2.1.0/htmachohd.cc:386:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:386:14: note: Shadow variable ht-2.1.0/htmachohd.cc:392:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:392:14: note: Shadow variable ht-2.1.0/htmachohd.cc:398:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:398:14: note: Shadow variable ht-2.1.0/htmachohd.cc:404:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:404:14: note: Shadow variable ht-2.1.0/htmachohd.cc:410:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:410:14: note: Shadow variable ht-2.1.0/htmachohd.cc:416:14: style: Local variable 'info' shadows outer variable [shadowVariable] ht-2.1.0/htmachohd.cc:244:7: note: Shadowed declaration ht-2.1.0/htmachohd.cc:416:14: note: Shadow variable ht-2.1.0/htmachohd.cc:308:27: style: Variable 'c' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htmachoimg.cc:34:40: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmachoimg.cc:170:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmachoimg.cc:171:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmachoimg.cc:162:74: style:inconclusive: Function 'init' argument 4 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] ht-2.1.0/htmachoimg.h:37:58: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htmachoimg.cc:162:74: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htmachoimg.cc:162:121: style:inconclusive: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. [funcArgNamesDifferent] ht-2.1.0/htmachoimg.h:37:105: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htmachoimg.cc:162:121: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htmachoimg.cc:162:150: style:inconclusive: Function 'init' argument 7 names different: declaration 'macho_shared' definition 'MACHO_shared'. [funcArgNamesDifferent] ht-2.1.0/htmachoimg.h:37:137: note: Function 'init' argument 7 names different: declaration 'macho_shared' definition 'MACHO_shared'. ht-2.1.0/htmachoimg.cc:162:150: note: Function 'init' argument 7 names different: declaration 'macho_shared' definition 'MACHO_shared'. ht-2.1.0/htmachoimg.cc:113:26: style: Local variable 's' shadows outer variable [shadowVariable] ht-2.1.0/htmachoimg.cc:65:19: note: Shadowed declaration ht-2.1.0/htmachoimg.cc:113:26: note: Shadow variable ht-2.1.0/htmachoimg.cc:93:10: error: Memory is allocated but not initialized: analy [uninitdata] ht-2.1.0/htmenu.h:117:8: performance:inconclusive: Technically the member function 'ht_menu::handle_key_context_menu' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htmenu.cc:409:15: note: Technically the member function 'ht_menu::handle_key_context_menu' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htmenu.h:117:8: note: Technically the member function 'ht_menu::handle_key_context_menu' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htmenu.h:129:7: style:inconclusive: Technically the member function 'ht_menu::count' can be const. [functionConst] ht-2.1.0/htmenu.cc:427:14: note: Technically the member function 'ht_menu::count' can be const. ht-2.1.0/htmenu.h:129:7: note: Technically the member function 'ht_menu::count' can be const. ht-2.1.0/htmenu.cc:147:30: warning: The class 'ht_static_context_menu' defines member function with name 'init' also defined in its parent class 'ht_context_menu'. [duplInheritedMember] ht-2.1.0/htmenu.cc:97:23: note: Parent function 'ht_context_menu::init' ht-2.1.0/htmenu.cc:147:30: note: Derived function 'ht_static_context_menu::init' ht-2.1.0/htmenu.cc:785:27: warning: The class 'ht_menu_window_body' defines member function with name 'init' also defined in its parent class 'ht_context_menu_window_body'. [duplInheritedMember] ht-2.1.0/htmenu.cc:539:35: note: Parent function 'ht_context_menu_window_body::init' ht-2.1.0/htmenu.cc:785:27: note: Derived function 'ht_menu_window_body::init' ht-2.1.0/htmenu.cc:504:21: warning: The class 'ht_menu_frame' defines member function with name 'init' also defined in its parent class 'ht_frame'. [duplInheritedMember] ht-2.1.0/htobj.h:383:9: note: Parent function 'ht_frame::init' ht-2.1.0/htmenu.cc:504:21: note: Derived function 'ht_menu_frame::init' ht-2.1.0/htmenu.h:153:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htmenu.h:153:15: note: Function in derived class ht-2.1.0/htmenu.h:177:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htdialog.h:68:15: note: Virtual function in base class ht-2.1.0/htmenu.h:177:15: note: Function in derived class ht-2.1.0/htmenu.h:191:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htmenu.h:153:15: note: Virtual function in base class ht-2.1.0/htmenu.h:191:15: note: Function in derived class ht-2.1.0/htmenu.h:203:14: style: The function 'getcurcol_normal' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htobj.h:380:14: note: Virtual function in base class ht-2.1.0/htmenu.h:203:14: note: Function in derived class ht-2.1.0/htmenu.h:210:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htobj.h:384:16: note: Virtual function in base class ht-2.1.0/htmenu.h:210:15: note: Function in derived class ht-2.1.0/htmenu.cc:417:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmenu.cc:666:8: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmenu.cc:761:7: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmenu.cc:801:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmenu.cc:806:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmenu.cc:97:40: style:inconclusive: Function 'init' argument 1 names different: declaration 'name' definition 'Name'. [funcArgNamesDifferent] ht-2.1.0/htmenu.h:67:25: note: Function 'init' argument 1 names different: declaration 'name' definition 'Name'. ht-2.1.0/htmenu.cc:97:40: note: Function 'init' argument 1 names different: declaration 'name' definition 'Name'. ht-2.1.0/htmenu.cc:178:55: style:inconclusive: Function 'insert_entry' argument 1 names different: declaration 'name' definition 'Name'. [funcArgNamesDifferent] ht-2.1.0/htmenu.h:92:33: note: Function 'insert_entry' argument 1 names different: declaration 'name' definition 'Name'. ht-2.1.0/htmenu.cc:178:55: note: Function 'insert_entry' argument 1 names different: declaration 'name' definition 'Name'. ht-2.1.0/htmenu.cc:178:73: style:inconclusive: Function 'insert_entry' argument 2 names different: declaration 'comment' definition 'Comment'. [funcArgNamesDifferent] ht-2.1.0/htmenu.h:92:51: note: Function 'insert_entry' argument 2 names different: declaration 'comment' definition 'Comment'. ht-2.1.0/htmenu.cc:178:73: note: Function 'insert_entry' argument 2 names different: declaration 'comment' definition 'Comment'. ht-2.1.0/htmenu.cc:178:86: style:inconclusive: Function 'insert_entry' argument 3 names different: declaration 'command' definition 'cmd'. [funcArgNamesDifferent] ht-2.1.0/htmenu.h:92:64: note: Function 'insert_entry' argument 3 names different: declaration 'command' definition 'cmd'. ht-2.1.0/htmenu.cc:178:86: note: Function 'insert_entry' argument 3 names different: declaration 'command' definition 'cmd'. ht-2.1.0/htmenu.cc:178:95: style:inconclusive: Function 'insert_entry' argument 4 names different: declaration 'key' definition 'k'. [funcArgNamesDifferent] ht-2.1.0/htmenu.h:92:77: note: Function 'insert_entry' argument 4 names different: declaration 'key' definition 'k'. ht-2.1.0/htmenu.cc:178:95: note: Function 'insert_entry' argument 4 names different: declaration 'key' definition 'k'. ht-2.1.0/htmenu.cc:178:103: style:inconclusive: Function 'insert_entry' argument 5 names different: declaration 'active' definition 'a'. [funcArgNamesDifferent] ht-2.1.0/htmenu.h:92:87: note: Function 'insert_entry' argument 5 names different: declaration 'active' definition 'a'. ht-2.1.0/htmenu.cc:178:103: note: Function 'insert_entry' argument 5 names different: declaration 'active' definition 'a'. ht-2.1.0/htmenu.cc:539:68: style:inconclusive: Function 'init' argument 2 names different: declaration 'menu' definition 'Menu'. [funcArgNamesDifferent] ht-2.1.0/htmenu.h:152:41: note: Function 'init' argument 2 names different: declaration 'menu' definition 'Menu'. ht-2.1.0/htmenu.cc:539:68: note: Function 'init' argument 2 names different: declaration 'menu' definition 'Menu'. ht-2.1.0/htmenu.cc:721:55: style:inconclusive: Function 'init' argument 2 names different: declaration 'menu' definition 'm'. [funcArgNamesDifferent] ht-2.1.0/htmenu.h:176:41: note: Function 'init' argument 2 names different: declaration 'menu' definition 'm'. ht-2.1.0/htmenu.cc:721:55: note: Function 'init' argument 2 names different: declaration 'menu' definition 'm'. ht-2.1.0/htmenu.cc:285:20: style: Local variable 'c' shadows outer variable [shadowVariable] ht-2.1.0/htmenu.cc:283:6: note: Shadowed declaration ht-2.1.0/htmenu.cc:285:20: note: Shadow variable ht-2.1.0/htmenu.cc:572:10: style: Local variable 'c' shadows outer variable [shadowVariable] ht-2.1.0/htmenu.cc:565:6: note: Shadowed declaration ht-2.1.0/htmenu.cc:572:10: note: Shadow variable ht-2.1.0/htmenu.cc:578:10: style: Local variable 'c' shadows outer variable [shadowVariable] ht-2.1.0/htmenu.cc:565:6: note: Shadowed declaration ht-2.1.0/htmenu.cc:578:10: note: Shadow variable ht-2.1.0/htmenu.cc:585:10: style: Local variable 'c' shadows outer variable [shadowVariable] ht-2.1.0/htmenu.cc:565:6: note: Shadowed declaration ht-2.1.0/htmenu.cc:585:10: note: Shadow variable ht-2.1.0/htmenu.cc:590:10: style: Local variable 'c' shadows outer variable [shadowVariable] ht-2.1.0/htmenu.cc:565:6: note: Shadowed declaration ht-2.1.0/htmenu.cc:590:10: note: Shadow variable ht-2.1.0/htmenu.cc:602:9: style: Local variable 'c' shadows outer variable [shadowVariable] ht-2.1.0/htmenu.cc:565:6: note: Shadowed declaration ht-2.1.0/htmenu.cc:602:9: note: Shadow variable ht-2.1.0/htmenu.cc:429:19: style: Variable 'q' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htmenu.cc:685:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htmenu.cc:699:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htmz.cc:79:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmzimg.cc:34:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htmzrel.cc:57:9: style: Local variable 'b' shadows outer argument [shadowArgument] ht-2.1.0/htmzrel.cc:36:38: note: Shadowed declaration ht-2.1.0/htmzrel.cc:57:9: note: Shadow variable ht-2.1.0/htne.cc:403:2: performance: Variable 'seg' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/htne.cc:404:2: performance: Variable 'ofs' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/htneimg.h:37:8: warning: The class 'ht_ne_aviewer' defines member variable with name 'file' also defined in its parent class 'ht_format_viewer'. [duplInheritedMember] ht-2.1.0/htformat.h:153:8: note: Parent variable 'ht_format_viewer::file' ht-2.1.0/htneimg.h:37:8: note: Derived variable 'ht_ne_aviewer::file' ht-2.1.0/htneent.h:35:15: style: The function 'ref_sel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:371:15: note: Virtual function in base class ht-2.1.0/htneent.h:35:15: note: Function in derived class ht-2.1.0/htneimg.h:41:22: style: The function 'func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:205:22: note: Virtual function in base class ht-2.1.0/htneimg.h:41:22: note: Function in derived class ht-2.1.0/htneimg.h:42:15: style: The function 'setAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:220:15: note: Virtual function in base class ht-2.1.0/htneimg.h:42:15: note: Function in derived class ht-2.1.0/htne.cc:265:6: style: Condition '!create_fake_segment()' is always false [knownConditionTrueFalse] ht-2.1.0/htne.cc:265:26: note: Calling function 'create_fake_segment' returns 1 ht-2.1.0/htne.cc:265:6: note: Condition '!create_fake_segment()' is always false ht-2.1.0/htne.cc:58:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htne.cc:184:60: style: C-style pointer casting [cstyleCast] ht-2.1.0/htne.cc:205:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htne.cc:247:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htne.cc:264:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htne.cc:344:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htne.cc:420:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/htne.cc:91:35: style:inconclusive: Function 'init' argument 2 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htne.h:91:30: note: Function 'init' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/htne.cc:91:35: note: Function 'init' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/htne.cc:381:41: style:inconclusive: Function 'ht_ne_entrypoint' argument 1 names different: declaration 'ordinal' definition 'Ordinal'. [funcArgNamesDifferent] ht-2.1.0/htne.h:112:25: note: Function 'ht_ne_entrypoint' argument 1 names different: declaration 'ordinal' definition 'Ordinal'. ht-2.1.0/htne.cc:381:41: note: Function 'ht_ne_entrypoint' argument 1 names different: declaration 'ordinal' definition 'Ordinal'. ht-2.1.0/htne.cc:381:55: style:inconclusive: Function 'ht_ne_entrypoint' argument 2 names different: declaration 'seg' definition 'Seg'. [funcArgNamesDifferent] ht-2.1.0/htne.h:112:39: note: Function 'ht_ne_entrypoint' argument 2 names different: declaration 'seg' definition 'Seg'. ht-2.1.0/htne.cc:381:55: note: Function 'ht_ne_entrypoint' argument 2 names different: declaration 'seg' definition 'Seg'. ht-2.1.0/htne.cc:381:65: style:inconclusive: Function 'ht_ne_entrypoint' argument 3 names different: declaration 'offset' definition 'Offset'. [funcArgNamesDifferent] ht-2.1.0/htne.h:112:49: note: Function 'ht_ne_entrypoint' argument 3 names different: declaration 'offset' definition 'Offset'. ht-2.1.0/htne.cc:381:65: note: Function 'ht_ne_entrypoint' argument 3 names different: declaration 'offset' definition 'Offset'. ht-2.1.0/htne.cc:381:78: style:inconclusive: Function 'ht_ne_entrypoint' argument 4 names different: declaration 'flags' definition 'Flags'. [funcArgNamesDifferent] ht-2.1.0/htne.h:112:62: note: Function 'ht_ne_entrypoint' argument 4 names different: declaration 'flags' definition 'Flags'. ht-2.1.0/htne.cc:381:78: note: Function 'ht_ne_entrypoint' argument 4 names different: declaration 'flags' definition 'Flags'. ht-2.1.0/htne.cc:399:43: style:inconclusive: Function 'ht_ne_reloc_entry' argument 1 names different: declaration 'mode' definition 'Mode'. [funcArgNamesDifferent] ht-2.1.0/htne.h:128:25: note: Function 'ht_ne_reloc_entry' argument 1 names different: declaration 'mode' definition 'Mode'. ht-2.1.0/htne.cc:399:43: note: Function 'ht_ne_reloc_entry' argument 1 names different: declaration 'mode' definition 'Mode'. ht-2.1.0/htne.cc:399:54: style:inconclusive: Function 'ht_ne_reloc_entry' argument 2 names different: declaration 'add' definition 'Add'. [funcArgNamesDifferent] ht-2.1.0/htne.h:128:36: note: Function 'ht_ne_reloc_entry' argument 2 names different: declaration 'add' definition 'Add'. ht-2.1.0/htne.cc:399:54: note: Function 'ht_ne_reloc_entry' argument 2 names different: declaration 'add' definition 'Add'. ht-2.1.0/htne.cc:399:66: style:inconclusive: Function 'ht_ne_reloc_entry' argument 3 names different: declaration 'seg' definition 'Seg'. [funcArgNamesDifferent] ht-2.1.0/htne.h:128:48: note: Function 'ht_ne_reloc_entry' argument 3 names different: declaration 'seg' definition 'Seg'. ht-2.1.0/htne.cc:399:66: note: Function 'ht_ne_reloc_entry' argument 3 names different: declaration 'seg' definition 'Seg'. ht-2.1.0/htne.cc:399:78: style:inconclusive: Function 'ht_ne_reloc_entry' argument 4 names different: declaration 'ofs' definition 'Ofs'. [funcArgNamesDifferent] ht-2.1.0/htne.h:128:60: note: Function 'ht_ne_reloc_entry' argument 4 names different: declaration 'ofs' definition 'Ofs'. ht-2.1.0/htne.cc:399:78: note: Function 'ht_ne_reloc_entry' argument 4 names different: declaration 'ofs' definition 'Ofs'. ht-2.1.0/htne.cc:411:42: style:inconclusive: Function 'ht_ne_reloc_file' argument 1 names different: declaration 'streamfile' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htne.h:142:27: note: Function 'ht_ne_reloc_file' argument 1 names different: declaration 'streamfile' definition 's'. ht-2.1.0/htne.cc:411:42: note: Function 'ht_ne_reloc_file' argument 1 names different: declaration 'streamfile' definition 's'. ht-2.1.0/htne.cc:411:50: style:inconclusive: Function 'ht_ne_reloc_file' argument 2 names different: declaration 'own_streamfile' definition 'os'. [funcArgNamesDifferent] ht-2.1.0/htne.h:142:44: note: Function 'ht_ne_reloc_file' argument 2 names different: declaration 'own_streamfile' definition 'os'. ht-2.1.0/htne.cc:411:50: note: Function 'ht_ne_reloc_file' argument 2 names different: declaration 'own_streamfile' definition 'os'. ht-2.1.0/htne.cc:411:73: style:inconclusive: Function 'ht_ne_reloc_file' argument 3 names different: declaration 'data' definition 'd'. [funcArgNamesDifferent] ht-2.1.0/htne.h:142:79: note: Function 'ht_ne_reloc_file' argument 3 names different: declaration 'data' definition 'd'. ht-2.1.0/htne.cc:411:73: note: Function 'ht_ne_reloc_file' argument 3 names different: declaration 'data' definition 'd'. ht-2.1.0/htne.cc:281:8: style: Local variable 'c' shadows outer variable [shadowVariable] ht-2.1.0/htne.cc:272:7: note: Shadowed declaration ht-2.1.0/htne.cc:281:8: note: Shadow variable ht-2.1.0/htne.cc:58:17: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htne.cc:461:46: style: Parameter 'NE_shared' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htneent.cc:42:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htneent.cc:81:11: style: Variable 'l_end' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htneent.cc:97:11: style: Variable 'l_end' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htnehead.cc:95:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htneimg.cc:61:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32 [valueFlowBailoutIncompleteVar] ht-2.1.0/htneimg.cc:36:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htneimg.cc:122:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/htneimg.cc:130:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htneimg.cc:131:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htneimg.cc:106:71: style:inconclusive: Function 'init' argument 4 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] ht-2.1.0/htneimg.h:39:58: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htneimg.cc:106:71: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htneimg.cc:106:118: style:inconclusive: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. [funcArgNamesDifferent] ht-2.1.0/htneimg.h:39:105: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htneimg.cc:106:118: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htneimg.cc:106:144: style:inconclusive: Function 'init' argument 7 names different: declaration 'ne_shared' definition 'NE_shared'. [funcArgNamesDifferent] ht-2.1.0/htneimg.h:39:134: note: Function 'init' argument 7 names different: declaration 'ne_shared' definition 'NE_shared'. ht-2.1.0/htneimg.cc:106:144: note: Function 'init' argument 7 names different: declaration 'ne_shared' definition 'NE_shared'. ht-2.1.0/htneimg.cc:34:40: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htneimage_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htneimg.cc:98:2: note: You might need to cast the function pointer here ht-2.1.0/htneimg.cc:34:40: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/htneimp.cc:33:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htnenms.cc:44:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htnenms.cc:32:80: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htneobj.cc:68:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htobj.h:167:9: performance:inconclusive: Technically the member function 'ht_view::databuf_free' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htobj.cc:413:15: note: Technically the member function 'ht_view::databuf_free' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htobj.h:167:9: note: Technically the member function 'ht_view::databuf_free' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htobj.h:182:9: style:inconclusive: Technically the member function 'ht_view::getbounds' can be const. [functionConst] ht-2.1.0/htobj.cc:392:15: note: Technically the member function 'ht_view::getbounds' can be const. ht-2.1.0/htobj.h:182:9: note: Technically the member function 'ht_view::getbounds' can be const. ht-2.1.0/htobj.h:188:15: style:inconclusive: Technically the member function 'ht_view::getpalette' can be const. [functionConst] ht-2.1.0/htobj.cc:455:22: note: Technically the member function 'ht_view::getpalette' can be const. ht-2.1.0/htobj.h:188:15: note: Technically the member function 'ht_view::getpalette' can be const. ht-2.1.0/htobj.h:192:8: style:inconclusive: Technically the member function 'ht_view::isviewdirty' can be const. [functionConst] ht-2.1.0/htobj.cc:493:14: note: Technically the member function 'ht_view::isviewdirty' can be const. ht-2.1.0/htobj.h:192:8: note: Technically the member function 'ht_view::isviewdirty' can be const. ht-2.1.0/htobj.h:197:9: style:inconclusive: Technically the member function 'ht_view::pointvisible' can be const. [functionConst] ht-2.1.0/htobj.cc:527:15: note: Technically the member function 'ht_view::pointvisible' can be const. ht-2.1.0/htobj.h:197:9: note: Technically the member function 'ht_view::pointvisible' can be const. ht-2.1.0/htobj.h:276:7: style:inconclusive: Technically the member function 'ht_group::isviewdirty' can be const. [functionConst] ht-2.1.0/htobj.cc:1041:15: note: Technically the member function 'ht_group::isviewdirty' can be const. ht-2.1.0/htobj.h:276:7: note: Technically the member function 'ht_group::isviewdirty' can be const. ht-2.1.0/htobj.h:392:9: style:inconclusive: Technically the member function 'ht_frame::getstyle' can be const. [functionConst] ht-2.1.0/htobj.cc:1551:16: note: Technically the member function 'ht_frame::getstyle' can be const. ht-2.1.0/htobj.h:392:9: note: Technically the member function 'ht_frame::getstyle' can be const. ht-2.1.0/htobj.cc:727:16: warning: The class 'ht_group' defines member function with name 'init' also defined in its parent class 'ht_view'. [duplInheritedMember] ht-2.1.0/htobj.cc:84:15: note: Parent function 'ht_view::init' ht-2.1.0/htobj.cc:727:16: note: Derived function 'ht_group::init' ht-2.1.0/htobj.cc:1041:15: warning: The class 'ht_group' defines member function with name 'isviewdirty' also defined in its parent class 'ht_view'. [duplInheritedMember] ht-2.1.0/htobj.cc:493:14: note: Parent function 'ht_view::isviewdirty' ht-2.1.0/htobj.cc:1041:15: note: Derived function 'ht_group::isviewdirty' ht-2.1.0/htobj.cc:1242:17: warning: The class 'ht_xgroup' defines member function with name 'init' also defined in its parent class 'ht_group'. [duplInheritedMember] ht-2.1.0/htobj.cc:727:16: note: Parent function 'ht_group::init' ht-2.1.0/htobj.cc:1242:17: note: Derived function 'ht_xgroup::init' ht-2.1.0/htobj.cc:1242:17: warning: The class 'ht_xgroup' defines member function with name 'init' also defined in its parent class 'ht_view'. [duplInheritedMember] ht-2.1.0/htobj.cc:84:15: note: Parent function 'ht_view::init' ht-2.1.0/htobj.cc:1242:17: note: Derived function 'ht_xgroup::init' ht-2.1.0/htformat.h:256:8: warning: The class 'ht_format_group' defines member function with name 'getbounds' also defined in its parent class 'ht_view'. [duplInheritedMember] ht-2.1.0/htobj.cc:392:15: note: Parent function 'ht_view::getbounds' ht-2.1.0/htformat.h:256:8: note: Derived function 'ht_format_group::getbounds' ht-2.1.0/htmenu.h:209:8: warning: The class 'ht_menu_frame' defines member function with name 'init' also defined in its parent class 'ht_frame'. [duplInheritedMember] ht-2.1.0/htobj.cc:1416:16: note: Parent function 'ht_frame::init' ht-2.1.0/htmenu.h:209:8: note: Derived function 'ht_menu_frame::init' ht-2.1.0/htobj.h:309:16: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htobj.h:262:15: note: Virtual function in base class ht-2.1.0/htobj.h:309:16: note: Function in derived class ht-2.1.0/htobj.h:336:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htobj.h:336:15: note: Function in derived class ht-2.1.0/htobj.h:384:16: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/htobj.h:384:16: note: Function in derived class ht-2.1.0/htobj.cc:1019:19: style: Condition 'current' is always true [knownConditionTrueFalse] ht-2.1.0/htobj.cc:415:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/htobj.cc:1437:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/htobj.cc:1788:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/htobj.cc:1789:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/htobj.cc:1863:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/htobj.cc:1967:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htobj.cc:1968:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htobj.cc:1969:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htobj.cc:1970:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htobj.cc:1971:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htobj.cc:1512:22: style: The scope of the variable 'k' can be reduced. [variableScope] ht-2.1.0/htobj.cc:84:35: style:inconclusive: Function 'init' argument 2 names different: declaration 'options' definition 'o'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:150:29: note: Function 'init' argument 2 names different: declaration 'options' definition 'o'. ht-2.1.0/htobj.cc:84:35: note: Function 'init' argument 2 names different: declaration 'options' definition 'o'. ht-2.1.0/htobj.cc:84:50: style:inconclusive: Function 'init' argument 3 names different: declaration 'desc' definition 'd'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:150:50: note: Function 'init' argument 3 names different: declaration 'desc' definition 'd'. ht-2.1.0/htobj.cc:84:50: note: Function 'init' argument 3 names different: declaration 'desc' definition 'd'. ht-2.1.0/htobj.cc:235:25: style:inconclusive: Function 'clear' argument 1 names different: declaration 'color' definition 'c'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:163:19: note: Function 'clear' argument 1 names different: declaration 'color' definition 'c'. ht-2.1.0/htobj.cc:235:25: note: Function 'clear' argument 1 names different: declaration 'color' definition 'c'. ht-2.1.0/htobj.cc:556:26: style:inconclusive: Function 'resize' argument 1 names different: declaration 'rw' definition 'sx'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:201:27: note: Function 'resize' argument 1 names different: declaration 'rw' definition 'sx'. ht-2.1.0/htobj.cc:556:26: note: Function 'resize' argument 1 names different: declaration 'rw' definition 'sx'. ht-2.1.0/htobj.cc:556:34: style:inconclusive: Function 'resize' argument 2 names different: declaration 'rh' definition 'sy'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:201:35: note: Function 'resize' argument 2 names different: declaration 'rh' definition 'sy'. ht-2.1.0/htobj.cc:556:34: note: Function 'resize' argument 2 names different: declaration 'rh' definition 'sy'. ht-2.1.0/htobj.cc:674:34: style:inconclusive: Function 'setgroup' argument 1 names different: declaration 'group' definition '_group'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:213:35: note: Function 'setgroup' argument 1 names different: declaration 'group' definition '_group'. ht-2.1.0/htobj.cc:674:34: note: Function 'setgroup' argument 1 names different: declaration 'group' definition '_group'. ht-2.1.0/htobj.cc:683:30: style:inconclusive: Function 'setoptions' argument 1 names different: declaration 'options' definition 'Options'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:215:24: note: Function 'setoptions' argument 1 names different: declaration 'options' definition 'Options'. ht-2.1.0/htobj.cc:683:30: note: Function 'setoptions' argument 1 names different: declaration 'options' definition 'Options'. ht-2.1.0/htobj.cc:688:38: style:inconclusive: Function 'setpalette' argument 1 names different: declaration 'pal_name' definition 'Pal_name'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:216:39: note: Function 'setpalette' argument 1 names different: declaration 'pal_name' definition 'Pal_name'. ht-2.1.0/htobj.cc:688:38: note: Function 'setpalette' argument 1 names different: declaration 'pal_name' definition 'Pal_name'. ht-2.1.0/htobj.cc:694:42: style:inconclusive: Function 'setpalettefull' argument 1 names different: declaration 'pal_name' definition '_pal_name'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:217:36: note: Function 'setpalettefull' argument 1 names different: declaration 'pal_name' definition '_pal_name'. ht-2.1.0/htobj.cc:694:42: note: Function 'setpalettefull' argument 1 names different: declaration 'pal_name' definition '_pal_name'. ht-2.1.0/htobj.cc:694:65: style:inconclusive: Function 'setpalettefull' argument 2 names different: declaration 'pal_class' definition '_pal_class'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:217:58: note: Function 'setpalettefull' argument 2 names different: declaration 'pal_class' definition '_pal_class'. ht-2.1.0/htobj.cc:694:65: note: Function 'setpalettefull' argument 2 names different: declaration 'pal_class' definition '_pal_class'. ht-2.1.0/htobj.cc:1051:35: style:inconclusive: Function 'load' argument 1 names different: declaration 's' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:277:34: note: Function 'load' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/htobj.cc:1051:35: note: Function 'load' argument 1 names different: declaration 's' definition 'f'. ht-2.1.0/htobj.cc:1055:25: style:inconclusive: Function 'move' argument 1 names different: declaration 'x' definition 'rx'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:278:24: note: Function 'move' argument 1 names different: declaration 'x' definition 'rx'. ht-2.1.0/htobj.cc:1055:25: note: Function 'move' argument 1 names different: declaration 'x' definition 'rx'. ht-2.1.0/htobj.cc:1055:33: style:inconclusive: Function 'move' argument 2 names different: declaration 'y' definition 'ry'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:278:31: note: Function 'move' argument 2 names different: declaration 'y' definition 'ry'. ht-2.1.0/htobj.cc:1055:33: note: Function 'move' argument 2 names different: declaration 'y' definition 'ry'. ht-2.1.0/htobj.cc:1150:27: style:inconclusive: Function 'resize' argument 1 names different: declaration 'rw' definition 'sx'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:282:26: note: Function 'resize' argument 1 names different: declaration 'rw' definition 'sx'. ht-2.1.0/htobj.cc:1150:27: note: Function 'resize' argument 1 names different: declaration 'rw' definition 'sx'. ht-2.1.0/htobj.cc:1150:35: style:inconclusive: Function 'resize' argument 2 names different: declaration 'rh' definition 'sy'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:282:34: note: Function 'resize' argument 2 names different: declaration 'rh' definition 'sy'. ht-2.1.0/htobj.cc:1150:35: note: Function 'resize' argument 2 names different: declaration 'rh' definition 'sy'. ht-2.1.0/htobj.cc:1328:45: style:inconclusive: Function 'init' argument 2 names different: declaration 'gpal' definition 'p'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:335:33: note: Function 'init' argument 2 names different: declaration 'gpal' definition 'p'. ht-2.1.0/htobj.cc:1328:45: note: Function 'init' argument 2 names different: declaration 'gpal' definition 'p'. ht-2.1.0/htobj.cc:1328:53: style:inconclusive: Function 'init' argument 3 names different: declaration 'isvertical' definition 'isv'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:335:44: note: Function 'init' argument 3 names different: declaration 'isvertical' definition 'isv'. ht-2.1.0/htobj.cc:1328:53: note: Function 'init' argument 3 names different: declaration 'isvertical' definition 'isv'. ht-2.1.0/htobj.cc:1405:31: style:inconclusive: Function 'setpos' argument 1 names different: declaration 'pstart' definition 'ps'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:344:26: note: Function 'setpos' argument 1 names different: declaration 'pstart' definition 'ps'. ht-2.1.0/htobj.cc:1405:31: note: Function 'setpos' argument 1 names different: declaration 'pstart' definition 'ps'. ht-2.1.0/htobj.cc:1405:39: style:inconclusive: Function 'setpos' argument 2 names different: declaration 'psize' definition 'pz'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:344:38: note: Function 'setpos' argument 2 names different: declaration 'psize' definition 'pz'. ht-2.1.0/htobj.cc:1405:39: note: Function 'setpos' argument 2 names different: declaration 'psize' definition 'pz'. ht-2.1.0/htobj.cc:1416:55: style:inconclusive: Function 'init' argument 3 names different: declaration 'style' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:383:48: note: Function 'init' argument 3 names different: declaration 'style' definition 's'. ht-2.1.0/htobj.cc:1416:55: note: Function 'init' argument 3 names different: declaration 'style' definition 's'. ht-2.1.0/htobj.cc:1416:63: style:inconclusive: Function 'init' argument 4 names different: declaration 'number' definition 'n'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:383:60: note: Function 'init' argument 4 names different: declaration 'number' definition 'n'. ht-2.1.0/htobj.cc:1416:63: note: Function 'init' argument 4 names different: declaration 'number' definition 'n'. ht-2.1.0/htobj.cc:1561:35: style:inconclusive: Function 'setframestate' argument 1 names different: declaration 'framestate' definition '_framestate'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:393:28: note: Function 'setframestate' argument 1 names different: declaration 'framestate' definition '_framestate'. ht-2.1.0/htobj.cc:1561:35: note: Function 'setframestate' argument 1 names different: declaration 'framestate' definition '_framestate'. ht-2.1.0/htobj.cc:1567:31: style:inconclusive: Function 'setnumber' argument 1 names different: declaration 'number' definition '_number'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:389:31: note: Function 'setnumber' argument 1 names different: declaration 'number' definition '_number'. ht-2.1.0/htobj.cc:1567:31: note: Function 'setnumber' argument 1 names different: declaration 'number' definition '_number'. ht-2.1.0/htobj.cc:1573:30: style:inconclusive: Function 'setstyle' argument 1 names different: declaration 'style' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:394:23: note: Function 'setstyle' argument 1 names different: declaration 'style' definition 's'. ht-2.1.0/htobj.cc:1573:30: note: Function 'setstyle' argument 1 names different: declaration 'style' definition 's'. ht-2.1.0/htobj.cc:1589:73: style:inconclusive: Function 'init' argument 4 names different: declaration 'number' definition 'num'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:420:64: note: Function 'init' argument 4 names different: declaration 'number' definition 'num'. ht-2.1.0/htobj.cc:1589:73: note: Function 'init' argument 4 names different: declaration 'number' definition 'num'. ht-2.1.0/htobj.cc:1873:36: style:inconclusive: Function 'setframe' argument 1 names different: declaration 'frame' definition 'newframe'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:437:27: note: Function 'setframe' argument 1 names different: declaration 'frame' definition 'newframe'. ht-2.1.0/htobj.cc:1873:36: note: Function 'setframe' argument 1 names different: declaration 'frame' definition 'newframe'. ht-2.1.0/htobj.cc:1893:32: style:inconclusive: Function 'setnumber' argument 1 names different: declaration 'number' definition 'aNumber'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:432:30: note: Function 'setnumber' argument 1 names different: declaration 'number' definition 'aNumber'. ht-2.1.0/htobj.cc:1893:32: note: Function 'setnumber' argument 1 names different: declaration 'number' definition 'aNumber'. ht-2.1.0/htobj.cc:1900:45: style:inconclusive: Function 'sethscrollbar' argument 1 names different: declaration 'scrollbar' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:438:36: note: Function 'sethscrollbar' argument 1 names different: declaration 'scrollbar' definition 's'. ht-2.1.0/htobj.cc:1900:45: note: Function 'sethscrollbar' argument 1 names different: declaration 'scrollbar' definition 's'. ht-2.1.0/htobj.cc:1908:40: style:inconclusive: Function 'setpindicator' argument 1 names different: declaration 'pindicator' definition 'p'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:439:31: note: Function 'setpindicator' argument 1 names different: declaration 'pindicator' definition 'p'. ht-2.1.0/htobj.cc:1908:40: note: Function 'setpindicator' argument 1 names different: declaration 'pindicator' definition 'p'. ht-2.1.0/htobj.cc:1923:45: style:inconclusive: Function 'setvscrollbar' argument 1 names different: declaration 'scrollbar' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htobj.h:441:36: note: Function 'setvscrollbar' argument 1 names different: declaration 'scrollbar' definition 's'. ht-2.1.0/htobj.cc:1923:45: note: Function 'setvscrollbar' argument 1 names different: declaration 'scrollbar' definition 's'. ht-2.1.0/htobj.cc:50:43: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htobj.cc:652:39: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htobj.cc:1752:6: style: Variable 'ass' can be declared as const array [constVariable] ht-2.1.0/htobj.cc:1753:6: style: Variable 'fss' can be declared as const array [constVariable] ht-2.1.0/htobj.cc:1916:32: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htobj.cc:1512:24: style: Variable 'k' is assigned a value that is never used. [unreadVariable] ht-2.1.0/htpal.cc:171:6: style: The if condition is the same as the previous if condition [duplicateCondition] ht-2.1.0/htpal.cc:164:6: note: First condition ht-2.1.0/htpal.cc:171:6: note: Second condition ht-2.1.0/htpal.cc:204:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpal.cc:326:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpal.cc:327:45: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpal.cc:215:35: style:inconclusive: Function 'palette_entry' argument 1 names different: declaration 'idx' definition '_idx'. [funcArgNamesDifferent] ht-2.1.0/htpal.h:45:22: note: Function 'palette_entry' argument 1 names different: declaration 'idx' definition '_idx'. ht-2.1.0/htpal.cc:215:35: note: Function 'palette_entry' argument 1 names different: declaration 'idx' definition '_idx'. ht-2.1.0/htpal.cc:215:45: style:inconclusive: Function 'palette_entry' argument 2 names different: declaration 'color' definition '_color'. [funcArgNamesDifferent] ht-2.1.0/htpal.h:45:33: note: Function 'palette_entry' argument 2 names different: declaration 'color' definition '_color'. ht-2.1.0/htpal.cc:215:45: note: Function 'palette_entry' argument 2 names different: declaration 'color' definition '_color'. ht-2.1.0/htpehead.h:34:8: warning: The class 'ht_pe_header_viewer' defines member function with name 'init' also defined in its parent class 'ht_uformat_viewer'. [duplInheritedMember] ht-2.1.0/htformat.h:390:8: note: Parent function 'ht_uformat_viewer::init' ht-2.1.0/htpehead.h:34:8: note: Derived function 'ht_pe_header_viewer::init' ht-2.1.0/htperes.h:37:8: warning: The class 'ht_pe_resource_viewer' defines member function with name 'init' also defined in its parent class 'ht_static_treeview'. [duplInheritedMember] ht-2.1.0/httree.h:82:8: note: Parent function 'ht_static_treeview::init' ht-2.1.0/htperes.h:37:8: note: Derived function 'ht_pe_resource_viewer::init' ht-2.1.0/htperes.h:37:8: warning: The class 'ht_pe_resource_viewer' defines member function with name 'init' also defined in its parent class 'ht_treeview'. [duplInheritedMember] ht-2.1.0/httree.h:39:15: note: Parent function 'ht_treeview::init' ht-2.1.0/htperes.h:37:8: note: Derived function 'ht_pe_resource_viewer::init' ht-2.1.0/htpehead.h:36:15: style: The function 'ref_sel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:371:15: note: Virtual function in base class ht-2.1.0/htpehead.h:36:15: note: Function in derived class ht-2.1.0/htpeimg.h:38:15: style: The function 'func_handler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:228:15: note: Virtual function in base class ht-2.1.0/htpeimg.h:38:15: note: Function in derived class ht-2.1.0/htpeimg.h:39:15: style: The function 'setAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:220:15: note: Virtual function in base class ht-2.1.0/htpeimg.h:39:15: note: Function in derived class ht-2.1.0/htperes.h:38:15: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:83:15: note: Virtual function in base class ht-2.1.0/htperes.h:38:15: note: Function in derived class ht-2.1.0/htperes.h:40:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:57:15: note: Virtual function in base class ht-2.1.0/htperes.h:40:15: note: Function in derived class ht-2.1.0/htperes.h:41:15: style: The function 'select_node' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/httree.h:95:15: note: Virtual function in base class ht-2.1.0/htperes.h:41:15: note: Function in derived class ht-2.1.0/htpereloc.h:42:15: style: The function 'handlemsg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htdialog.h:340:16: note: Virtual function in base class ht-2.1.0/htpereloc.h:42:15: note: Function in derived class ht-2.1.0/htpe.cc:162:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpe.cc:333:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpedimp.cc:217:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] ht-2.1.0/htpedimp.cc:42:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpedimp.cc:198:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpedimp.cc:200:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpedimp.cc:205:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpedimp.cc:206:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpedimp.cc:40:47: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htpedelayimports_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htpedimp.cc:188:2: note: You might need to cast the function pointer here ht-2.1.0/htpedimp.cc:40:47: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/htpedimp.cc:158:25: style: Variable 'lib' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htpeexp.cc:340:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] ht-2.1.0/htpeexp.cc:352:24: warning: Member variable 'ht_pe_export_function::name' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/htpeexp.h:39:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htdialog.h:383:15: note: Virtual function in base class ht-2.1.0/htpeexp.h:39:15: note: Function in derived class ht-2.1.0/htpeexp.cc:45:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeexp.cc:321:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeexp.cc:323:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeexp.cc:328:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeexp.cc:329:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeexp.cc:352:50: style:inconclusive: Function 'ht_pe_export_function' argument 1 names different: declaration 'address' definition 'addr'. [funcArgNamesDifferent] ht-2.1.0/htpeexp.h:59:28: note: Function 'ht_pe_export_function' argument 1 names different: declaration 'address' definition 'addr'. ht-2.1.0/htpeexp.cc:352:50: note: Function 'ht_pe_export_function' argument 1 names different: declaration 'address' definition 'addr'. ht-2.1.0/htpeexp.cc:352:61: style:inconclusive: Function 'ht_pe_export_function' argument 2 names different: declaration 'ordinal' definition 'ord'. [funcArgNamesDifferent] ht-2.1.0/htpeexp.h:59:42: note: Function 'ht_pe_export_function' argument 2 names different: declaration 'ordinal' definition 'ord'. ht-2.1.0/htpeexp.cc:352:61: note: Function 'ht_pe_export_function' argument 2 names different: declaration 'ordinal' definition 'ord'. ht-2.1.0/htpeexp.cc:359:50: style:inconclusive: Function 'ht_pe_export_function' argument 1 names different: declaration 'address' definition 'addr'. [funcArgNamesDifferent] ht-2.1.0/htpeexp.h:60:28: note: Function 'ht_pe_export_function' argument 1 names different: declaration 'address' definition 'addr'. ht-2.1.0/htpeexp.cc:359:50: note: Function 'ht_pe_export_function' argument 1 names different: declaration 'address' definition 'addr'. ht-2.1.0/htpeexp.cc:359:61: style:inconclusive: Function 'ht_pe_export_function' argument 2 names different: declaration 'ordinal' definition 'ord'. [funcArgNamesDifferent] ht-2.1.0/htpeexp.h:60:42: note: Function 'ht_pe_export_function' argument 2 names different: declaration 'ordinal' definition 'ord'. ht-2.1.0/htpeexp.cc:359:61: note: Function 'ht_pe_export_function' argument 2 names different: declaration 'ordinal' definition 'ord'. ht-2.1.0/htpeexp.cc:359:78: style:inconclusive: Function 'ht_pe_export_function' argument 3 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] ht-2.1.0/htpeexp.h:60:63: note: Function 'ht_pe_export_function' argument 3 names different: declaration 'name' definition 'n'. ht-2.1.0/htpeexp.cc:359:78: note: Function 'ht_pe_export_function' argument 3 names different: declaration 'name' definition 'n'. ht-2.1.0/htpeexp.cc:321:24: style: Variable 'i' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htpeexp.cc:325:25: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htpefimg.h:38:15: style: The function 'setAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:220:15: note: Virtual function in base class ht-2.1.0/htpefimg.h:38:15: note: Function in derived class ht-2.1.0/htpef.cc:264:15: style: The function 'reloc_apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/relfile.h:37:15: note: Virtual function in base class ht-2.1.0/htpef.cc:264:15: note: Function in derived class ht-2.1.0/htpef.cc:265:15: style: The function 'reloc_unapply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/relfile.h:38:15: note: Virtual function in base class ht-2.1.0/htpef.cc:265:15: note: Function in derived class ht-2.1.0/htpef.cc:131:35: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpef.cc:66:36: style:inconclusive: Function 'init' argument 2 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/htpef.h:76:31: note: Function 'init' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/htpef.cc:66:36: note: Function 'init' argument 2 names different: declaration 'file' definition 'f'. ht-2.1.0/htpef.cc:163:51: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htpef.cc:168:44: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htpef.cc:48:8: style: Variable 'arch' is assigned a value that is never used. [unreadVariable] ht-2.1.0/htpef.cc:50:8: style: Variable 'arch' is assigned a value that is never used. [unreadVariable] ht-2.1.0/htpefhd.cc:135:35: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpefimg.cc:32:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpefimg.cc:189:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpefimg.cc:190:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpefimg.cc:181:72: style:inconclusive: Function 'init' argument 4 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] ht-2.1.0/htpefimg.h:37:61: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htpefimg.cc:181:72: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htpefimg.cc:181:119: style:inconclusive: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. [funcArgNamesDifferent] ht-2.1.0/htpefimg.h:37:108: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htpefimg.cc:181:119: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htpefimg.cc:181:146: style:inconclusive: Function 'init' argument 7 names different: declaration 'pef_shared' definition 'PEF_shared'. [funcArgNamesDifferent] ht-2.1.0/htpefimg.h:37:138: note: Function 'init' argument 7 names different: declaration 'pef_shared' definition 'PEF_shared'. ht-2.1.0/htpefimg.cc:181:146: note: Function 'init' argument 7 names different: declaration 'pef_shared' definition 'PEF_shared'. ht-2.1.0/htpefimg.cc:30:34: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htpefimage_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htpefimg.cc:99:2: note: You might need to cast the function pointer here ht-2.1.0/htpefimg.cc:30:34: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/htpefimp.h:75:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htdialog.h:383:15: note: Virtual function in base class ht-2.1.0/htpefimp.h:75:15: note: Function in derived class ht-2.1.0/htpefimp.cc:43:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpefimp.cc:231:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpefimp.cc:139:1: style: Label 'pef_read_error' is not used. [unusedLabel] ht-2.1.0/htpefimp.cc:158:52: style:inconclusive: Function 'ht_pef_import_library' argument 1 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] ht-2.1.0/htpefimp.h:37:30: note: Function 'ht_pef_import_library' argument 1 names different: declaration 'name' definition 'n'. ht-2.1.0/htpefimp.cc:158:52: note: Function 'ht_pef_import_library' argument 1 names different: declaration 'name' definition 'n'. ht-2.1.0/htpefimp.cc:172:53: style:inconclusive: Function 'ht_pef_import_function' argument 1 names different: declaration 'libidx' definition 'aLibidx'. [funcArgNamesDifferent] ht-2.1.0/htpefimp.h:52:30: note: Function 'ht_pef_import_function' argument 1 names different: declaration 'libidx' definition 'aLibidx'. ht-2.1.0/htpefimp.cc:172:53: note: Function 'ht_pef_import_function' argument 1 names different: declaration 'libidx' definition 'aLibidx'. ht-2.1.0/htpefimp.cc:172:66: style:inconclusive: Function 'ht_pef_import_function' argument 2 names different: declaration 'num' definition 'aNum'. [funcArgNamesDifferent] ht-2.1.0/htpefimp.h:52:42: note: Function 'ht_pef_import_function' argument 2 names different: declaration 'num' definition 'aNum'. ht-2.1.0/htpefimp.cc:172:66: note: Function 'ht_pef_import_function' argument 2 names different: declaration 'num' definition 'aNum'. ht-2.1.0/htpefimp.cc:172:84: style:inconclusive: Function 'ht_pef_import_function' argument 3 names different: declaration 'name' definition 'aName'. [funcArgNamesDifferent] ht-2.1.0/htpefimp.h:52:59: note: Function 'ht_pef_import_function' argument 3 names different: declaration 'name' definition 'aName'. ht-2.1.0/htpefimp.cc:172:84: note: Function 'ht_pef_import_function' argument 3 names different: declaration 'name' definition 'aName'. ht-2.1.0/htpefimp.cc:172:96: style:inconclusive: Function 'ht_pef_import_function' argument 4 names different: declaration 'sym_class' definition 'aSym_class'. [funcArgNamesDifferent] ht-2.1.0/htpefimp.h:52:70: note: Function 'ht_pef_import_function' argument 4 names different: declaration 'sym_class' definition 'aSym_class'. ht-2.1.0/htpefimp.cc:172:96: note: Function 'ht_pef_import_function' argument 4 names different: declaration 'sym_class' definition 'aSym_class'. ht-2.1.0/htpefimp.cc:189:56: style:inconclusive: Function 'init' argument 2 names different: declaration 'desc' definition 'Desc'. [funcArgNamesDifferent] ht-2.1.0/htpefimp.h:74:36: note: Function 'init' argument 2 names different: declaration 'desc' definition 'Desc'. ht-2.1.0/htpefimp.cc:189:56: note: Function 'init' argument 2 names different: declaration 'desc' definition 'Desc'. ht-2.1.0/htpefimp.cc:41:36: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htpefimports_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htpefimp.cc:150:2: note: You might need to cast the function pointer here ht-2.1.0/htpefimp.cc:41:36: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/htpefimp.cc:125:26: style: Variable 'lib' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htpefimp.cc:158:52: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htpehead.cc:277:27: warning: The class 'ht_pe_header_viewer' defines member function with name 'init' also defined in its parent class 'ht_uformat_viewer'. [duplInheritedMember] ht-2.1.0/htformat.h:390:8: note: Parent function 'ht_uformat_viewer::init' ht-2.1.0/htpehead.cc:277:27: note: Derived function 'ht_pe_header_viewer::init' ht-2.1.0/htpehead.cc:168:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpehead.cc:300:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeil.cc:269:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IL_META_TOKEN_TYPE_DEF [valueFlowBailoutIncompleteVar] ht-2.1.0/htpeil.cc:198:23: warning: The class 'ht_pe_il_viewer' defines member function with name 'init' also defined in its parent class 'ht_uformat_viewer'. [duplInheritedMember] ht-2.1.0/htformat.h:390:8: note: Parent function 'ht_uformat_viewer::init' ht-2.1.0/htpeil.cc:198:23: note: Derived function 'ht_pe_il_viewer::init' ht-2.1.0/htpeil.cc:76:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeil.cc:206:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeil.cc:215:56: style:inconclusive: Function 'ht_il_metadata_entry' argument 1 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] ht-2.1.0/htpeil.h:35:35: note: Function 'ht_il_metadata_entry' argument 1 names different: declaration 'name' definition 'n'. ht-2.1.0/htpeil.cc:215:56: note: Function 'ht_il_metadata_entry' argument 1 names different: declaration 'name' definition 'n'. ht-2.1.0/htpeil.cc:215:66: style:inconclusive: Function 'ht_il_metadata_entry' argument 2 names different: declaration 'offset' definition 'o'. [funcArgNamesDifferent] ht-2.1.0/htpeil.h:35:48: note: Function 'ht_il_metadata_entry' argument 2 names different: declaration 'offset' definition 'o'. ht-2.1.0/htpeil.cc:215:66: note: Function 'ht_il_metadata_entry' argument 2 names different: declaration 'offset' definition 'o'. ht-2.1.0/htpeil.cc:215:76: style:inconclusive: Function 'ht_il_metadata_entry' argument 3 names different: declaration 'size' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htpeil.h:35:63: note: Function 'ht_il_metadata_entry' argument 3 names different: declaration 'size' definition 's'. ht-2.1.0/htpeil.cc:215:76: note: Function 'ht_il_metadata_entry' argument 3 names different: declaration 'size' definition 's'. ht-2.1.0/htpeimg.cc:181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_STR [valueFlowBailoutIncompleteVar] ht-2.1.0/htpeimg.cc:202:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_INT [valueFlowBailoutIncompleteVar] ht-2.1.0/htpeimg.cc:33:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeimg.cc:118:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeimg.cc:127:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeimg.cc:139:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeimg.cc:166:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeimg.cc:202:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeimg.cc:204:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeimg.cc:215:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeimg.cc:193:71: style:inconclusive: Function 'init' argument 4 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] ht-2.1.0/htpeimg.h:37:61: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htpeimg.cc:193:71: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htpeimg.cc:193:118: style:inconclusive: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. [funcArgNamesDifferent] ht-2.1.0/htpeimg.h:37:108: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htpeimg.cc:193:118: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htpeimg.cc:193:144: style:inconclusive: Function 'init' argument 7 names different: declaration 'pe_shared' definition 'PE_shared'. [funcArgNamesDifferent] ht-2.1.0/htpeimg.h:37:137: note: Function 'init' argument 7 names different: declaration 'pe_shared' definition 'PE_shared'. ht-2.1.0/htpeimg.cc:193:144: note: Function 'init' argument 7 names different: declaration 'pe_shared' definition 'PE_shared'. ht-2.1.0/htpeimg.cc:31:40: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htpeimage_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htpeimg.cc:112:2: note: You might need to cast the function pointer here ht-2.1.0/htpeimg.cc:31:40: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/htpeimg.cc:116:62: style: Parameter 'i' can be declared as pointer to const. However it seems that 'pe_viewer_func_rva' is a callback function, if 'i' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htpeimg.cc:202:19: note: You might need to cast the function pointer here ht-2.1.0/htpeimg.cc:116:62: note: Parameter 'i' can be declared as pointer to const ht-2.1.0/htpeimg.cc:164:70: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htpeimp.cc:469:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] ht-2.1.0/htpeimp.h:80:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htdialog.h:383:15: note: Virtual function in base class ht-2.1.0/htpeimp.h:80:15: note: Function in derived class ht-2.1.0/htpeimp.cc:44:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeimp.cc:399:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeimp.cc:450:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeimp.cc:452:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeimp.cc:457:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeimp.cc:458:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpeimp.cc:317:56: style:inconclusive: Function 'ht_pe_import_library' argument 1 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] ht-2.1.0/htpeimp.h:36:35: note: Function 'ht_pe_import_library' argument 1 names different: declaration 'name' definition 'n'. ht-2.1.0/htpeimp.cc:317:56: note: Function 'ht_pe_import_library' argument 1 names different: declaration 'name' definition 'n'. ht-2.1.0/htpeimp.cc:331:51: style:inconclusive: Function 'ht_pe_import_function' argument 1 names different: declaration 'libidx' definition 'li'. [funcArgNamesDifferent] ht-2.1.0/htpeimp.h:57:29: note: Function 'ht_pe_import_function' argument 1 names different: declaration 'libidx' definition 'li'. ht-2.1.0/htpeimp.cc:331:51: note: Function 'ht_pe_import_function' argument 1 names different: declaration 'libidx' definition 'li'. ht-2.1.0/htpeimp.cc:331:59: style:inconclusive: Function 'ht_pe_import_function' argument 2 names different: declaration 'address' definition 'a'. [funcArgNamesDifferent] ht-2.1.0/htpeimp.h:57:41: note: Function 'ht_pe_import_function' argument 2 names different: declaration 'address' definition 'a'. ht-2.1.0/htpeimp.cc:331:59: note: Function 'ht_pe_import_function' argument 2 names different: declaration 'address' definition 'a'. ht-2.1.0/htpeimp.cc:331:67: style:inconclusive: Function 'ht_pe_import_function' argument 3 names different: declaration 'ordinal' definition 'o'. [funcArgNamesDifferent] ht-2.1.0/htpeimp.h:57:55: note: Function 'ht_pe_import_function' argument 3 names different: declaration 'ordinal' definition 'o'. ht-2.1.0/htpeimp.cc:331:67: note: Function 'ht_pe_import_function' argument 3 names different: declaration 'ordinal' definition 'o'. ht-2.1.0/htpeimp.cc:339:51: style:inconclusive: Function 'ht_pe_import_function' argument 1 names different: declaration 'libidx' definition 'li'. [funcArgNamesDifferent] ht-2.1.0/htpeimp.h:58:29: note: Function 'ht_pe_import_function' argument 1 names different: declaration 'libidx' definition 'li'. ht-2.1.0/htpeimp.cc:339:51: note: Function 'ht_pe_import_function' argument 1 names different: declaration 'libidx' definition 'li'. ht-2.1.0/htpeimp.cc:339:59: style:inconclusive: Function 'ht_pe_import_function' argument 2 names different: declaration 'address' definition 'a'. [funcArgNamesDifferent] ht-2.1.0/htpeimp.h:58:41: note: Function 'ht_pe_import_function' argument 2 names different: declaration 'address' definition 'a'. ht-2.1.0/htpeimp.cc:339:59: note: Function 'ht_pe_import_function' argument 2 names different: declaration 'address' definition 'a'. ht-2.1.0/htpeimp.cc:339:74: style:inconclusive: Function 'ht_pe_import_function' argument 3 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] ht-2.1.0/htpeimp.h:58:62: note: Function 'ht_pe_import_function' argument 3 names different: declaration 'name' definition 'n'. ht-2.1.0/htpeimp.cc:339:74: note: Function 'ht_pe_import_function' argument 3 names different: declaration 'name' definition 'n'. ht-2.1.0/htpeimp.cc:339:82: style:inconclusive: Function 'ht_pe_import_function' argument 4 names different: declaration 'hint' definition 'h'. [funcArgNamesDifferent] ht-2.1.0/htpeimp.h:58:73: note: Function 'ht_pe_import_function' argument 4 names different: declaration 'hint' definition 'h'. ht-2.1.0/htpeimp.cc:339:82: note: Function 'ht_pe_import_function' argument 4 names different: declaration 'hint' definition 'h'. ht-2.1.0/htpeimp.cc:357:55: style:inconclusive: Function 'init' argument 2 names different: declaration 'desc' definition 'Desc'. [funcArgNamesDifferent] ht-2.1.0/htpeimp.h:79:37: note: Function 'init' argument 2 names different: declaration 'desc' definition 'Desc'. ht-2.1.0/htpeimp.cc:357:55: note: Function 'init' argument 2 names different: declaration 'desc' definition 'Desc'. ht-2.1.0/htpeimp.cc:42:42: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htpeimports_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htpeimp.cc:309:2: note: You might need to cast the function pointer here ht-2.1.0/htpeimp.cc:42:42: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/htpeimp.cc:280:25: style: Variable 'lib' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htpeimp.cc:450:24: style: Variable 'i' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htpeimp.cc:454:25: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htpereloc.cc:339:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] ht-2.1.0/htpereloc.h:44:14: performance:inconclusive: Technically the member function 'ht_pe_reloc_viewer::func' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htpereloc.cc:268:33: note: Technically the member function 'ht_pe_reloc_viewer::func' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htpereloc.h:44:14: note: Technically the member function 'ht_pe_reloc_viewer::func' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htpereloc.cc:87:15: style:inconclusive: Technically the member function 'fixupque_sortCB::operator()' can be const. [functionConst] ht-2.1.0/htpereloc.cc:284:11: style: Condition 'func(msg->data1.integer,1)' is always false [knownConditionTrueFalse] ht-2.1.0/htpereloc.cc:284:11: note: Calling function 'func' returns 0 ht-2.1.0/htpereloc.cc:284:11: note: Condition 'func(msg->data1.integer,1)' is always false ht-2.1.0/htpereloc.cc:291:7: style: Condition 's' is always false [knownConditionTrueFalse] ht-2.1.0/htpereloc.cc:290:21: note: Calling function 'func' returns 0 ht-2.1.0/htpereloc.cc:290:21: note: Assignment 's=func(msg->data1.integer,0)', assigned value is 0 ht-2.1.0/htpereloc.cc:291:7: note: Condition 's' is always false ht-2.1.0/htpereloc.cc:96:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpereloc.cc:310:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpereloc.cc:311:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpereloc.cc:326:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpereloc.cc:327:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/htpereloc.cc:259:54: style:inconclusive: Function 'init' argument 2 names different: declaration 'desc' definition 'Desc'. [funcArgNamesDifferent] ht-2.1.0/htpereloc.h:39:37: note: Function 'init' argument 2 names different: declaration 'desc' definition 'Desc'. ht-2.1.0/htpereloc.cc:259:54: note: Function 'init' argument 2 names different: declaration 'desc' definition 'Desc'. ht-2.1.0/htpereloc.cc:94:40: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htpereloc_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htpereloc.cc:249:2: note: You might need to cast the function pointer here ht-2.1.0/htpereloc.cc:94:40: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/htpereloc.cc:310:24: style: Variable 'i' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htpereloc.cc:317:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] ht-2.1.0/htpereloc.cc:128:40: style: Unused variable: fixupque_lit [unusedVariable] ht-2.1.0/htpereloc.cc:315:92: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ht-2.1.0/htperes.cc:219:29: warning: The class 'ht_pe_resource_viewer' defines member function with name 'init' also defined in its parent class 'ht_static_treeview'. [duplInheritedMember] ht-2.1.0/httree.h:82:8: note: Parent function 'ht_static_treeview::init' ht-2.1.0/htperes.cc:219:29: note: Derived function 'ht_pe_resource_viewer::init' ht-2.1.0/htperes.cc:219:29: warning: The class 'ht_pe_resource_viewer' defines member function with name 'init' also defined in its parent class 'ht_treeview'. [duplInheritedMember] ht-2.1.0/httree.h:39:15: note: Parent function 'ht_treeview::init' ht-2.1.0/htperes.cc:219:29: note: Derived function 'ht_pe_resource_viewer::init' ht-2.1.0/htperes.h:38:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/httree.h:83:15: note: Virtual function in base class ht-2.1.0/htperes.h:38:15: note: Function in derived class ht-2.1.0/htperes.cc:154:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htperes.cc:234:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htperes.cc:243:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/htperes.cc:252:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/htperes.cc:259:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/htperes.cc:260:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/htperes.cc:261:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/htperes.cc:123:10: style: Variable 'rm_end' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htprocess.cc:55:50: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htreg.cc:632:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/htreg.cc:654:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/htreg.cc:674:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/htreg.cc:930:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/htreg.cc:1133:2: error: Non-local variable 'registry' will use pointer to local variable 'o'. [danglingLifetime] ht-2.1.0/stream.h:153:18: note: Return object. ht-2.1.0/stream.h:153:19: note: Passed to constructor of 'GetObject'. ht-2.1.0/htreg.cc:1133:2: note: Passed to member function 'getObject'. ht-2.1.0/htreg.cc:1131:18: note: Variable created here. ht-2.1.0/htreg.cc:1133:2: note: Non-local variable 'registry' will use pointer to local variable 'o'. ht-2.1.0/htreg.cc:108:2: performance: Variable 'value' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/htreg.h:177:22: performance:inconclusive: Technically the member function 'ht_registry::find_entry_get_node' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htreg.cc:810:32: note: Technically the member function 'ht_registry::find_entry_get_node' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htreg.h:177:22: note: Technically the member function 'ht_registry::find_entry_get_node' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htreg.h:186:8: performance:inconclusive: Technically the member function 'ht_registry::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htreg.cc:370:19: note: Technically the member function 'ht_registry::init' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htreg.h:186:8: note: Technically the member function 'ht_registry::init' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htreg.h:208:8: performance:inconclusive: Technically the member function 'ht_registry::valid_nodename' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htreg.cc:1038:19: note: Technically the member function 'ht_registry::valid_nodename' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htreg.h:208:8: note: Technically the member function 'ht_registry::valid_nodename' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htreg.h:214:9: performance:inconclusive: Technically the member function 'ht_registry::debug_dump' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htreg.cc:681:19: note: Technically the member function 'ht_registry::debug_dump' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htreg.h:214:9: note: Technically the member function 'ht_registry::debug_dump' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htreg.h:215:9: performance:inconclusive: Technically the member function 'ht_registry::debug_dump_i' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/htreg.cc:690:19: note: Technically the member function 'ht_registry::debug_dump_i' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htreg.h:215:9: note: Technically the member function 'ht_registry::debug_dump_i' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/htreg.cc:155:3: warning: Class 'ht_registry_data_raw' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ht-2.1.0/htreg.cc:155:3: warning: Class 'ht_registry_data_raw' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ht-2.1.0/htreg.cc:370:19: warning: The class 'ht_registry' defines member function with name 'init' also defined in its parent class 'Object'. [duplInheritedMember] ht-2.1.0/data.h:141:9: note: Parent function 'Object::init' ht-2.1.0/htreg.cc:370:19: note: Derived function 'ht_registry::init' ht-2.1.0/htreg.cc:278:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:342:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:352:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:364:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:639:8: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:643:4: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:662:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:734:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:751:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:792:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:793:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:801:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:803:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:814:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:829:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:851:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:886:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:1061:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:1086:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:1112:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:1113:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:1114:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:1115:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:1116:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:1117:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:1118:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:1120:45: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:1121:43: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:1122:44: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:1123:41: style: C-style pointer casting [cstyleCast] ht-2.1.0/htreg.cc:72:57: style:inconclusive: Function 'ht_registry_data_stree' argument 1 names different: declaration 'aTree' definition 't'. [funcArgNamesDifferent] ht-2.1.0/htreg.h:48:36: note: Function 'ht_registry_data_stree' argument 1 names different: declaration 'aTree' definition 't'. ht-2.1.0/htreg.cc:72:57: note: Function 'ht_registry_data_stree' argument 1 names different: declaration 'aTree' definition 't'. ht-2.1.0/htreg.cc:106:55: style:inconclusive: Function 'ht_registry_data_dword' argument 1 names different: declaration 'value' definition 'v'. [funcArgNamesDifferent] ht-2.1.0/htreg.h:66:33: note: Function 'ht_registry_data_dword' argument 1 names different: declaration 'value' definition 'v'. ht-2.1.0/htreg.cc:106:55: note: Function 'ht_registry_data_dword' argument 1 names different: declaration 'value' definition 'v'. ht-2.1.0/htreg.cc:151:56: style:inconclusive: Function 'ht_registry_data_raw' argument 1 names different: declaration 'value' definition 'v'. [funcArgNamesDifferent] ht-2.1.0/htreg.h:85:37: note: Function 'ht_registry_data_raw' argument 1 names different: declaration 'value' definition 'v'. ht-2.1.0/htreg.cc:151:56: note: Function 'ht_registry_data_raw' argument 1 names different: declaration 'value' definition 'v'. ht-2.1.0/htreg.cc:151:64: style:inconclusive: Function 'ht_registry_data_raw' argument 2 names different: declaration 'size' definition 's'. [funcArgNamesDifferent] ht-2.1.0/htreg.h:85:49: note: Function 'ht_registry_data_raw' argument 2 names different: declaration 'size' definition 's'. ht-2.1.0/htreg.cc:151:64: note: Function 'ht_registry_data_raw' argument 2 names different: declaration 'size' definition 's'. ht-2.1.0/htreg.cc:260:58: style:inconclusive: Function 'ht_registry_node' argument 1 names different: declaration 'type' definition 'aType'. [funcArgNamesDifferent] ht-2.1.0/htreg.h:155:41: note: Function 'ht_registry_node' argument 1 names different: declaration 'type' definition 'aType'. ht-2.1.0/htreg.cc:260:58: note: Function 'ht_registry_node' argument 1 names different: declaration 'type' definition 'aType'. ht-2.1.0/htreg.cc:260:77: style:inconclusive: Function 'ht_registry_node' argument 2 names different: declaration 'name' definition 'aName'. [funcArgNamesDifferent] ht-2.1.0/htreg.h:155:59: note: Function 'ht_registry_node' argument 2 names different: declaration 'name' definition 'aName'. ht-2.1.0/htreg.cc:260:77: note: Function 'ht_registry_node' argument 2 names different: declaration 'name' definition 'aName'. ht-2.1.0/htreg.cc:260:102: style:inconclusive: Function 'ht_registry_node' argument 3 names different: declaration 'data' definition 'aData'. [funcArgNamesDifferent] ht-2.1.0/htreg.h:155:83: note: Function 'ht_registry_node' argument 3 names different: declaration 'data' definition 'aData'. ht-2.1.0/htreg.cc:260:102: note: Function 'ht_registry_node' argument 3 names different: declaration 'data' definition 'aData'. ht-2.1.0/htreg.cc:327:78: style:inconclusive: Function 'ht_registry_node_type_desc' argument 1 names different: declaration 't' definition 'aType'. [funcArgNamesDifferent] ht-2.1.0/htreg.h:129:51: note: Function 'ht_registry_node_type_desc' argument 1 names different: declaration 't' definition 'aType'. ht-2.1.0/htreg.cc:327:78: note: Function 'ht_registry_node_type_desc' argument 1 names different: declaration 't' definition 'aType'. ht-2.1.0/htreg.cc:328:14: style:inconclusive: Function 'ht_registry_node_type_desc' argument 2 names different: declaration 'name' definition 'aName'. [funcArgNamesDifferent] ht-2.1.0/htreg.h:129:66: note: Function 'ht_registry_node_type_desc' argument 2 names different: declaration 'name' definition 'aName'. ht-2.1.0/htreg.cc:328:14: note: Function 'ht_registry_node_type_desc' argument 2 names different: declaration 'name' definition 'aName'. ht-2.1.0/htreg.cc:745:77: style:inconclusive: Function 'enum_prev' argument 2 names different: declaration 'nextkey' definition 'prevkey'. [funcArgNamesDifferent] ht-2.1.0/htreg.h:193:66: note: Function 'enum_prev' argument 2 names different: declaration 'nextkey' definition 'prevkey'. ht-2.1.0/htreg.cc:745:77: note: Function 'enum_prev' argument 2 names different: declaration 'nextkey' definition 'prevkey'. ht-2.1.0/htreg.cc:773:111: style:inconclusive: Function 'find_data_entry' argument 4 names different: declaration 'dir' definition 'rdir'. [funcArgNamesDifferent] ht-2.1.0/htreg.h:196:100: note: Function 'find_data_entry' argument 4 names different: declaration 'dir' definition 'rdir'. ht-2.1.0/htreg.cc:773:111: note: Function 'find_data_entry' argument 4 names different: declaration 'dir' definition 'rdir'. ht-2.1.0/htreg.cc:784:57: style:inconclusive: Function 'find_entry_i' argument 1 names different: declaration 'dir' definition 'rdir'. [funcArgNamesDifferent] ht-2.1.0/htreg.h:176:47: note: Function 'find_entry_i' argument 1 names different: declaration 'dir' definition 'rdir'. ht-2.1.0/htreg.cc:784:57: note: Function 'find_entry_i' argument 1 names different: declaration 'dir' definition 'rdir'. ht-2.1.0/htreg.cc:1052:51: style:inconclusive: Function 'get_config_dword' argument 2 names different: declaration 'default_value' definition 'def'. [funcArgNamesDifferent] ht-2.1.0/htreg.h:218:51: note: Function 'get_config_dword' argument 2 names different: declaration 'default_value' definition 'def'. ht-2.1.0/htreg.cc:1052:51: note: Function 'get_config_dword' argument 2 names different: declaration 'default_value' definition 'def'. ht-2.1.0/htreg.cc:878:2: style: Local variable 'data' shadows outer variable [shadowVariable] ht-2.1.0/htreg.cc:877:30: note: Shadowed declaration ht-2.1.0/htreg.cc:878:2: note: Shadow variable ht-2.1.0/htreg.cc:902:3: style: Local variable 'nt' shadows outer variable [shadowVariable] ht-2.1.0/htreg.cc:899:30: note: Shadowed declaration ht-2.1.0/htreg.cc:902:3: note: Shadow variable ht-2.1.0/htreg.cc:673:20: style: Variable 'n' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htreg.cc:690:38: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htreg.cc:690:52: style: Parameter 't' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htreg.cc:728:77: style: Parameter 'prevkey' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htreg.cc:734:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htreg.cc:745:77: style: Parameter 'prevkey' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htreg.cc:751:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htreg.cc:810:63: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htreg.cc:829:10: style: Variable 'sl' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htreg.cc:851:9: style: Variable 'sl' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htreg.cc:878:2: style: Variable 'Y' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htreg.cc:899:30: style: Variable 'nt' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htreg.cc:902:3: style: Variable 'Y' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htreg.cc:1031:39: style: Parameter 'bitmap' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htreg.cc:1086:29: style: Variable 's' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htsearch.h:220:6: style:inconclusive: Technically the member function 'ht_search_dialog::find_search_mode' can be const. [functionConst] ht-2.1.0/htsearch.cc:1308:23: note: Technically the member function 'ht_search_dialog::find_search_mode' can be const. ht-2.1.0/htsearch.h:220:6: note: Technically the member function 'ht_search_dialog::find_search_mode' can be const. ht-2.1.0/htsearch.h:233:8: style:inconclusive: Technically the member function 'ht_search_dialog::get_search_modeid' can be const. [functionConst] ht-2.1.0/htsearch.cc:1331:23: note: Technically the member function 'ht_search_dialog::get_search_modeid' can be const. ht-2.1.0/htsearch.h:233:8: note: Technically the member function 'ht_search_dialog::get_search_modeid' can be const. ht-2.1.0/htsearch.h:249:6: style:inconclusive: Technically the member function 'ht_replace_dialog::find_replace_mode' can be const. [functionConst] ht-2.1.0/htsearch.cc:1421:24: note: Technically the member function 'ht_replace_dialog::find_replace_mode' can be const. ht-2.1.0/htsearch.h:249:6: note: Technically the member function 'ht_replace_dialog::find_replace_mode' can be const. ht-2.1.0/htsearch.h:262:8: style:inconclusive: Technically the member function 'ht_replace_dialog::get_replace_modeid' can be const. [functionConst] ht-2.1.0/htsearch.cc:1444:24: note: Technically the member function 'ht_replace_dialog::get_replace_modeid' can be const. ht-2.1.0/htsearch.h:262:8: note: Technically the member function 'ht_replace_dialog::get_replace_modeid' can be const. ht-2.1.0/htsearch.h:226:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htdialog.h:68:15: note: Virtual function in base class ht-2.1.0/htsearch.h:226:15: note: Function in derived class ht-2.1.0/htsearch.h:255:15: style: The function 'done' overrides a function in a base class but is identical to the overridden function [uselessOverride] ht-2.1.0/htsearch.h:226:15: note: Virtual function in base class ht-2.1.0/htsearch.h:255:15: note: Function in derived class ht-2.1.0/htsearch.cc:285:22: style: Condition 'test_str_to_pos(&start->pos,startstr,format,"start-address")' is always true [knownConditionTrueFalse] ht-2.1.0/htsearch.cc:285:22: note: Calling function 'test_str_to_pos' returns 1 ht-2.1.0/htsearch.cc:285:22: note: Condition 'test_str_to_pos(&start->pos,startstr,format,"start-address")' is always true ht-2.1.0/htsearch.cc:286:21: style: Condition 'test_str_to_pos(&end->pos,endstr,format,"end-address")' is always true [knownConditionTrueFalse] ht-2.1.0/htsearch.cc:286:21: note: Calling function 'test_str_to_pos' returns 1 ht-2.1.0/htsearch.cc:286:21: note: Condition 'test_str_to_pos(&end->pos,endstr,format,"end-address")' is always true ht-2.1.0/htsearch.cc:98:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:104:34: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:128:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:162:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:169:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:192:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:208:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:264:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:271:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:297:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:370:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:377:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:402:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:503:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:867:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:876:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:987:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:1105:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:1125:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:1209:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:1491:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/htsearch.cc:75:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ht-2.1.0/htsearch.cc:239:86: style:inconclusive: Function 'ht_fxbin_search_request' argument 3 names different: declaration 'data_size' definition 'ds'. [funcArgNamesDifferent] ht-2.1.0/htsearch.h:63:64: note: Function 'ht_fxbin_search_request' argument 3 names different: declaration 'data_size' definition 'ds'. ht-2.1.0/htsearch.cc:239:86: note: Function 'ht_fxbin_search_request' argument 3 names different: declaration 'data_size' definition 'ds'. ht-2.1.0/htsearch.cc:239:102: style:inconclusive: Function 'ht_fxbin_search_request' argument 4 names different: declaration 'data' definition 'd'. [funcArgNamesDifferent] ht-2.1.0/htsearch.h:63:87: note: Function 'ht_fxbin_search_request' argument 4 names different: declaration 'data' definition 'd'. ht-2.1.0/htsearch.cc:239:102: note: Function 'ht_fxbin_search_request' argument 4 names different: declaration 'data' definition 'd'. ht-2.1.0/htsearch.cc:1131:11: style: Local variable 'r' shadows outer variable [shadowVariable] ht-2.1.0/htsearch.cc:1092:22: note: Shadowed declaration ht-2.1.0/htsearch.cc:1131:11: note: Shadow variable ht-2.1.0/htsearch.cc:351:70: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htsearch.cc:469:79: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] ht-2.1.0/httag.cc:385:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte [valueFlowBailoutIncompleteVar] ht-2.1.0/httag.cc:35:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/httag.cc:38:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/httag.cc:612:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/httag.cc:681:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/httag.cc:1113:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/httag.cc:1236:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/httag.cc:1389:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/httag.cc:1455:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/httag.cc:92:74: style:inconclusive: Function 'tag_make_flags' argument 4 names different: declaration 'offset' definition 'ofs'. [funcArgNamesDifferent] ht-2.1.0/httag.h:524:74: note: Function 'tag_make_flags' argument 4 names different: declaration 'offset' definition 'ofs'. ht-2.1.0/httag.cc:92:74: note: Function 'tag_make_flags' argument 4 names different: declaration 'offset' definition 'ofs'. ht-2.1.0/httag.cc:287:67: style:inconclusive: Function 'tag_make_desc_byte' argument 3 names different: declaration 'ofs' definition 'ofs32'. [funcArgNamesDifferent] ht-2.1.0/httag.h:537:67: note: Function 'tag_make_desc_byte' argument 3 names different: declaration 'ofs' definition 'ofs32'. ht-2.1.0/httag.cc:287:67: note: Function 'tag_make_desc_byte' argument 3 names different: declaration 'ofs' definition 'ofs32'. ht-2.1.0/httag.cc:299:67: style:inconclusive: Function 'tag_make_desc_word' argument 3 names different: declaration 'ofs' definition 'ofs32'. [funcArgNamesDifferent] ht-2.1.0/httag.h:538:67: note: Function 'tag_make_desc_word' argument 3 names different: declaration 'ofs' definition 'ofs32'. ht-2.1.0/httag.cc:299:67: note: Function 'tag_make_desc_word' argument 3 names different: declaration 'ofs' definition 'ofs32'. ht-2.1.0/httag.cc:323:68: style:inconclusive: Function 'tag_make_desc_dword' argument 3 names different: declaration 'ofs' definition 'ofs32'. [funcArgNamesDifferent] ht-2.1.0/httag.h:539:68: note: Function 'tag_make_desc_dword' argument 3 names different: declaration 'ofs' definition 'ofs32'. ht-2.1.0/httag.cc:323:68: note: Function 'tag_make_desc_dword' argument 3 names different: declaration 'ofs' definition 'ofs32'. ht-2.1.0/httag.cc:347:68: style:inconclusive: Function 'tag_make_desc_qword' argument 3 names different: declaration 'ofs' definition 'ofs32'. [funcArgNamesDifferent] ht-2.1.0/httag.h:540:68: note: Function 'tag_make_desc_qword' argument 3 names different: declaration 'ofs' definition 'ofs32'. ht-2.1.0/httag.cc:347:68: note: Function 'tag_make_desc_qword' argument 3 names different: declaration 'ofs' definition 'ofs32'. ht-2.1.0/httag.cc:382:13: style: Variable 'tag_str_end' can be declared as pointer to const [constVariablePointer] ht-2.1.0/httext.h:54:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/data.h:142:16: note: Virtual function in base class ht-2.1.0/httext.h:54:15: note: Function in derived class ht-2.1.0/httext.cc:225:13: style: Condition 's==readlen' is always true [knownConditionTrueFalse] ht-2.1.0/httext.cc:215:9: note: Assuming that condition 's!=readlen' is not redundant ht-2.1.0/httext.cc:225:13: note: Condition 's==readlen' is always true ht-2.1.0/httext.cc:109:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/httext.cc:241:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/httext.cc:272:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/httext.cc:289:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/httext.cc:152:8: style: The scope of the variable 'bufp' can be reduced. [variableScope] ht-2.1.0/httext.cc:200:8: style: The scope of the variable 'bufp' can be reduced. [variableScope] ht-2.1.0/httext.cc:152:8: style: Variable 'bufp' can be declared as pointer to const [constVariablePointer] ht-2.1.0/httext.cc:200:8: style: Variable 'bufp' can be declared as pointer to const [constVariablePointer] ht-2.1.0/httree.h:98:8: performance:inconclusive: Technically the member function 'ht_static_treeview::goto_node' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/httree.cc:471:26: note: Technically the member function 'ht_static_treeview::goto_node' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/httree.h:98:8: note: Technically the member function 'ht_static_treeview::goto_node' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/httree.cc:360:26: warning: The class 'ht_static_treeview' defines member function with name 'init' also defined in its parent class 'ht_treeview'. [duplInheritedMember] ht-2.1.0/httree.cc:32:19: note: Parent function 'ht_treeview::init' ht-2.1.0/httree.cc:360:26: note: Derived function 'ht_static_treeview::init' ht-2.1.0/httree.h:40:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htobj.h:151:16: note: Virtual function in base class ht-2.1.0/httree.h:40:15: note: Function in derived class ht-2.1.0/httree.cc:391:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/httree.cc:418:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/httree.cc:437:8: style: C-style pointer casting [cstyleCast] ht-2.1.0/httree.cc:447:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/httree.cc:452:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/httree.cc:462:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/httree.cc:477:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/httree.cc:482:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/httree.cc:32:47: style:inconclusive: Function 'init' argument 2 names different: declaration 'desc' definition 'd'. [funcArgNamesDifferent] ht-2.1.0/httree.h:39:43: note: Function 'init' argument 2 names different: declaration 'desc' definition 'd'. ht-2.1.0/httree.cc:32:47: note: Function 'init' argument 2 names different: declaration 'desc' definition 'd'. ht-2.1.0/httree.cc:79:8: style: Variable 'text' can be declared as pointer to const [constVariablePointer] ht-2.1.0/httree.cc:471:42: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htxbehead.h:33:8: warning: The class 'ht_xbe_header_viewer' defines member function with name 'init' also defined in its parent class 'ht_uformat_viewer'. [duplInheritedMember] ht-2.1.0/htformat.h:390:8: note: Parent function 'ht_uformat_viewer::init' ht-2.1.0/htxbehead.h:33:8: note: Derived function 'ht_xbe_header_viewer::init' ht-2.1.0/htxbehead.h:35:15: style: The function 'ref_sel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:371:15: note: Virtual function in base class ht-2.1.0/htxbehead.h:35:15: note: Function in derived class ht-2.1.0/htxbeimg.h:38:15: style: The function 'func_handler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:228:15: note: Virtual function in base class ht-2.1.0/htxbeimg.h:38:15: note: Function in derived class ht-2.1.0/htxbeimg.h:39:15: style: The function 'setAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:220:15: note: Virtual function in base class ht-2.1.0/htxbeimg.h:39:15: note: Function in derived class ht-2.1.0/htxbe.cc:136:35: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbe.cc:300:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbehead.cc:296:28: warning: The class 'ht_xbe_header_viewer' defines member function with name 'init' also defined in its parent class 'ht_uformat_viewer'. [duplInheritedMember] ht-2.1.0/htformat.h:390:8: note: Parent function 'ht_uformat_viewer::init' ht-2.1.0/htxbehead.cc:296:28: note: Derived function 'ht_xbe_header_viewer::init' ht-2.1.0/htxbehead.cc:198:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbehead.cc:270:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimg.cc:166:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_STR [valueFlowBailoutIncompleteVar] ht-2.1.0/htxbeimg.cc:187:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_INT [valueFlowBailoutIncompleteVar] ht-2.1.0/htxbeimg.cc:32:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimg.cc:105:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimg.cc:114:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimg.cc:126:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimg.cc:139:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimg.cc:154:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimg.cc:187:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimg.cc:189:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimg.cc:200:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimg.cc:201:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimg.cc:178:72: style:inconclusive: Function 'init' argument 4 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] ht-2.1.0/htxbeimg.h:37:58: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htxbeimg.cc:178:72: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htxbeimg.cc:178:119: style:inconclusive: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. [funcArgNamesDifferent] ht-2.1.0/htxbeimg.h:37:105: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htxbeimg.cc:178:119: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htxbeimg.cc:178:146: style:inconclusive: Function 'init' argument 7 names different: declaration 'xbe_shared' definition 'XBE_shared'. [funcArgNamesDifferent] ht-2.1.0/htxbeimg.h:37:135: note: Function 'init' argument 7 names different: declaration 'xbe_shared' definition 'XBE_shared'. ht-2.1.0/htxbeimg.cc:178:146: note: Function 'init' argument 7 names different: declaration 'xbe_shared' definition 'XBE_shared'. ht-2.1.0/htxbeimg.cc:30:41: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htxbeimage_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htxbeimg.cc:99:2: note: You might need to cast the function pointer here ht-2.1.0/htxbeimg.cc:30:41: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/htxbeimg.cc:103:63: style: Parameter 'i' can be declared as pointer to const. However it seems that 'xbe_viewer_func_rva' is a callback function, if 'i' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htxbeimg.cc:187:19: note: You might need to cast the function pointer here ht-2.1.0/htxbeimg.cc:103:63: note: Parameter 'i' can be declared as pointer to const ht-2.1.0/htxbeimg.cc:152:71: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htxbeimp.cc:641:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] ht-2.1.0/htxbeimp.h:68:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htdialog.h:383:15: note: Virtual function in base class ht-2.1.0/htxbeimp.h:68:15: note: Function in derived class ht-2.1.0/htxbeimp.cc:414:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimp.cc:454:76: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimp.cc:575:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimp.cc:626:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimp.cc:628:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimp.cc:633:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimp.cc:634:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxbeimp.cc:510:52: style:inconclusive: Function 'ht_xbe_import_function' argument 1 names different: declaration 'address' definition 'a'. [funcArgNamesDifferent] ht-2.1.0/htxbeimp.h:46:29: note: Function 'ht_xbe_import_function' argument 1 names different: declaration 'address' definition 'a'. ht-2.1.0/htxbeimp.cc:510:52: note: Function 'ht_xbe_import_function' argument 1 names different: declaration 'address' definition 'a'. ht-2.1.0/htxbeimp.cc:510:60: style:inconclusive: Function 'ht_xbe_import_function' argument 2 names different: declaration 'ordinal' definition 'o'. [funcArgNamesDifferent] ht-2.1.0/htxbeimp.h:46:43: note: Function 'ht_xbe_import_function' argument 2 names different: declaration 'ordinal' definition 'o'. ht-2.1.0/htxbeimp.cc:510:60: note: Function 'ht_xbe_import_function' argument 2 names different: declaration 'ordinal' definition 'o'. ht-2.1.0/htxbeimp.cc:517:52: style:inconclusive: Function 'ht_xbe_import_function' argument 1 names different: declaration 'address' definition 'a'. [funcArgNamesDifferent] ht-2.1.0/htxbeimp.h:47:29: note: Function 'ht_xbe_import_function' argument 1 names different: declaration 'address' definition 'a'. ht-2.1.0/htxbeimp.cc:517:52: note: Function 'ht_xbe_import_function' argument 1 names different: declaration 'address' definition 'a'. ht-2.1.0/htxbeimp.cc:517:61: style:inconclusive: Function 'ht_xbe_import_function' argument 2 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] ht-2.1.0/htxbeimp.h:47:44: note: Function 'ht_xbe_import_function' argument 2 names different: declaration 'name' definition 'n'. ht-2.1.0/htxbeimp.cc:517:61: note: Function 'ht_xbe_import_function' argument 2 names different: declaration 'name' definition 'n'. ht-2.1.0/htxbeimp.cc:517:69: style:inconclusive: Function 'ht_xbe_import_function' argument 3 names different: declaration 'hint' definition 'h'. [funcArgNamesDifferent] ht-2.1.0/htxbeimp.h:47:55: note: Function 'ht_xbe_import_function' argument 3 names different: declaration 'hint' definition 'h'. ht-2.1.0/htxbeimp.cc:517:69: note: Function 'ht_xbe_import_function' argument 3 names different: declaration 'hint' definition 'h'. ht-2.1.0/htxbeimp.cc:533:56: style:inconclusive: Function 'init' argument 2 names different: declaration 'desc' definition 'Desc'. [funcArgNamesDifferent] ht-2.1.0/htxbeimp.h:67:36: note: Function 'init' argument 2 names different: declaration 'desc' definition 'Desc'. ht-2.1.0/htxbeimp.cc:533:56: note: Function 'init' argument 2 names different: declaration 'desc' definition 'Desc'. ht-2.1.0/htxbeimp.cc:412:43: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htxbeimports_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htxbeimp.cc:503:2: note: You might need to cast the function pointer here ht-2.1.0/htxbeimp.cc:412:43: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/htxbeimp.cc:517:61: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htxbeimp.cc:626:24: style: Variable 'i' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htxbeimp.cc:630:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htxexhead.h:33:8: warning: The class 'ht_xex_header_viewer' defines member function with name 'init' also defined in its parent class 'ht_uformat_viewer'. [duplInheritedMember] ht-2.1.0/htformat.h:390:8: note: Parent function 'ht_uformat_viewer::init' ht-2.1.0/htxexhead.h:33:8: note: Derived function 'ht_xex_header_viewer::init' ht-2.1.0/htxexhead.h:35:15: style: The function 'ref_sel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htformat.h:371:15: note: Virtual function in base class ht-2.1.0/htxexhead.h:35:15: note: Function in derived class ht-2.1.0/htxeximg.h:39:15: style: The function 'setAnalyser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/htanaly.h:220:15: note: Virtual function in base class ht-2.1.0/htxeximg.h:39:15: note: Function in derived class ht-2.1.0/htxex.cc:297:35: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxex.cc:311:41: style: Parameter 'xex_shared' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htxex.cc:336:41: style: Parameter 'xex_shared' can be declared as pointer to const [constParameterPointer] ht-2.1.0/htxex.cc:364:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ht-2.1.0/htxexhead.cc:399:28: warning: The class 'ht_xex_header_viewer' defines member function with name 'init' also defined in its parent class 'ht_uformat_viewer'. [duplInheritedMember] ht-2.1.0/htformat.h:390:8: note: Parent function 'ht_uformat_viewer::init' ht-2.1.0/htxexhead.cc:399:28: note: Derived function 'ht_xex_header_viewer::init' ht-2.1.0/htxexhead.cc:296:36: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxexhead.cc:422:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxexhead.cc:165:13: style: Local variable 'i' shadows outer argument [shadowArgument] ht-2.1.0/htxexhead.cc:150:97: note: Shadowed declaration ht-2.1.0/htxexhead.cc:165:13: note: Shadow variable ht-2.1.0/htxexhead.cc:150:81: style: Parameter 'xex_shared' can be declared as reference to const [constParameterReference] ht-2.1.0/htxexhead.cc:207:74: style: Parameter 'xex_shared' can be declared as reference to const [constParameterReference] ht-2.1.0/htxexhead.cc:218:79: style: Parameter 'xex_shared' can be declared as reference to const [constParameterReference] ht-2.1.0/htxexhead.cc:247:81: style: Parameter 'xex_shared' can be declared as reference to const [constParameterReference] ht-2.1.0/htxeximg.cc:34:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxeximg.cc:199:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxeximg.cc:200:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/htxeximg.cc:175:72: style:inconclusive: Function 'init' argument 4 names different: declaration 'file' definition 'File'. [funcArgNamesDifferent] ht-2.1.0/htxeximg.h:37:58: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htxeximg.cc:175:72: note: Function 'init' argument 4 names different: declaration 'file' definition 'File'. ht-2.1.0/htxeximg.cc:175:119: style:inconclusive: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. [funcArgNamesDifferent] ht-2.1.0/htxeximg.h:37:105: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htxeximg.cc:175:119: note: Function 'init' argument 6 names different: declaration 'Analyser' definition 'Analy'. ht-2.1.0/htxeximg.cc:175:146: style:inconclusive: Function 'init' argument 7 names different: declaration 'xex_shared' definition 'XEX_shared'. [funcArgNamesDifferent] ht-2.1.0/htxeximg.h:37:135: note: Function 'init' argument 7 names different: declaration 'xex_shared' definition 'XEX_shared'. ht-2.1.0/htxeximg.cc:175:146: note: Function 'init' argument 7 names different: declaration 'xex_shared' definition 'XEX_shared'. ht-2.1.0/htxeximg.cc:32:41: style: Parameter 'b' can be declared as pointer to const. However it seems that 'htxeximage_init' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htxeximg.cc:92:2: note: You might need to cast the function pointer here ht-2.1.0/htxeximg.cc:32:41: note: Parameter 'b' can be declared as pointer to const ht-2.1.0/info/infoview.cc:299:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable palidx_generic_text_focused [valueFlowBailoutIncompleteVar] ht-2.1.0/info/infoview.cc:412:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable palkey_generic_help_default [valueFlowBailoutIncompleteVar] ht-2.1.0/info/infoview.cc:417:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lexer [valueFlowBailoutIncompleteVar] ht-2.1.0/info/infoview.cc:488:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HT_NAME_MAX [valueFlowBailoutIncompleteVar] ht-2.1.0/info/infoview.cc:572:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable top_line [valueFlowBailoutIncompleteVar] ht-2.1.0/info/infoview.cc:577:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_keypressed [valueFlowBailoutIncompleteVar] ht-2.1.0/info/infoview.h:39:2: style: Class 'info_node' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/info/infoview.cc:492:23: style: Redundant condition: node. '!node || (node && strcmp(node,n)!=0)' is equivalent to '!node || strcmp(node,n)!=0' [redundantCondition] ht-2.1.0/info/infoview.cc:44:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/info/infoview.cc:277:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/info/infoview.cc:279:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/info/infoview.cc:417:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/info/infoview.cc:583:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/info/infoview.cc:585:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/info/infoview.cc:587:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/info/infoview.cc:594:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/info/infoview.cc:643:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/info/infoview.cc:645:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/info/infoview.cc:657:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/info/infoview.cc:659:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/info/infoview.cc:239:35: style:inconclusive: Function 'init' argument 1 names different: declaration 'pal_from' definition 'pf'. [funcArgNamesDifferent] ht-2.1.0/info/infoview.h:53:22: note: Function 'init' argument 1 names different: declaration 'pal_from' definition 'pf'. ht-2.1.0/info/infoview.cc:239:35: note: Function 'init' argument 1 names different: declaration 'pal_from' definition 'pf'. ht-2.1.0/info/infoview.cc:272:43: style:inconclusive: Function 'gettoken' argument 1 names different: declaration 'buf' definition 'b'. [funcArgNamesDifferent] ht-2.1.0/info/infoview.h:59:37: note: Function 'gettoken' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/info/infoview.cc:272:43: note: Function 'gettoken' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/info/infoview.cc:308:37: style:inconclusive: Function 'set_cursor' argument 1 names different: declaration 'cx' definition 'x'. [funcArgNamesDifferent] ht-2.1.0/info/infoview.h:63:24: note: Function 'set_cursor' argument 1 names different: declaration 'cx' definition 'x'. ht-2.1.0/info/infoview.cc:308:37: note: Function 'set_cursor' argument 1 names different: declaration 'cx' definition 'x'. ht-2.1.0/info/infoview.cc:308:45: style:inconclusive: Function 'set_cursor' argument 2 names different: declaration 'cy' definition 'y'. [funcArgNamesDifferent] ht-2.1.0/info/infoview.h:63:33: note: Function 'set_cursor' argument 2 names different: declaration 'cy' definition 'y'. ht-2.1.0/info/infoview.cc:308:45: note: Function 'set_cursor' argument 2 names different: declaration 'cy' definition 'y'. ht-2.1.0/info/infoview.cc:314:42: style:inconclusive: Function 'set_xrefs' argument 1 names different: declaration 'xrefs' definition 'x'. [funcArgNamesDifferent] ht-2.1.0/info/infoview.h:62:29: note: Function 'set_xrefs' argument 1 names different: declaration 'xrefs' definition 'x'. ht-2.1.0/info/infoview.cc:314:42: note: Function 'set_xrefs' argument 1 names different: declaration 'xrefs' definition 'x'. ht-2.1.0/info/infoview.cc:352:42: style:inconclusive: Function 'ht_info_textfile' argument 1 names different: declaration 'streamfile' definition 's'. [funcArgNamesDifferent] ht-2.1.0/info/infoview.h:76:26: note: Function 'ht_info_textfile' argument 1 names different: declaration 'streamfile' definition 's'. ht-2.1.0/info/infoview.cc:352:42: note: Function 'ht_info_textfile' argument 1 names different: declaration 'streamfile' definition 's'. ht-2.1.0/info/infoview.cc:352:50: style:inconclusive: Function 'ht_info_textfile' argument 2 names different: declaration 'own_streamfile' definition 'own_s'. [funcArgNamesDifferent] ht-2.1.0/info/infoview.h:76:43: note: Function 'ht_info_textfile' argument 2 names different: declaration 'own_streamfile' definition 'own_s'. ht-2.1.0/info/infoview.cc:352:50: note: Function 'ht_info_textfile' argument 2 names different: declaration 'own_streamfile' definition 'own_s'. ht-2.1.0/info/infoview.cc:352:74: style:inconclusive: Function 'ht_info_textfile' argument 3 names different: declaration 'lexer' definition 'l'. [funcArgNamesDifferent] ht-2.1.0/info/infoview.h:76:76: note: Function 'ht_info_textfile' argument 3 names different: declaration 'lexer' definition 'l'. ht-2.1.0/info/infoview.cc:352:74: note: Function 'ht_info_textfile' argument 3 names different: declaration 'lexer' definition 'l'. ht-2.1.0/info/infoview.cc:421:43: style:inconclusive: Function 'find_node' argument 1 names different: declaration 'infofile' definition 'infotext'. [funcArgNamesDifferent] ht-2.1.0/info/infoview.h:95:30: note: Function 'find_node' argument 1 names different: declaration 'infofile' definition 'infotext'. ht-2.1.0/info/infoview.cc:421:43: note: Function 'find_node' argument 1 names different: declaration 'infofile' definition 'infotext'. ht-2.1.0/info/infoview.cc:461:43: style:inconclusive: Function 'gotonode' argument 1 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/info/infoview.h:107:36: note: Function 'gotonode' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/info/infoview.cc:461:43: note: Function 'gotonode' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/info/infoview.cc:461:58: style:inconclusive: Function 'gotonode' argument 2 names different: declaration 'node' definition 'n'. [funcArgNamesDifferent] ht-2.1.0/info/infoview.h:107:54: note: Function 'gotonode' argument 2 names different: declaration 'node' definition 'n'. ht-2.1.0/info/infoview.cc:461:58: note: Function 'gotonode' argument 2 names different: declaration 'node' definition 'n'. ht-2.1.0/info/infoview.cc:485:44: style:inconclusive: Function 'igotonode' argument 1 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/info/infoview.h:96:31: note: Function 'igotonode' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/info/infoview.cc:485:44: note: Function 'igotonode' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/info/infoview.cc:485:59: style:inconclusive: Function 'igotonode' argument 2 names different: declaration 'node' definition 'n'. [funcArgNamesDifferent] ht-2.1.0/info/infoview.h:96:49: note: Function 'igotonode' argument 2 names different: declaration 'node' definition 'n'. ht-2.1.0/info/infoview.cc:485:59: note: Function 'igotonode' argument 2 names different: declaration 'node' definition 'n'. ht-2.1.0/info/infoview.cc:595:12: style: Local variable 'p' shadows outer variable [shadowVariable] ht-2.1.0/info/infoview.cc:582:14: note: Shadowed declaration ht-2.1.0/info/infoview.cc:595:12: note: Shadow variable ht-2.1.0/info/infoview.cc:44:13: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ht-2.1.0/info/infoview.cc:585:17: style: Variable 'x' can be declared as pointer to const [constVariablePointer] ht-2.1.0/info/infoview.cc:587:16: style: Variable 'q' can be declared as pointer to const [constVariablePointer] ht-2.1.0/info/infoview.cc:596:12: style: Variable 'a' can be declared as pointer to const [constVariablePointer] ht-2.1.0/io/display.h:198:16: style: Virtual function 'setCursor' is called from constructor 'NullRDisplay(const Bounds&b)' at line 207. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/io/display.cc:207:6: note: Calling setCursor ht-2.1.0/io/display.h:198:16: note: setCursor is a virtual function ht-2.1.0/io/display.h:225:16: style: Virtual function 'setBounds' is called from constructor 'BufferedRDisplay(const Bounds&b)' at line 262. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/io/display.cc:262:2: note: Calling setBounds ht-2.1.0/io/display.h:225:16: note: setBounds is a virtual function ht-2.1.0/io/display.h:226:16: style: Virtual function 'setCursor' is called from constructor 'BufferedRDisplay(const Bounds&b)' at line 263. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/io/display.cc:263:2: note: Calling setCursor ht-2.1.0/io/display.h:226:16: note: setCursor is a virtual function ht-2.1.0/io/display.cc:338:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/display.cc:81:7: style: Variable 'fg' is reassigned a value before the old one has been used. [redundantAssignment] ht-2.1.0/io/display.cc:80:7: note: fg is assigned ht-2.1.0/io/display.cc:81:7: note: fg is overwritten ht-2.1.0/io/display.cc:225:30: style:inconclusive: Function 'nprint' argument 1 names different: declaration 'x' definition 'ix'. [funcArgNamesDifferent] ht-2.1.0/io/display.h:196:26: note: Function 'nprint' argument 1 names different: declaration 'x' definition 'ix'. ht-2.1.0/io/display.cc:225:30: note: Function 'nprint' argument 1 names different: declaration 'x' definition 'ix'. ht-2.1.0/io/display.cc:225:38: style:inconclusive: Function 'nprint' argument 2 names different: declaration 'y' definition 'iy'. [funcArgNamesDifferent] ht-2.1.0/io/display.h:196:33: note: Function 'nprint' argument 2 names different: declaration 'y' definition 'iy'. ht-2.1.0/io/display.cc:225:38: note: Function 'nprint' argument 2 names different: declaration 'y' definition 'iy'. ht-2.1.0/io/display.cc:310:34: style:inconclusive: Function 'nprint' argument 1 names different: declaration 'x' definition 'ix'. [funcArgNamesDifferent] ht-2.1.0/io/display.h:223:26: note: Function 'nprint' argument 1 names different: declaration 'x' definition 'ix'. ht-2.1.0/io/display.cc:310:34: note: Function 'nprint' argument 1 names different: declaration 'x' definition 'ix'. ht-2.1.0/io/display.cc:310:42: style:inconclusive: Function 'nprint' argument 2 names different: declaration 'y' definition 'iy'. [funcArgNamesDifferent] ht-2.1.0/io/display.h:223:33: note: Function 'nprint' argument 2 names different: declaration 'y' definition 'iy'. ht-2.1.0/io/display.cc:310:42: note: Function 'nprint' argument 2 names different: declaration 'y' definition 'iy'. ht-2.1.0/io/display.cc:383:47: style:inconclusive: Function 'SystemRDisplay' argument 1 names different: declaration 'system_display' definition 'System_display'. [funcArgNamesDifferent] ht-2.1.0/io/display.h:254:35: note: Function 'SystemRDisplay' argument 1 names different: declaration 'system_display' definition 'System_display'. ht-2.1.0/io/display.cc:383:47: note: Function 'SystemRDisplay' argument 1 names different: declaration 'system_display' definition 'System_display'. ht-2.1.0/io/display.cc:330:15: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ht-2.1.0/io/file.cc:390:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/io/file.cc:383:68: style:inconclusive: Function 'sys_common_canonicalize' argument 3 names different: declaration 'in_name' definition 'filename'. [funcArgNamesDifferent] ht-2.1.0/io/file.h:156:69: note: Function 'sys_common_canonicalize' argument 3 names different: declaration 'in_name' definition 'filename'. ht-2.1.0/io/file.cc:383:68: note: Function 'sys_common_canonicalize' argument 3 names different: declaration 'in_name' definition 'filename'. ht-2.1.0/io/file.cc:135:31: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] ht-2.1.0/io/file.cc:151:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ht-2.1.0/io/file.cc:151:65: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] ht-2.1.0/io/file.cc:229:8: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ht-2.1.0/io/keyb.cc:27:30: style:inconclusive: Function 'keyb_unmetakey' argument 1 names different: declaration 'metakey' definition 'key'. [funcArgNamesDifferent] ht-2.1.0/io/keyb.h:335:30: note: Function 'keyb_unmetakey' argument 1 names different: declaration 'metakey' definition 'key'. ht-2.1.0/io/keyb.cc:27:30: note: Function 'keyb_unmetakey' argument 1 names different: declaration 'metakey' definition 'key'. ht-2.1.0/io/posix/event.cc:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSEV_SCREEN_RESIZE [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/event.cc:100:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_FLAG_READABLE [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysclipboard.cc:35:37: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ht-2.1.0/io/posix/sysdisplay.cc:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACS_VLINE [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysdisplay.cc:302:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSOR_OFF [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysdisplay.cc:369:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysdisplay.cc:387:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysdisplay.cc:412:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysdisplay.cc:425:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysdisplay.cc:435:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysdisplay.cc:456:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysdisplay.cc:515:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysdisplay.cc:192:17: style: Virtual function 'setCursor' is called from constructor 'CursesSystemDisplay(const char*title)' at line 277. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/io/posix/sysdisplay.cc:277:2: note: Calling term_on ht-2.1.0/io/posix/sysdisplay.cc:302:2: note: Calling setCursor ht-2.1.0/io/posix/sysdisplay.cc:192:17: note: setCursor is a virtual function ht-2.1.0/io/posix/sysdisplay.cc:195:17: style: Virtual function 'show' is called from constructor 'CursesSystemDisplay(const char*title)' at line 278. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/io/posix/sysdisplay.cc:278:2: note: Calling show ht-2.1.0/io/posix/sysdisplay.cc:195:17: note: show is a virtual function ht-2.1.0/io/posix/sysdisplay.cc:182:6: style: Class 'CursesSystemDisplay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/io/posix/sysdisplay.cc:463:12: style: Condition '0&&is_xterm' is always false [knownConditionTrueFalse] ht-2.1.0/io/posix/sysdisplay.cc:300:6: style: The scope of the variable 'colors' can be reduced. [variableScope] ht-2.1.0/io/posix/sysdisplay.cc:360:58: style:inconclusive: Function 'copyFromDisplay' argument 1 names different: declaration 'display' definition 'd'. [funcArgNamesDifferent] ht-2.1.0/io/posix/sysdisplay.cc:185:48: note: Function 'copyFromDisplay' argument 1 names different: declaration 'display' definition 'd'. ht-2.1.0/io/posix/sysdisplay.cc:360:58: note: Function 'copyFromDisplay' argument 1 names different: declaration 'display' definition 'd'. ht-2.1.0/io/posix/sysdisplay.cc:234:31: style: Parameter 'w' can be declared as reference to const [constParameterReference] ht-2.1.0/io/posix/sysdisplay.cc:234:39: style: Parameter 'h' can be declared as reference to const [constParameterReference] ht-2.1.0/io/posix/sysdisplay.cc:316:9: style: Variable 'term' can be declared as pointer to const [constVariablePointer] ht-2.1.0/io/posix/sysdisplay.cc:425:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ht-2.1.0/io/posix/sysfile.cc:62:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysfile.cc:83:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysfile.cc:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysfile.cc:117:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pstat_ctime [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysfile.cc:130:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysfile.cc:142:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysfile.cc:156:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysfile.cc:169:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysfile.cc:175:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysfile.cc:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOAM_WRITE [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysfile.cc:244:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/sysfile.cc:104:11: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ht-2.1.0/io/posix/sysfile.cc:63:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/posix/sysfile.cc:76:20: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/posix/sysfile.cc:86:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/posix/sysfile.cc:102:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/posix/sysfile.cc:151:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/posix/sysfile.cc:214:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/posix/sysfile.cc:224:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/posix/sysfile.cc:229:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/posix/sysfile.cc:234:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/posix/sysfile.cc:241:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/posix/sysfile.cc:242:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/posix/sysfile.cc:243:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/posix/sysfile.cc:251:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/posix/sysfile.cc:103:17: style: Variable 'd' can be declared as pointer to const [constVariablePointer] ht-2.1.0/io/posix/sysfile.cc:232:38: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ht-2.1.0/io/posix/sysinit.cc:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/syskeyb.cc:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_HOME [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/syskeyb.cc:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSEV_MOUSE_EVENT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/syskeyb.cc:169:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_MOUSE [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/syskeyb.cc:197:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable K_INVALID [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/syskeyb.cc:451:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable K_COUNT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/syskeyb.cc:483:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ht-2.1.0/io/posix/syskeyb.cc:484:2: portability: fflush() called on input stream 'stdin' may result in undefined behaviour on non-linux systems. [fflushOnInputStream] ht-2.1.0/io/posix/syskeyb.cc:173:6: style: Variable 'r2' is assigned a value that is never used. [unreadVariable] ht-2.1.0/io/posix/syskeyb.cc:200:6: style: Variable 'r2' is assigned a value that is never used. [unreadVariable] ht-2.1.0/io/win32/sysclipboard.cc:31:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMEM_MOVEABLE [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysclipboard.cc:48:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_OEMTEXT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysclipboard.cc:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_OEMTEXT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysclipboard.cc:52:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysclipboard.cc:51:9: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] ht-2.1.0/io/win32/sysclipboard.cc:70:8: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ht-2.1.0/io/win32/sysdisplay.cc:99:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_OUTPUT_HANDLE [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysdisplay.cc:167:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSOR_OFF [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysdisplay.cc:187:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysdisplay.cc:203:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_OUTPUT_HANDLE [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysdisplay.cc:221:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysdisplay.cc:236:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysdisplay.cc:248:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysdisplay.cc:259:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysdisplay.cc:271:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysdisplay.cc:296:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysdisplay.cc:308:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysdisplay.cc:320:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysdisplay.cc:392:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysdisplay.cc:137:17: style: Virtual function 'setCursor' is called from constructor 'Win32SystemDisplay(const char*title)' at line 167. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/io/win32/sysdisplay.cc:167:2: note: Calling setCursor ht-2.1.0/io/win32/sysdisplay.cc:137:17: note: setCursor is a virtual function ht-2.1.0/io/win32/sysdisplay.cc:140:17: style: Virtual function 'show' is called from constructor 'Win32SystemDisplay(const char*title)' at line 181. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/io/win32/sysdisplay.cc:181:2: note: Calling show ht-2.1.0/io/win32/sysdisplay.cc:140:17: note: show is a virtual function ht-2.1.0/io/win32/sysdisplay.cc:127:6: style: Class 'Win32SystemDisplay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/io/win32/sysdisplay.cc:369:2: style: Statements following 'return' will never be executed. [unreachableCode] ht-2.1.0/io/win32/sysdisplay.cc:217:89: style:inconclusive: Function 'fill' argument 7 names different: declaration 'cp' definition 'codepage'. [funcArgNamesDifferent] ht-2.1.0/io/win32/sysdisplay.cc:131:80: note: Function 'fill' argument 7 names different: declaration 'cp' definition 'codepage'. ht-2.1.0/io/win32/sysdisplay.cc:217:89: note: Function 'fill' argument 7 names different: declaration 'cp' definition 'codepage'. ht-2.1.0/io/win32/sysdisplay.cc:266:57: style:inconclusive: Function 'copyFromDisplay' argument 1 names different: declaration 'display' definition 'd'. [funcArgNamesDifferent] ht-2.1.0/io/win32/sysdisplay.cc:130:48: note: Function 'copyFromDisplay' argument 1 names different: declaration 'display' definition 'd'. ht-2.1.0/io/win32/sysdisplay.cc:266:57: note: Function 'copyFromDisplay' argument 1 names different: declaration 'display' definition 'd'. ht-2.1.0/io/win32/sysdisplay.cc:417:42: style:inconclusive: Function 'vcpToSystem' argument 1 names different: declaration 'color' definition 'vc'. [funcArgNamesDifferent] ht-2.1.0/io/win32/sysdisplay.cc:143:26: note: Function 'vcpToSystem' argument 1 names different: declaration 'color' definition 'vc'. ht-2.1.0/io/win32/sysdisplay.cc:417:42: note: Function 'vcpToSystem' argument 1 names different: declaration 'color' definition 'vc'. ht-2.1.0/io/win32/sysdisplay.cc:377:16: style: Local variable 'sr' shadows outer variable [shadowVariable] ht-2.1.0/io/win32/sysdisplay.cc:361:13: note: Shadowed declaration ht-2.1.0/io/win32/sysdisplay.cc:377:16: note: Shadow variable ht-2.1.0/io/win32/sysfile.cc:71:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysfile.cc:109:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pstat_ctime [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysfile.cc:121:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysfile.cc:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysfile.cc:166:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pstat_ctime [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysfile.cc:179:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HT_NAME_MAX [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysfile.cc:195:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysfile.cc:211:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysfile.cc:230:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysfile.cc:235:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysfile.cc:256:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOAM_WRITE [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysfile.cc:301:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysfile.cc:318:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCAP_NATIVE_CLIPBOARD [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/sysfile.cc:202:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] ht-2.1.0/io/win32/sysfile.cc:75:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:78:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:107:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:108:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:134:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:148:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:159:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:206:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:271:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:281:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:286:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:291:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:298:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:299:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:300:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:308:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/io/win32/sysfile.cc:200:33: style: Parameter 's' can be declared as reference to const [constParameterReference] ht-2.1.0/io/win32/sysfile.cc:289:38: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ht-2.1.0/io/win32/syskeyb.cc:260:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_EVENT [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/syskeyb.cc:283:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHIFT_PRESSED [valueFlowBailoutIncompleteVar] ht-2.1.0/io/win32/syskeyb.cc:345:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_INPUT_HANDLE [valueFlowBailoutIncompleteVar] ht-2.1.0/log.cc:34:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/main.cc:350:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ht-2.1.0/info/infoview.h:40:3: style: The destructor '~info_node' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/info/infoview.h:40:3: note: Destructor in derived class ht-2.1.0/main.cc:58:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/main.cc:121:5: style: C-style pointer casting [cstyleCast] ht-2.1.0/main.cc:130:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/main.cc:182:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/main.cc:231:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/main.cc:289:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/main.cc:346:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/main.cc:56:42: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] ht-2.1.0/main.cc:110:29: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] ht-2.1.0/mfile.cc:162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ht-2.1.0/mfile.cc:277:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] ht-2.1.0/mfile.cc:317:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/mfile.cc:379:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] ht-2.1.0/mfile.cc:618:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] ht-2.1.0/mfile.cc:645:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/mfile.cc:657:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/mfile.cc:809:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] ht-2.1.0/mfile.cc:835:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] ht-2.1.0/mfile.cc:47:2: performance: Variable 'start' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/mfile.cc:48:2: performance: Variable 'size' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/mfile.cc:93:2: performance: Variable 'src_start' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/mfile.h:158:9: performance:inconclusive: Technically the member function 'FileModificator::write1' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/mfile.cc:825:23: note: Technically the member function 'FileModificator::write1' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/mfile.h:158:9: note: Technically the member function 'FileModificator::write1' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/mfile.cc:55:6: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:135:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:164:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:190:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:198:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:211:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:214:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:288:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:307:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:325:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:332:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:389:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:398:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:414:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:432:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:440:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:467:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:471:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:490:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:493:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:499:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:502:30: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:552:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:566:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:590:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:626:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:629:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:661:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:664:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:667:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:669:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:675:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:694:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:703:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:712:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:741:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:751:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:754:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:761:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:829:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:843:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:852:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:857:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/mfile.cc:242:7: style: The scope of the variable 'r' can be reduced. [variableScope] ht-2.1.0/mfile.cc:45:28: style:inconclusive: Function 'FileArea' argument 1 names different: declaration 'start' definition 'Start'. [funcArgNamesDifferent] ht-2.1.0/mfile.h:34:22: note: Function 'FileArea' argument 1 names different: declaration 'start' definition 'Start'. ht-2.1.0/mfile.cc:45:28: note: Function 'FileArea' argument 1 names different: declaration 'start' definition 'Start'. ht-2.1.0/mfile.cc:45:43: style:inconclusive: Function 'FileArea' argument 2 names different: declaration 'size' definition 'Size'. [funcArgNamesDifferent] ht-2.1.0/mfile.h:34:37: note: Function 'FileArea' argument 2 names different: declaration 'size' definition 'Size'. ht-2.1.0/mfile.cc:45:43: note: Function 'FileArea' argument 2 names different: declaration 'size' definition 'Size'. ht-2.1.0/mfile.cc:90:69: style:inconclusive: Function 'CopiedFileArea' argument 3 names different: declaration 'src_start' definition 'Src_start'. [funcArgNamesDifferent] ht-2.1.0/mfile.h:51:57: note: Function 'CopiedFileArea' argument 3 names different: declaration 'src_start' definition 'Src_start'. ht-2.1.0/mfile.cc:90:69: note: Function 'CopiedFileArea' argument 3 names different: declaration 'src_start' definition 'Src_start'. ht-2.1.0/mfile.cc:314:38: style:inconclusive: Function 'extend' argument 1 names different: declaration 'newsize' definition 'Newsize'. [funcArgNamesDifferent] ht-2.1.0/mfile.h:169:31: note: Function 'extend' argument 1 names different: declaration 'newsize' definition 'Newsize'. ht-2.1.0/mfile.cc:314:38: note: Function 'extend' argument 1 names different: declaration 'newsize' definition 'Newsize'. ht-2.1.0/mfile.cc:654:40: style:inconclusive: Function 'truncate' argument 1 names different: declaration 'newsize' definition 'Newsize'. [funcArgNamesDifferent] ht-2.1.0/mfile.h:175:33: note: Function 'truncate' argument 1 names different: declaration 'newsize' definition 'Newsize'. ht-2.1.0/mfile.cc:654:40: note: Function 'truncate' argument 1 names different: declaration 'newsize' definition 'Newsize'. ht-2.1.0/mfile.cc:398:14: style: Local variable 'a' shadows outer variable [shadowVariable] ht-2.1.0/mfile.cc:389:12: note: Shadowed declaration ht-2.1.0/mfile.cc:398:14: note: Shadow variable ht-2.1.0/mfile.cc:471:13: style: Local variable 'a' shadows outer variable [shadowVariable] ht-2.1.0/mfile.cc:389:12: note: Shadowed declaration ht-2.1.0/mfile.cc:471:13: note: Shadow variable ht-2.1.0/mfile.cc:590:15: style: Local variable 'a' shadows outer variable [shadowVariable] ht-2.1.0/mfile.cc:490:12: note: Shadowed declaration ht-2.1.0/mfile.cc:590:15: note: Shadow variable ht-2.1.0/mfile.cc:675:13: style: Local variable 'a' shadows outer variable [shadowVariable] ht-2.1.0/mfile.cc:661:12: note: Shadowed declaration ht-2.1.0/mfile.cc:675:13: note: Shadow variable ht-2.1.0/mfile.cc:134:12: style: Variable 'prevx' can be declared as pointer to const [constVariablePointer] ht-2.1.0/mfile.cc:414:20: style: Variable 'c' can be declared as pointer to const [constVariablePointer] ht-2.1.0/mfile.cc:606:18: style: Variable 'c' can be declared as pointer to const [constVariablePointer] ht-2.1.0/mfile.cc:607:20: style: Variable 'm' can be declared as pointer to const [constVariablePointer] ht-2.1.0/mfile.cc:761:19: style: Variable 'cfa' can be declared as pointer to const [constVariablePointer] ht-2.1.0/mfile.cc:829:20: style: Variable 'm' can be declared as pointer to const [constVariablePointer] ht-2.1.0/mfile.cc:843:13: style: Variable 'a' can be declared as pointer to const [constVariablePointer] ht-2.1.0/mfile.cc:135:2: style: Variable 'prevx' is assigned a value that is never used. [unreadVariable] ht-2.1.0/mfile.cc:622:9: style: Variable 'a' is assigned a value that is never used. [unreadVariable] ht-2.1.0/minilzo/lzodefs.h:2082:0: error: #error "LZO_SIZEOF_LONG" [preprocessorErrorDirective] ht-2.1.0/output/out.cc:129:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIS_STYLE_HIGHLIGHT [valueFlowBailoutIncompleteVar] ht-2.1.0/output/out.cc:195:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scvalid [valueFlowBailoutIncompleteVar] ht-2.1.0/output/out.cc:233:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANALY_SHOW_COMMENTS [valueFlowBailoutIncompleteVar] ht-2.1.0/output/out.cc:42:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out.cc:102:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out.cc:180:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out.cc:280:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out.cc:402:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out.cc:409:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out.cc:416:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out.cc:565:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out.cc:647:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out.cc:653:9: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out.cc:722:6: style: The scope of the variable 'min_length' can be reduced. [variableScope] ht-2.1.0/output/out.cc:722:18: style: The scope of the variable 'max_length' can be reduced. [variableScope] ht-2.1.0/output/out.cc:722:62: style: The scope of the variable 'addr_align' can be reduced. [variableScope] ht-2.1.0/output/out.cc:65:27: style:inconclusive: Function 'OutAddr' argument 1 names different: declaration 'Addr' definition 'aAddr'. [funcArgNamesDifferent] ht-2.1.0/output/out.h:46:21: note: Function 'OutAddr' argument 1 names different: declaration 'Addr' definition 'aAddr'. ht-2.1.0/output/out.cc:65:27: note: Function 'OutAddr' argument 1 names different: declaration 'Addr' definition 'aAddr'. ht-2.1.0/output/out.cc:65:39: style:inconclusive: Function 'OutAddr' argument 2 names different: declaration 'Time' definition 'aTime'. [funcArgNamesDifferent] ht-2.1.0/output/out.h:46:32: note: Function 'OutAddr' argument 2 names different: declaration 'Time' definition 'aTime'. ht-2.1.0/output/out.cc:65:39: note: Function 'OutAddr' argument 2 names different: declaration 'Time' definition 'aTime'. ht-2.1.0/output/out.cc:113:37: style:inconclusive: Function 'init' argument 1 names different: declaration 'analy' definition 'Analy'. [funcArgNamesDifferent] ht-2.1.0/output/out.h:104:25: note: Function 'init' argument 1 names different: declaration 'analy' definition 'Analy'. ht-2.1.0/output/out.cc:113:37: note: Function 'init' argument 1 names different: declaration 'analy' definition 'Analy'. ht-2.1.0/output/out.cc:525:6: style: Local variable 'line' shadows outer variable [shadowVariable] ht-2.1.0/output/out.h:84:7: note: Shadowed declaration ht-2.1.0/output/out.cc:525:6: note: Shadow variable ht-2.1.0/output/out.cc:268:11: style: Variable 't' can be declared as pointer to const [constVariablePointer] ht-2.1.0/output/out.cc:605:11: style: Variable 'ol' can be declared as pointer to const [constVariablePointer] ht-2.1.0/output/out.cc:621:11: style: Variable 'ol' can be declared as pointer to const [constVariablePointer] ht-2.1.0/output/out_ht.cc:68:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANALY_SHOW_ADDRESS [valueFlowBailoutIncompleteVar] ht-2.1.0/output/out_ht.cc:121:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANALY_EDIT_BYTES [valueFlowBailoutIncompleteVar] ht-2.1.0/output/out_ht.h:44:1: style: The class 'AnalyserHTOutput' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] ht-2.1.0/output/out_ht.cc:35:24: warning: The class 'AnalyserHTOutput' defines member function with name 'init' also defined in its parent class 'AnalyserOutput'. [duplInheritedMember] ht-2.1.0/output/out.h:104:10: note: Parent function 'AnalyserOutput::init' ht-2.1.0/output/out_ht.cc:35:24: note: Derived function 'AnalyserHTOutput::init' ht-2.1.0/output/out_ht.h:54:16: style: The function 'done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:105:17: note: Virtual function in base class ht-2.1.0/output/out_ht.h:54:16: note: Function in derived class ht-2.1.0/output/out_ht.h:55:16: style: The function 'beginAddr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:106:17: note: Virtual function in base class ht-2.1.0/output/out_ht.h:55:16: note: Function in derived class ht-2.1.0/output/out_ht.h:56:16: style: The function 'beginLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:107:17: note: Virtual function in base class ht-2.1.0/output/out_ht.h:56:16: note: Function in derived class ht-2.1.0/output/out_ht.h:57:16: style: The function 'changeConfig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:108:17: note: Virtual function in base class ht-2.1.0/output/out_ht.h:57:16: note: Function in derived class ht-2.1.0/output/out_ht.h:58:16: style: The function 'elementLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:109:16: note: Virtual function in base class ht-2.1.0/output/out_ht.h:58:16: note: Function in derived class ht-2.1.0/output/out_ht.h:59:16: style: The function 'endAddr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:110:17: note: Virtual function in base class ht-2.1.0/output/out_ht.h:59:16: note: Function in derived class ht-2.1.0/output/out_ht.h:60:16: style: The function 'endLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:111:17: note: Virtual function in base class ht-2.1.0/output/out_ht.h:60:16: note: Function in derived class ht-2.1.0/output/out_ht.h:61:16: style: The function 'putElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:129:17: note: Virtual function in base class ht-2.1.0/output/out_ht.h:61:16: note: Function in derived class ht-2.1.0/output/out_ht.h:62:17: style: The function 'link' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:126:19: note: Virtual function in base class ht-2.1.0/output/out_ht.h:62:17: note: Function in derived class ht-2.1.0/output/out_ht.h:63:17: style: The function 'externalLink' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:112:19: note: Virtual function in base class ht-2.1.0/output/out_ht.h:63:17: note: Function in derived class ht-2.1.0/output/out_ht.h:55:16: style: The function 'beginAddr' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/output/out.h:106:17: note: Virtual function in base class ht-2.1.0/output/out_ht.h:55:16: note: Function in derived class ht-2.1.0/output/out_ht.h:59:16: style: The function 'endAddr' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/output/out.h:110:17: note: Virtual function in base class ht-2.1.0/output/out_ht.h:59:16: note: Function in derived class ht-2.1.0/output/out_ht.cc:92:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out_ht.cc:150:110: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out_ht.cc:180:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out_ht.cc:184:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out_ht.cc:188:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out_ht.cc:192:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out_ht.cc:199:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out_ht.cc:218:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out_ht.cc:221:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out_ht.cc:224:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out_ht.cc:227:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out_ht.cc:230:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out_ht.cc:135:9: style: The scope of the variable 'highlight' can be reduced. [variableScope] ht-2.1.0/output/out_ht.cc:35:39: style:inconclusive: Function 'init' argument 1 names different: declaration 'analy' definition 'Analy'. [funcArgNamesDifferent] ht-2.1.0/output/out_ht.h:53:24: note: Function 'init' argument 1 names different: declaration 'analy' definition 'Analy'. ht-2.1.0/output/out_ht.cc:35:39: note: Function 'init' argument 1 names different: declaration 'analy' definition 'Analy'. ht-2.1.0/output/out_html.cc:217:50: error: There is an unknown macro here somewhere. Configuration is required. If ht_url is a macro then please configure it. [unknownMacro] ht-2.1.0/output/out_html.h:29:1: style: The class 'AnalyserHTMLOutput' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] ht-2.1.0/output/out_html.h:35:15: style: The function 'beginLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:107:17: note: Virtual function in base class ht-2.1.0/output/out_html.h:35:15: note: Function in derived class ht-2.1.0/output/out_html.h:36:15: style: The function 'endLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:111:17: note: Virtual function in base class ht-2.1.0/output/out_html.h:36:15: note: Function in derived class ht-2.1.0/output/out_html.h:37:18: style: The function 'getGenerateStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:116:20: note: Virtual function in base class ht-2.1.0/output/out_html.h:37:18: note: Function in derived class ht-2.1.0/output/out_html.h:38:15: style: The function 'elementLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:109:16: note: Virtual function in base class ht-2.1.0/output/out_html.h:38:15: note: Function in derived class ht-2.1.0/output/out_html.h:39:15: style: The function 'footer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:113:17: note: Virtual function in base class ht-2.1.0/output/out_html.h:39:15: note: Function in derived class ht-2.1.0/output/out_html.h:40:15: style: The function 'header' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:124:17: note: Virtual function in base class ht-2.1.0/output/out_html.h:40:15: note: Function in derived class ht-2.1.0/output/out_html.h:41:15: style: The function 'putElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:129:17: note: Virtual function in base class ht-2.1.0/output/out_html.h:41:15: note: Function in derived class ht-2.1.0/output/out_html.h:42:16: style: The function 'link' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:126:19: note: Virtual function in base class ht-2.1.0/output/out_html.h:42:16: note: Function in derived class ht-2.1.0/output/out_html.h:43:16: style: The function 'externalLink' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/output/out.h:112:19: note: Virtual function in base class ht-2.1.0/output/out_html.h:43:16: note: Function in derived class ht-2.1.0/output/out_sym.cc:120:35: style: C-style pointer casting [cstyleCast] ht-2.1.0/output/out_txt.cc:142:68: error: There is an unknown macro here somewhere. Configuration is required. If ht_name is a macro then please configure it. [unknownMacro] ht-2.1.0/regex.c:5054:22: debug: Function::addArguments found argument 's2' with varid 0. [varid0] ht-2.1.0/regex.c:4929:24: debug: Function::addArguments found argument 'end' with varid 0. [varid0] ht-2.1.0/regex.c:4966:25: debug: Function::addArguments found argument 'end' with varid 0. [varid0] ht-2.1.0/regex.c:4820:25: debug: Function::addArguments found argument 'end' with varid 0. [varid0] ht-2.1.0/regex.c:4827:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] ht-2.1.0/regex.c:4935:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] ht-2.1.0/regex.c:4995:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] ht-2.1.0/regex.c:5058:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s2 [valueFlowBailoutIncompleteVar] ht-2.1.0/regex.c:3455:10: warning: Return value of function __builtin_alloca() is not used. [ignoredReturnValue] ht-2.1.0/regex.c:3487:10: warning: Return value of function __builtin_alloca() is not used. [ignoredReturnValue] ht-2.1.0/regex.c:3094:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ht-2.1.0/regex.c:4163:7: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ht-2.1.0/regex.c:4313:3: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ht-2.1.0/regex.c:4366:3: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ht-2.1.0/regex.c:4569:3: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ht-2.1.0/regex.c:4582:3: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] ht-2.1.0/regex.c:1726:22: error: Memory leak: compile_stack.stack [memleak] ht-2.1.0/regex.c:5308:5: error: Memory leak: regs.start [memleak] ht-2.1.0/regex.c:5308:5: error: Memory leak: regs.end [memleak] ht-2.1.0/regex.c:4536:5: style: Variable 'reg_dummy[this_reg]' is reassigned a value before the old one has been used. [redundantAssignment] ht-2.1.0/regex.c:4536:5: note: reg_dummy[this_reg] is assigned ht-2.1.0/regex.c:4536:5: note: reg_dummy[this_reg] is overwritten ht-2.1.0/regex.c:2770:30: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ht-2.1.0/regex.c:2773:32: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ht-2.1.0/regex.c:2841:40: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ht-2.1.0/regex.c:1748:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:1763:4: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:1856:5: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:1881:5: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:1895:5: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:1905:3: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:1917:6: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:1923:5: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:1931:5: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2172:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2202:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2246:5: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2262:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2290:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2377:6: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2396:6: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2490:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2496:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2501:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2505:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2509:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2513:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2517:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2521:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2539:7: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2587:4: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2591:4: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:2609:5: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:3245:18: style: Variable 'fastmap' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:3246:18: style: Variable 'translate' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:3523:18: style: Variable 'just_past_start_mem' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:4532:20: style: Variable 'pdummy' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:5056:8: style: Parameter 'translate' can be declared as pointer to const [constParameterPointer] ht-2.1.0/regex.c:5058:27: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:5058:37: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] ht-2.1.0/regex.c:4536:5: style: Variable 'sdummy' is assigned a value that is never used. [unreadVariable] ht-2.1.0/regex.c:4536:5: style: Variable 'pdummy' is assigned a value that is never used. [unreadVariable] ht-2.1.0/relfile.h:43:11: performance:inconclusive: Technically the member function 'ht_reloc_file::finalize' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/relfile.cc:44:21: note: Technically the member function 'ht_reloc_file::finalize' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/relfile.h:43:11: note: Technically the member function 'ht_reloc_file::finalize' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/relfile.cc:35:2: warning: Class 'ht_reloc_file' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ht-2.1.0/relfile.cc:35:2: warning: Class 'ht_reloc_file' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ht-2.1.0/relfile.cc:89:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/relfile.cc:90:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/relfile.cc:120:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/relfile.cc:124:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/relfile.cc:148:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/relfile.cc:149:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/relfile.cc:164:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/relfile.cc:168:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/relfile.cc:75:7: style: The scope of the variable 'c' can be reduced. [variableScope] ht-2.1.0/relfile.cc:32:36: style:inconclusive: Function 'ht_reloc_file' argument 1 names different: declaration 'File' definition 's'. [funcArgNamesDifferent] ht-2.1.0/relfile.h:40:24: note: Function 'ht_reloc_file' argument 1 names different: declaration 'File' definition 's'. ht-2.1.0/relfile.cc:32:36: note: Function 'ht_reloc_file' argument 1 names different: declaration 'File' definition 's'. ht-2.1.0/relfile.cc:32:44: style:inconclusive: Function 'ht_reloc_file' argument 2 names different: declaration 'own_streamfile' definition 'os'. [funcArgNamesDifferent] ht-2.1.0/relfile.h:40:35: note: Function 'ht_reloc_file' argument 2 names different: declaration 'own_streamfile' definition 'os'. ht-2.1.0/relfile.cc:32:44: note: Function 'ht_reloc_file' argument 2 names different: declaration 'own_streamfile' definition 'os'. ht-2.1.0/relfile.cc:90:12: style: Variable 'k' can be declared as pointer to const [constVariablePointer] ht-2.1.0/relfile.cc:149:12: style: Variable 'k' can be declared as pointer to const [constVariablePointer] ht-2.1.0/snprintf.cc:277:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sint64 [valueFlowBailoutIncompleteVar] ht-2.1.0/snprintf.cc:966:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ht-2.1.0/snprintf.cc:455:19: style: Condition 'maxlen>0' is always true [knownConditionTrueFalse] ht-2.1.0/snprintf.cc:452:13: note: Assuming that condition 'maxlen!=0' is not redundant ht-2.1.0/snprintf.cc:455:19: note: Condition 'maxlen>0' is always true ht-2.1.0/snprintf.cc:801:10: style: Condition 'caps' is always false [knownConditionTrueFalse] ht-2.1.0/snprintf.cc:736:16: note: Assignment 'caps=0', assigned value is 0 ht-2.1.0/snprintf.cc:801:10: note: Condition 'caps' is always false ht-2.1.0/snprintf.cc:442:11: style: Variable 'flags' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] ht-2.1.0/snprintf.cc:364:13: note: $symbol is assigned ht-2.1.0/snprintf.cc:442:11: note: $symbol is overwritten ht-2.1.0/snprintf.cc:442:11: style: Variable 'flags' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] ht-2.1.0/snprintf.cc:372:13: note: $symbol is assigned ht-2.1.0/snprintf.cc:442:11: note: $symbol is overwritten ht-2.1.0/snprintf.cc:440:8: style: Variable 'ch' is reassigned a value before the old one has been used. [redundantAssignment] ht-2.1.0/snprintf.cc:419:10: note: ch is assigned ht-2.1.0/snprintf.cc:440:8: note: ch is overwritten ht-2.1.0/snprintf.cc:423:15: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] ht-2.1.0/store.cc:276:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapchar [valueFlowBailoutIncompleteVar] ht-2.1.0/store.cc:478:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapchar [valueFlowBailoutIncompleteVar] ht-2.1.0/store.h:98:11: style:inconclusive: Technically the member function 'ObjectStreamText::getErrorLine' can be const. [functionConst] ht-2.1.0/store.cc:463:23: note: Technically the member function 'ObjectStreamText::getErrorLine' can be const. ht-2.1.0/store.h:98:11: note: Technically the member function 'ObjectStreamText::getErrorLine' can be const. ht-2.1.0/store.cc:448:2: style: Class 'TextSyntaxError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ht-2.1.0/store.cc:71:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/store.cc:238:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/store.cc:358:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/store.cc:622:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/store.cc:680:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/store.cc:686:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/store.cc:193:60: style:inconclusive: Function 'putLenString' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] ht-2.1.0/store.h:63:53: note: Function 'putLenString' argument 2 names different: declaration 'length' definition 'len'. ht-2.1.0/store.cc:193:60: note: Function 'putLenString' argument 2 names different: declaration 'length' definition 'len'. ht-2.1.0/store.cc:224:52: style:inconclusive: Function 'ObjectStreamText' argument 2 names different: declaration 'own_stream' definition 'own_s'. [funcArgNamesDifferent] ht-2.1.0/store.h:76:38: note: Function 'ObjectStreamText' argument 2 names different: declaration 'own_stream' definition 'own_s'. ht-2.1.0/store.cc:224:52: note: Function 'ObjectStreamText' argument 2 names different: declaration 'own_stream' definition 'own_s'. ht-2.1.0/store.cc:326:43: style:inconclusive: Function 'getLenString' argument 1 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] ht-2.1.0/store.h:85:36: note: Function 'getLenString' argument 1 names different: declaration 'length' definition 'len'. ht-2.1.0/store.cc:326:43: note: Function 'getLenString' argument 1 names different: declaration 'length' definition 'len'. ht-2.1.0/store.cc:429:61: style:inconclusive: Function 'putLenString' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] ht-2.1.0/store.h:93:53: note: Function 'putLenString' argument 2 names different: declaration 'length' definition 'len'. ht-2.1.0/store.cc:429:61: note: Function 'putLenString' argument 2 names different: declaration 'length' definition 'len'. ht-2.1.0/store.cc:545:68: style:inconclusive: Function 'ObjectStreamNative' argument 3 names different: declaration 'duplicate' definition 'd'. [funcArgNamesDifferent] ht-2.1.0/store.h:129:52: note: Function 'ObjectStreamNative' argument 3 names different: declaration 'duplicate' definition 'd'. ht-2.1.0/store.cc:545:68: note: Function 'ObjectStreamNative' argument 3 names different: declaration 'duplicate' definition 'd'. ht-2.1.0/store.cc:617:45: style:inconclusive: Function 'getLenString' argument 1 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] ht-2.1.0/store.h:136:36: note: Function 'getLenString' argument 1 names different: declaration 'length' definition 'len'. ht-2.1.0/store.cc:617:45: note: Function 'getLenString' argument 1 names different: declaration 'length' definition 'len'. ht-2.1.0/store.cc:684:63: style:inconclusive: Function 'putLenString' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] ht-2.1.0/store.h:145:53: note: Function 'putLenString' argument 2 names different: declaration 'length' definition 'len'. ht-2.1.0/store.cc:684:63: note: Function 'putLenString' argument 2 names different: declaration 'length' definition 'len'. ht-2.1.0/str.cc:317:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/str.cc:367:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/str.cc:474:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/str.cc:557:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/str.cc:694:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/str.cc:706:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/str.cc:750:46: style: C-style pointer casting [cstyleCast] ht-2.1.0/str.cc:578:29: style: Parameter 'what' can be declared as reference to const [constParameterReference] ht-2.1.0/str.cc:578:43: style: Parameter 'with' can be declared as reference to const [constParameterReference] ht-2.1.0/str.cc:442:2: warning: Conversion of string literal "not yet implemented" to bool always evaluates to true. [incorrectStringBooleanError] ht-2.1.0/stream.cc:90:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:623:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:640:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:754:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:772:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:965:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:983:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1013:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1057:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1084:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1162:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1200:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1228:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1266:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1360:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1387:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1392:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1402:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1446:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1510:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1580:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1636:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:1643:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] ht-2.1.0/stream.cc:926:14: warning: Member variable 'LocalFileFD::mOpenMode' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/stream.cc:1121:12: warning: Member variable 'LocalFile::mOpenMode' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/stream.cc:929:2: performance: Variable 'mFilename' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/stream.cc:932:2: performance: Variable 'offset' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/stream.cc:1112:2: performance: Variable 'offset' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/stream.cc:1316:2: performance: Variable 'pos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/stream.cc:1318:2: performance: Variable 'ofs' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/stream.cc:1419:2: performance: Variable 'ofs' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/stream.cc:1564:2: performance: Variable 'mCropStart' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/stream.cc:1566:2: performance: Variable 'mCropSize' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/stream.cc:1573:2: performance: Variable 'mCropStart' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/stream.h:40:10: style:inconclusive: Technically the member function 'Stream::checkAccess' can be const. [functionConst] ht-2.1.0/stream.cc:88:14: note: Technically the member function 'Stream::checkAccess' can be const. ht-2.1.0/stream.h:40:10: note: Technically the member function 'Stream::checkAccess' can be const. ht-2.1.0/stream.h:64:10: performance:inconclusive: Technically the member function 'Stream::writestrw' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/stream.cc:403:14: note: Technically the member function 'Stream::writestrw' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/stream.h:64:10: note: Technically the member function 'Stream::writestrw' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/stream.h:366:15: style: Virtual function 'setAccessMode' is called from constructor 'LocalFileFD(const String&aFilename,uint mode,FileOpenMode aOpenMode)' at line 918. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/stream.cc:918:10: note: Calling setAccessMode ht-2.1.0/stream.h:366:15: note: setAccessMode is a virtual function ht-2.1.0/stream.h:489:15: style: Virtual function 'setAccessMode' is called from constructor 'MemoryFile(uint64 ofs=0,uint size=0,uint mode=IOAM_READ|IOAM_WRITE)' at line 1429. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/stream.cc:1429:10: note: Calling setAccessMode ht-2.1.0/stream.h:489:15: note: setAccessMode is a virtual function ht-2.1.0/stream.h:85:24: style: The function 'getAccessMode' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/stream.h:47:24: note: Virtual function in base class ht-2.1.0/stream.h:85:24: note: Function in derived class ht-2.1.0/stream.h:323:24: style: The function 'getAccessMode' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/stream.h:47:24: note: Virtual function in base class ht-2.1.0/stream.h:323:24: note: Function in derived class ht-2.1.0/stream.h:326:20: style: The function 'getSize' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/stream.h:298:20: note: Virtual function in base class ht-2.1.0/stream.h:326:20: note: Function in derived class ht-2.1.0/stream.h:332:20: style: The function 'tell' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/stream.h:302:20: note: Virtual function in base class ht-2.1.0/stream.h:332:20: note: Function in derived class ht-2.1.0/stream.h:453:18: style: The function 'getSize' overrides a function in a base class but is identical to the overridden function [uselessOverride] ht-2.1.0/stream.h:298:20: note: Virtual function in base class ht-2.1.0/stream.h:453:18: note: Function in derived class ht-2.1.0/stream.h:455:16: style: The function 'read' overrides a function in a base class but is identical to the overridden function [uselessOverride] ht-2.1.0/stream.h:49:17: note: Virtual function in base class ht-2.1.0/stream.h:455:16: note: Function in derived class ht-2.1.0/stream.h:458:19: style: The function 'tell' overrides a function in a base class but is identical to the overridden function [uselessOverride] ht-2.1.0/stream.h:302:20: note: Virtual function in base class ht-2.1.0/stream.h:458:19: note: Function in derived class ht-2.1.0/stream.h:460:16: style: The function 'write' overrides a function in a base class but is identical to the overridden function [uselessOverride] ht-2.1.0/stream.h:53:17: note: Virtual function in base class ht-2.1.0/stream.h:460:16: note: Function in derived class ht-2.1.0/stream.h:483:23: style: The function 'getAccessMode' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/stream.h:47:24: note: Virtual function in base class ht-2.1.0/stream.h:483:23: note: Function in derived class ht-2.1.0/stream.cc:1164:27: style: C-style pointer casting [cstyleCast] ht-2.1.0/stream.cc:1268:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/stream.cc:1304:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/stream.cc:1336:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/stream.cc:1504:8: style: C-style pointer casting [cstyleCast] ht-2.1.0/stream.cc:1551:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/stream.cc:102:7: style: The scope of the variable 'r' can be reduced. [variableScope] ht-2.1.0/stream.cc:412:34: style:inconclusive: Function 'StreamLayer' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] ht-2.1.0/stream.h:82:26: note: Function 'StreamLayer' argument 1 names different: declaration 'stream' definition 's'. ht-2.1.0/stream.cc:412:34: note: Function 'StreamLayer' argument 1 names different: declaration 'stream' definition 's'. ht-2.1.0/stream.cc:412:42: style:inconclusive: Function 'StreamLayer' argument 2 names different: declaration 'own_stream' definition 'own'. [funcArgNamesDifferent] ht-2.1.0/stream.h:82:39: note: Function 'StreamLayer' argument 2 names different: declaration 'own_stream' definition 'own'. ht-2.1.0/stream.cc:412:42: note: Function 'StreamLayer' argument 2 names different: declaration 'own_stream' definition 'own'. ht-2.1.0/stream.cc:462:36: style:inconclusive: Function 'ObjectStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] ht-2.1.0/stream.h:106:26: note: Function 'ObjectStream' argument 1 names different: declaration 'stream' definition 's'. ht-2.1.0/stream.cc:462:36: note: Function 'ObjectStream' argument 1 names different: declaration 'stream' definition 's'. ht-2.1.0/stream.cc:462:44: style:inconclusive: Function 'ObjectStream' argument 2 names different: declaration 'own_stream' definition 'own_s'. [funcArgNamesDifferent] ht-2.1.0/stream.h:106:39: note: Function 'ObjectStream' argument 2 names different: declaration 'own_stream' definition 'own_s'. ht-2.1.0/stream.cc:462:44: note: Function 'ObjectStream' argument 2 names different: declaration 'own_stream' definition 'own_s'. ht-2.1.0/stream.cc:510:44: style:inconclusive: Function 'getLenString' argument 1 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] ht-2.1.0/stream.h:254:36: note: Function 'getLenString' argument 1 names different: declaration 'length' definition 'len'. ht-2.1.0/stream.cc:510:44: note: Function 'getLenString' argument 1 names different: declaration 'length' definition 'len'. ht-2.1.0/stream.cc:550:62: style:inconclusive: Function 'putLenString' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] ht-2.1.0/stream.h:263:53: note: Function 'putLenString' argument 2 names different: declaration 'length' definition 'len'. ht-2.1.0/stream.cc:550:62: note: Function 'putLenString' argument 2 names different: declaration 'length' definition 'len'. ht-2.1.0/stream.cc:808:28: style:inconclusive: Function 'FileLayer' argument 1 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/stream.h:318:22: note: Function 'FileLayer' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/stream.cc:808:28: note: Function 'FileLayer' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/stream.cc:808:36: style:inconclusive: Function 'FileLayer' argument 2 names different: declaration 'own_file' definition 'own_f'. [funcArgNamesDifferent] ht-2.1.0/stream.h:318:33: note: Function 'FileLayer' argument 2 names different: declaration 'own_file' definition 'own_f'. ht-2.1.0/stream.cc:808:36: note: Function 'FileLayer' argument 2 names different: declaration 'own_file' definition 'own_f'. ht-2.1.0/stream.cc:912:64: style:inconclusive: Function 'LocalFileFD' argument 2 names different: declaration 'mode' definition 'am'. [funcArgNamesDifferent] ht-2.1.0/stream.h:357:55: note: Function 'LocalFileFD' argument 2 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:912:64: note: Function 'LocalFileFD' argument 2 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:912:81: style:inconclusive: Function 'LocalFileFD' argument 3 names different: declaration 'aOpenMode' definition 'om'. [funcArgNamesDifferent] ht-2.1.0/stream.h:357:74: note: Function 'LocalFileFD' argument 3 names different: declaration 'aOpenMode' definition 'om'. ht-2.1.0/stream.cc:912:81: note: Function 'LocalFileFD' argument 3 names different: declaration 'aOpenMode' definition 'om'. ht-2.1.0/stream.cc:926:30: style:inconclusive: Function 'LocalFileFD' argument 1 names different: declaration 'fd' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/stream.h:358:21: note: Function 'LocalFileFD' argument 1 names different: declaration 'fd' definition 'f'. ht-2.1.0/stream.cc:926:30: note: Function 'LocalFileFD' argument 1 names different: declaration 'fd' definition 'f'. ht-2.1.0/stream.cc:926:38: style:inconclusive: Function 'LocalFileFD' argument 2 names different: declaration 'own_fd' definition 'own_f'. [funcArgNamesDifferent] ht-2.1.0/stream.h:358:30: note: Function 'LocalFileFD' argument 2 names different: declaration 'own_fd' definition 'own_f'. ht-2.1.0/stream.cc:926:38: note: Function 'LocalFileFD' argument 2 names different: declaration 'own_fd' definition 'own_f'. ht-2.1.0/stream.cc:926:58: style:inconclusive: Function 'LocalFileFD' argument 3 names different: declaration 'mode' definition 'am'. [funcArgNamesDifferent] ht-2.1.0/stream.h:358:51: note: Function 'LocalFileFD' argument 3 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:926:58: note: Function 'LocalFileFD' argument 3 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:980:32: style:inconclusive: Function 'seek' argument 1 names different: declaration 'offset' definition 'o'. [funcArgNamesDifferent] ht-2.1.0/stream.h:365:29: note: Function 'seek' argument 1 names different: declaration 'offset' definition 'o'. ht-2.1.0/stream.cc:980:32: note: Function 'seek' argument 1 names different: declaration 'offset' definition 'o'. ht-2.1.0/stream.cc:988:45: style:inconclusive: Function 'setAccessMode' argument 1 names different: declaration 'mode' definition 'am'. [funcArgNamesDifferent] ht-2.1.0/stream.h:366:42: note: Function 'setAccessMode' argument 1 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:988:45: note: Function 'setAccessMode' argument 1 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:997:53: style:inconclusive: Function 'setAccessModeInternal' argument 1 names different: declaration 'mode' definition 'am'. [funcArgNamesDifferent] ht-2.1.0/stream.h:354:43: note: Function 'setAccessModeInternal' argument 1 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:997:53: note: Function 'setAccessModeInternal' argument 1 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:1106:60: style:inconclusive: Function 'LocalFile' argument 2 names different: declaration 'mode' definition 'am'. [funcArgNamesDifferent] ht-2.1.0/stream.h:388:53: note: Function 'LocalFile' argument 2 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:1106:60: note: Function 'LocalFile' argument 2 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:1106:77: style:inconclusive: Function 'LocalFile' argument 3 names different: declaration 'aOpenMode' definition 'om'. [funcArgNamesDifferent] ht-2.1.0/stream.h:388:72: note: Function 'LocalFile' argument 3 names different: declaration 'aOpenMode' definition 'om'. ht-2.1.0/stream.cc:1106:77: note: Function 'LocalFile' argument 3 names different: declaration 'aOpenMode' definition 'om'. ht-2.1.0/stream.cc:1121:32: style:inconclusive: Function 'LocalFile' argument 1 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] ht-2.1.0/stream.h:389:25: note: Function 'LocalFile' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/stream.cc:1121:32: note: Function 'LocalFile' argument 1 names different: declaration 'file' definition 'f'. ht-2.1.0/stream.cc:1121:40: style:inconclusive: Function 'LocalFile' argument 2 names different: declaration 'own_file' definition 'own_f'. [funcArgNamesDifferent] ht-2.1.0/stream.h:389:36: note: Function 'LocalFile' argument 2 names different: declaration 'own_file' definition 'own_f'. ht-2.1.0/stream.cc:1121:40: note: Function 'LocalFile' argument 2 names different: declaration 'own_file' definition 'own_f'. ht-2.1.0/stream.cc:1121:60: style:inconclusive: Function 'LocalFile' argument 3 names different: declaration 'mode' definition 'am'. [funcArgNamesDifferent] ht-2.1.0/stream.h:389:59: note: Function 'LocalFile' argument 3 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:1121:60: note: Function 'LocalFile' argument 3 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:1170:30: style:inconclusive: Function 'seek' argument 1 names different: declaration 'offset' definition 'o'. [funcArgNamesDifferent] ht-2.1.0/stream.h:397:29: note: Function 'seek' argument 1 names different: declaration 'offset' definition 'o'. ht-2.1.0/stream.cc:1170:30: note: Function 'seek' argument 1 names different: declaration 'offset' definition 'o'. ht-2.1.0/stream.cc:1177:43: style:inconclusive: Function 'setAccessMode' argument 1 names different: declaration 'mode' definition 'am'. [funcArgNamesDifferent] ht-2.1.0/stream.h:398:42: note: Function 'setAccessMode' argument 1 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:1177:43: note: Function 'setAccessMode' argument 1 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:1186:51: style:inconclusive: Function 'setAccessModeInternal' argument 1 names different: declaration 'mode' definition 'am'. [funcArgNamesDifferent] ht-2.1.0/stream.h:386:43: note: Function 'setAccessModeInternal' argument 1 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:1186:51: note: Function 'setAccessModeInternal' argument 1 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:1277:25: style:inconclusive: Function 'TempFile' argument 1 names different: declaration 'mode' definition 'am'. [funcArgNamesDifferent] ht-2.1.0/stream.h:410:27: note: Function 'TempFile' argument 1 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:1277:25: note: Function 'TempFile' argument 1 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:1296:30: style:inconclusive: Function 'MemMapFile' argument 1 names different: declaration 'buf' definition 'b'. [funcArgNamesDifferent] ht-2.1.0/stream.h:439:22: note: Function 'MemMapFile' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/stream.cc:1296:30: note: Function 'MemMapFile' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/stream.cc:1296:38: style:inconclusive: Function 'MemMapFile' argument 2 names different: declaration 'size' definition 's'. [funcArgNamesDifferent] ht-2.1.0/stream.h:439:32: note: Function 'MemMapFile' argument 2 names different: declaration 'size' definition 's'. ht-2.1.0/stream.cc:1296:38: note: Function 'MemMapFile' argument 2 names different: declaration 'size' definition 's'. ht-2.1.0/stream.cc:1300:36: style:inconclusive: Function 'write' argument 1 names different: declaration 'buf' definition 'b'. [funcArgNamesDifferent] ht-2.1.0/stream.h:441:34: note: Function 'write' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/stream.cc:1300:36: note: Function 'write' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/stream.cc:1312:46: style:inconclusive: Function 'ConstMemMapFile' argument 1 names different: declaration 'buf' definition 'b'. [funcArgNamesDifferent] ht-2.1.0/stream.h:425:33: note: Function 'ConstMemMapFile' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/stream.cc:1312:46: note: Function 'ConstMemMapFile' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/stream.cc:1312:54: style:inconclusive: Function 'ConstMemMapFile' argument 2 names different: declaration 'size' definition 's'. [funcArgNamesDifferent] ht-2.1.0/stream.h:425:43: note: Function 'ConstMemMapFile' argument 2 names different: declaration 'size' definition 's'. ht-2.1.0/stream.cc:1312:54: note: Function 'ConstMemMapFile' argument 2 names different: declaration 'size' definition 's'. ht-2.1.0/stream.cc:1312:65: style:inconclusive: Function 'ConstMemMapFile' argument 3 names different: declaration 'ofs' definition 'o'. [funcArgNamesDifferent] ht-2.1.0/stream.h:425:57: note: Function 'ConstMemMapFile' argument 3 names different: declaration 'ofs' definition 'o'. ht-2.1.0/stream.cc:1312:65: note: Function 'ConstMemMapFile' argument 3 names different: declaration 'ofs' definition 'o'. ht-2.1.0/stream.cc:1332:34: style:inconclusive: Function 'read' argument 1 names different: declaration 'buf' definition 'b'. [funcArgNamesDifferent] ht-2.1.0/stream.h:429:27: note: Function 'read' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/stream.cc:1332:34: note: Function 'read' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/stream.cc:1390:42: style:inconclusive: Function 'setAccessMode' argument 1 names different: declaration 'mode' definition 'am'. [funcArgNamesDifferent] ht-2.1.0/stream.h:457:42: note: Function 'setAccessMode' argument 1 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:1390:42: note: Function 'setAccessMode' argument 1 names different: declaration 'mode' definition 'am'. ht-2.1.0/stream.cc:1417:32: style:inconclusive: Function 'MemoryFile' argument 1 names different: declaration 'ofs' definition 'o'. [funcArgNamesDifferent] ht-2.1.0/stream.h:479:24: note: Function 'MemoryFile' argument 1 names different: declaration 'ofs' definition 'o'. ht-2.1.0/stream.cc:1417:32: note: Function 'MemoryFile' argument 1 names different: declaration 'ofs' definition 'o'. ht-2.1.0/stream.cc:1487:29: style:inconclusive: Function 'read' argument 1 names different: declaration 'buf' definition 'b'. [funcArgNamesDifferent] ht-2.1.0/stream.h:487:27: note: Function 'read' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/stream.cc:1487:29: note: Function 'read' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/stream.cc:1508:31: style:inconclusive: Function 'seek' argument 1 names different: declaration 'offset' definition 'o'. [funcArgNamesDifferent] ht-2.1.0/stream.h:488:29: note: Function 'seek' argument 1 names different: declaration 'offset' definition 'o'. ht-2.1.0/stream.cc:1508:31: note: Function 'seek' argument 1 names different: declaration 'offset' definition 'o'. ht-2.1.0/stream.cc:1548:36: style:inconclusive: Function 'write' argument 1 names different: declaration 'buf' definition 'b'. [funcArgNamesDifferent] ht-2.1.0/stream.h:492:34: note: Function 'write' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/stream.cc:1548:36: note: Function 'write' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/stream.cc:1296:30: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] ht-2.1.0/strtools.cc:114:18: style: Condition 's1' is always true [knownConditionTrueFalse] ht-2.1.0/strtools.cc:117:20: style: Condition '*s1' is always true [knownConditionTrueFalse] ht-2.1.0/strtools.cc:131:18: style: Condition 's1' is always true [knownConditionTrueFalse] ht-2.1.0/strtools.cc:134:20: style: Condition '*s1' is always true [knownConditionTrueFalse] ht-2.1.0/strtools.cc:149:18: style: Condition 's1' is always true [knownConditionTrueFalse] ht-2.1.0/strtools.cc:152:20: style: Condition '*s1' is always true [knownConditionTrueFalse] ht-2.1.0/strtools.cc:186:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/strtools.cc:261:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/strtools.cc:319:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/strtools.cc:337:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/strtools.cc:430:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/strtools.cc:184:64: style:inconclusive: Function 'escape_special' argument 3 names different: declaration 's' definition 'S'. [funcArgNamesDifferent] ht-2.1.0/strtools.h:51:64: note: Function 'escape_special' argument 3 names different: declaration 's' definition 'S'. ht-2.1.0/strtools.cc:184:64: note: Function 'escape_special' argument 3 names different: declaration 's' definition 'S'. ht-2.1.0/strtools.cc:259:28: style:inconclusive: Function 'unescape_special' argument 1 names different: declaration 'result' definition 'Result'. [funcArgNamesDifferent] ht-2.1.0/strtools.h:53:28: note: Function 'unescape_special' argument 1 names different: declaration 'result' definition 'Result'. ht-2.1.0/strtools.cc:259:28: note: Function 'unescape_special' argument 1 names different: declaration 'result' definition 'Result'. ht-2.1.0/strtools.cc:317:39: style:inconclusive: Function 'bin2str' argument 2 names different: declaration 's' definition 'S'. [funcArgNamesDifferent] ht-2.1.0/strtools.h:54:39: note: Function 'bin2str' argument 2 names different: declaration 's' definition 'S'. ht-2.1.0/strtools.cc:317:39: note: Function 'bin2str' argument 2 names different: declaration 's' definition 'S'. ht-2.1.0/strtools.cc:330:56: style:inconclusive: Function 'wide_char_to_multi_byte' argument 2 names different: declaration 'unicode' definition 'Unicode'. [funcArgNamesDifferent] ht-2.1.0/strtools.h:55:56: note: Function 'wide_char_to_multi_byte' argument 2 names different: declaration 'unicode' definition 'Unicode'. ht-2.1.0/strtools.cc:330:56: note: Function 'wide_char_to_multi_byte' argument 2 names different: declaration 'unicode' definition 'Unicode'. ht-2.1.0/strtools.cc:94:8: style: Variable 'os1' can be declared as pointer to const [constVariablePointer] ht-2.1.0/strtools.cc:189:8: style: Variable 'old' can be declared as pointer to const [constVariablePointer] ht-2.1.0/strtools.cc:262:8: style: Variable 'old' can be declared as pointer to const [constVariablePointer] ht-2.1.0/syntax.h:135:9: performance:inconclusive: Technically the member function 'ht_html_syntax_lexer::reloadpalette' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/syntax.cc:636:28: note: Technically the member function 'ht_html_syntax_lexer::reloadpalette' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/syntax.h:135:9: note: Technically the member function 'ht_html_syntax_lexer::reloadpalette' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/syntax.cc:349:25: warning: The class 'ht_c_syntax_lexer' defines member function with name 'init' also defined in its parent class 'Object'. [duplInheritedMember] ht-2.1.0/data.h:141:9: note: Parent function 'Object::init' ht-2.1.0/syntax.cc:349:25: note: Derived function 'ht_c_syntax_lexer::init' ht-2.1.0/syntax.cc:560:28: warning: The class 'ht_html_syntax_lexer' defines member function with name 'init' also defined in its parent class 'Object'. [duplInheritedMember] ht-2.1.0/data.h:141:9: note: Parent function 'Object::init' ht-2.1.0/syntax.cc:560:28: note: Derived function 'ht_html_syntax_lexer::init' ht-2.1.0/syntax.h:138:15: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/syntax.h:92:15: note: Virtual function in base class ht-2.1.0/syntax.h:138:15: note: Function in derived class ht-2.1.0/syntax.cc:103:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/syntax.cc:115:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/syntax.cc:159:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/syntax.cc:402:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/syntax.cc:652:17: style: C-style pointer casting [cstyleCast] ht-2.1.0/syntax.cc:48:6: style: The scope of the variable 'm' can be reduced. [variableScope] ht-2.1.0/syntax.cc:122:9: style: The scope of the variable 'preserve_state' can be reduced. [variableScope] ht-2.1.0/syntax.cc:87:52: style:inconclusive: Function 'init' argument 1 names different: declaration 'lexer_rules' definition 'lr'. [funcArgNamesDifferent] ht-2.1.0/syntax.h:91:33: note: Function 'init' argument 1 names different: declaration 'lexer_rules' definition 'lr'. ht-2.1.0/syntax.cc:87:52: note: Function 'init' argument 1 names different: declaration 'lexer_rules' definition 'lr'. ht-2.1.0/syntax.cc:112:50: style:inconclusive: Function 'gettoken' argument 1 names different: declaration 'buf' definition 'b'. [funcArgNamesDifferent] ht-2.1.0/syntax.h:94:37: note: Function 'gettoken' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/syntax.cc:112:50: note: Function 'gettoken' argument 1 names different: declaration 'buf' definition 'b'. ht-2.1.0/syntax.cc:172:13: style: Local variable 'b' shadows outer argument [shadowArgument] ht-2.1.0/syntax.cc:112:50: note: Shadowed declaration ht-2.1.0/syntax.cc:172:13: note: Shadow variable ht-2.1.0/syntax.cc:180:13: style: Local variable 'b' shadows outer argument [shadowArgument] ht-2.1.0/syntax.cc:112:50: note: Shadowed declaration ht-2.1.0/syntax.cc:180:13: note: Shadow variable ht-2.1.0/syntax.cc:188:13: style: Local variable 'b' shadows outer argument [shadowArgument] ht-2.1.0/syntax.cc:112:50: note: Shadowed declaration ht-2.1.0/syntax.cc:188:13: note: Shadow variable ht-2.1.0/syntax.cc:33:21: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] ht-2.1.0/syntax.cc:33:35: style: Parameter 'preg' can be declared as pointer to const [constParameterPointer] ht-2.1.0/syntax.cc:45:37: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:153:9: error: Returning pointer to local variable 'start' that will be invalid when returning. [returnDanglingLifetime] ht-2.1.0/textedit.cc:146:31: note: Address of variable taken here. ht-2.1.0/textedit.cc:146:31: note: Passed to initializer list. ht-2.1.0/textedit.cc:126:19: note: Variable created here. ht-2.1.0/textedit.cc:153:9: note: Returning pointer to local variable 'start' that will be invalid when returning. ht-2.1.0/textedit.cc:153:9: error: Returning pointer to local variable 'end' that will be invalid when returning. [returnDanglingLifetime] ht-2.1.0/textedit.cc:146:39: note: Address of variable taken here. ht-2.1.0/textedit.cc:146:39: note: Passed to initializer list. ht-2.1.0/textedit.cc:126:26: note: Variable created here. ht-2.1.0/textedit.cc:153:9: note: Returning pointer to local variable 'end' that will be invalid when returning. ht-2.1.0/textedit.cc:334:29: warning: Member variable 'ht_undo_data_insert_string::cpos' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/textedit.cc:425:32: warning: Member variable 'ht_undo_data_overwrite_string::cpos' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/textedit.cc:585:25: warning: Member variable 'ht_undo_data_join_line::cpos' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/textedit.cc:721:28: warning: Member variable 'ht_undo_data_insert_block::cpos' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/textedit.cc:777:28: warning: Member variable 'ht_undo_data_delete_block::cpos' is not initialized in the constructor. [uninitMemberVar] ht-2.1.0/textedit.cc:170:2: performance: Variable 'apos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:171:2: performance: Variable 'bpos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:254:2: performance: Variable 'apos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:255:2: performance: Variable 'bpos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:336:2: performance: Variable 'apos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:337:2: performance: Variable 'bpos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:427:2: performance: Variable 'apos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:428:2: performance: Variable 'bpos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:538:2: performance: Variable 'apos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:539:2: performance: Variable 'bpos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:587:2: performance: Variable 'apos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:588:2: performance: Variable 'bpos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:723:2: performance: Variable 'apos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:724:2: performance: Variable 'bpos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:779:2: performance: Variable 'apos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:780:2: performance: Variable 'bpos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:781:2: performance: Variable 'sel_start' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.cc:782:2: performance: Variable 'sel_end' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ht-2.1.0/textedit.h:236:7: style:inconclusive: Technically the member function 'ht_text_editor_undo::is_clean' can be const. [functionConst] ht-2.1.0/textedit.cc:898:27: note: Technically the member function 'ht_text_editor_undo::is_clean' can be const. ht-2.1.0/textedit.h:236:7: note: Technically the member function 'ht_text_editor_undo::is_clean' can be const. ht-2.1.0/textedit.h:237:7: style:inconclusive: Technically the member function 'ht_text_editor_undo::is_clean' can be const. [functionConst] ht-2.1.0/textedit.cc:903:27: note: Technically the member function 'ht_text_editor_undo::is_clean' can be const. ht-2.1.0/textedit.h:237:7: note: Technically the member function 'ht_text_editor_undo::is_clean' can be const. ht-2.1.0/textedit.h:238:6: style:inconclusive: Technically the member function 'ht_text_editor_undo::get_current_position' can be const. [functionConst] ht-2.1.0/textedit.cc:840:26: note: Technically the member function 'ht_text_editor_undo::get_current_position' can be const. ht-2.1.0/textedit.h:238:6: note: Technically the member function 'ht_text_editor_undo::get_current_position' can be const. ht-2.1.0/textedit.h:297:9: style:inconclusive: Technically the member function 'ht_text_viewer::char_vsize' can be const. [functionConst] ht-2.1.0/textedit.cc:999:22: note: Technically the member function 'ht_text_viewer::char_vsize' can be const. ht-2.1.0/textedit.h:297:9: note: Technically the member function 'ht_text_viewer::char_vsize' can be const. ht-2.1.0/textedit.h:301:9: style:inconclusive: Technically the member function 'ht_text_viewer::make_pos_physical' can be const. [functionConst] ht-2.1.0/textedit.cc:1690:22: note: Technically the member function 'ht_text_viewer::make_pos_physical' can be const. ht-2.1.0/textedit.h:301:9: note: Technically the member function 'ht_text_viewer::make_pos_physical' can be const. ht-2.1.0/textedit.h:320:9: style:inconclusive: Technically the member function 'ht_text_viewer::get_line_length' can be const. [functionConst] ht-2.1.0/textedit.cc:1359:22: note: Technically the member function 'ht_text_viewer::get_line_length' can be const. ht-2.1.0/textedit.h:320:9: note: Technically the member function 'ht_text_viewer::get_line_length' can be const. ht-2.1.0/textedit.h:323:9: style:inconclusive: Technically the member function 'ht_text_viewer::get_selection' can be const. [functionConst] ht-2.1.0/textedit.cc:1394:22: note: Technically the member function 'ht_text_viewer::get_selection' can be const. ht-2.1.0/textedit.h:323:9: note: Technically the member function 'ht_text_viewer::get_selection' can be const. ht-2.1.0/textedit.cc:173:3: warning: Class 'ht_undo_data_delete_string' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ht-2.1.0/textedit.cc:173:3: warning: Class 'ht_undo_data_delete_string' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ht-2.1.0/textedit.cc:257:3: warning: Class 'ht_undo_data_delete_string2' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ht-2.1.0/textedit.cc:257:3: warning: Class 'ht_undo_data_delete_string2' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ht-2.1.0/textedit.cc:339:3: warning: Class 'ht_undo_data_insert_string' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ht-2.1.0/textedit.cc:339:3: warning: Class 'ht_undo_data_insert_string' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ht-2.1.0/textedit.cc:430:3: warning: Class 'ht_undo_data_overwrite_string' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ht-2.1.0/textedit.cc:430:3: warning: Class 'ht_undo_data_overwrite_string' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ht-2.1.0/textedit.cc:728:2: warning: Class 'ht_undo_data_insert_block' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ht-2.1.0/textedit.cc:728:2: warning: Class 'ht_undo_data_insert_block' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ht-2.1.0/textedit.cc:1485:18: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] ht-2.1.0/textedit.cc:1304:11: style: Condition '!show_search_result(result)' is always false [knownConditionTrueFalse] ht-2.1.0/textedit.cc:1304:30: note: Calling function 'show_search_result' returns 1 ht-2.1.0/textedit.cc:1304:11: note: Condition '!show_search_result(result)' is always false ht-2.1.0/textedit.cc:192:5: error: Common realloc mistake: 'string' nulled but not freed upon failure [memleakOnRealloc] ht-2.1.0/textedit.cc:276:5: error: Common realloc mistake: 'string' nulled but not freed upon failure [memleakOnRealloc] ht-2.1.0/textedit.cc:358:5: error: Common realloc mistake: 'string' nulled but not freed upon failure [memleakOnRealloc] ht-2.1.0/textedit.cc:457:5: error: Common realloc mistake: 'string' nulled but not freed upon failure [memleakOnRealloc] ht-2.1.0/textedit.cc:466:7: error: Common realloc mistake: 'string2' nulled but not freed upon failure [memleakOnRealloc] ht-2.1.0/textedit.cc:48:32: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:133:26: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:189:37: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:193:13: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:273:38: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:277:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:355:37: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:359:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:454:40: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:458:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:467:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:852:23: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:867:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:876:22: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:912:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:921:21: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:1185:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:1645:44: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:1652:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:1661:25: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:2013:34: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:2539:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:2542:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:2547:2: style: C-style pointer casting [cstyleCast] ht-2.1.0/textedit.cc:1468:13: style: Variable 'phase' is reassigned a value before the old one has been used. [redundantAssignment] ht-2.1.0/textedit.cc:1452:14: note: phase is assigned ht-2.1.0/textedit.cc:1468:13: note: phase is overwritten ht-2.1.0/textedit.cc:168:73: style:inconclusive: Function 'ht_undo_data_delete_string' argument 1 names different: declaration 'apos' definition 'APos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:75:46: note: Function 'ht_undo_data_delete_string' argument 1 names different: declaration 'apos' definition 'APos'. ht-2.1.0/textedit.cc:168:73: note: Function 'ht_undo_data_delete_string' argument 1 names different: declaration 'apos' definition 'APos'. ht-2.1.0/textedit.cc:168:96: style:inconclusive: Function 'ht_undo_data_delete_string' argument 2 names different: declaration 'bpos' definition 'BPos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:75:69: note: Function 'ht_undo_data_delete_string' argument 2 names different: declaration 'bpos' definition 'BPos'. ht-2.1.0/textedit.cc:168:96: note: Function 'ht_undo_data_delete_string' argument 2 names different: declaration 'bpos' definition 'BPos'. ht-2.1.0/textedit.cc:168:108: style:inconclusive: Function 'ht_undo_data_delete_string' argument 3 names different: declaration 'string' definition 'String'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:75:81: note: Function 'ht_undo_data_delete_string' argument 3 names different: declaration 'string' definition 'String'. ht-2.1.0/textedit.cc:168:108: note: Function 'ht_undo_data_delete_string' argument 3 names different: declaration 'string' definition 'String'. ht-2.1.0/textedit.cc:168:121: style:inconclusive: Function 'ht_undo_data_delete_string' argument 4 names different: declaration 'len' definition 'Len'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:75:94: note: Function 'ht_undo_data_delete_string' argument 4 names different: declaration 'len' definition 'Len'. ht-2.1.0/textedit.cc:168:121: note: Function 'ht_undo_data_delete_string' argument 4 names different: declaration 'len' definition 'Len'. ht-2.1.0/textedit.cc:252:75: style:inconclusive: Function 'ht_undo_data_delete_string2' argument 1 names different: declaration 'apos' definition 'APos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:94:47: note: Function 'ht_undo_data_delete_string2' argument 1 names different: declaration 'apos' definition 'APos'. ht-2.1.0/textedit.cc:252:75: note: Function 'ht_undo_data_delete_string2' argument 1 names different: declaration 'apos' definition 'APos'. ht-2.1.0/textedit.cc:252:98: style:inconclusive: Function 'ht_undo_data_delete_string2' argument 2 names different: declaration 'bpos' definition 'BPos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:94:70: note: Function 'ht_undo_data_delete_string2' argument 2 names different: declaration 'bpos' definition 'BPos'. ht-2.1.0/textedit.cc:252:98: note: Function 'ht_undo_data_delete_string2' argument 2 names different: declaration 'bpos' definition 'BPos'. ht-2.1.0/textedit.cc:252:110: style:inconclusive: Function 'ht_undo_data_delete_string2' argument 3 names different: declaration 'string' definition 'String'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:94:82: note: Function 'ht_undo_data_delete_string2' argument 3 names different: declaration 'string' definition 'String'. ht-2.1.0/textedit.cc:252:110: note: Function 'ht_undo_data_delete_string2' argument 3 names different: declaration 'string' definition 'String'. ht-2.1.0/textedit.cc:252:123: style:inconclusive: Function 'ht_undo_data_delete_string2' argument 4 names different: declaration 'len' definition 'Len'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:94:95: note: Function 'ht_undo_data_delete_string2' argument 4 names different: declaration 'len' definition 'Len'. ht-2.1.0/textedit.cc:252:123: note: Function 'ht_undo_data_delete_string2' argument 4 names different: declaration 'len' definition 'Len'. ht-2.1.0/textedit.cc:334:73: style:inconclusive: Function 'ht_undo_data_insert_string' argument 1 names different: declaration 'apos' definition 'APos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:114:46: note: Function 'ht_undo_data_insert_string' argument 1 names different: declaration 'apos' definition 'APos'. ht-2.1.0/textedit.cc:334:73: note: Function 'ht_undo_data_insert_string' argument 1 names different: declaration 'apos' definition 'APos'. ht-2.1.0/textedit.cc:334:96: style:inconclusive: Function 'ht_undo_data_insert_string' argument 2 names different: declaration 'bpos' definition 'BPos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:114:69: note: Function 'ht_undo_data_insert_string' argument 2 names different: declaration 'bpos' definition 'BPos'. ht-2.1.0/textedit.cc:334:96: note: Function 'ht_undo_data_insert_string' argument 2 names different: declaration 'bpos' definition 'BPos'. ht-2.1.0/textedit.cc:334:108: style:inconclusive: Function 'ht_undo_data_insert_string' argument 3 names different: declaration 'string' definition 'String'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:114:81: note: Function 'ht_undo_data_insert_string' argument 3 names different: declaration 'string' definition 'String'. ht-2.1.0/textedit.cc:334:108: note: Function 'ht_undo_data_insert_string' argument 3 names different: declaration 'string' definition 'String'. ht-2.1.0/textedit.cc:334:121: style:inconclusive: Function 'ht_undo_data_insert_string' argument 4 names different: declaration 'len' definition 'Len'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:114:94: note: Function 'ht_undo_data_insert_string' argument 4 names different: declaration 'len' definition 'Len'. ht-2.1.0/textedit.cc:334:121: note: Function 'ht_undo_data_insert_string' argument 4 names different: declaration 'len' definition 'Len'. ht-2.1.0/textedit.cc:425:79: style:inconclusive: Function 'ht_undo_data_overwrite_string' argument 1 names different: declaration 'apos' definition 'APos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:136:49: note: Function 'ht_undo_data_overwrite_string' argument 1 names different: declaration 'apos' definition 'APos'. ht-2.1.0/textedit.cc:425:79: note: Function 'ht_undo_data_overwrite_string' argument 1 names different: declaration 'apos' definition 'APos'. ht-2.1.0/textedit.cc:425:102: style:inconclusive: Function 'ht_undo_data_overwrite_string' argument 2 names different: declaration 'bpos' definition 'BPos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:136:72: note: Function 'ht_undo_data_overwrite_string' argument 2 names different: declaration 'bpos' definition 'BPos'. ht-2.1.0/textedit.cc:425:102: note: Function 'ht_undo_data_overwrite_string' argument 2 names different: declaration 'bpos' definition 'BPos'. ht-2.1.0/textedit.cc:425:114: style:inconclusive: Function 'ht_undo_data_overwrite_string' argument 3 names different: declaration 'string' definition 'String'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:136:84: note: Function 'ht_undo_data_overwrite_string' argument 3 names different: declaration 'string' definition 'String'. ht-2.1.0/textedit.cc:425:114: note: Function 'ht_undo_data_overwrite_string' argument 3 names different: declaration 'string' definition 'String'. ht-2.1.0/textedit.cc:425:127: style:inconclusive: Function 'ht_undo_data_overwrite_string' argument 4 names different: declaration 'len' definition 'Len'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:136:97: note: Function 'ht_undo_data_overwrite_string' argument 4 names different: declaration 'len' definition 'Len'. ht-2.1.0/textedit.cc:425:127: note: Function 'ht_undo_data_overwrite_string' argument 4 names different: declaration 'len' definition 'Len'. ht-2.1.0/textedit.cc:425:138: style:inconclusive: Function 'ht_undo_data_overwrite_string' argument 5 names different: declaration 'string2' definition 'String2'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:136:108: note: Function 'ht_undo_data_overwrite_string' argument 5 names different: declaration 'string2' definition 'String2'. ht-2.1.0/textedit.cc:425:138: note: Function 'ht_undo_data_overwrite_string' argument 5 names different: declaration 'string2' definition 'String2'. ht-2.1.0/textedit.cc:425:152: style:inconclusive: Function 'ht_undo_data_overwrite_string' argument 6 names different: declaration 'len2' definition 'Len2'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:136:122: note: Function 'ht_undo_data_overwrite_string' argument 6 names different: declaration 'len2' definition 'Len2'. ht-2.1.0/textedit.cc:425:152: note: Function 'ht_undo_data_overwrite_string' argument 6 names different: declaration 'len2' definition 'Len2'. ht-2.1.0/textedit.cc:536:67: style:inconclusive: Function 'ht_undo_data_split_line' argument 1 names different: declaration 'apos' definition 'APos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:155:43: note: Function 'ht_undo_data_split_line' argument 1 names different: declaration 'apos' definition 'APos'. ht-2.1.0/textedit.cc:536:67: note: Function 'ht_undo_data_split_line' argument 1 names different: declaration 'apos' definition 'APos'. ht-2.1.0/textedit.cc:536:90: style:inconclusive: Function 'ht_undo_data_split_line' argument 2 names different: declaration 'bpos' definition 'BPos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:155:66: note: Function 'ht_undo_data_split_line' argument 2 names different: declaration 'bpos' definition 'BPos'. ht-2.1.0/textedit.cc:536:90: note: Function 'ht_undo_data_split_line' argument 2 names different: declaration 'bpos' definition 'BPos'. ht-2.1.0/textedit.cc:585:65: style:inconclusive: Function 'ht_undo_data_join_line' argument 1 names different: declaration 'apos' definition 'APos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:171:42: note: Function 'ht_undo_data_join_line' argument 1 names different: declaration 'apos' definition 'APos'. ht-2.1.0/textedit.cc:585:65: note: Function 'ht_undo_data_join_line' argument 1 names different: declaration 'apos' definition 'APos'. ht-2.1.0/textedit.cc:585:88: style:inconclusive: Function 'ht_undo_data_join_line' argument 2 names different: declaration 'bpos' definition 'BPos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:171:65: note: Function 'ht_undo_data_join_line' argument 2 names different: declaration 'bpos' definition 'BPos'. ht-2.1.0/textedit.cc:585:88: note: Function 'ht_undo_data_join_line' argument 2 names different: declaration 'bpos' definition 'BPos'. ht-2.1.0/textedit.cc:721:71: style:inconclusive: Function 'ht_undo_data_insert_block' argument 1 names different: declaration 'apos' definition 'Apos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:192:45: note: Function 'ht_undo_data_insert_block' argument 1 names different: declaration 'apos' definition 'Apos'. ht-2.1.0/textedit.cc:721:71: note: Function 'ht_undo_data_insert_block' argument 1 names different: declaration 'apos' definition 'Apos'. ht-2.1.0/textedit.cc:721:94: style:inconclusive: Function 'ht_undo_data_insert_block' argument 2 names different: declaration 'bpos' definition 'Bpos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:192:68: note: Function 'ht_undo_data_insert_block' argument 2 names different: declaration 'bpos' definition 'Bpos'. ht-2.1.0/textedit.cc:721:94: note: Function 'ht_undo_data_insert_block' argument 2 names different: declaration 'bpos' definition 'Bpos'. ht-2.1.0/textedit.cc:721:106: style:inconclusive: Function 'ht_undo_data_insert_block' argument 3 names different: declaration 'block' definition 'Block'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:192:80: note: Function 'ht_undo_data_insert_block' argument 3 names different: declaration 'block' definition 'Block'. ht-2.1.0/textedit.cc:721:106: note: Function 'ht_undo_data_insert_block' argument 3 names different: declaration 'block' definition 'Block'. ht-2.1.0/textedit.cc:721:118: style:inconclusive: Function 'ht_undo_data_insert_block' argument 4 names different: declaration 'size' definition 'Size'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:192:92: note: Function 'ht_undo_data_insert_block' argument 4 names different: declaration 'size' definition 'Size'. ht-2.1.0/textedit.cc:721:118: note: Function 'ht_undo_data_insert_block' argument 4 names different: declaration 'size' definition 'Size'. ht-2.1.0/textedit.cc:777:71: style:inconclusive: Function 'ht_undo_data_delete_block' argument 1 names different: declaration 'apos' definition 'Apos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:214:45: note: Function 'ht_undo_data_delete_block' argument 1 names different: declaration 'apos' definition 'Apos'. ht-2.1.0/textedit.cc:777:71: note: Function 'ht_undo_data_delete_block' argument 1 names different: declaration 'apos' definition 'Apos'. ht-2.1.0/textedit.cc:777:94: style:inconclusive: Function 'ht_undo_data_delete_block' argument 2 names different: declaration 'bpos' definition 'Bpos'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:214:68: note: Function 'ht_undo_data_delete_block' argument 2 names different: declaration 'bpos' definition 'Bpos'. ht-2.1.0/textedit.cc:777:94: note: Function 'ht_undo_data_delete_block' argument 2 names different: declaration 'bpos' definition 'Bpos'. ht-2.1.0/textedit.cc:845:55: style:inconclusive: Function 'insert_undo' argument 1 names different: declaration 'te' definition 'tv'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:235:35: note: Function 'insert_undo' argument 1 names different: declaration 'te' definition 'tv'. ht-2.1.0/textedit.cc:845:55: note: Function 'insert_undo' argument 1 names different: declaration 'te' definition 'tv'. ht-2.1.0/textedit.cc:946:43: style:inconclusive: Function 'init' argument 2 names different: declaration 'own_textfile' definition 'own_t'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:311:30: note: Function 'init' argument 2 names different: declaration 'own_textfile' definition 'own_t'. ht-2.1.0/textedit.cc:946:43: note: Function 'init' argument 2 names different: declaration 'own_textfile' definition 'own_t'. ht-2.1.0/textedit.cc:946:63: style:inconclusive: Function 'init' argument 3 names different: declaration 'textfile' definition 't'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:311:57: note: Function 'init' argument 3 names different: declaration 'textfile' definition 't'. ht-2.1.0/textedit.cc:946:63: note: Function 'init' argument 3 names different: declaration 'textfile' definition 't'. ht-2.1.0/textedit.cc:946:77: style:inconclusive: Function 'init' argument 4 names different: declaration 'lexers' definition 'l'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:311:78: note: Function 'init' argument 4 names different: declaration 'lexers' definition 'l'. ht-2.1.0/textedit.cc:946:77: note: Function 'init' argument 4 names different: declaration 'lexers' definition 'l'. ht-2.1.0/textedit.cc:1105:39: style:inconclusive: Function 'cursor_pput' argument 1 names different: declaration 'px' definition 'dx'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:349:26: note: Function 'cursor_pput' argument 1 names different: declaration 'px' definition 'dx'. ht-2.1.0/textedit.cc:1105:39: note: Function 'cursor_pput' argument 1 names different: declaration 'px' definition 'dx'. ht-2.1.0/textedit.cc:1908:87: style:inconclusive: Function 'search' argument 2 names different: declaration 'start' definition 's'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:308:74: note: Function 'search' argument 2 names different: declaration 'start' definition 's'. ht-2.1.0/textedit.cc:1908:87: note: Function 'search' argument 2 names different: declaration 'start' definition 's'. ht-2.1.0/textedit.cc:1908:107: style:inconclusive: Function 'search' argument 3 names different: declaration 'end' definition 'e'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:308:98: note: Function 'search' argument 3 names different: declaration 'end' definition 'e'. ht-2.1.0/textedit.cc:1908:107: note: Function 'search' argument 3 names different: declaration 'end' definition 'e'. ht-2.1.0/textedit.cc:1925:50: style:inconclusive: Function 'select_add' argument 1 names different: declaration 'from' definition 's'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:355:37: note: Function 'select_add' argument 1 names different: declaration 'from' definition 's'. ht-2.1.0/textedit.cc:1925:50: note: Function 'select_add' argument 1 names different: declaration 'from' definition 's'. ht-2.1.0/textedit.cc:1925:70: style:inconclusive: Function 'select_add' argument 2 names different: declaration 'to' definition 'e'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:355:60: note: Function 'select_add' argument 2 names different: declaration 'to' definition 'e'. ht-2.1.0/textedit.cc:1925:70: note: Function 'select_add' argument 2 names different: declaration 'to' definition 'e'. ht-2.1.0/textedit.cc:1966:50: style:inconclusive: Function 'select_set' argument 1 names different: declaration 'from' definition 's'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:358:37: note: Function 'select_set' argument 1 names different: declaration 'from' definition 's'. ht-2.1.0/textedit.cc:1966:50: note: Function 'select_set' argument 1 names different: declaration 'from' definition 's'. ht-2.1.0/textedit.cc:1966:70: style:inconclusive: Function 'select_set' argument 2 names different: declaration 'to' definition 'e'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:358:60: note: Function 'select_set' argument 2 names different: declaration 'to' definition 'e'. ht-2.1.0/textedit.cc:1966:70: note: Function 'select_set' argument 2 names different: declaration 'to' definition 'e'. ht-2.1.0/textedit.cc:2028:43: style:inconclusive: Function 'init' argument 2 names different: declaration 'own_textfile' definition 'own_t'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:380:30: note: Function 'init' argument 2 names different: declaration 'own_textfile' definition 'own_t'. ht-2.1.0/textedit.cc:2028:43: note: Function 'init' argument 2 names different: declaration 'own_textfile' definition 'own_t'. ht-2.1.0/textedit.cc:2028:63: style:inconclusive: Function 'init' argument 3 names different: declaration 'textfile' definition 't'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:380:57: note: Function 'init' argument 3 names different: declaration 'textfile' definition 't'. ht-2.1.0/textedit.cc:2028:63: note: Function 'init' argument 3 names different: declaration 'textfile' definition 't'. ht-2.1.0/textedit.cc:2028:77: style:inconclusive: Function 'init' argument 4 names different: declaration 'lexers' definition 'l'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:380:78: note: Function 'init' argument 4 names different: declaration 'lexers' definition 'l'. ht-2.1.0/textedit.cc:2028:77: note: Function 'init' argument 4 names different: declaration 'lexers' definition 'l'. ht-2.1.0/textedit.cc:2028:85: style:inconclusive: Function 'init' argument 5 names different: declaration 'edit_options' definition 'e'. [funcArgNamesDifferent] ht-2.1.0/textedit.h:380:91: note: Function 'init' argument 5 names different: declaration 'edit_options' definition 'e'. ht-2.1.0/textedit.cc:2028:85: note: Function 'init' argument 5 names different: declaration 'edit_options' definition 'e'. ht-2.1.0/textedit.cc:2232:11: style: Local variable 'indent' shadows outer function [shadowFunction] ht-2.1.0/textedit.h:394:9: note: Shadowed declaration ht-2.1.0/textedit.cc:2232:11: note: Shadow variable ht-2.1.0/textedit.cc:2328:10: style: Local variable 'k' shadows outer variable [shadowVariable] ht-2.1.0/textedit.cc:2208:8: note: Shadowed declaration ht-2.1.0/textedit.cc:2328:10: note: Shadow variable ht-2.1.0/textedit.cc:2573:7: style: Local variable 'b' shadows outer variable [shadowVariable] ht-2.1.0/textedit.cc:2532:12: note: Shadowed declaration ht-2.1.0/textedit.cc:2573:7: note: Shadow variable ht-2.1.0/textedit.cc:168:73: style: Parameter 'APos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:168:96: style: Parameter 'BPos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:168:108: style: Parameter 'String' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:252:75: style: Parameter 'APos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:252:98: style: Parameter 'BPos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:252:110: style: Parameter 'String' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:273:32: style: Variable 'ud2' can be declared as pointer to const [constVariablePointer] ht-2.1.0/textedit.cc:334:73: style: Parameter 'APos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:334:96: style: Parameter 'BPos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:334:108: style: Parameter 'String' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:355:31: style: Variable 'ud2' can be declared as pointer to const [constVariablePointer] ht-2.1.0/textedit.cc:425:79: style: Parameter 'APos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:425:102: style: Parameter 'BPos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:425:114: style: Parameter 'String' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:425:138: style: Parameter 'String2' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:454:34: style: Variable 'ud2' can be declared as pointer to const [constVariablePointer] ht-2.1.0/textedit.cc:536:67: style: Parameter 'APos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:536:90: style: Parameter 'BPos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:585:65: style: Parameter 'APos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:585:88: style: Parameter 'BPos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:641:105: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:721:71: style: Parameter 'Apos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:721:94: style: Parameter 'Bpos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:721:106: style: Parameter 'Block' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:777:71: style: Parameter 'Apos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:777:94: style: Parameter 'Bpos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:777:117: style: Parameter 'Sel_start' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:777:145: style: Parameter 'Sel_end' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:934:46: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:934:66: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:1133:50: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:1804:67: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:1908:87: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:1908:107: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:1925:50: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:1925:70: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:1966:50: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textedit.cc:1966:70: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] ht-2.1.0/textfile.cc:285:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] ht-2.1.0/textfile.cc:779:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] ht-2.1.0/textfile.h:112:9: performance:inconclusive: Technically the member function 'ht_ltextfile::cache_flush' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/textfile.cc:165:20: note: Technically the member function 'ht_ltextfile::cache_flush' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/textfile.h:112:9: note: Technically the member function 'ht_ltextfile::cache_flush' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/textfile.h:113:9: style:inconclusive: Technically the member function 'ht_ltextfile::dirty_nofs' can be const. [functionConst] ht-2.1.0/textfile.cc:277:20: note: Technically the member function 'ht_ltextfile::dirty_nofs' can be const. ht-2.1.0/textfile.h:113:9: note: Technically the member function 'ht_ltextfile::dirty_nofs' can be const. ht-2.1.0/textfile.h:119:9: performance:inconclusive: Technically the member function 'ht_ltextfile::getlinelength_i' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/textfile.cc:433:20: note: Technically the member function 'ht_ltextfile::getlinelength_i' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/textfile.h:119:9: note: Technically the member function 'ht_ltextfile::getlinelength_i' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/textfile.h:122:10: performance:inconclusive: Technically the member function 'ht_ltextfile::match_lineend_forwd' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/textfile.cc:524:21: note: Technically the member function 'ht_ltextfile::match_lineend_forwd' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/textfile.h:122:10: note: Technically the member function 'ht_ltextfile::match_lineend_forwd' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/textfile.h:124:12: performance:inconclusive: Technically the member function 'ht_ltextfile::next_nofs' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/textfile.cc:571:23: note: Technically the member function 'ht_ltextfile::next_nofs' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/textfile.h:124:12: note: Technically the member function 'ht_ltextfile::next_nofs' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/textfile.cc:139:2: warning: Class 'ht_ltextfile' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] ht-2.1.0/textfile.cc:139:2: warning: Class 'ht_ltextfile' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] ht-2.1.0/textfile.h:155:15: style: Virtual function 'linecount' is called from constructor 'ht_ltextfile(File*file,bool own_file,ht_syntax_lexer*lexer)' at line 142. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/textfile.cc:142:27: note: Calling linecount ht-2.1.0/textfile.h:155:15: note: linecount is a virtual function ht-2.1.0/textfile.h:155:15: style: Virtual function 'linecount' is called from constructor 'ht_ltextfile(File*file,bool own_file,ht_syntax_lexer*lexer)' at line 143. Dynamic binding is not used. [virtualCallInConstructor] ht-2.1.0/textfile.cc:143:26: note: Calling linecount ht-2.1.0/textfile.h:155:15: note: linecount is a virtual function ht-2.1.0/textfile.cc:486:11: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] ht-2.1.0/textfile.cc:482:14: note: 'nlen' is assigned value 'olen' here. ht-2.1.0/textfile.cc:477:10: note: outer condition: ofs<=olen ht-2.1.0/textfile.cc:486:11: note: opposite inner condition: ofs>nlen ht-2.1.0/textfile.cc:327:13: style: Condition 's==readlen' is always true [knownConditionTrueFalse] ht-2.1.0/textfile.cc:317:9: note: Assuming that condition 's!=readlen' is not redundant ht-2.1.0/textfile.cc:327:13: note: Condition 's==readlen' is always true ht-2.1.0/textfile.cc:56:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:61:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:66:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:71:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:76:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:81:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:86:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:91:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:96:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:101:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:106:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:112:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:119:3: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:528:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:552:16: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:592:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:677:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:682:44: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:867:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/textfile.cc:847:5: style: Redundant initialization for 'o'. The initialized value is overwritten before it is read. [redundantInitialization] ht-2.1.0/textfile.cc:843:13: note: o is initialized ht-2.1.0/textfile.cc:847:5: note: o is overwritten ht-2.1.0/textfile.cc:848:5: style: Redundant initialization for 's'. The initialized value is overwritten before it is read. [redundantInitialization] ht-2.1.0/textfile.cc:844:13: note: s is initialized ht-2.1.0/textfile.cc:848:5: note: s is overwritten ht-2.1.0/textfile.cc:855:5: style: Redundant initialization for 'o'. The initialized value is overwritten before it is read. [redundantInitialization] ht-2.1.0/textfile.cc:852:13: note: o is initialized ht-2.1.0/textfile.cc:855:5: note: o is overwritten ht-2.1.0/textfile.cc:855:9: style: Redundant initialization for 's'. The initialized value is overwritten before it is read. [redundantInitialization] ht-2.1.0/textfile.cc:853:13: note: s is initialized ht-2.1.0/textfile.cc:855:9: note: s is overwritten ht-2.1.0/textfile.cc:190:25: style: The scope of the variable 'y' can be reduced. [variableScope] ht-2.1.0/textfile.cc:302:8: style: The scope of the variable 'bufp' can be reduced. [variableScope] ht-2.1.0/textfile.cc:612:9: style: The scope of the variable 'r' can be reduced. [variableScope] ht-2.1.0/textfile.cc:89:86: style:inconclusive: Function 'insert_lines' argument 4 names different: declaration 'lineendlens' definition 'line_end_lens'. [funcArgNamesDifferent] ht-2.1.0/textfile.h:66:76: note: Function 'insert_lines' argument 4 names different: declaration 'lineendlens' definition 'line_end_lens'. ht-2.1.0/textfile.cc:89:86: note: Function 'insert_lines' argument 4 names different: declaration 'lineendlens' definition 'line_end_lens'. ht-2.1.0/textfile.cc:109:50: style:inconclusive: Function 'set_layered_assume' argument 1 names different: declaration 'streamfile' definition 's'. [funcArgNamesDifferent] ht-2.1.0/textfile.h:70:40: note: Function 'set_layered_assume' argument 1 names different: declaration 'streamfile' definition 's'. ht-2.1.0/textfile.cc:109:50: note: Function 'set_layered_assume' argument 1 names different: declaration 'streamfile' definition 's'. ht-2.1.0/textfile.cc:135:34: style:inconclusive: Function 'ht_ltextfile' argument 1 names different: declaration 'file' definition 'streamfile'. [funcArgNamesDifferent] ht-2.1.0/textfile.h:130:23: note: Function 'ht_ltextfile' argument 1 names different: declaration 'file' definition 'streamfile'. ht-2.1.0/textfile.cc:135:34: note: Function 'ht_ltextfile' argument 1 names different: declaration 'file' definition 'streamfile'. ht-2.1.0/textfile.cc:135:51: style:inconclusive: Function 'ht_ltextfile' argument 2 names different: declaration 'own_file' definition 'own_streamfile'. [funcArgNamesDifferent] ht-2.1.0/textfile.h:130:34: note: Function 'ht_ltextfile' argument 2 names different: declaration 'own_file' definition 'own_streamfile'. ht-2.1.0/textfile.cc:135:51: note: Function 'ht_ltextfile' argument 2 names different: declaration 'own_file' definition 'own_streamfile'. ht-2.1.0/textfile.cc:135:84: style:inconclusive: Function 'ht_ltextfile' argument 3 names different: declaration 'lexer' definition 'l'. [funcArgNamesDifferent] ht-2.1.0/textfile.h:130:61: note: Function 'ht_ltextfile' argument 3 names different: declaration 'lexer' definition 'l'. ht-2.1.0/textfile.cc:135:84: note: Function 'ht_ltextfile' argument 3 names different: declaration 'lexer' definition 'l'. ht-2.1.0/textfile.cc:445:81: style:inconclusive: Function 'insert_lines' argument 4 names different: declaration 'lineendlens' definition 'line_end_lens'. [funcArgNamesDifferent] ht-2.1.0/textfile.h:152:76: note: Function 'insert_lines' argument 4 names different: declaration 'lineendlens' definition 'line_end_lens'. ht-2.1.0/textfile.cc:445:81: note: Function 'insert_lines' argument 4 names different: declaration 'lineendlens' definition 'line_end_lens'. ht-2.1.0/textfile.cc:735:37: style:inconclusive: Function 'setLayered' argument 1 names different: declaration 'newLayered' definition 'streamfile'. [funcArgNamesDifferent] ht-2.1.0/textfile.h:138:32: note: Function 'setLayered' argument 1 names different: declaration 'newLayered' definition 'streamfile'. ht-2.1.0/textfile.cc:735:37: note: Function 'setLayered' argument 1 names different: declaration 'newLayered' definition 'streamfile'. ht-2.1.0/textfile.cc:763:47: style:inconclusive: Function 'set_lexer' argument 1 names different: declaration 'lexer' definition 'l'. [funcArgNamesDifferent] ht-2.1.0/textfile.h:157:42: note: Function 'set_lexer' argument 1 names different: declaration 'lexer' definition 'l'. ht-2.1.0/textfile.cc:763:47: note: Function 'set_lexer' argument 1 names different: declaration 'lexer' definition 'l'. ht-2.1.0/textfile.cc:782:38: style:inconclusive: Function 'update_parse' argument 1 names different: declaration 'line' definition 'target'. [funcArgNamesDifferent] ht-2.1.0/textfile.h:127:27: note: Function 'update_parse' argument 1 names different: declaration 'line' definition 'target'. ht-2.1.0/textfile.cc:782:38: note: Function 'update_parse' argument 1 names different: declaration 'line' definition 'target'. ht-2.1.0/textfile.cc:810:37: style:inconclusive: Function 'update_nofs' argument 1 names different: declaration 'line' definition 'target'. [funcArgNamesDifferent] ht-2.1.0/textfile.h:126:26: note: Function 'update_nofs' argument 1 names different: declaration 'line' definition 'target'. ht-2.1.0/textfile.cc:810:37: note: Function 'update_nofs' argument 1 names different: declaration 'line' definition 'target'. ht-2.1.0/textfile.cc:645:10: style: Local variable 'ofs' shadows outer variable [shadowVariable] ht-2.1.0/textfile.h:103:10: note: Shadowed declaration ht-2.1.0/textfile.cc:645:10: note: Shadow variable ht-2.1.0/textfile.cc:190:21: style: Variable 'x' can be declared as pointer to const [constVariablePointer] ht-2.1.0/textfile.cc:190:25: style: Variable 'y' can be declared as pointer to const [constVariablePointer] ht-2.1.0/textfile.cc:302:8: style: Variable 'bufp' can be declared as pointer to const [constVariablePointer] ht-2.1.0/tools.cc:42:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/tools.cc:43:24: style: C-style pointer casting [cstyleCast] ht-2.1.0/tools.cc:52:8: style: The scope of the variable 'j' can be reduced. [variableScope] ht-2.1.0/tools.cc:52:10: style: The scope of the variable 'k' can be reduced. [variableScope] ht-2.1.0/tools.cc:52:12: style: The scope of the variable 'l' can be reduced. [variableScope] ht-2.1.0/tools.cc:52:14: style: The scope of the variable 'm' can be reduced. [variableScope] ht-2.1.0/tools/bin2c.c:85:25: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ht-2.1.0/tools/bin2c.c:85:68: style: Parameter 'inname' can be declared as pointer to const [constParameterPointer] ht-2.1.0/tools/bin2c.c:93:25: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ht-2.1.0/tools/bin2c.c:93:58: style: Parameter 'outname' can be declared as pointer to const [constParameterPointer] ht-2.1.0/tools/bin2c.c:115:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ht-2.1.0/tools/bin2c.c:125:17: style: Variable 'outname' can be declared as pointer to const [constVariablePointer] ht-2.1.0/vfs.cc:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] ht-2.1.0/vfs.cc:85:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ht-2.1.0/vfs.cc:128:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] ht-2.1.0/vfs.cc:134:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] ht-2.1.0/vfs.cc:160:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] ht-2.1.0/vfs.cc:177:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/vfs.cc:429:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] ht-2.1.0/vfs.cc:444:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/vfs.cc:449:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXDEV [valueFlowBailoutIncompleteVar] ht-2.1.0/vfs.h:43:11: performance:inconclusive: Technically the member function 'RegNodeFile::load_node' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/vfs.cc:226:18: note: Technically the member function 'RegNodeFile::load_node' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/vfs.h:43:11: note: Technically the member function 'RegNodeFile::load_node' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/vfs.h:44:12: performance:inconclusive: Technically the member function 'RegNodeFile::store_node' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/vfs.cc:248:19: note: Technically the member function 'RegNodeFile::store_node' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/vfs.h:44:12: note: Technically the member function 'RegNodeFile::store_node' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/vfs.h:117:9: performance:inconclusive: Technically the member function 'RegistryFs::create_pstat_t' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/vfs.cc:293:18: note: Technically the member function 'RegistryFs::create_pstat_t' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/vfs.h:117:9: note: Technically the member function 'RegistryFs::create_pstat_t' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/vfs.cc:48:15: warning: The class 'LocalFs' defines member function with name 'init' also defined in its parent class 'Object'. [duplInheritedMember] ht-2.1.0/data.h:141:9: note: Parent function 'Object::init' ht-2.1.0/vfs.cc:48:15: note: Derived function 'LocalFs::init' ht-2.1.0/vfs.cc:264:18: warning: The class 'RegistryFs' defines member function with name 'init' also defined in its parent class 'Object'. [duplInheritedMember] ht-2.1.0/data.h:141:9: note: Parent function 'Object::init' ht-2.1.0/vfs.cc:264:18: note: Derived function 'RegistryFs::init' ht-2.1.0/vfs.h:85:16: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/data.h:142:16: note: Virtual function in base class ht-2.1.0/vfs.h:85:16: note: Function in derived class ht-2.1.0/vfs.h:120:16: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/data.h:142:16: note: Virtual function in base class ht-2.1.0/vfs.h:120:16: note: Function in derived class ht-2.1.0/vfs.cc:209:8: style: Condition 'e==0' is always true [knownConditionTrueFalse] ht-2.1.0/vfs.cc:207:20: note: Calling function 'load_node' returns 0 ht-2.1.0/vfs.cc:207:20: note: Assignment 'e=load_node(o,&node)', assigned value is 0 ht-2.1.0/vfs.cc:209:8: note: Condition 'e==0' is always true ht-2.1.0/vfs.cc:92:10: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfs.cc:251:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfs.cc:254:11: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfs.cc:306:15: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfs.cc:334:44: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfs.cc:336:14: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfs.cc:170:38: style:inconclusive: Function 'RegNodeFile' argument 1 names different: declaration 'nodename' definition 'nn'. [funcArgNamesDifferent] ht-2.1.0/vfs.h:46:27: note: Function 'RegNodeFile' argument 1 names different: declaration 'nodename' definition 'nn'. ht-2.1.0/vfs.cc:170:38: note: Function 'RegNodeFile' argument 1 names different: declaration 'nodename' definition 'nn'. ht-2.1.0/vfs.cc:251:25: style: Variable 'd' can be declared as pointer to const [constVariablePointer] ht-2.1.0/vfs.cc:211:12: style: Variable 'e' is assigned a value that is never used. [unreadVariable] ht-2.1.0/vfsview.cc:137:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ht-2.1.0/vfsview.cc:526:14: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] ht-2.1.0/vfsview.cc:529:11: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] ht-2.1.0/vfsview.cc:535:14: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] ht-2.1.0/vfsview.cc:538:11: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] ht-2.1.0/vfsview.h:61:11: performance:inconclusive: Technically the member function 'VfsListbox::translateProp' can be static (but you may consider moving to unnamed namespace). [functionStatic] ht-2.1.0/vfsview.cc:337:19: note: Technically the member function 'VfsListbox::translateProp' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/vfsview.h:61:11: note: Technically the member function 'VfsListbox::translateProp' can be static (but you may consider moving to unnamed namespace). ht-2.1.0/vfsview.h:75:16: style:inconclusive: Technically the member function 'VfsListbox::getCurDir' can be const. [functionConst] ht-2.1.0/vfsview.cc:244:25: note: Technically the member function 'VfsListbox::getCurDir' can be const. ht-2.1.0/vfsview.h:75:16: note: Technically the member function 'VfsListbox::getCurDir' can be const. ht-2.1.0/vfsview.h:76:16: style:inconclusive: Technically the member function 'VfsListbox::getCurProto' can be const. [functionConst] ht-2.1.0/vfsview.cc:249:25: note: Technically the member function 'VfsListbox::getCurProto' can be const. ht-2.1.0/vfsview.h:76:16: note: Technically the member function 'VfsListbox::getCurProto' can be const. ht-2.1.0/vfsview.h:64:16: style: The function 'done' overrides a function in a base class but just delegates back to the base class. [uselessOverride] ht-2.1.0/htdialog.h:383:15: note: Virtual function in base class ht-2.1.0/vfsview.h:64:16: note: Function in derived class ht-2.1.0/vfsview.cc:151:12: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfsview.cc:209:29: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfsview.cc:211:19: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfsview.cc:216:8: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfsview.cc:228:33: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfsview.cc:240:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfsview.cc:321:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfsview.cc:323:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfsview.cc:371:60: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfsview.cc:383:31: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfsview.cc:651:28: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfsview.cc:653:18: style: C-style pointer casting [cstyleCast] ht-2.1.0/vfsview.cc:359:6: style: The scope of the variable 'k' can be reduced. [variableScope] ht-2.1.0/vfsview.cc:543:17: style: The scope of the variable 'months' can be reduced. [variableScope] ht-2.1.0/vfsview.cc:105:45: style:inconclusive: Function 'init' argument 2 names different: declaration 'vfs_list' definition 'vl'. [funcArgNamesDifferent] ht-2.1.0/vfsview.h:63:36: note: Function 'init' argument 2 names different: declaration 'vfs_list' definition 'vl'. ht-2.1.0/vfsview.cc:105:45: note: Function 'init' argument 2 names different: declaration 'vfs_list' definition 'vl'. ht-2.1.0/vfsview.cc:105:58: style:inconclusive: Function 'init' argument 3 names different: declaration 'show_pos' definition 'sp'. [funcArgNamesDifferent] ht-2.1.0/vfsview.h:63:55: note: Function 'init' argument 3 names different: declaration 'show_pos' definition 'sp'. ht-2.1.0/vfsview.cc:105:58: note: Function 'init' argument 3 names different: declaration 'show_pos' definition 'sp'. ht-2.1.0/vfsview.cc:211:15: style: Variable 'x' can be declared as pointer to const [constVariablePointer] ht-2.1.0/vfsview.cc:526:9: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] ht-2.1.0/vfsview.cc:535:9: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] ht-2.1.0/vfsview.cc:558:13: style: Variable 'line' is assigned a value that is never used. [unreadVariable] ht-2.1.0/vfsview.cc:560:13: style: Variable 'line' is assigned a value that is never used. [unreadVariable] ht-2.1.0/vfsview.cc:563:12: style: Variable 'line' is assigned a value that is never used. [unreadVariable] ht-2.1.0/vfsview.cc:567:11: style: Variable 'line' is assigned a value that is never used. [unreadVariable] diff: head ht-2.1.0/analyser/analy.cc:1619:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr_sym_func [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/analy.cc:1639:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr_sym_func_context [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/analy.cc:2088:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable some_analyser_active [valueFlowBailoutIncompleteVar] 2.13.0 ht-2.1.0/analyser/analy.cc:575:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable label [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/analy.cc:613:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable some_analyser_active [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/analy_names.cc:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint8 [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/analy_ppc.cc:61:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mem [valueFlowBailoutIncompleteVar] 2.13.0 ht-2.1.0/analyser/analy_x86.cc:503:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seg [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/analy_x86.cc:519:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/analy_x86.cc:602:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X86_REG_NO [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/coff_analy.cc:237:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/coff_analy.cc:304:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/coff_analy.cc:483:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COFF_SCN_MEM_READ [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/elf_analy.cc:203:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/elf_analy.cc:225:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/elf_analy.cc:464:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/elf_analy.cc:487:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/elf_analy.cc:525:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/elf_analy.cc:552:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/elf_analy.cc:571:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/elf_analy.cc:612:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/elf_analy.cc:719:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/elf_analy.cc:737:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELF_EI_CLASS [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/flt_analy.cc:190:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/le_analy.cc:324:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/le_analy.cc:346:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/le_analy.cc:371:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/le_analy.cc:558:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LE_OBJECT_FLAG_READABLE [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/macho_analy.cc:244:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/macho_analy.cc:266:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MACHO_CPU_TYPE_I386 [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/macho_analy.cc:322:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/macho_analy.cc:340:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _64 [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/macho_analy.cc:492:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MACHO_SECTION_TYPE [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/ne_analy.cc:288:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/ne_analy.cc:332:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/ne_analy.cc:468:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NE_READONLY [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/pe_analy.cc:102:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COFF_OPTMAGIC_PE32 [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/pe_analy.cc:298:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/pe_analy.cc:350:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COFF_OPTMAGIC_PE64 [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/pe_analy.cc:395:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/pe_analy.cc:512:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IL_META_TOKEN_MASK [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/pe_analy.cc:546:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COFF_OPTMAGIC_PE64 [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/pe_analy.cc:666:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COFF_OPTMAGIC_PE32 [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/pe_analy.cc:691:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COFF_SCN_MEM_READ [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/pef_analy.cc:429:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/pef_analy.cc:448:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nameOffset [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/xbe_analy.cc:280:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/xbe_analy.cc:480:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XBE_SECTION_FLAGS_WRITABLE [valueFlowBailoutIncompleteVar] head ht-2.1.0/analyser/xex_analy.cc:216:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOfs [valueFlowBailoutIncompleteVar] 2.13.0 ht-2.1.0/asm/alphadis.cc:264:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] head ht-2.1.0/asm/arm-dis.cc:2628:34: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.13.0 ht-2.1.0/asm/javadis.cc:221:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.13.0 ht-2.1.0/asm/x86dis.cc:1072:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] head ht-2.1.0/asm/x86dis.cc:1840:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vxds [valueFlowBailoutIncompleteVar] head ht-2.1.0/blockop.cc:304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_INT [valueFlowBailoutIncompleteVar] head ht-2.1.0/blockop.cc:344:3: style: The destructor '~ht_blockop_str_context' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/blockop.cc:344:3: note: Destructor in derived class head ht-2.1.0/blockop.cc:467:3: style: The destructor '~ht_blockop_int_context' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/blockop.cc:467:3: note: Destructor in derived class 2.13.0 ht-2.1.0/blockop.cc:604:22: error: Uninitialized variable: &t [uninitvar] head ht-2.1.0/classread.cc:79:33: style: Parameter 'htio' can be declared as pointer to const [constParameterPointer] 2.13.0 ht-2.1.0/classview.cc:509:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file [valueFlowBailoutIncompleteVar] head ht-2.1.0/cstream.cc:93:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] head ht-2.1.0/cstream.h:39:12: style: The destructor '~CompressedStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:83:14: note: Virtual destructor in base class ht-2.1.0/cstream.h:39:12: note: Destructor in derived class head ht-2.1.0/data.h:1012:13: style: The destructor '~KeyValue' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/data.h:1012:13: note: Destructor in derived class head ht-2.1.0/data.h:1136:6: style: The destructor '~MemArea' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/data.h:1136:6: note: Destructor in derived class head ht-2.1.0/data.h:615:13: style: The destructor '~Array' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/data.h:615:13: note: Destructor in derived class head ht-2.1.0/data.h:697:13: style: The destructor '~SLinkedList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/data.h:697:13: note: Destructor in derived class head ht-2.1.0/data.h:787:13: style: The destructor '~DLinkedList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/data.h:787:13: note: Destructor in derived class head ht-2.1.0/data.h:861:13: style: The destructor '~BinaryTree' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/data.h:861:13: note: Destructor in derived class head ht-2.1.0/data.h:984:12: style: The destructor '~IntSet' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/data.h:984:12: note: Destructor in derived class head ht-2.1.0/eval/eval.cc:914:31: style: Parameter 'r' can be declared as pointer to const. However it seems that 'func_strncmp' is a callback function, if 'r' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1240:23: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:914:31: note: Parameter 'r' can be declared as pointer to const head ht-2.1.0/eval/eval.cc:914:44: style: Parameter 'p1' can be declared as pointer to const. However it seems that 'func_strncmp' is a callback function, if 'p1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1240:23: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:914:44: note: Parameter 'p1' can be declared as pointer to const head ht-2.1.0/eval/eval.cc:914:58: style: Parameter 'p2' can be declared as pointer to const. However it seems that 'func_strncmp' is a callback function, if 'p2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1240:23: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:914:58: note: Parameter 'p2' can be declared as pointer to const head ht-2.1.0/eval/eval.cc:914:72: style: Parameter 'p3' can be declared as pointer to const. However it seems that 'func_strncmp' is a callback function, if 'p3' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1240:23: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:914:72: note: Parameter 'p3' can be declared as pointer to const head ht-2.1.0/eval/eval.cc:919:31: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/eval/eval.cc:919:44: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/eval/eval.cc:919:58: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/eval/eval.cc:924:30: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/eval/eval.cc:924:43: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/eval/eval.cc:924:57: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] 2.13.0 ht-2.1.0/eval/eval.cc:977:1: style: Parameter 'p1' can be declared as pointer to const. However it seems that 'func_pow' is a callback function, if 'p1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1246:19: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:977:1: note: Parameter 'p1' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:977:1: style: Parameter 'p2' can be declared as pointer to const. However it seems that 'func_pow' is a callback function, if 'p2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1246:19: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:977:1: note: Parameter 'p2' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:979:1: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_sqrt' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1247:20: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:979:1: note: Parameter 'p' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:981:1: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_exp' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1257:19: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:981:1: note: Parameter 'p' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:982:1: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_log' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1258:19: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:982:1: note: Parameter 'p' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:984:1: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_ceil' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1260:20: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:984:1: note: Parameter 'p' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:985:1: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_floor' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1261:21: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:985:1: note: Parameter 'p' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:987:1: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_sin' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1265:19: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:987:1: note: Parameter 'p' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:988:1: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_cos' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1266:19: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:988:1: note: Parameter 'p' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:989:1: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_tan' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1267:19: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:989:1: note: Parameter 'p' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:991:1: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_asin' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1269:20: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:991:1: note: Parameter 'p' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:992:1: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_acos' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1270:20: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:992:1: note: Parameter 'p' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:993:1: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_atan' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1271:20: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:993:1: note: Parameter 'p' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:995:1: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_sinh' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1273:20: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:995:1: note: Parameter 'p' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:996:1: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_cosh' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1274:20: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:996:1: note: Parameter 'p' can be declared as pointer to const 2.13.0 ht-2.1.0/eval/eval.cc:997:1: style: Parameter 'p' can be declared as pointer to const. However it seems that 'func_tanh' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/eval/eval.cc:1275:20: note: You might need to cast the function pointer here ht-2.1.0/eval/eval.cc:997:1: note: Parameter 'p' can be declared as pointer to const head ht-2.1.0/htanaly.cc:1022:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_OFS [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:1050:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:1065:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scvalid [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:1230:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:1595:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:1630:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] 2.13.0 ht-2.1.0/htanaly.cc:1807:24: error: Uninitialized variable: &d [uninitvar] head ht-2.1.0/htanaly.cc:1833:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] 2.13.0 ht-2.1.0/htanaly.cc:1889:25: error: Uninitialized variable: &data [uninitvar] head ht-2.1.0/htanaly.cc:1940:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_STR [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:1998:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scvalid [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:355:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:367:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xrefs [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:397:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_OFS [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:412:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_OFS [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:487:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_OFS [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:506:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANALY_SHOW_ADDRESS [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:544:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_OFS [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:569:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:631:67: style: Parameter 'str' can be declared as pointer to const. However it seems that 'aviewer_func_address_of' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ht-2.1.0/htanaly.cc:1940:25: note: You might need to cast the function pointer here ht-2.1.0/htanaly.cc:631:67: note: Parameter 'str' can be declared as pointer to const 2.13.0 ht-2.1.0/htanaly.cc:806:27: error: Uninitialized variable: &odd [uninitvar] head ht-2.1.0/htanaly.cc:864:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_analyser_address_string_format [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:882:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scinitialized [valueFlowBailoutIncompleteVar] head ht-2.1.0/htanaly.cc:910:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scinitialized [valueFlowBailoutIncompleteVar] 2.13.0 ht-2.1.0/htanaly.cc:985:27: error: Uninitialized variable: &edd [uninitvar] head ht-2.1.0/htapp.cc:1475:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCAP_NATIVE_CLIPBOARD [valueFlowBailoutIncompleteVar] 2.13.0 ht-2.1.0/htapp.cc:154:31: error: Uninitialized variable: &type [uninitvar] head ht-2.1.0/htapp.cc:1819:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] head ht-2.1.0/htapp.cc:2282:2: style: Variable 'Y' can be declared as pointer to const [constVariablePointer] head ht-2.1.0/htapp.cc:2289:2: style: Variable 'Y' can be declared as pointer to const [constVariablePointer] head ht-2.1.0/htapp.cc:2296:2: style: Variable 'Y' can be declared as pointer to const [constVariablePointer] head ht-2.1.0/htapp.cc:2537:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCAP_NBIPC [valueFlowBailoutIncompleteVar] 2.13.0 ht-2.1.0/htapp.cc:273:30: error: Uninitialized variable: &i.text [uninitvar] 2.13.0 ht-2.1.0/htapp.cc:2864:28: error: Uninitialized variable: &data [uninitvar] 2.13.0 ht-2.1.0/htapp.cc:291:27: error: Uninitialized variable: &l [uninitvar] 2.13.0 ht-2.1.0/htapp.cc:2944:28: error: Uninitialized variable: &data [uninitvar] head ht-2.1.0/htapp.cc:2957:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.13.0 ht-2.1.0/htapp.cc:306:31: error: Uninitialized variable: &i.text [uninitvar] 2.13.0 ht-2.1.0/htapp.cc:3082:2: style: Variable 'e' can be declared as pointer to const [constVariablePointer] head ht-2.1.0/htapp.cc:3096:8: style: The scope of the variable 'leftOver' can be reduced. [variableScope] head ht-2.1.0/htapp.cc:3097:8: style: The scope of the variable 'tileNum' can be reduced. [variableScope] 2.13.0 ht-2.1.0/htapp.cc:3390:9: style: C-style pointer casting [cstyleCast] 2.13.0 ht-2.1.0/htapp.cc:440:22: error: Uninitialized variable: &data [uninitvar] head ht-2.1.0/htapp.cc:489:7: style: Condition 'c' is always true [knownConditionTrueFalse] 2.13.0 ht-2.1.0/htapp.cc:489:7: style: Condition 'c' is always true [knownConditionTrueFalse] ht-2.1.0/htapp.cc:476:7: note: Assuming condition '!c' is false ht-2.1.0/htapp.cc:489:7: note: Condition 'c' is always true head ht-2.1.0/htapp.h:107:3: style: The destructor '~ht_log_msg' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htapp.h:107:3: note: Destructor in derived class head ht-2.1.0/htapp.h:154:3: style: The destructor '~ht_vstate_history_entry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htapp.h:154:3: note: Destructor in derived class head ht-2.1.0/htapp.h:188:11: style: The destructor '~ht_project' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:861:13: note: Virtual destructor in base class ht-2.1.0/htapp.h:188:11: note: Destructor in derived class head ht-2.1.0/htapp.h:208:11: style: The destructor '~ht_project_item' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htapp.h:208:11: note: Destructor in derived class head ht-2.1.0/htcfg.cc:270:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ht-2.1.0/htclipboard.cc:49:11: style: The destructor '~ht_clipboard_copy_history' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htclipboard.cc:49:11: note: Destructor in derived class head ht-2.1.0/htclipboard.h:38:11: style: The destructor '~ht_clipboard' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:480:13: note: Virtual destructor in base class ht-2.1.0/htclipboard.h:38:11: note: Destructor in derived class head ht-2.1.0/htdebug.cc:47:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head ht-2.1.0/htdebug.cc:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head ht-2.1.0/htdebug.cc:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 ht-2.1.0/htdialog.cc:1023:23: error: Uninitialized variable: &d.cursor_string [uninitvar] 2.13.0 ht-2.1.0/htdialog.cc:2549:27: error: Uninitialized variable: &d [uninitvar] 2.13.0 ht-2.1.0/htdialog.cc:2644:29: error: Uninitialized variable: &d.cursor_string [uninitvar] 2.13.0 ht-2.1.0/htdialog.cc:2655:31: error: Uninitialized variable: &d.cursor_string [uninitvar] 2.13.0 ht-2.1.0/htdialog.cc:2665:31: error: Uninitialized variable: &d.cursor_string [uninitvar] 2.13.0 ht-2.1.0/htdialog.cc:491:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desc [valueFlowBailoutIncompleteVar] head ht-2.1.0/htdisasm.cc:130:27: warning: Uninitialized variable: s [uninitvar] ht-2.1.0/htdisasm.cc:117:21: note: Assuming condition is false ht-2.1.0/htdisasm.cc:130:27: note: Uninitialized variable: s 2.13.0 ht-2.1.0/htdisasm.cc:150:27: error: Uninitialized variable: &d [uninitvar] head ht-2.1.0/htdisasm.cc:278:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIS_STYLE_HEX_NOZEROPAD [valueFlowBailoutIncompleteVar] head ht-2.1.0/htdisasm.cc:437:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr_sym_func_context [valueFlowBailoutIncompleteVar] head ht-2.1.0/htelf.cc:613:48: style: Parameter 'section_headers' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/htelf.cc:683:111: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/htelf.cc:683:122: style: Parameter 'section' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/htelf.cc:683:55: style: Parameter 'section_headers' can be declared as pointer to const [constParameterPointer] 2.13.0 ht-2.1.0/hteval.cc:208:8: style: Variable 'ix' can be declared as pointer to const [constVariablePointer] 2.13.0 ht-2.1.0/hteval.cc:387:23: error: Uninitialized variable: &str.text [uninitvar] head ht-2.1.0/htformat.cc:104:3: style: The destructor '~ht_data_tagstring' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htformat.cc:104:3: note: Destructor in derived class 2.13.0 ht-2.1.0/htformat.cc:3633:23: error: Uninitialized variable: &da [uninitvar] head ht-2.1.0/htformat.cc:4298:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_STR [valueFlowBailoutIncompleteVar] head ht-2.1.0/htformat.cc:515:53: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/hthist.h:54:3: style: The destructor '~ht_history_entry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/hthist.h:54:3: note: Destructor in derived class head ht-2.1.0/htle.cc:452:29: style: The scope of the variable 'j' can be reduced. [variableScope] head ht-2.1.0/htle.cc:515:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/htleimg.cc:144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_OFS [valueFlowBailoutIncompleteVar] head ht-2.1.0/htmacho.cc:225:50: style: Parameter 's' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/htmacho.cc:230:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.13.0 ht-2.1.0/htmenu.cc:753:27: error: Uninitialized variable: &a [uninitvar] head ht-2.1.0/htmenu.h:53:11: style: The destructor '~ht_context_menu_entry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htmenu.h:53:11: note: Destructor in derived class head ht-2.1.0/htne.cc:461:46: style: Parameter 'NE_shared' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/htne.h:113:11: style: The destructor '~ht_ne_entrypoint' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htne.h:113:11: note: Destructor in derived class head ht-2.1.0/htobj.h:235:11: style: The destructor '~ViewDataBuf' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htobj.h:235:11: note: Destructor in derived class head ht-2.1.0/htpeexp.h:61:3: style: The destructor '~ht_pe_export_function' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htpeexp.h:61:3: note: Destructor in derived class head ht-2.1.0/htpefimp.h:38:3: style: The destructor '~ht_pef_import_library' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htpefimp.h:38:3: note: Destructor in derived class head ht-2.1.0/htpefimp.h:53:3: style: The destructor '~ht_pef_import_function' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htpefimp.h:53:3: note: Destructor in derived class head ht-2.1.0/htpeil.h:36:3: style: The destructor '~ht_il_metadata_entry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htpeil.h:36:3: note: Destructor in derived class head ht-2.1.0/htpeimg.cc:202:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_INT [valueFlowBailoutIncompleteVar] head ht-2.1.0/htpeimp.h:37:3: style: The destructor '~ht_pe_import_library' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htpeimp.h:37:3: note: Destructor in derived class head ht-2.1.0/htpeimp.h:59:3: style: The destructor '~ht_pe_import_function' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htpeimp.h:59:3: note: Destructor in derived class head ht-2.1.0/htprocess.cc:55:50: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/htreg.cc:654:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/htreg.cc:674:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ht-2.1.0/htreg.cc:690:38: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/htreg.cc:690:52: style: Parameter 't' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/htreg.cc:878:2: style: Variable 'Y' can be declared as pointer to const [constVariablePointer] head ht-2.1.0/htreg.cc:902:3: style: Variable 'Y' can be declared as pointer to const [constVariablePointer] head ht-2.1.0/htreg.cc:930:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ht-2.1.0/htreg.h:106:4: style: The destructor '~ht_registry_data_string' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htreg.h:106:4: note: Destructor in derived class head ht-2.1.0/htreg.h:131:11: style: The destructor '~ht_registry_node_type_desc' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htreg.h:131:11: note: Destructor in derived class head ht-2.1.0/htreg.h:157:11: style: The destructor '~ht_registry_node' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htreg.h:157:11: note: Destructor in derived class head ht-2.1.0/htreg.h:50:5: style: The destructor '~ht_registry_data_stree' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htreg.h:50:5: note: Destructor in derived class head ht-2.1.0/htreg.h:87:5: style: The destructor '~ht_registry_data_raw' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htreg.h:87:5: note: Destructor in derived class 2.13.0 ht-2.1.0/htsearch.cc:106:24: error: Uninitialized variables: &d.str, &d.start, &d.end [uninitvar] 2.13.0 ht-2.1.0/htsearch.cc:130:24: error: Uninitialized variables: &d.str, &d.start, &d.end [uninitvar] 2.13.0 ht-2.1.0/htsearch.cc:1323:38: error: Uninitialized variable: &data.cursor_string [uninitvar] 2.13.0 ht-2.1.0/htsearch.cc:1436:39: error: Uninitialized variable: &data.cursor_string [uninitvar] 2.13.0 ht-2.1.0/htsearch.cc:171:24: error: Uninitialized variables: &d.str, &d.start, &d.end [uninitvar] 2.13.0 ht-2.1.0/htsearch.cc:210:24: error: Uninitialized variables: &d.str, &d.start, &d.end [uninitvar] 2.13.0 ht-2.1.0/htsearch.cc:273:24: error: Uninitialized variables: &d.str, &d.start, &d.end [uninitvar] 2.13.0 ht-2.1.0/htsearch.cc:299:24: error: Uninitialized variables: &d.str, &d.start, &d.end [uninitvar] 2.13.0 ht-2.1.0/htsearch.cc:379:24: error: Uninitialized variables: &d.str, &d.start, &d.end [uninitvar] 2.13.0 ht-2.1.0/htsearch.cc:404:24: error: Uninitialized variables: &d.str, &d.start, &d.end [uninitvar] 2.13.0 ht-2.1.0/htsearch.cc:874:24: error: Uninitialized variable: &d [uninitvar] head ht-2.1.0/htsearch.h:298:3: style: The destructor '~ht_search_bin_context' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htsearch.h:298:3: note: Destructor in derived class head ht-2.1.0/htsearch.h:329:3: style: The destructor '~ht_replace_bin_context' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htsearch.h:329:3: note: Destructor in derived class head ht-2.1.0/htsearch.h:64:12: style: The destructor '~ht_fxbin_search_request' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htsearch.h:64:12: note: Destructor in derived class head ht-2.1.0/htsearch.h:86:11: style: The destructor '~ht_regex_search_request' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htsearch.h:86:11: note: Destructor in derived class head ht-2.1.0/htsearch.h:99:11: style: The destructor '~ht_expr_search_request' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htsearch.h:99:11: note: Destructor in derived class 2.13.0 ht-2.1.0/httree.cc:447:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head ht-2.1.0/httree.cc:471:42: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/htxbeimg.cc:187:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_INT [valueFlowBailoutIncompleteVar] head ht-2.1.0/htxbeimp.h:48:3: style: The destructor '~ht_xbe_import_function' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/htxbeimp.h:48:3: note: Destructor in derived class head ht-2.1.0/info/infoview.cc:412:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable palkey_generic_help_default [valueFlowBailoutIncompleteVar] head ht-2.1.0/info/infoview.cc:417:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lexer [valueFlowBailoutIncompleteVar] head ht-2.1.0/info/infoview.cc:488:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HT_NAME_MAX [valueFlowBailoutIncompleteVar] head ht-2.1.0/info/infoview.cc:572:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable top_line [valueFlowBailoutIncompleteVar] head ht-2.1.0/info/infoview.cc:577:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_keypressed [valueFlowBailoutIncompleteVar] head ht-2.1.0/info/infoview.h:40:3: style: The destructor '~info_node' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/info/infoview.h:40:3: note: Destructor in derived class head ht-2.1.0/io/display.h:218:13: style: The destructor '~BufferedRDisplay' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:148:13: note: Virtual destructor in base class ht-2.1.0/io/display.h:218:13: note: Destructor in derived class head ht-2.1.0/io/display.h:255:13: style: The destructor '~SystemRDisplay' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/io/display.h:148:13: note: Virtual destructor in base class ht-2.1.0/io/display.h:255:13: note: Destructor in derived class head ht-2.1.0/io/posix/event.cc:100:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_FLAG_READABLE [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysclipboard.cc:35:37: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] head ht-2.1.0/io/posix/sysdisplay.cc:234:31: style: Parameter 'w' can be declared as reference to const [constParameterReference] head ht-2.1.0/io/posix/sysdisplay.cc:234:39: style: Parameter 'h' can be declared as reference to const [constParameterReference] head ht-2.1.0/io/posix/sysdisplay.cc:302:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSOR_OFF [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysdisplay.cc:369:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysdisplay.cc:387:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysdisplay.cc:412:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysdisplay.cc:425:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysdisplay.cc:435:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysdisplay.cc:456:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysdisplay.cc:463:12: style: Condition '0&&is_xterm' is always false [knownConditionTrueFalse] head ht-2.1.0/io/posix/sysdisplay.cc:515:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysfile.cc:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysfile.cc:117:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pstat_ctime [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysfile.cc:130:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysfile.cc:142:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysfile.cc:156:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysfile.cc:169:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysfile.cc:175:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysfile.cc:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOAM_WRITE [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysfile.cc:244:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/sysfile.cc:83:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/syskeyb.cc:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSEV_MOUSE_EVENT [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/syskeyb.cc:169:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_MOUSE [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/syskeyb.cc:197:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable K_INVALID [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/syskeyb.cc:451:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable K_COUNT [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/posix/syskeyb.cc:483:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysclipboard.cc:48:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_OEMTEXT [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysclipboard.cc:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_OEMTEXT [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysdisplay.cc:167:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSOR_OFF [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysdisplay.cc:187:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysdisplay.cc:203:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_OUTPUT_HANDLE [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysdisplay.cc:221:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysdisplay.cc:236:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysdisplay.cc:248:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysdisplay.cc:259:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysdisplay.cc:271:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysdisplay.cc:296:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysdisplay.cc:308:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysdisplay.cc:320:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysdisplay.cc:392:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysfile.cc:109:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pstat_ctime [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysfile.cc:121:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysfile.cc:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysfile.cc:166:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pstat_ctime [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysfile.cc:179:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HT_NAME_MAX [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysfile.cc:195:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysfile.cc:200:33: style: Parameter 's' can be declared as reference to const [constParameterReference] head ht-2.1.0/io/win32/sysfile.cc:211:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysfile.cc:230:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysfile.cc:235:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysfile.cc:256:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOAM_WRITE [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysfile.cc:301:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/sysfile.cc:318:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCAP_NATIVE_CLIPBOARD [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/syskeyb.cc:283:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHIFT_PRESSED [valueFlowBailoutIncompleteVar] head ht-2.1.0/io/win32/syskeyb.cc:345:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_INPUT_HANDLE [valueFlowBailoutIncompleteVar] head ht-2.1.0/mfile.cc:277:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] head ht-2.1.0/mfile.cc:317:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/mfile.cc:379:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] head ht-2.1.0/mfile.cc:618:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] head ht-2.1.0/mfile.cc:645:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/mfile.cc:657:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] 2.13.0 ht-2.1.0/mfile.cc:741:2: style: Variable 'cfa' can be declared as pointer to const [constVariablePointer] head ht-2.1.0/mfile.cc:809:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] head ht-2.1.0/mfile.cc:835:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] head ht-2.1.0/mfile.h:43:13: style: The destructor '~ModifiedFileArea' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/mfile.h:43:13: note: Destructor in derived class head ht-2.1.0/output/out.cc:195:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scvalid [valueFlowBailoutIncompleteVar] head ht-2.1.0/output/out.cc:233:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANALY_SHOW_COMMENTS [valueFlowBailoutIncompleteVar] head ht-2.1.0/output/out_ht.cc:121:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANALY_EDIT_BYTES [valueFlowBailoutIncompleteVar] head ht-2.1.0/regex.c:4935:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] head ht-2.1.0/regex.c:4995:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] head ht-2.1.0/regex.c:5058:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s2 [valueFlowBailoutIncompleteVar] head ht-2.1.0/relfile.h:41:12: style: The destructor '~ht_reloc_file' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:319:14: note: Virtual destructor in base class ht-2.1.0/relfile.h:41:12: note: Destructor in derived class 2.13.0 ht-2.1.0/snprintf.cc:817:10: style: Condition 'caps' is always false [knownConditionTrueFalse] ht-2.1.0/snprintf.cc:736:16: note: Assignment 'caps=0', assigned value is 0 ht-2.1.0/snprintf.cc:817:10: note: Condition 'caps' is always false head ht-2.1.0/snprintf.cc:966:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head ht-2.1.0/store.cc:478:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mapchar [valueFlowBailoutIncompleteVar] head ht-2.1.0/str.h:48:13: style: The destructor '~String' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/str.h:48:13: note: Destructor in derived class head ht-2.1.0/stream.cc:1013:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1057:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1084:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1162:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1200:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1228:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1266:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1360:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1387:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1392:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1402:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1446:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1510:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1580:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1636:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:1643:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:623:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:640:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:754:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:772:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:965:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.cc:983:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ht-2.1.0/stream.h:319:14: style: The destructor '~FileLayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:43:14: note: Virtual destructor in base class ht-2.1.0/stream.h:319:14: note: Destructor in derived class head ht-2.1.0/stream.h:359:13: style: The destructor '~LocalFileFD' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:43:14: note: Virtual destructor in base class ht-2.1.0/stream.h:359:13: note: Destructor in derived class head ht-2.1.0/stream.h:390:13: style: The destructor '~LocalFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:43:14: note: Virtual destructor in base class ht-2.1.0/stream.h:390:13: note: Destructor in derived class head ht-2.1.0/stream.h:480:13: style: The destructor '~MemoryFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:43:14: note: Virtual destructor in base class ht-2.1.0/stream.h:480:13: note: Destructor in derived class head ht-2.1.0/stream.h:83:14: style: The destructor '~StreamLayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:43:14: note: Virtual destructor in base class ht-2.1.0/stream.h:83:14: note: Destructor in derived class 2.13.0 ht-2.1.0/textedit.cc:1783:31: error: Uninitialized variable: &type [uninitvar] 2.13.0 ht-2.1.0/textedit.cc:2571:25: error: Uninitialized variable: &d [uninitvar] 2.13.0 ht-2.1.0/textedit.cc:50:24: error: Uninitialized variables: &d.str, &d.start, &d.end [uninitvar] head ht-2.1.0/textedit.h:115:3: style: The destructor '~ht_undo_data_insert_string' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/textedit.h:115:3: note: Destructor in derived class head ht-2.1.0/textedit.h:137:3: style: The destructor '~ht_undo_data_overwrite_string' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/textedit.h:137:3: note: Destructor in derived class head ht-2.1.0/textedit.h:193:3: style: The destructor '~ht_undo_data_insert_block' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/textedit.h:193:3: note: Destructor in derived class head ht-2.1.0/textedit.h:215:3: style: The destructor '~ht_undo_data_delete_block' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/textedit.h:215:3: note: Destructor in derived class head ht-2.1.0/textedit.h:76:3: style: The destructor '~ht_undo_data_delete_string' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/textedit.h:76:3: note: Destructor in derived class head ht-2.1.0/textedit.h:95:3: style: The destructor '~ht_undo_data_delete_string2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/textedit.h:95:3: note: Destructor in derived class head ht-2.1.0/textfile.cc:779:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] head ht-2.1.0/textfile.h:131:12: style: The destructor '~ht_ltextfile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:319:14: note: Virtual destructor in base class ht-2.1.0/textfile.h:131:12: note: Destructor in derived class head ht-2.1.0/textfile.h:80:11: style: The destructor '~ht_ltextfile_line' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/data.h:140:13: note: Virtual destructor in base class ht-2.1.0/textfile.h:80:11: note: Destructor in derived class head ht-2.1.0/vfs.cc:128:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] head ht-2.1.0/vfs.cc:134:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] head ht-2.1.0/vfs.cc:160:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] head ht-2.1.0/vfs.cc:177:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/vfs.cc:429:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] head ht-2.1.0/vfs.cc:444:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ht-2.1.0/vfs.cc:449:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXDEV [valueFlowBailoutIncompleteVar] head ht-2.1.0/vfs.cc:85:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ht-2.1.0/vfs.h:47:11: style: The destructor '~RegNodeFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ht-2.1.0/stream.h:480:13: note: Virtual destructor in base class ht-2.1.0/vfs.h:47:11: note: Destructor in derived class 2.13.0 ht-2.1.0/vfsview.cc:29:60: performance: Function parameter 's' should be passed by const reference. [passedByValue] head lex.c:1360:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head lex.c:1544:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head lex.c:1687:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head lex.c:1925:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head lex.c:891:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head lex.l:154:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_STR [valueFlowBailoutIncompleteVar] head lex.l:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_INT [valueFlowBailoutIncompleteVar] head lex.l:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALAR_STR [valueFlowBailoutIncompleteVar] DONE