Listed below are the warnings and suggestions made by Clang Tidy during compilation.
| Type | Address | Library | Message |
|---|---|---|---|
| src/include/tclap/Arg.h | |||
| 471:2 | note: Taking false branch | ||
| 471:7 | note: Assuming the condition is false | ||
| 473:53 | note: Call to virtual method 'Arg::toString' during construction bypasses virtual dispatch | ||
| 475:2 | note: Taking false branch | ||
| 475:35 | note: Left side of '&&' is false | ||
| 475:7 | note: Left side of '&&' is true | ||
| 476:38 | note: Left side of '||' is true | ||
| 482:8 | note: Call to virtual method 'Arg::toString' during construction bypasses virtual dispatch | ||
| 484:2 | note: Taking true branch | ||
| 484:88 | note: Left side of '||' is true | ||
| 490:8 | note: Call to virtual method 'Arg::toString' during construction bypasses virtual dispatch | ||
| src/InferenceFramework.cpp | |||
| In member function ‘void EERAModel::Inference::InferenceFramework::Run()’: | |||
| 122:33 | -Wsign-compare | warning: comparison of integer expressions of different signedness: ‘std::vector |
|
| 135:45 | -Wsign-compare | warning: comparison of integer expressions of different signedness: ‘std::vector |
|
| 13:40 | modernize-pass-by-value | warning: pass by value and use std::move | |
| 147:55 | readability-magic-numbers | warning: 10 is a magic number; consider replacing it with a named constant | |
| 147:63 | readability-braces-around-statements | warning: statement should be inside braces | |
| 15:32 | performance-unnecessary-value-param | warning: the parameter 'rng' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 168:26 | readability-make-member-function-const | warning: method 'ParticlePassesTolerances' can be made const | |
| 16:5 | modernize-pass-by-value | warning: pass by value and use std::move | |
| 176:7 | performance-unnecessary-value-param | warning: the parameter 'seedlist' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 17:5 | modernize-pass-by-value | warning: pass by value and use std::move | |
| 18:14 | performance-unnecessary-value-param | warning: parameter 'model' is passed by value and only copied once; consider moving it to avoid unnecessary copies | |
| 225:67 | performance-unnecessary-value-param | warning: the const qualified parameter 'kernelWindows' is copied for each invocation; consider making it a reference | |
| 22:12 | performance-unnecessary-value-param | warning: parameter 'log' is passed by value and only copied once; consider moving it to avoid unnecessary copies | |
| 235:85 | readability-braces-around-statements | warning: statement should be inside braces | |
| 239:24 | readability-braces-around-statements | warning: statement should be inside braces | |
| 248:26 | readability-convert-member-functions-to-static | warning: method 'ParticlesAreClose' can be made static | |
| 249:37 | performance-unnecessary-value-param | warning: the const qualified parameter 'kernelWindows' is copied for each invocation; consider making it a reference | |
| 256:48 | readability-braces-around-statements | warning: statement should be inside braces | |
| 263:27 | note: the definition seen here | ||
| 296:9 | modernize-pass-by-value | warning: pass by value and use std::move | |
| 299:17 | performance-unnecessary-value-param | warning: parameter 'rng' is passed by value and only copied once; consider moving it to avoid unnecessary copies | |
| 301:63 | performance-unnecessary-value-param | warning: the parameter 'particles' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 303:42 | cppcoreguidelines-narrowing-conversions | warning: narrowing conversion from 'unsigned int' to signed type 'int' is implementation-defined | |
| 308:39 | performance-unnecessary-value-param | warning: the parameter 'parameterGenerator' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| src/include/tclap/CmdLine.h | |||
| 355:2 | note: Calling 'CmdLine::_constructor' | ||
| 377:2 | note: Taking true branch | ||
| 377:7 | note: Field '_helpAndVersion' is true | ||
| 380:25 | note: Calling constructor for 'SwitchArg' | ||
| 383:3 | note: Call to virtual method 'CmdLine::add' during construction bypasses virtual dispatch | ||
| 391:3 | note: Call to virtual method 'CmdLine::add' during construction bypasses virtual dispatch | ||
| 401:2 | note: Call to virtual method 'CmdLine::add' during construction bypasses virtual dispatch | ||
| src/Random.cpp | |||
| 19:55 | modernize-avoid-c-arrays | warning: do not declare C-style arrays, use std::array<> instead | |
| 19:67 | modernize-avoid-c-arrays | warning: do not declare C-style arrays, use std::array<> instead | |
| 7:10 | google-runtime-int | warning: consider replacing 'unsigned long' with 'uint64' | |
| src/InferenceParameters.cpp | |||
| 10:5 | modernize-pass-by-value | warning: pass by value and use std::move | |
| 11:5 | modernize-pass-by-value | warning: pass by value and use std::move | |
| 12:13 | performance-unnecessary-value-param | warning: parameter 'rng' is passed by value and only copied once; consider moving it to avoid unnecessary copies | |
| 22:31 | google-readability-casting | warning: redundant cast to the same type | |
| 59:12 | cppcoreguidelines-init-variables | warning: variable 'parameter' is not initialized | |
| 9:5 | modernize-pass-by-value | warning: pass by value and use std::move | |
| src/IO.cpp | |||
| In function ‘void EERAModel::IO::WriteOutputsToFiles(int, int, int, int, const std::vector |
|||
| 101:5 | hicpp-member-init | warning: uninitialized record type: 'commonParameters' | |
| 110:99 | performance-unnecessary-value-param | warning: the parameter 'log' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 166:60 | performance-unnecessary-value-param | warning: parameter 'log' is passed by value and only copied once; consider moving it to avoid unnecessary copies | |
| 187:116 | readability-magic-numbers | warning: 8 is a magic number; consider replacing it with a named constant | |
| 188:67 | readability-magic-numbers | warning: 8 is a magic number; consider replacing it with a named constant | |
| 189:67 | readability-magic-numbers | warning: 9 is a magic number; consider replacing it with a named constant | |
| 190:67 | readability-magic-numbers | warning: 10 is a magic number; consider replacing it with a named constant | |
| 191:67 | readability-magic-numbers | warning: 11 is a magic number; consider replacing it with a named constant | |
| 192:67 | readability-magic-numbers | warning: 12 is a magic number; consider replacing it with a named constant | |
| 193:67 | readability-magic-numbers | warning: 13 is a magic number; consider replacing it with a named constant | |
| 194:84 | readability-magic-numbers | warning: 14 is a magic number; consider replacing it with a named constant | |
| 195:67 | readability-magic-numbers | warning: 15 is a magic number; consider replacing it with a named constant | |
| 200:114 | performance-unnecessary-value-param | warning: the parameter 'log' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 244:107 | performance-unnecessary-value-param | warning: the parameter 'log' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 30:5 | hicpp-member-init | warning: uninitialized record type: 'parameters' | |
| 383:21 | note: the definition seen here | ||
| 414:67 | -Wunused-parameter | warning: unused parameter ‘nPar’ | |
| 41:86 | performance-unnecessary-value-param | warning: the parameter 'log' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 440:62 | cppcoreguidelines-narrowing-conversions | warning: narrowing conversion from 'unsigned int' to signed type 'int' is implementation-defined | |
| 445:71 | cppcoreguidelines-narrowing-conversions | warning: narrowing conversion from 'unsigned int' to signed type 'int' is implementation-defined | |
| 468:39 | cppcoreguidelines-narrowing-conversions | warning: narrowing conversion from 'unsigned int' to signed type 'int' is implementation-defined | |
| 468:45 | cppcoreguidelines-narrowing-conversions | warning: narrowing conversion from 'unsigned int' to signed type 'int' is implementation-defined | |
| 483:53 | cppcoreguidelines-narrowing-conversions | warning: narrowing conversion from 'unsigned int' to signed type 'int' is implementation-defined | |
| 483:59 | cppcoreguidelines-narrowing-conversions | warning: narrowing conversion from 'unsigned int' to signed type 'int' is implementation-defined | |
| 483:64 | cppcoreguidelines-narrowing-conversions | warning: narrowing conversion from 'unsigned int' to signed type 'int' is implementation-defined | |
| 522:76 | performance-unnecessary-value-param | warning: the const qualified parameter 'particle' is copied for each invocation; consider making it a reference | |
| 559:72 | google-runtime-int | warning: consider replacing 'unsigned long' with 'uint64' | |
| 560:37 | performance-unnecessary-value-param | warning: the parameter 'log' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 568:74 | performance-unnecessary-value-param | warning: the parameter 'log' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 590:72 | readability-magic-numbers | warning: 5 is a magic number; consider replacing it with a named constant | |
| 591:72 | readability-magic-numbers | warning: 6 is a magic number; consider replacing it with a named constant | |
| 592:72 | readability-magic-numbers | warning: 7 is a magic number; consider replacing it with a named constant | |
| 596:56 | performance-unnecessary-value-param | warning: the parameter 'log' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 605:63 | performance-unnecessary-value-param | warning: the parameter 'log' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 74:5 | hicpp-member-init | warning: uninitialized record type: 'paramlist' | |
| 94:69 | performance-unnecessary-value-param | warning: parameter 'log' is passed by value and only copied once; consider moving it to avoid unnecessary copies | |
| src/ArgumentParser.cpp | |||
| 12:24 | note: Calling constructor for 'CmdLine' | ||
| 42:68 | readability-braces-around-statements | warning: statement should be inside braces | |
| 44:74 | readability-braces-around-statements | warning: statement should be inside braces | |
| 46:13 | readability-braces-around-statements | warning: statement should be inside braces | |
| 49:47 | readability-braces-around-statements | warning: statement should be inside braces | |
| 51:13 | readability-braces-around-statements | warning: statement should be inside braces | |
| 66:67 | performance-unnecessary-value-param | warning: the parameter 'log' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 71:36 | readability-braces-around-statements | warning: statement should be inside braces | |
| 7:21 | note: Assuming 'i' is >= 'argc' | ||
| 7:35 | readability-braces-around-statements | warning: statement should be inside braces | |
| 7:5 | note: Loop condition is false. Execution continues on line 12 | ||
| 8:19 | modernize-use-emplace | warning: use emplace_back instead of push_back | |
| 8:41 | cppcoreguidelines-pro-bounds-pointer-arithmetic | warning: do not use pointer arithmetic | |
| 97:22 | readability-make-member-function-const | warning: method 'AppendOptions' can be made const | |
| src/TempModel.cpp | |||
| 121:19 | readability-magic-numbers | warning: 5 is a magic number; consider replacing it with a named constant | |
| 57:38 | readability-magic-numbers | warning: 7 is a magic number; consider replacing it with a named constant | |
| 7:112 | performance-unnecessary-value-param | warning: the parameter 'log' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 7:48 | modernize-pass-by-value | warning: pass by value and use std::move | |
| 8:12 | performance-unnecessary-value-param | warning: parameter 'rng' is passed by value and only copied once; consider moving it to avoid unnecessary copies | |
| src/main.cpp | |||
| 14:1 | google-build-using-namespace | warning: do not use namespace using-directives; use using-declarations instead | |
| 2:10 | modernize-deprecated-headers | warning: inclusion of deprecated C++ header 'time.h'; consider using 'ctime' instead | |
| 35:19 | cppcoreguidelines-init-variables | warning: variable 'randomiser_seed' is not initialized | |
| 35:5 | google-runtime-int | warning: consider replacing 'unsigned long' with 'uint64' | |
| src/ModelCommon.cpp | |||
| 28:3 | performance-inefficient-vector-operation | warning: 'push_back' is called inside a loop; consider pre-allocating the container capacity before the loop | |
| 7:37 | performance-unnecessary-value-param | warning: the parameter 'rng' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 9:13 | cppcoreguidelines-narrowing-conversions | warning: narrowing conversion from 'double' to 'int' | |
| src/include/tclap/SwitchArg.h | |||
| 149:5 | note: Calling constructor for 'Arg' | ||
| src/IO.h | |||
| 114:21 | note: differing parameters are named here: ('set_selection'), in definition: ('index') | ||
| src/InferenceFramework.h | |||
| 257:27 | note: differing parameters are named here: ('particleList'), in definition: ('particles') | ||
| src/PredictionFramework.cpp | |||
| 11:5 | modernize-pass-by-value | warning: pass by value and use std::move | |
| 12:5 | modernize-pass-by-value | warning: pass by value and use std::move | |
| 13:5 | modernize-pass-by-value | warning: pass by value and use std::move | |
| 14:5 | modernize-pass-by-value | warning: pass by value and use std::move | |
| 15:5 | modernize-pass-by-value | warning: pass by value and use std::move | |
| 16:15 | performance-unnecessary-value-param | warning: parameter 'model' is passed by value and only copied once; consider moving it to avoid unnecessary copies | |
| 18:13 | performance-unnecessary-value-param | warning: parameter 'rng' is passed by value and only copied once; consider moving it to avoid unnecessary copies | |
| 20:13 | performance-unnecessary-value-param | warning: parameter 'log' is passed by value and only copied once; consider moving it to avoid unnecessary copies | |
| 33:32 | readability-magic-numbers | warning: 10 is a magic number; consider replacing it with a named constant | |
| 33:40 | readability-braces-around-statements | warning: statement should be inside braces | |
| src/Utilities.cpp | |||
| 18:54 | hicpp-signed-bitwise | warning: use of a signed integer operand with a binary bitwise operator | |
| 23:5 | hicpp-member-init | warning: uninitialized record type: 'buffer' | |
| 25:49 | hicpp-signed-bitwise | warning: use of a signed integer operand with a binary bitwise operator | |
| src/Observations.h | |||
| 50:9 | note: differing parameters are named here: ('regionalCases'), in definition: ('regional_cases') | ||
| src/OriginalModel.cpp | |||
| 121:19 | readability-magic-numbers | warning: 5 is a magic number; consider replacing it with a named constant | |
| 57:38 | readability-magic-numbers | warning: 6 is a magic number; consider replacing it with a named constant | |
| 7:106 | performance-unnecessary-value-param | warning: the parameter 'log' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 7:42 | modernize-pass-by-value | warning: pass by value and use std::move | |
| 8:12 | performance-unnecessary-value-param | warning: parameter 'rng' is passed by value and only copied once; consider moving it to avoid unnecessary copies | |
| src/IrishModel.cpp | |||
| 121:19 | readability-magic-numbers | warning: 5 is a magic number; consider replacing it with a named constant | |
| 57:38 | readability-magic-numbers | warning: 7 is a magic number; consider replacing it with a named constant | |
| 7:112 | performance-unnecessary-value-param | warning: the parameter 'log' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 7:48 | modernize-pass-by-value | warning: pass by value and use std::move | |
| 8:12 | performance-unnecessary-value-param | warning: parameter 'rng' is passed by value and only copied once; consider moving it to avoid unnecessary copies | |
| src/Observations.cpp | |||
| In function ‘EERAModel::Observations::ObsSelect EERAModel::Observations::SelectObservations(int&, const std::vector |
|||
| 39:26 | -Wunused-parameter | warning: unused parameter ‘timeStamps’ | |
| 43:34 | performance-unnecessary-value-param | warning: the parameter 'log' is copied for each invocation but only used as a const reference; consider making it a const reference | |
| 52:18 | -Wsign-compare | warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector |
|
| 85:55 | readability-magic-numbers | warning: 7.0 is a magic number; consider replacing it with a named constant | |
| 8:9 | note: the definition seen here | ||