timing
Unit Tests
No unit tests written.
Clang Formatting
| File | Status |
|---|---|
| include/timing/BoreasDesign.hpp | ❌ Needs formatting |
| include/timing/CDCLVD110Node.hpp | ❌ Needs formatting |
| include/timing/CDRMuxDesignInterface.hpp | ❌ Needs formatting |
| include/timing/ChronosDesign.hpp | ❌ Needs formatting |
| include/timing/ClockGeneratorInterface.hpp | ❌ Needs formatting |
| include/timing/DACNode.hpp | ✅ Already formatted |
| include/timing/EchoMonitorNode.hpp | ✅ Already formatted |
| include/timing/EndpointDesign.hpp | ❌ Needs formatting |
| include/timing/EndpointDesignInterface.hpp | ❌ Needs formatting |
| include/timing/EndpointNode.hpp | ❌ Needs formatting |
| include/timing/EndpointNodeInterface.hpp | ❌ Needs formatting |
| include/timing/FIBIONode.hpp | ❌ Needs formatting |
| include/timing/FIBV2IONode.hpp | ❌ Needs formatting |
| include/timing/FLCmdGeneratorNode.hpp | ❌ Needs formatting |
| include/timing/FMCIONode.hpp | ❌ Needs formatting |
| include/timing/FanoutDesign.hpp | ❌ Needs formatting |
| include/timing/FrequencyCounterNode.hpp | ✅ Already formatted |
| include/timing/GIBIONode.hpp | ❌ Needs formatting |
| include/timing/GIBV2IONode.hpp | ❌ Needs formatting |
| include/timing/GIBV3IONode.hpp | ✅ Already formatted |
| include/timing/GaiaDesign.hpp | ❌ Needs formatting |
| include/timing/HSIDesignInterface.hpp | ❌ Needs formatting |
| include/timing/HSINode.hpp | ❌ Needs formatting |
| include/timing/HadesDesign.hpp | ❌ Needs formatting |
| include/timing/I2C9546SwitchNode.hpp | ❌ Needs formatting |
| include/timing/I2CExpanderNode.hpp | ❌ Needs formatting |
| include/timing/I2CMasterNode.hpp | ❌ Needs formatting |
| include/timing/I2CSFPNode.hpp | ❌ Needs formatting |
| include/timing/I2CSlave.hpp | ❌ Needs formatting |
| include/timing/IONode.hpp | ❌ Needs formatting |
| include/timing/IRIGTimestampNode.hpp | ❌ Needs formatting |
| include/timing/KerberosDesign.hpp | ❌ Needs formatting |
| include/timing/LM75Node.hpp | ✅ Already formatted |
| include/timing/LTC2945Node.hpp | ❌ Needs formatting |
| include/timing/MIBIONode.hpp | ❌ Needs formatting |
| include/timing/MIBV3IONode.hpp | ❌ Needs formatting |
| include/timing/MasterDesign.hpp | ❌ Needs formatting |
| include/timing/MasterDesignInterface.hpp | ❌ Needs formatting |
| include/timing/MasterGlobalNode.hpp | ❌ Needs formatting |
| include/timing/MasterMuxDesign.hpp | ❌ Needs formatting |
| include/timing/MasterNode.hpp | ❌ Needs formatting |
| include/timing/MasterNodeInterface.hpp | ❌ Needs formatting |
| include/timing/MuxDesignInterface.hpp | ❌ Needs formatting |
| include/timing/OuroborosDesign.hpp | ❌ Needs formatting |
| include/timing/OuroborosMuxDesign.hpp | ❌ Needs formatting |
| include/timing/PC059IONode.hpp | ❌ Needs formatting |
| include/timing/SFPMuxDesignInterface.hpp | ❌ Needs formatting |
| include/timing/SFPMuxIONode.hpp | ❌ Needs formatting |
| include/timing/SI534xNode.hpp | ❌ Needs formatting |
| include/timing/SIChipSlave.hpp | ✅ Already formatted |
| include/timing/SIMIONode.hpp | ❌ Needs formatting |
| include/timing/SwitchyardNode.hpp | ❌ Needs formatting |
| include/timing/TLUIONode.hpp | ❌ Needs formatting |
| include/timing/TimestampGeneratorNode.hpp | ❌ Needs formatting |
| include/timing/TimingIssues.hpp | ❌ Needs formatting |
| include/timing/TimingNode.hpp | ❌ Needs formatting |
| include/timing/TimingSourceMuxDesignInterface.hpp | ❌ Needs formatting |
| include/timing/TopDesign.hpp | ❌ Needs formatting |
| include/timing/TopDesignInterface.hpp | ❌ Needs formatting |
| include/timing/UpstreamCDRNode.hpp | ✅ Already formatted |
| include/timing/VLCmdGeneratorNode.hpp | ✅ Already formatted |
| include/timing/definitions.hpp | ❌ Needs formatting |
| include/timing/detail/IONode.hxx | ✅ Already formatted |
| include/timing/detail/toolbox.hxx | ❌ Needs formatting |
| include/timing/timingendpointinfo/Nljs.hpp | ❌ Needs formatting |
| include/timing/timingendpointinfo/Structs.hpp | ❌ Needs formatting |
| include/timing/timingfirmware/Nljs.hpp | ❌ Needs formatting |
| include/timing/timingfirmware/Structs.hpp | ❌ Needs formatting |
| include/timing/timingfirmwareinfo/Nljs.hpp | ❌ Needs formatting |
| include/timing/timingfirmwareinfo/Structs.hpp | ❌ Needs formatting |
| include/timing/timinghardwareinfo/Nljs.hpp | ❌ Needs formatting |
| include/timing/timinghardwareinfo/Structs.hpp | ❌ Needs formatting |
| include/timing/toolbox.hpp | ✅ Already formatted |
| pybindsrc/definitions.cpp | ❌ Needs formatting |
| pybindsrc/endpoint.cpp | ❌ Needs formatting |
| pybindsrc/i2c.cpp | ❌ Needs formatting |
| pybindsrc/io.cpp | ❌ Needs formatting |
| pybindsrc/master.cpp | ❌ Needs formatting |
| pybindsrc/timing_wrapper.cpp | ❌ Needs formatting |
| pybindsrc/toolbox.cpp | ❌ Needs formatting |
| pybindsrc/top_designs.cpp | ❌ Needs formatting |
| src/BoreasDesign.cpp | ❌ Needs formatting |
| src/CDCLVD110Node.cpp | ❌ Needs formatting |
| src/ChronosDesign.cpp | ❌ Needs formatting |
| src/DACNode.cpp | ❌ Needs formatting |
| src/EchoMonitorNode.cpp | ❌ Needs formatting |
| src/EndpointDesign.cpp | ❌ Needs formatting |
| src/EndpointNode.cpp | ❌ Needs formatting |
| src/EndpointNodeInterface.cpp | ❌ Needs formatting |
| src/FIBIONode.cpp | ❌ Needs formatting |
| src/FIBV2IONode.cpp | ❌ Needs formatting |
| src/FLCmdGeneratorNode.cpp | ❌ Needs formatting |
| src/FMCIONode.cpp | ❌ Needs formatting |
| src/FanoutDesign.cpp | ❌ Needs formatting |
| src/FrequencyCounterNode.cpp | ❌ Needs formatting |
| src/GIBIONode.cpp | ❌ Needs formatting |
| src/GIBV2IONode.cpp | ❌ Needs formatting |
| src/GIBV3IONode.cpp | ❌ Needs formatting |
| src/GaiaDesign.cpp | ❌ Needs formatting |
| src/HSINode.cpp | ❌ Needs formatting |
| src/HadesDesign.cpp | ❌ Needs formatting |
| src/I2C9546SwitchNode.cpp | ❌ Needs formatting |
| src/I2CExpanderNode.cpp | ❌ Needs formatting |
| src/I2CMasterNode.cpp | ❌ Needs formatting |
| src/I2CSFPNode.cpp | ❌ Needs formatting |
| src/I2CSlave.cpp | ❌ Needs formatting |
| src/IONode.cpp | ❌ Needs formatting |
| src/IRIGTimestampNode.cpp | ❌ Needs formatting |
| src/KerberosDesign.cpp | ❌ Needs formatting |
| src/LM75Node.cpp | ❌ Needs formatting |
| src/LTC2945Node.cpp | ❌ Needs formatting |
| src/MIBIONode.cpp | ❌ Needs formatting |
| src/MIBV3IONode.cpp | ❌ Needs formatting |
| src/MasterDesign.cpp | ❌ Needs formatting |
| src/MasterGlobalNode.cpp | ❌ Needs formatting |
| src/MasterMuxDesign.cpp | ❌ Needs formatting |
| src/MasterNode.cpp | ❌ Needs formatting |
| src/MasterNodeInterface.cpp | ❌ Needs formatting |
| src/OuroborosDesign.cpp | ❌ Needs formatting |
| src/OuroborosMuxDesign.cpp | ❌ Needs formatting |
| src/PC059IONode.cpp | ❌ Needs formatting |
| src/SFPMuxIONode.cpp | ❌ Needs formatting |
| src/SI534xNode.cpp | ❌ Needs formatting |
| src/SIChipSlave.cpp | ❌ Needs formatting |
| src/SIMIONode.cpp | ❌ Needs formatting |
| src/SwitchyardNode.cpp | ❌ Needs formatting |
| src/TLUIONode.cpp | ❌ Needs formatting |
| src/TimestampGeneratorNode.cpp | ❌ Needs formatting |
| src/TimingNode.cpp | ❌ Needs formatting |
| src/UpstreamCDRNode.cpp | ❌ Needs formatting |
| src/VLCmdGeneratorNode.cpp | ❌ Needs formatting |
| src/toolbox.cpp | ❌ Needs formatting |
| test/apps/pdtguardian.cxx | ✅ Already formatted |
| test/apps/test_connection.cxx | ✅ Already formatted |
| test/apps/test_setupboard.cxx | ✅ Already formatted |
| test/src/TimingSystemManager.hpp | ✅ Already formatted |
| test/src/TimingSystemManagerBase.cpp | ✅ Already formatted |
| test/src/TimingSystemManagerBase.hpp | ✅ Already formatted |
| test/src/TimingSystemWithFanoutManager.hpp | ✅ Already formatted |
| test/src/detail/TimingSystemManager.hxx | ❌ Needs formatting |
| test/src/detail/TimingSystemWithFanoutManager.hxx | ❌ Needs formatting |
include/timing/CDRMuxDesignInterface.hpp
Errors
- Line 62: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 62: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 62: Missing email address in TODO comment; it should appear on the same line as the TODO
include/timing/EndpointDesignInterface.hpp
Errors
- Line 53: Use of Run Time Type Information not allowed unless this code is meant to test other code
- Line 70: An unsigned integer appears to be used here.
include/timing/EndpointNode.hpp
Errors
- Line 91: An unsigned integer appears to be used here.
- Line 94: An unsigned integer appears to be used here.
- Line 94: Add #include
include/timing/EndpointNodeInterface.hpp
Errors
- Line 81: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 81: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 81: Missing email address in TODO comment; it should appear on the same line as the TODO
include/timing/FIBV2IONode.hpp
Errors
- Line 82: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 82: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 82: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 127: Add #include
for unique_ptr<>
include/timing/FLCmdGeneratorNode.hpp
Errors
- Line 93: An unsigned integer appears to be used here.
- Line 95: An unsigned integer appears to be used here.
- Line 96: An unsigned integer appears to be used here.
include/timing/FMCIONode.hpp
Errors
- Line 70: Add #include
for vector<>
include/timing/FanoutDesign.hpp
Errors
- Line 65: An unsigned integer appears to be used here.
include/timing/GIBIONode.hpp
Errors
- Line 141: An unsigned integer appears to be used here.
- Line 43: Add #include
for vector<> - Line 61: Add #include
for unique_ptr<>
include/timing/GaiaDesign.hpp
Errors
- Line 36: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 36: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 36: Missing email address in TODO comment; it should appear on the same line as the TODO
include/timing/IONode.hpp
Errors
- Line 179: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 179: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 179: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 208: An unsigned integer appears to be used here.
- Line 374: Add #include
include/timing/IRIGTimestampNode.hpp
Errors
- Line 82: Unknown NOLINT error category: build/signed
- Line 87: Unknown NOLINT error category: build/signed
include/timing/LTC2945Node.hpp
Errors
- Line 53: An unsigned integer appears to be used here.
- Line 54: An unsigned integer appears to be used here.
include/timing/MasterDesign.hpp
Errors
- Line 95: Use of Run Time Type Information not allowed unless this code is meant to test other code
include/timing/MasterDesignInterface.hpp
Errors
- Line 92: Use of Run Time Type Information not allowed unless this code is meant to test other code
include/timing/MasterNode.hpp
Errors
- Line 181: #endif line should be "#endif // TIMING_INCLUDE_TIMING_MASTERNODE_HPP_"
- Line 121: An unsigned integer appears to be used here.
- Line 126: An unsigned integer appears to be used here.
- Line 131: An unsigned integer appears to be used here.
- Line 146: An unsigned integer appears to be used here.
- Line 151: An unsigned integer appears to be used here.
- Line 156: An unsigned integer appears to be used here.
- Line 161: An unsigned integer appears to be used here.
- Line 166: An unsigned integer appears to be used here.
- Line 168: Storage-class specifier (static, extern, typedef, etc) should be at the beginning of the declaration.
- Line 168: An unsigned integer appears to be used here.
- Line 169: Storage-class specifier (static, extern, typedef, etc) should be at the beginning of the declaration.
- Line 169: An unsigned integer appears to be used here.
- Line 170: Storage-class specifier (static, extern, typedef, etc) should be at the beginning of the declaration.
- Line 170: An unsigned integer appears to be used here.
- Line 131: Add #include
for vector<>
include/timing/MasterNodeInterface.hpp
Errors
- Line 121: An unsigned integer appears to be used here.
- Line 126: An unsigned integer appears to be used here.
- Line 131: An unsigned integer appears to be used here.
- Line 136: An unsigned integer appears to be used here.
include/timing/SI534xNode.hpp
Errors
- Line 60: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 60: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 60: Missing email address in TODO comment; it should appear on the same line as the TODO
include/timing/TimingIssues.hpp
Errors
- Line 198: An unsigned integer appears to be used here.
- Line 253: An unsigned integer appears to be used here.
- Line 278: Using C-style cast. Use static_cast
(...) instead - Line 284: Using C-style cast. Use static_cast
(...) instead - Line 290: Using C-style cast. Use static_cast
(...) instead - Line 296: Using C-style cast. Use static_cast
(...) instead - Line 302: Using C-style cast. Use static_cast
(...) instead - Line 308: Using C-style cast. Use static_cast
(...) instead - Line 337: An unsigned integer appears to be used here.
- Line 343: An unsigned integer appears to be used here.
- Line 355: An unsigned integer appears to be used here.
include/timing/TimingSourceMuxDesignInterface.hpp
Errors
- Line 60: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 60: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 60: Missing email address in TODO comment; it should appear on the same line as the TODO
include/timing/TopDesign.hpp
Errors
- Line 50: Use of Run Time Type Information not allowed unless this code is meant to test other code
include/timing/TopDesignInterface.hpp
Errors
- Line 55: Use of Run Time Type Information not allowed unless this code is meant to test other code
pybindsrc/definitions.cpp
Errors
- Line 154: Small and focused functions are preferred: register_definitions() has 106 non-comment lines (error triggered by exceeding 80 lines) (disable this by putting "// NOLINT" after the function's closing brace.)
Warnings
- Line 24: nested namespaces can be concatenated
- Line 23: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 46: default arguments on virtual or override methods are prohibited
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 52: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 94: initialization of 'endpoint_state_map' with static storage duration may throw an exception that cannot be caught
- Line 29: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 60: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 30: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 23: nested namespaces can be concatenated
- Line 59: default arguments on virtual or override methods are prohibited
- Line 32: nested namespaces can be concatenated
- Line 48: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 77: default arguments on virtual or override methods are prohibited
- Line 82: default arguments on virtual or override methods are prohibited
- Line 111: 'get_info' overrides a member function but is not marked 'override'
- Line 35: nested namespaces can be concatenated
- Line 79: default arguments on virtual or override methods are prohibited
- Line 84: default arguments on virtual or override methods are prohibited
- Line 94: default arguments on virtual or override methods are prohibited
- Line 99: default arguments on virtual or override methods are prohibited
- Line 21: nested namespaces can be concatenated
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 24: nested namespaces can be concatenated
pybindsrc/endpoint.cpp
Errors
- Line 46: An unsigned integer appears to be used here.
Warnings
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 52: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 94: initialization of 'endpoint_state_map' with static storage duration may throw an exception that cannot be caught
- Line 29: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 60: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 30: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 17: nested namespaces can be concatenated
pybindsrc/i2c.cpp
Errors
- Line 188: Small and focused functions are preferred: register_i2c() has 130 non-comment lines (error triggered by exceeding 80 lines) (disable this by putting "// NOLINT" after the function's closing brace.)
Warnings
- Line 24: nested namespaces can be concatenated
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 36: nested namespaces can be concatenated
- Line 23: nested namespaces can be concatenated
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
pybindsrc/io.cpp
Errors
- Line 186: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 186: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 186: Missing email address in TODO comment; it should appear on the same line as the TODO
Warnings
- Line 24: nested namespaces can be concatenated
- Line 43: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 49: default arguments on virtual or override methods are prohibited
- Line 74: default arguments on virtual or override methods are prohibited
- Line 84: 'reset_pll' overrides a member function but is not marked 'override'
- Line 29: nested namespaces can be concatenated
- Line 52: default arguments on virtual or override methods are prohibited
- Line 67: default arguments on virtual or override methods are prohibited
- Line 87: default arguments on virtual or override methods are prohibited
- Line 132: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 50: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 56: default arguments on virtual or override methods are prohibited
- Line 96: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 43: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 27: nested namespaces can be concatenated
- Line 51: default arguments on virtual or override methods are prohibited
- Line 56: default arguments on virtual or override methods are prohibited
- Line 61: default arguments on virtual or override methods are prohibited
- Line 102: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 50: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 51: default arguments on virtual or override methods are prohibited
- Line 86: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 21: nested namespaces can be concatenated
- Line 27: nested namespaces can be concatenated
- Line 51: default arguments on virtual or override methods are prohibited
- Line 63: default arguments on virtual or override methods are prohibited
- Line 90: default arguments on virtual or override methods are prohibited
- Line 100: default arguments on virtual or override methods are prohibited
- Line 105: default arguments on virtual or override methods are prohibited
- Line 110: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 51: 'get_status' overrides a member function but is not marked 'override'
- Line 76: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 30: nested namespaces can be concatenated
- Line 38: object destroyed immediately after creation; did you mean to name the object?
pybindsrc/master.cpp
Errors
- Line 38: An unsigned integer appears to be used here.
Warnings
- Line 23: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 46: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 43: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 59: default arguments on virtual or override methods are prohibited
- Line 32: nested namespaces can be concatenated
- Line 48: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 77: default arguments on virtual or override methods are prohibited
- Line 82: default arguments on virtual or override methods are prohibited
- Line 111: 'get_info' overrides a member function but is not marked 'override'
- Line 35: nested namespaces can be concatenated
- Line 79: default arguments on virtual or override methods are prohibited
- Line 84: default arguments on virtual or override methods are prohibited
- Line 94: default arguments on virtual or override methods are prohibited
- Line 99: default arguments on virtual or override methods are prohibited
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 18: nested namespaces can be concatenated
pybindsrc/timing_wrapper.cpp
Warnings
- Line 14: nested namespaces can be concatenated
pybindsrc/toolbox.cpp
Warnings
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 16: nested namespaces can be concatenated
pybindsrc/top_designs.cpp
Errors
- Line 37: An unsigned integer appears to be used here.
- Line 42: An unsigned integer appears to be used here.
- Line 88: An unsigned integer appears to be used here.
- Line 93: An unsigned integer appears to be used here.
- Line 124: An unsigned integer appears to be used here.
- Line 129: An unsigned integer appears to be used here.
- Line 161: An unsigned integer appears to be used here.
- Line 166: An unsigned integer appears to be used here.
- Line 195: An unsigned integer appears to be used here.
- Line 200: An unsigned integer appears to be used here.
- Line 270: An unsigned integer appears to be used here.
- Line 275: An unsigned integer appears to be used here.
- Line 308: An unsigned integer appears to be used here.
- Line 313: An unsigned integer appears to be used here.
Warnings
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 50: 'dunedaq::timing::BoreasDesign::configure' hides overloaded virtual function
- Line 28: nested namespaces can be concatenated
- Line 34: direct virtual inheritance is disallowed
- Line 60: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 23: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 46: default arguments on virtual or override methods are prohibited
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 74: 'dunedaq::timing::EndpointDesign::get_info' hides overloaded virtual function
- Line 31: nested namespaces can be concatenated
- Line 37: direct virtual inheritance is disallowed
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 52: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 94: initialization of 'endpoint_state_map' with static storage duration may throw an exception that cannot be caught
- Line 29: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 60: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 50: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 30: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 70: 'dunedaq::timing::FanoutDesign::get_info' hides overloaded virtual function
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 30: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 57: 'dunedaq::timing::GaiaDesign::configure' hides overloaded virtual functions
- Line 31: nested namespaces can be concatenated
- Line 37: direct virtual inheritance is disallowed
- Line 69: default arguments on virtual or override methods are prohibited
- Line 30: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 31: nested namespaces can be concatenated
- Line 47: default arguments on virtual or override methods are prohibited
- Line 58: 'dunedaq::timing::KerberosDesign::configure' hides overloaded virtual functions
- Line 33: direct virtual inheritance is disallowed
- Line 43: default arguments on virtual or override methods are prohibited
- Line 69: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 90: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 34: direct virtual inheritance is disallowed
- Line 61: default arguments on virtual or override methods are prohibited
- Line 67: default arguments on virtual or override methods are prohibited
- Line 77: default arguments on virtual or override methods are prohibited
- Line 82: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 53: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 79: default arguments on virtual or override methods are prohibited
- Line 84: default arguments on virtual or override methods are prohibited
- Line 94: default arguments on virtual or override methods are prohibited
- Line 99: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 33: direct virtual inheritance is disallowed
- Line 53: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 50: 'dunedaq::timing::OuroborosDesign::configure' hides overloaded virtual function
- Line 27: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 29: nested namespaces can be concatenated
- Line 35: direct virtual inheritance is disallowed
- Line 47: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 21: nested namespaces can be concatenated
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 33: direct virtual inheritance is disallowed
- Line 32: nested namespaces can be concatenated
- Line 38: direct virtual inheritance is disallowed
- Line 110: default arguments on virtual or override methods are prohibited
- Line 33: nested namespaces can be concatenated
- Line 82: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 24: nested namespaces can be concatenated
src/BoreasDesign.cpp
Warnings
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 50: 'dunedaq::timing::BoreasDesign::configure' hides overloaded virtual function
- Line 24: nested namespaces can be concatenated
- Line 23: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 46: default arguments on virtual or override methods are prohibited
- Line 31: nested namespaces can be concatenated
- Line 37: direct virtual inheritance is disallowed
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 52: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 94: initialization of 'endpoint_state_map' with static storage duration may throw an exception that cannot be caught
- Line 29: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 60: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 31: nested namespaces can be concatenated
- Line 37: direct virtual inheritance is disallowed
- Line 69: default arguments on virtual or override methods are prohibited
- Line 30: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 27: nested namespaces can be concatenated
- Line 33: direct virtual inheritance is disallowed
- Line 43: default arguments on virtual or override methods are prohibited
- Line 49: 'dunedaq::timing::MasterDesign::configure' hides overloaded virtual function
- Line 69: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 90: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 34: direct virtual inheritance is disallowed
- Line 61: default arguments on virtual or override methods are prohibited
- Line 67: default arguments on virtual or override methods are prohibited
- Line 77: default arguments on virtual or override methods are prohibited
- Line 82: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 79: default arguments on virtual or override methods are prohibited
- Line 84: default arguments on virtual or override methods are prohibited
- Line 94: default arguments on virtual or override methods are prohibited
- Line 99: default arguments on virtual or override methods are prohibited
- Line 21: nested namespaces can be concatenated
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 32: nested namespaces can be concatenated
- Line 38: direct virtual inheritance is disallowed
- Line 110: default arguments on virtual or override methods are prohibited
- Line 33: nested namespaces can be concatenated
- Line 82: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 35: default arguments on virtual or override methods are prohibited
src/CDCLVD110Node.cpp
Errors
- Line 38: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 38: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 38: Missing email address in TODO comment; it should appear on the same line as the TODO
Warnings
- Line 24: nested namespaces can be concatenated
- Line 43: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 16: nested namespaces can be concatenated
- Line 33: default arguments on virtual or override methods are prohibited
src/ChronosDesign.cpp
Errors
- Line 51: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 51: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 51: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 52: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 52: Missing email address in TODO comment; it should appear on the same line as the TODO
Warnings
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 31: nested namespaces can be concatenated
- Line 37: direct virtual inheritance is disallowed
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 52: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 94: initialization of 'endpoint_state_map' with static storage duration may throw an exception that cannot be caught
- Line 29: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 60: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 31: nested namespaces can be concatenated
- Line 37: direct virtual inheritance is disallowed
- Line 69: default arguments on virtual or override methods are prohibited
- Line 30: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 32: nested namespaces can be concatenated
- Line 38: direct virtual inheritance is disallowed
- Line 110: default arguments on virtual or override methods are prohibited
- Line 33: nested namespaces can be concatenated
- Line 82: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 34: default arguments on virtual or override methods are prohibited
src/DACNode.cpp
Warnings
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 36: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 11: nested namespaces can be concatenated
- Line 46: C-style casts are discouraged; use static_cast
- Line 46: C-style casts are discouraged; use static_cast
src/EchoMonitorNode.cpp
Errors
- Line 57: An unsigned integer appears to be used here.
Warnings
- Line 23: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 46: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 18: nested namespaces can be concatenated
- Line 35: default arguments on virtual or override methods are prohibited
- Line 48: default arguments on virtual or override methods are prohibited
src/EndpointDesign.cpp
Errors
- Line 72: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 72: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 72: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 81: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 81: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 81: Missing email address in TODO comment; it should appear on the same line as the TODO
Warnings
- Line 24: nested namespaces can be concatenated
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 74: 'dunedaq::timing::EndpointDesign::get_info' hides overloaded virtual function
- Line 31: nested namespaces can be concatenated
- Line 37: direct virtual inheritance is disallowed
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 52: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 94: initialization of 'endpoint_state_map' with static storage duration may throw an exception that cannot be caught
- Line 29: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 60: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 50: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 32: nested namespaces can be concatenated
- Line 38: direct virtual inheritance is disallowed
- Line 110: default arguments on virtual or override methods are prohibited
- Line 33: nested namespaces can be concatenated
- Line 82: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 34: default arguments on virtual or override methods are prohibited
src/EndpointNode.cpp
Errors
- Line 46: An unsigned integer appears to be used here.
- Line 123: An unsigned integer appears to be used here.
Warnings
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 52: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 94: initialization of 'endpoint_state_map' with static storage duration may throw an exception that cannot be caught
- Line 29: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 60: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 18: nested namespaces can be concatenated
- Line 35: default arguments on virtual or override methods are prohibited
- Line 83: default arguments on virtual or override methods are prohibited
- Line 99: default arguments on virtual or override methods are prohibited
- Line 113: use emplace_back instead of push_back
- Line 114: use emplace_back instead of push_back
- Line 115: use emplace_back instead of push_back
- Line 116: use emplace_back instead of push_back
- Line 117: use emplace_back instead of push_back
src/EndpointNodeInterface.cpp
Errors
- Line 39: An unsigned integer appears to be used here.
Warnings
- Line 29: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 60: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
src/FIBIONode.cpp
Warnings
- Line 24: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 49: default arguments on virtual or override methods are prohibited
- Line 74: default arguments on virtual or override methods are prohibited
- Line 84: 'reset_pll' overrides a member function but is not marked 'override'
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 27: nested namespaces can be concatenated
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 16: nested namespaces can be concatenated
- Line 43: default arguments on virtual or override methods are prohibited
- Line 51: use emplace_back instead of push_back
- Line 52: use emplace_back instead of push_back
- Line 162: default arguments on virtual or override methods are prohibited
- Line 247: variable 'new_sfp_tx_control_flags' is not initialized
src/FIBV2IONode.cpp
Errors
- Line 93: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 93: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 93: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 149: An unsigned integer appears to be used here.
Warnings
- Line 24: nested namespaces can be concatenated
- Line 43: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 29: nested namespaces can be concatenated
- Line 52: default arguments on virtual or override methods are prohibited
- Line 67: default arguments on virtual or override methods are prohibited
- Line 87: default arguments on virtual or override methods are prohibited
- Line 132: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 23: nested namespaces can be concatenated
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 17: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 52: default arguments on virtual or override methods are prohibited
- Line 111: default arguments on virtual or override methods are prohibited
- Line 150: variable 'new_sfp_tx_control_flags' is not initialized
- Line 177: default arguments on virtual or override methods are prohibited
src/FLCmdGeneratorNode.cpp
Errors
- Line 93: An unsigned integer appears to be used here.
- Line 105: An unsigned integer appears to be used here.
- Line 107: An unsigned integer appears to be used here.
- Line 108: An unsigned integer appears to be used here.
- Line 232: An unsigned integer appears to be used here.
- Line 234: An unsigned integer appears to be used here.
- Line 235: An unsigned integer appears to be used here.
Warnings
- Line 26: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 17: nested namespaces can be concatenated
- Line 34: default arguments on virtual or override methods are prohibited
- Line 107: variable 'divisor' is not initialized
- Line 108: variable 'prescale' is not initialized
- Line 109: variable 'actual_rate' is not initialized
- Line 252: narrowing conversion from 'double' to 'uint32_t' (aka 'unsigned int')
- Line 255: use auto when initializing with a cast to avoid duplicating the type name
- Line 255: C-style casts are discouraged; use static_cast
- Line 255: casting (double + 0.5) to integer leads to incorrect rounding; consider using lround (#include
) instead
src/FMCIONode.cpp
Errors
- Line 138: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 157: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 157: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 157: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 217: An unsigned integer appears to be used here.
- Line 134: Add #include
for vector<>
Warnings
- Line 24: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 50: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 13: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 114: use emplace_back instead of push_back
- Line 123: default arguments on virtual or override methods are prohibited
- Line 131: use emplace_back instead of push_back
- Line 135: loop variable has narrower type 'uint8_t' than iteration's upper bound 'size_type'
src/FanoutDesign.cpp
Errors
- Line 0: The standard copyright message wasn't found.
- Line 31: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 31: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 31: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 47: An unsigned integer appears to be used here.
- Line 62: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 62: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 62: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 81: Namespace should be terminated with '// namespace dunedaq::timing '
Warnings
- Line 28: nested namespaces can be concatenated
- Line 34: direct virtual inheritance is disallowed
- Line 60: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 31: nested namespaces can be concatenated
- Line 37: direct virtual inheritance is disallowed
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 52: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 94: initialization of 'endpoint_state_map' with static storage duration may throw an exception that cannot be caught
- Line 29: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 60: default arguments on virtual or override methods are prohibited
- Line 30: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 70: 'dunedaq::timing::FanoutDesign::get_info' hides overloaded virtual function
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 27: nested namespaces can be concatenated
- Line 33: direct virtual inheritance is disallowed
- Line 53: default arguments on virtual or override methods are prohibited
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 32: nested namespaces can be concatenated
- Line 38: direct virtual inheritance is disallowed
- Line 110: default arguments on virtual or override methods are prohibited
- Line 33: nested namespaces can be concatenated
- Line 82: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 27: default arguments on virtual or override methods are prohibited
src/FrequencyCounterNode.cpp
Warnings
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 17: nested namespaces can be concatenated
- Line 34: default arguments on virtual or override methods are prohibited
src/GIBIONode.cpp
Errors
- Line 63: An unsigned integer appears to be used here.
- Line 64: An unsigned integer appears to be used here.
- Line 67: An unsigned integer appears to be used here.
- Line 68: An unsigned integer appears to be used here.
- Line 215: An unsigned integer appears to be used here.
- Line 232: An unsigned integer appears to be used here.
- Line 237: An unsigned integer appears to be used here.
- Line 246: An unsigned integer appears to be used here.
- Line 248: An unsigned integer appears to be used here.
- Line 250: An unsigned integer appears to be used here.
- Line 252: An unsigned integer appears to be used here.
- Line 263: An unsigned integer appears to be used here.
- Line 265: An unsigned integer appears to be used here.
- Line 267: An unsigned integer appears to be used here.
- Line 269: An unsigned integer appears to be used here.
- Line 334: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 334: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 334: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 347: An unsigned integer appears to be used here.
- Line 355: An unsigned integer appears to be used here.
- Line 376: An unsigned integer appears to be used here.
- Line 68: Add #include
for vector<> - Line 91: Add #include
for unique_ptr<>
Warnings
- Line 24: nested namespaces can be concatenated
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 56: default arguments on virtual or override methods are prohibited
- Line 96: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 23: nested namespaces can be concatenated
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 387: use auto when declaring iterators
- Line 41: nested namespaces can be concatenated
- Line 13: inclusion of deprecated C++ header 'math.h'; consider using 'cmath' instead
- Line 15: nested namespaces can be concatenated
- Line 53: default arguments on virtual or override methods are prohibited
- Line 210: default arguments on virtual or override methods are prohibited
- Line 316: variable 'new_sfp_tx_control_flags' is not initialized
src/GIBV2IONode.cpp
Errors
- Line 31: An unsigned integer appears to be used here.
- Line 33: An unsigned integer appears to be used here.
- Line 36: An unsigned integer appears to be used here.
- Line 38: An unsigned integer appears to be used here.
- Line 49: An unsigned integer appears to be used here.
- Line 51: An unsigned integer appears to be used here.
- Line 54: An unsigned integer appears to be used here.
- Line 56: An unsigned integer appears to be used here.
- Line 92: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 92: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 92: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 113: An unsigned integer appears to be used here.
- Line 121: An unsigned integer appears to be used here.
Warnings
- Line 24: nested namespaces can be concatenated
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 56: default arguments on virtual or override methods are prohibited
- Line 96: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 12: inclusion of deprecated C++ header 'math.h'; consider using 'cmath' instead
- Line 14: nested namespaces can be concatenated
- Line 36: use auto when initializing with a cast to avoid duplicating the type name
- Line 54: use auto when initializing with a cast to avoid duplicating the type name
- Line 98: variable 'new_sfp_tx_control_flags' is not initialized
src/GIBV3IONode.cpp
Errors
- Line 42: An unsigned integer appears to be used here.
- Line 43: An unsigned integer appears to be used here.
- Line 46: An unsigned integer appears to be used here.
- Line 47: An unsigned integer appears to be used here.
- Line 70: An unsigned integer appears to be used here.
- Line 74: An unsigned integer appears to be used here.
- Line 82: An unsigned integer appears to be used here.
- Line 84: An unsigned integer appears to be used here.
- Line 87: An unsigned integer appears to be used here.
- Line 89: An unsigned integer appears to be used here.
- Line 91: An unsigned integer appears to be used here.
- Line 94: An unsigned integer appears to be used here.
- Line 101: An unsigned integer appears to be used here.
- Line 103: An unsigned integer appears to be used here.
- Line 106: An unsigned integer appears to be used here.
- Line 108: An unsigned integer appears to be used here.
- Line 47: Add #include
for vector<>
Warnings
- Line 24: nested namespaces can be concatenated
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 56: default arguments on virtual or override methods are prohibited
- Line 96: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 43: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 387: use auto when declaring iterators
- Line 41: nested namespaces can be concatenated
- Line 12: inclusion of deprecated C++ header 'math.h'; consider using 'cmath' instead
- Line 14: nested namespaces can be concatenated
- Line 32: default arguments on virtual or override methods are prohibited
- Line 87: use auto when initializing with a cast to avoid duplicating the type name
- Line 106: use auto when initializing with a cast to avoid duplicating the type name
src/GaiaDesign.cpp
Errors
- Line 0: The standard copyright message wasn't found.
- Line 35: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 35: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 35: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 50: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 50: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 50: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 66: Namespace should be terminated with '// namespace dunedaq::timing '
Warnings
- Line 28: nested namespaces can be concatenated
- Line 34: direct virtual inheritance is disallowed
- Line 60: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 23: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 46: default arguments on virtual or override methods are prohibited
- Line 31: nested namespaces can be concatenated
- Line 37: direct virtual inheritance is disallowed
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 52: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 94: initialization of 'endpoint_state_map' with static storage duration may throw an exception that cannot be caught
- Line 29: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 60: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 30: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 57: 'dunedaq::timing::GaiaDesign::configure' hides overloaded virtual functions
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 27: nested namespaces can be concatenated
- Line 43: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 33: direct virtual inheritance is disallowed
- Line 43: default arguments on virtual or override methods are prohibited
- Line 69: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 90: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 34: direct virtual inheritance is disallowed
- Line 61: default arguments on virtual or override methods are prohibited
- Line 67: default arguments on virtual or override methods are prohibited
- Line 77: default arguments on virtual or override methods are prohibited
- Line 82: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 79: default arguments on virtual or override methods are prohibited
- Line 84: default arguments on virtual or override methods are prohibited
- Line 94: default arguments on virtual or override methods are prohibited
- Line 99: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 33: direct virtual inheritance is disallowed
- Line 53: default arguments on virtual or override methods are prohibited
- Line 21: nested namespaces can be concatenated
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 32: nested namespaces can be concatenated
- Line 38: direct virtual inheritance is disallowed
- Line 110: default arguments on virtual or override methods are prohibited
- Line 33: nested namespaces can be concatenated
- Line 82: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 30: default arguments on virtual or override methods are prohibited
src/HSINode.cpp
Errors
- Line 200: An unsigned integer appears to be used here.
- Line 201: An unsigned integer appears to be used here.
Warnings
- Line 26: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 30: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 19: nested namespaces can be concatenated
- Line 36: default arguments on virtual or override methods are prohibited
- Line 57: use emplace_back instead of push_back
- Line 58: use emplace_back instead of push_back
- Line 59: use emplace_back instead of push_back
- Line 60: use emplace_back instead of push_back
- Line 61: use emplace_back instead of push_back
- Line 62: use emplace_back instead of push_back
- Line 64: use emplace_back instead of push_back
- Line 66: use emplace_back instead of push_back
- Line 68: use emplace_back instead of push_back
- Line 144: variable 'words' is not initialized
- Line 162: use emplace_back instead of push_back
- Line 200: variable 'divisor' is not initialized
- Line 201: variable 'prescale' is not initialized
- Line 202: variable 'actual_rate' is not initialized
src/HadesDesign.cpp
Warnings
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 31: nested namespaces can be concatenated
- Line 37: direct virtual inheritance is disallowed
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 52: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 94: initialization of 'endpoint_state_map' with static storage duration may throw an exception that cannot be caught
- Line 29: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 60: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 31: nested namespaces can be concatenated
- Line 37: direct virtual inheritance is disallowed
- Line 69: default arguments on virtual or override methods are prohibited
- Line 30: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 32: nested namespaces can be concatenated
- Line 38: direct virtual inheritance is disallowed
- Line 110: default arguments on virtual or override methods are prohibited
- Line 33: nested namespaces can be concatenated
- Line 82: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
src/I2C9546SwitchNode.cpp
Warnings
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 36: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 19: nested namespaces can be concatenated
src/I2CExpanderNode.cpp
Warnings
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 36: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 21: nested namespaces can be concatenated
src/I2CMasterNode.cpp
Warnings
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 36: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 31: nested namespaces can be concatenated
- Line 37: initialization of 'kPreHiNode' with static storage duration may throw an exception that cannot be caught
- Line 38: initialization of 'kPreLoNode' with static storage duration may throw an exception that cannot be caught
- Line 39: initialization of 'kCtrlNode' with static storage duration may throw an exception that cannot be caught
- Line 40: initialization of 'kTxNode' with static storage duration may throw an exception that cannot be caught
- Line 41: initialization of 'kRxNode' with static storage duration may throw an exception that cannot be caught
- Line 42: initialization of 'kCmdNode' with static storage duration may throw an exception that cannot be caught
- Line 43: initialization of 'kStatusNode' with static storage duration may throw an exception that cannot be caught
- Line 123: use auto when declaring iterators
- Line 136: use auto when declaring iterators
- Line 146: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 175: default arguments on virtual or override methods are prohibited
- Line 181: C-style casts are discouraged; use static_cast
- Line 194: default arguments on virtual or override methods are prohibited
- Line 221: default arguments on virtual or override methods are prohibited
- Line 231: default arguments on virtual or override methods are prohibited
- Line 269: default arguments on virtual or override methods are prohibited
- Line 320: thrown exception type is not nothrow copy constructible
- Line 438: C-style casts are discouraged; use static_cast
- Line 439: C-style casts are discouraged; use static_cast
- Line 470: multiple declarations in a single statement reduces readability
- Line 470: variable 'received_acknowledge' is not initialized
- Line 470: variable 'busy' is not initialized
src/I2CSFPNode.cpp
Warnings
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 17: nested namespaces can be concatenated
- Line 314: variable 'new_opt_status_ctrl_byte' is not initialized
- Line 335: use emplace_back instead of push_back
- Line 338: use emplace_back instead of push_back
- Line 341: use emplace_back instead of push_back
- Line 362: use emplace_back instead of push_back
- Line 366: use emplace_back instead of push_back
- Line 370: use emplace_back instead of push_back
- Line 374: use emplace_back instead of push_back
- Line 378: use emplace_back instead of push_back
- Line 382: use emplace_back instead of push_back
- Line 384: use emplace_back instead of push_back
- Line 387: use emplace_back instead of push_back
src/I2CSlave.cpp
Warnings
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 36: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 29: nested namespaces can be concatenated
src/IONode.cpp
Errors
- Line 280: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
Warnings
- Line 24: nested namespaces can be concatenated
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 19: nested namespaces can be concatenated
- Line 95: loop variable has narrower type 'uint8_t' than iteration's upper bound 'size_type'
- Line 118: default arguments on virtual or override methods are prohibited
- Line 130: use emplace_back instead of push_back
- Line 136: use emplace_back instead of push_back
- Line 141: use emplace_back instead of push_back
- Line 144: use emplace_back instead of push_back
- Line 150: use emplace_back instead of push_back
- Line 155: use emplace_back instead of push_back
- Line 174: Value stored to 'carrier_type' during its initialization is never read
- Line 174: unused variable 'carrier_type'
- Line 238: default arguments on virtual or override methods are prohibited
- Line 273: default arguments on virtual or override methods are prohibited
- Line 277: loop variable has narrower type 'uint8_t' than iteration's upper bound 'size_type'
- Line 289: default arguments on virtual or override methods are prohibited
- Line 328: default arguments on virtual or override methods are prohibited
src/IRIGTimestampNode.cpp
Errors
- Line 104: An unsigned integer appears to be used here.
- Line 105: An unsigned integer appears to be used here.
- Line 135: Unknown NOLINT error category: build/signed
- Line 138: An unsigned integer appears to be used here.
- Line 145: Unknown NOLINT error category: build/signed
Warnings
- Line 27: nested namespaces can be concatenated
- Line 43: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 16: nested namespaces can be concatenated
- Line 33: default arguments on virtual or override methods are prohibited
- Line 138: C-style casts are discouraged; use static_cast
- Line 148: C-style casts are discouraged; use static_cast
src/KerberosDesign.cpp
Errors
- Line 0: The standard copyright message wasn't found.
- Line 34: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 34: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 34: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 97: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 97: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 97: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 121: Namespace should be terminated with '// namespace dunedaq::timing '
Warnings
- Line 28: nested namespaces can be concatenated
- Line 34: direct virtual inheritance is disallowed
- Line 60: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 23: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 46: default arguments on virtual or override methods are prohibited
- Line 31: nested namespaces can be concatenated
- Line 37: direct virtual inheritance is disallowed
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 52: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 94: initialization of 'endpoint_state_map' with static storage duration may throw an exception that cannot be caught
- Line 29: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 60: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 31: nested namespaces can be concatenated
- Line 47: default arguments on virtual or override methods are prohibited
- Line 58: 'dunedaq::timing::KerberosDesign::configure' hides overloaded virtual functions
- Line 33: direct virtual inheritance is disallowed
- Line 43: default arguments on virtual or override methods are prohibited
- Line 49: 'dunedaq::timing::MasterDesign::configure' hides overloaded virtual function
- Line 69: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 90: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 34: direct virtual inheritance is disallowed
- Line 61: default arguments on virtual or override methods are prohibited
- Line 67: default arguments on virtual or override methods are prohibited
- Line 77: default arguments on virtual or override methods are prohibited
- Line 82: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 79: default arguments on virtual or override methods are prohibited
- Line 84: default arguments on virtual or override methods are prohibited
- Line 94: default arguments on virtual or override methods are prohibited
- Line 99: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 33: direct virtual inheritance is disallowed
- Line 53: default arguments on virtual or override methods are prohibited
- Line 21: nested namespaces can be concatenated
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 33: direct virtual inheritance is disallowed
- Line 32: nested namespaces can be concatenated
- Line 38: direct virtual inheritance is disallowed
- Line 110: default arguments on virtual or override methods are prohibited
- Line 33: nested namespaces can be concatenated
- Line 82: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 29: default arguments on virtual or override methods are prohibited
src/LM75Node.cpp
Errors
- Line 37: An unsigned integer appears to be used here.
Warnings
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 36: nested namespaces can be concatenated
- Line 23: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 19: nested namespaces can be concatenated
- Line 45: use auto when initializing with a cast to avoid duplicating the type name
- Line 48: C-style casts are discouraged; use static_cast
- Line 48: C-style casts are discouraged; use static_cast
- Line 51: narrowing conversion from 'double' to 'float'
src/LTC2945Node.cpp
Errors
- Line 34: C-style comment syntax detected; please use either C++ style "//" or Doxygen style
- Line 71: An unsigned integer appears to be used here.
- Line 87: An unsigned integer appears to be used here.
- Line 103: An unsigned integer appears to be used here.
- Line 115: An unsigned integer appears to be used here.
- Line 116: An unsigned integer appears to be used here.
- Line 118: An unsigned integer appears to be used here.
- Line 125: An unsigned integer appears to be used here.
- Line 126: An unsigned integer appears to be used here.
- Line 128: An unsigned integer appears to be used here.
- Line 129: An unsigned integer appears to be used here.
Warnings
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 36: nested namespaces can be concatenated
- Line 23: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 19: nested namespaces can be concatenated
- Line 24: field 'm_sense_resistance' will be initialized after base 'I2CSlave'
- Line 72: narrowing conversion from 'int' to 'float'
- Line 75: C-style casts are discouraged; use static_cast
- Line 75: C-style casts are discouraged; use static_cast
- Line 88: narrowing conversion from 'int' to 'float'
- Line 91: C-style casts are discouraged; use static_cast
- Line 91: C-style casts are discouraged; use static_cast
- Line 104: narrowing conversion from 'uint32_t' (aka 'unsigned int') to 'float'
- Line 107: C-style casts are discouraged; use static_cast
- Line 107: C-style casts are discouraged; use static_cast
- Line 107: C-style casts are discouraged; use static_cast
- Line 118: C-style casts are discouraged; use static_cast
- Line 128: C-style casts are discouraged; use static_cast
- Line 129: C-style casts are discouraged; use static_cast
src/MIBIONode.cpp
Errors
- Line 179: A catch-all-exceptions construct was found in a file which doesn't contain int main(); this can only be used to wrap main()
Warnings
- Line 24: nested namespaces can be concatenated
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 27: nested namespaces can be concatenated
- Line 51: default arguments on virtual or override methods are prohibited
- Line 56: default arguments on virtual or override methods are prohibited
- Line 61: default arguments on virtual or override methods are prohibited
- Line 102: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 12: inclusion of deprecated C++ header 'math.h'; consider using 'cmath' instead
- Line 14: nested namespaces can be concatenated
- Line 40: default arguments on virtual or override methods are prohibited
- Line 55: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 162: default arguments on virtual or override methods are prohibited
src/MIBV3IONode.cpp
Errors
- Line 151: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 151: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 151: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 176: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 176: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 176: Missing email address in TODO comment; it should appear on the same line as the TODO
Warnings
- Line 24: nested namespaces can be concatenated
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 26: nested namespaces can be concatenated
- Line 50: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 12: inclusion of deprecated C++ header 'math.h'; consider using 'cmath' instead
- Line 14: nested namespaces can be concatenated
- Line 40: default arguments on virtual or override methods are prohibited
- Line 104: default arguments on virtual or override methods are prohibited
src/MasterDesign.cpp
Errors
- Line 0: The standard copyright message wasn't found.
- Line 49: An unsigned integer appears to be used here.
- Line 65: An unsigned integer appears to be used here.
- Line 66: An unsigned integer appears to be used here.
- Line 74: An unsigned integer appears to be used here.
- Line 75: An unsigned integer appears to be used here.
- Line 76: An unsigned integer appears to be used here.
- Line 77: An unsigned integer appears to be used here.
- Line 105: An unsigned integer appears to be used here.
- Line 121: An unsigned integer appears to be used here.
- Line 122: An unsigned integer appears to be used here.
- Line 123: An unsigned integer appears to be used here.
- Line 142: Namespace should be terminated with '// namespace dunedaq::timing '
Warnings
- Line 24: nested namespaces can be concatenated
- Line 23: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 46: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 27: nested namespaces can be concatenated
- Line 33: direct virtual inheritance is disallowed
- Line 43: default arguments on virtual or override methods are prohibited
- Line 49: 'dunedaq::timing::MasterDesign::configure' hides overloaded virtual function
- Line 69: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 90: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 34: direct virtual inheritance is disallowed
- Line 61: default arguments on virtual or override methods are prohibited
- Line 67: default arguments on virtual or override methods are prohibited
- Line 77: default arguments on virtual or override methods are prohibited
- Line 82: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 79: default arguments on virtual or override methods are prohibited
- Line 84: default arguments on virtual or override methods are prohibited
- Line 94: default arguments on virtual or override methods are prohibited
- Line 99: default arguments on virtual or override methods are prohibited
- Line 21: nested namespaces can be concatenated
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 32: nested namespaces can be concatenated
- Line 38: direct virtual inheritance is disallowed
- Line 110: default arguments on virtual or override methods are prohibited
- Line 33: nested namespaces can be concatenated
- Line 82: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 25: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 74: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 97: default arguments on virtual or override methods are prohibited
src/MasterGlobalNode.cpp
Errors
- Line 131: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 131: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 131: Missing email address in TODO comment; it should appear on the same line as the TODO
Warnings
- Line 23: nested namespaces can be concatenated
- Line 59: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 15: nested namespaces can be concatenated
- Line 32: default arguments on virtual or override methods are prohibited
src/MasterMuxDesign.cpp
Errors
- Line 0: The standard copyright message wasn't found.
- Line 32: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 32: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 32: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 40: An unsigned integer appears to be used here.
- Line 41: An unsigned integer appears to be used here.
- Line 51: An unsigned integer appears to be used here.
- Line 61: An unsigned integer appears to be used here.
- Line 62: An unsigned integer appears to be used here.
- Line 63: An unsigned integer appears to be used here.
- Line 64: An unsigned integer appears to be used here.
- Line 87: An unsigned integer appears to be used here.
- Line 90: An unsigned integer appears to be used here.
- Line 92: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 92: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 92: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 93: An unsigned integer appears to be used here.
- Line 94: An unsigned integer appears to be used here.
- Line 102: A catch-all-exceptions construct was found in a file which doesn't contain int main(); this can only be used to wrap main()
- Line 105: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 105: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 105: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 127: Namespace should be terminated with '// namespace dunedaq::timing '
- Line 90: Add #include
for vector<>
Warnings
- Line 24: nested namespaces can be concatenated
- Line 23: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 46: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 27: nested namespaces can be concatenated
- Line 33: direct virtual inheritance is disallowed
- Line 43: default arguments on virtual or override methods are prohibited
- Line 49: 'dunedaq::timing::MasterDesign::configure' hides overloaded virtual function
- Line 69: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 90: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 34: direct virtual inheritance is disallowed
- Line 61: default arguments on virtual or override methods are prohibited
- Line 67: default arguments on virtual or override methods are prohibited
- Line 77: default arguments on virtual or override methods are prohibited
- Line 82: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 53: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 79: default arguments on virtual or override methods are prohibited
- Line 84: default arguments on virtual or override methods are prohibited
- Line 94: default arguments on virtual or override methods are prohibited
- Line 99: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 33: direct virtual inheritance is disallowed
- Line 53: default arguments on virtual or override methods are prohibited
- Line 29: nested namespaces can be concatenated
- Line 35: direct virtual inheritance is disallowed
- Line 47: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 21: nested namespaces can be concatenated
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 32: nested namespaces can be concatenated
- Line 38: direct virtual inheritance is disallowed
- Line 110: default arguments on virtual or override methods are prohibited
- Line 33: nested namespaces can be concatenated
- Line 82: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 387: use auto when declaring iterators
- Line 41: nested namespaces can be concatenated
- Line 27: default arguments on virtual or override methods are prohibited
- Line 41: default arguments on virtual or override methods are prohibited
- Line 61: default arguments on virtual or override methods are prohibited
src/MasterNode.cpp
Errors
- Line 50: An unsigned integer appears to be used here.
- Line 110: An unsigned integer appears to be used here.
- Line 111: An unsigned integer appears to be used here.
- Line 113: An unsigned integer appears to be used here.
- Line 139: An unsigned integer appears to be used here.
- Line 154: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 154: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 154: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 156: An unsigned integer appears to be used here.
- Line 243: An unsigned integer appears to be used here.
- Line 244: An unsigned integer appears to be used here.
- Line 246: An unsigned integer appears to be used here.
- Line 379: An unsigned integer appears to be used here.
- Line 380: An unsigned integer appears to be used here.
- Line 382: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 382: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 382: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 396: An unsigned integer appears to be used here.
- Line 448: An unsigned integer appears to be used here.
- Line 456: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 456: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 456: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 457: An unsigned integer appears to be used here.
- Line 459: An unsigned integer appears to be used here.
- Line 460: An unsigned integer appears to be used here.
- Line 463: An unsigned integer appears to be used here.
- Line 464: An unsigned integer appears to be used here.
- Line 474: An unsigned integer appears to be used here.
- Line 475: An unsigned integer appears to be used here.
- Line 480: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 480: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 480: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 483: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 483: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 483: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 484: An unsigned integer appears to be used here.
- Line 485: An unsigned integer appears to be used here.
- Line 486: An unsigned integer appears to be used here.
- Line 490: An unsigned integer appears to be used here.
- Line 496: An unsigned integer appears to be used here.
- Line 523: An unsigned integer appears to be used here.
- Line 596: An unsigned integer appears to be used here.
- Line 496: Add #include
for vector<>
Warnings
- Line 23: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 46: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 59: default arguments on virtual or override methods are prohibited
- Line 32: nested namespaces can be concatenated
- Line 48: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 77: default arguments on virtual or override methods are prohibited
- Line 82: default arguments on virtual or override methods are prohibited
- Line 111: 'get_info' overrides a member function but is not marked 'override'
- Line 35: nested namespaces can be concatenated
- Line 79: default arguments on virtual or override methods are prohibited
- Line 84: default arguments on virtual or override methods are prohibited
- Line 94: default arguments on virtual or override methods are prohibited
- Line 99: default arguments on virtual or override methods are prohibited
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 16: nested namespaces can be concatenated
- Line 77: default arguments on virtual or override methods are prohibited
- Line 139: default arguments on virtual or override methods are prohibited
- Line 156: C-style casts are discouraged; use static_cast
- Line 165: default arguments on virtual or override methods are prohibited
- Line 190: thrown exception type is not nothrow copy constructible
- Line 205: default arguments on virtual or override methods are prohibited
- Line 236: thrown exception type is not nothrow copy constructible
- Line 286: thrown exception type is not nothrow copy constructible
- Line 525: unused variable 'result'
- Line 555: narrowing conversion from 'uint64_t' (aka 'unsigned long') to signed type 'IntData' (aka 'int') is implementation-defined
- Line 558: converting integer literal to bool, use bool literal instead
- Line 560: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'IntData' (aka 'int') is implementation-defined
- Line 570: converting integer literal to bool, use bool literal instead
- Line 572: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'IntData' (aka 'int') is implementation-defined
- Line 574: narrowing conversion from 'uint64_t' (aka 'unsigned long') to signed type 'IntData' (aka 'int') is implementation-defined
src/MasterNodeInterface.cpp
Warnings
- Line 23: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 46: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 79: default arguments on virtual or override methods are prohibited
- Line 84: default arguments on virtual or override methods are prohibited
- Line 94: default arguments on virtual or override methods are prohibited
- Line 99: default arguments on virtual or override methods are prohibited
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 13: nested namespaces can be concatenated
- Line 28: default arguments on virtual or override methods are prohibited
src/OuroborosDesign.cpp
Warnings
- Line 24: nested namespaces can be concatenated
- Line 23: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 46: default arguments on virtual or override methods are prohibited
- Line 31: nested namespaces can be concatenated
- Line 37: direct virtual inheritance is disallowed
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 52: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 94: initialization of 'endpoint_state_map' with static storage duration may throw an exception that cannot be caught
- Line 29: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 60: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 27: nested namespaces can be concatenated
- Line 33: direct virtual inheritance is disallowed
- Line 43: default arguments on virtual or override methods are prohibited
- Line 49: 'dunedaq::timing::MasterDesign::configure' hides overloaded virtual function
- Line 69: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 90: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 34: direct virtual inheritance is disallowed
- Line 61: default arguments on virtual or override methods are prohibited
- Line 67: default arguments on virtual or override methods are prohibited
- Line 77: default arguments on virtual or override methods are prohibited
- Line 82: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 79: default arguments on virtual or override methods are prohibited
- Line 84: default arguments on virtual or override methods are prohibited
- Line 94: default arguments on virtual or override methods are prohibited
- Line 99: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 50: 'dunedaq::timing::OuroborosDesign::configure' hides overloaded virtual function
- Line 21: nested namespaces can be concatenated
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 32: nested namespaces can be concatenated
- Line 38: direct virtual inheritance is disallowed
- Line 110: default arguments on virtual or override methods are prohibited
- Line 33: nested namespaces can be concatenated
- Line 82: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 34: default arguments on virtual or override methods are prohibited
src/OuroborosMuxDesign.cpp
Warnings
- Line 24: nested namespaces can be concatenated
- Line 23: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 46: default arguments on virtual or override methods are prohibited
- Line 31: nested namespaces can be concatenated
- Line 37: direct virtual inheritance is disallowed
- Line 29: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 52: default arguments on virtual or override methods are prohibited
- Line 66: default arguments on virtual or override methods are prohibited
- Line 94: initialization of 'endpoint_state_map' with static storage duration may throw an exception that cannot be caught
- Line 29: nested namespaces can be concatenated
- Line 46: default arguments on virtual or override methods are prohibited
- Line 60: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 27: nested namespaces can be concatenated
- Line 33: direct virtual inheritance is disallowed
- Line 43: default arguments on virtual or override methods are prohibited
- Line 49: 'dunedaq::timing::MasterDesign::configure' hides overloaded virtual function
- Line 69: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 90: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 34: direct virtual inheritance is disallowed
- Line 61: default arguments on virtual or override methods are prohibited
- Line 67: default arguments on virtual or override methods are prohibited
- Line 77: default arguments on virtual or override methods are prohibited
- Line 82: default arguments on virtual or override methods are prohibited
- Line 28: nested namespaces can be concatenated
- Line 45: default arguments on virtual or override methods are prohibited
- Line 53: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 79: default arguments on virtual or override methods are prohibited
- Line 84: default arguments on virtual or override methods are prohibited
- Line 94: default arguments on virtual or override methods are prohibited
- Line 99: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 33: direct virtual inheritance is disallowed
- Line 53: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 29: nested namespaces can be concatenated
- Line 35: direct virtual inheritance is disallowed
- Line 47: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 21: nested namespaces can be concatenated
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 32: nested namespaces can be concatenated
- Line 38: direct virtual inheritance is disallowed
- Line 110: default arguments on virtual or override methods are prohibited
- Line 33: nested namespaces can be concatenated
- Line 82: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 36: default arguments on virtual or override methods are prohibited
src/PC059IONode.cpp
Warnings
- Line 24: nested namespaces can be concatenated
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 27: nested namespaces can be concatenated
- Line 51: default arguments on virtual or override methods are prohibited
- Line 86: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 15: nested namespaces can be concatenated
- Line 40: default arguments on virtual or override methods are prohibited
- Line 161: default arguments on virtual or override methods are prohibited
- Line 165: variable 'sfp_bus_index' is not initialized
- Line 207: variable 'sfp_bus_index' is not initialized
- Line 230: variable 'new_sfp_tx_control_flags' is not initialized
src/SFPMuxIONode.cpp
Warnings
- Line 24: nested namespaces can be concatenated
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 27: nested namespaces can be concatenated
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 14: nested namespaces can be concatenated
src/SI534xNode.cpp
Warnings
- Line 24: nested namespaces can be concatenated
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 36: nested namespaces can be concatenated
- Line 21: nested namespaces can be concatenated
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 28: nested namespaces can be concatenated
- Line 75: variable 'line_number' set but not used
- Line 75: variable 'line_number' is not initialized
- Line 126: variable 'line_number' set but not used
- Line 126: variable 'line_number' is not initialized
- Line 169: multiple declarations in a single statement reduces readability
- Line 169: variable 'address' is not initialized
- Line 169: variable 'data' is not initialized
- Line 170: variable 'dummy' is not initialized
- Line 179: use emplace_back instead of push_back
- Line 208: multiple declarations in a single statement reduces readability
- Line 256: multiple declarations in a single statement reduces readability
- Line 261: C-style casts are discouraged; use static_cast
- Line 262: C-style casts are discouraged; use static_cast
- Line 265: multiple declarations in a single statement reduces readability
- Line 271: C-style casts are discouraged; use static_cast
- Line 277: C-style casts are discouraged; use static_cast
- Line 278: C-style casts are discouraged; use static_cast
src/SIChipSlave.cpp
Warnings
- Line 36: nested namespaces can be concatenated
- Line 21: nested namespaces can be concatenated
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 20: nested namespaces can be concatenated
- Line 67: C-style casts are discouraged; use static_cast
- Line 67: C-style casts are discouraged; use static_cast
- Line 79: C-style casts are discouraged; use static_cast
- Line 80: C-style casts are discouraged; use static_cast
- Line 81: C-style casts are discouraged; use static_cast
- Line 104: C-style casts are discouraged; use static_cast
- Line 105: C-style casts are discouraged; use static_cast
- Line 106: C-style casts are discouraged; use static_cast
src/SIMIONode.cpp
Warnings
- Line 24: nested namespaces can be concatenated
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 21: nested namespaces can be concatenated
- Line 27: nested namespaces can be concatenated
- Line 51: default arguments on virtual or override methods are prohibited
- Line 63: default arguments on virtual or override methods are prohibited
- Line 90: default arguments on virtual or override methods are prohibited
- Line 100: default arguments on virtual or override methods are prohibited
- Line 105: default arguments on virtual or override methods are prohibited
- Line 110: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 17: nested namespaces can be concatenated
- Line 42: default arguments on virtual or override methods are prohibited
- Line 73: default arguments on virtual or override methods are prohibited
- Line 84: use emplace_back instead of push_back
- Line 90: use emplace_back instead of push_back
- Line 96: use emplace_back instead of push_back
- Line 102: use emplace_back instead of push_back
- Line 132: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 158: default arguments on virtual or override methods are prohibited
- Line 167: default arguments on virtual or override methods are prohibited
src/SwitchyardNode.cpp
Warnings
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 16: nested namespaces can be concatenated
- Line 33: default arguments on virtual or override methods are prohibited
src/TLUIONode.cpp
Errors
- Line 167: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 167: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 167: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 192: An unsigned integer appears to be used here.
Warnings
- Line 24: nested namespaces can be concatenated
- Line 28: nested namespaces can be concatenated
- Line 44: default arguments on virtual or override methods are prohibited
- Line 35: nested namespaces can be concatenated
- Line 58: default arguments on virtual or override methods are prohibited
- Line 59: default arguments on virtual or override methods are prohibited
- Line 64: default arguments on virtual or override methods are prohibited
- Line 68: default arguments on virtual or override methods are prohibited
- Line 75: default arguments on virtual or override methods are prohibited
- Line 85: default arguments on virtual or override methods are prohibited
- Line 88: default arguments on virtual or override methods are prohibited
- Line 27: nested namespaces can be concatenated
- Line 36: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 107: default arguments on virtual or override methods are prohibited
- Line 134: default arguments on virtual or override methods are prohibited
- Line 149: default arguments on virtual or override methods are prohibited
- Line 154: default arguments on virtual or override methods are prohibited
- Line 159: default arguments on virtual or override methods are prohibited
- Line 226: initialization of 'board_type_map' with static storage duration may throw an exception that cannot be caught
- Line 239: initialization of 'carrier_type_map' with static storage duration may throw an exception that cannot be caught
- Line 248: initialization of 'board_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 259: initialization of 'design_type_map' with static storage duration may throw an exception that cannot be caught
- Line 278: initialization of 'board_uid_revision_map' with static storage duration may throw an exception that cannot be caught
- Line 366: initialization of 'clock_source_map' with static storage duration may throw an exception that cannot be caught
- Line 374: initialization of 'clock_config_map' with static storage duration may throw an exception that cannot be caught
- Line 443: initialization of 'library_supported_boards' with static storage duration may throw an exception that cannot be caught
- Line 447: initialization of 'library_supported_designs' with static storage duration may throw an exception that cannot be caught
- Line 21: nested namespaces can be concatenated
- Line 27: nested namespaces can be concatenated
- Line 51: 'get_status' overrides a member function but is not marked 'override'
- Line 76: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 13: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 148: default arguments on virtual or override methods are prohibited
src/TimestampGeneratorNode.cpp
Errors
- Line 79: An unsigned integer appears to be used here.
- Line 90: An unsigned integer appears to be used here.
- Line 98: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 98: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 98: Missing email address in TODO comment; it should appear on the same line as the TODO
- Line 108: An unsigned integer appears to be used here.
- Line 148: An unsigned integer appears to be used here.
Warnings
- Line 49: default arguments on virtual or override methods are prohibited
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 16: nested namespaces can be concatenated
- Line 33: default arguments on virtual or override methods are prohibited
- Line 79: C-style casts are discouraged; use static_cast
- Line 79: C-style casts are discouraged; use static_cast
- Line 90: C-style casts are discouraged; use static_cast
- Line 90: C-style casts are discouraged; use static_cast
- Line 108: variable 'now_timestamp' is not initialized
src/TimingNode.cpp
Warnings
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 14: nested namespaces can be concatenated
src/UpstreamCDRNode.cpp
Warnings
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 18: nested namespaces can be concatenated
- Line 35: default arguments on virtual or override methods are prohibited
src/VLCmdGeneratorNode.cpp
Warnings
- Line 26: nested namespaces can be concatenated
- Line 41: default arguments on virtual or override methods are prohibited
- Line 23: nested namespaces can be concatenated
- Line 39: default arguments on virtual or override methods are prohibited
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 41: nested namespaces can be concatenated
- Line 16: nested namespaces can be concatenated
- Line 33: default arguments on virtual or override methods are prohibited
src/toolbox.cpp
Warnings
- Line 24: nested namespaces can be concatenated
- Line 21: use nullptr
- Line 40: use nullptr
- Line 187: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 191: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 192: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 193: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 194: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 198: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 199: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 202: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 203: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 206: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 207: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 230: use emplace_back instead of push_back
- Line 238: variable 'counter_number' is not initialized
- Line 272: use emplace_back instead of push_back
- Line 276: use emplace_back instead of push_back
- Line 282: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 302: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 310: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 313: narrowing conversion from 'value_type' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 318: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 328: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 332: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 333: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 340: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 344: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 345: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 365: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 366: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 387: use auto when declaring iterators
- Line 412: use auto when declaring iterators
- Line 41: nested namespaces can be concatenated
- Line 37: nested namespaces can be concatenated
- Line 47: loop variable is copied but only used as const reference; consider making it a const reference
- Line 67: loop variable is copied but only used as const reference; consider making it a const reference
- Line 90: multiple declarations in a single statement reduces readability
- Line 101: variable 'ret' is not initialized
- Line 107: do not manage memory manually; use RAII
- Line 124: use emplace_back instead of push_back
- Line 124: do not use pointer arithmetic
- Line 177: C-style casts are discouraged; use static_cast
- Line 177: C-style casts are discouraged; use static_cast
- Line 221: narrowing conversion from 'uint64_t' (aka 'unsigned long') to signed type 'std::time_t' (aka 'long') is implementation-defined
- Line 224: do not declare C-style arrays, use std::array<> instead
- Line 249: narrowing conversion from 'uint64_t' (aka 'unsigned long') to signed type 'int32_t' (aka 'int') is implementation-defined
- Line 251: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int32_t' (aka 'int') is implementation-defined
- Line 257: narrowing conversion from 'uint64_t' (aka 'unsigned long') to 'typename __gnu_cxx::__promote_2
::__type' (aka 'double') - Line 320: multiple declarations in a single statement reduces readability
- Line 320: variable 'j' is not initialized
- Line 320: variable 'ju' is not initialized
- Line 320: variable 'jm' is not initialized
- Line 320: variable 'jl' is not initialized
- Line 321: variable 'ascnd' is not initialized
- Line 330: do not use pointer arithmetic
- Line 354: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 355: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
- Line 356: narrowing conversion from 'uint32_t' (aka 'unsigned int') to signed type 'int' is implementation-defined
test/apps/pdtguardian.cxx
Warnings
- Line 11: inclusion of deprecated C++ header 'signal.h'; consider using 'csignal' instead
- Line 13: inclusion of deprecated C++ header 'string.h'; consider using 'cstring' instead
- Line 24: variable 'fildes' is not initialized
- Line 52: variable 'flags' is not initialized
- Line 111: variable 'lPid' is not initialized
- Line 175: unused parameter 'argc'
- Line 175: unused parameter 'argv'
test/apps/test_connection.cxx
Warnings
- Line 27: modification of 'std' namespace can result in undefined behavior
- Line 27: do not declare C-style arrays, use std::array<> instead
test/apps/test_setupboard.cxx
Errors
- Line 120: Missing date in TODO comment; it should appear on same line as the TODO, preferably in a form like "Apr-14-2020"
- Line 120: Missing author name in TODO comment; it should appear on the same line as the TODO, as Firstname Lastname
- Line 120: Missing email address in TODO comment; it should appear on the same line as the TODO
Warnings
- Line 81: C-style casts are discouraged; use static_cast (if needed, the cast may be redundant)
- Line 95: C-style casts are discouraged; use static_cast/const_cast/reinterpret_cast
- Line 117: variable 'lRevision' is not initialized
- Line 141: C-style casts are discouraged; use static_cast/const_cast/reinterpret_cast
- Line 156: C-style casts are discouraged; use static_cast (if needed, the cast may be redundant)
- Line 182: C-style casts are discouraged; use static_cast (if needed, the cast may be redundant)
test/src/TimingSystemManagerBase.cpp
Warnings
- Line 13: nested namespaces can be concatenated