2024-03-26 07:40 ftp://ftp.de.debian.org/debian/pool/main/x/xorp/xorp_1.8.6~wip.20160715.orig.tar.xz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=valueFlowBailoutIncompleteVar -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.45 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.13.0 head-info: 82f05c8 (2024-03-25 22:58:58 +0100) count: 9529 9204 elapsed-time: 66.7 54.5 head-timing-info: Tokenizer::simplifyTokens1::simplifyTokenList1: 15.0511s (avg. 15.0511s - 1 result(s)) Class::runChecks: 8.94825s (avg. 8.94825s - 1 result(s)) Tokenizer::simplifyTokens1::simplifyTokenList1::setVarId: 8.19548s (avg. 8.19548s - 1 result(s)) Tokenizer::simplifyTokens1::simplifyTokenList1::simplifyTypedef: 5.70073s (avg. 5.70073s - 1 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.760158s (avg. 0.760158s - 1 result(s)) Overall time: 26.6748s old-timing-info: Tokenizer::simplifyTokens1::simplifyTokenList1: 13.3064s (avg. 13.3064s - 1 result(s)) Tokenizer::simplifyTokens1::simplifyTokenList1::setVarId: 7.72067s (avg. 7.72067s - 1 result(s)) Class::runChecks: 7.19389s (avg. 7.19389s - 1 result(s)) Tokenizer::simplifyTokens1::simplifyTokenList1::simplifyTypedef: 4.59013s (avg. 4.59013s - 1 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.727939s (avg. 0.727939s - 1 result(s)) Overall time: 22.8252s head results: bgp/exceptions.hh:43:5: warning: Member variable 'CorruptMessage::_data' is not initialized in the constructor. [uninitMemberVar] bgp/exceptions.hh:48:5: warning: Member variable 'CorruptMessage::_data' is not initialized in the constructor. [uninitMemberVar] bgp/path_attribute.hh:785:9: performance:inconclusive: Technically the member function 'PAListRef < IPv4 >::number_of_managed_atts' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/path_attribute.hh:785:9: performance:inconclusive: Technically the member function 'PAListRef < IPv6 >::number_of_managed_atts' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/path_attribute.hh:940:14: performance:inconclusive: Technically the member function 'FastPathAttributeList < IPv4 >::att_order' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/path_attribute.hh:940:14: performance:inconclusive: Technically the member function 'FastPathAttributeList < IPv6 >::att_order' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/aspath.hh:505:20: warning: The class 'AS4Path' defines member function with name 'encode' also defined in its parent class 'ASPath'. [duplInheritedMember] bgp/aspath.hh:400:20: note: Parent function 'ASPath::encode' bgp/aspath.hh:505:20: note: Derived function 'AS4Path::encode' bgp/aspath.hh:507:12: warning: The class 'AS4Path' defines member function with name 'wire_size' also defined in its parent class 'ASPath'. [duplInheritedMember] bgp/aspath.hh:406:12: note: Parent function 'ASPath::wire_size' bgp/aspath.hh:507:12: note: Derived function 'AS4Path::wire_size' bgp/aspath.hh:297:10: warning: The class 'AS4Segment' defines member function with name 'decode' also defined in its parent class 'ASSegment'. [duplInheritedMember] bgp/aspath.hh:233:10: note: Parent function 'ASSegment::decode' bgp/aspath.hh:297:10: note: Derived function 'AS4Segment::decode' bgp/aspath.hh:306:20: warning: The class 'AS4Segment' defines member function with name 'encode' also defined in its parent class 'ASSegment'. [duplInheritedMember] bgp/aspath.hh:242:20: note: Parent function 'ASSegment::encode' bgp/aspath.hh:306:20: note: Derived function 'AS4Segment::encode' bgp/aspath.hh:311:12: warning: The class 'AS4Segment' defines member function with name 'wire_size' also defined in its parent class 'ASSegment'. [duplInheritedMember] bgp/aspath.hh:247:12: note: Parent function 'ASSegment::wire_size' bgp/aspath.hh:311:12: note: Derived function 'AS4Segment::wire_size' bgp/aspath.hh:132:5: style: Class 'ASSegment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/aspath.hh:142:5: style: Class 'ASSegment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/aspath.hh:292:5: style: Class 'AS4Segment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/aspath.hh:333:5: style: Class 'ASPath' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/aspath.hh:481:5: style: Class 'AS4Path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/parameter.hh:283:5: style: Class 'BGP4ByteASCapability' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:278:5: style: Class 'OriginAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:279:5: style: Class 'OriginAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:301:5: style: Class 'ASPathAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:328:5: style: Class 'AS4PathAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:329:5: style: Class 'AS4PathAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:387:5: style: Class 'MEDAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:388:5: style: Class 'MEDAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:408:5: style: Class 'LocalPrefAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:409:5: style: Class 'LocalPrefAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:432:5: style: Class 'AtomicAggAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:467:5: style: Class 'AS4AggregatorAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:491:5: style: Class 'CommunityAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:512:5: style: Class 'OriginatorIDAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:513:5: style: Class 'OriginatorIDAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:531:5: style: Class 'ClusterListAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:625:5: style: Class 'UnknownAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:757:5: style: Class 'PAListRef < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:757:5: style: Class 'PAListRef < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:666:5: style: Class 'PathAttributeList < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:666:5: style: Class 'PathAttributeList < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:808:5: style: Class 'FastPathAttributeList < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:808:5: style: Class 'FastPathAttributeList < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:600:5: style: Class 'MPUNReachNLRIAttribute < A2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:601:5: style: Class 'MPUNReachNLRIAttribute < A2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:556:5: style: Class 'MPReachNLRIAttribute < A2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:557:5: style: Class 'MPReachNLRIAttribute < A2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:352:5: style: Class 'NextHopAttribute < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:353:5: style: Class 'NextHopAttribute < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:352:5: style: Class 'NextHopAttribute < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:353:5: style: Class 'NextHopAttribute < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/parameter.hh:194:10: style: The function 'compare' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:142:18: note: Virtual function in base class bgp/parameter.hh:194:10: note: Function in derived class bgp/parameter.hh:204:20: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:173:20: note: Virtual function in base class bgp/parameter.hh:204:20: note: Function in derived class bgp/parameter.hh:216:10: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:138:18: note: Virtual function in base class bgp/parameter.hh:216:10: note: Function in derived class bgp/parameter.hh:217:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:139:18: note: Virtual function in base class bgp/parameter.hh:217:10: note: Function in derived class bgp/parameter.hh:219:10: style: The function 'compare' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:194:10: note: Virtual function in base class bgp/parameter.hh:219:10: note: Function in derived class bgp/parameter.hh:228:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:204:20: note: Virtual function in base class bgp/parameter.hh:228:12: note: Function in derived class bgp/parameter.hh:241:10: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:138:18: note: Virtual function in base class bgp/parameter.hh:241:10: note: Function in derived class bgp/parameter.hh:242:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:139:18: note: Virtual function in base class bgp/parameter.hh:242:10: note: Function in derived class bgp/parameter.hh:251:10: style: The function 'compare' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:194:10: note: Virtual function in base class bgp/parameter.hh:251:10: note: Function in derived class bgp/parameter.hh:253:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:204:20: note: Virtual function in base class bgp/parameter.hh:253:12: note: Function in derived class bgp/parameter.hh:265:10: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:138:18: note: Virtual function in base class bgp/parameter.hh:265:10: note: Function in derived class bgp/parameter.hh:266:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:139:18: note: Virtual function in base class bgp/parameter.hh:266:10: note: Function in derived class bgp/parameter.hh:271:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:204:20: note: Virtual function in base class bgp/parameter.hh:271:12: note: Function in derived class bgp/parameter.hh:284:10: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:138:18: note: Virtual function in base class bgp/parameter.hh:284:10: note: Function in derived class bgp/parameter.hh:285:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:139:18: note: Virtual function in base class bgp/parameter.hh:285:10: note: Function in derived class bgp/parameter.hh:288:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:204:20: note: Virtual function in base class bgp/parameter.hh:288:12: note: Function in derived class bgp/parameter.hh:299:10: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:138:18: note: Virtual function in base class bgp/parameter.hh:299:10: note: Function in derived class bgp/parameter.hh:300:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:139:18: note: Virtual function in base class bgp/parameter.hh:300:10: note: Function in derived class bgp/parameter.hh:301:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/parameter.hh:204:20: note: Virtual function in base class bgp/parameter.hh:301:12: note: Function in derived class bgp/path_attribute.hh:280:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:280:20: note: Function in derived class bgp/path_attribute.hh:282:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:282:12: note: Function in derived class bgp/path_attribute.hh:286:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:286:10: note: Function in derived class bgp/path_attribute.hh:299:6: style: The destructor '~ASPathAttribute' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:139:14: note: Virtual destructor in base class bgp/path_attribute.hh:299:6: note: Destructor in derived class bgp/path_attribute.hh:304:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:304:20: note: Function in derived class bgp/path_attribute.hh:306:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:306:12: note: Function in derived class bgp/path_attribute.hh:313:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:313:10: note: Function in derived class bgp/path_attribute.hh:326:6: style: The destructor '~AS4PathAttribute' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:139:14: note: Virtual destructor in base class bgp/path_attribute.hh:326:6: note: Destructor in derived class bgp/path_attribute.hh:330:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:330:20: note: Function in derived class bgp/path_attribute.hh:332:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:332:12: note: Function in derived class bgp/path_attribute.hh:339:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:339:10: note: Function in derived class bgp/path_attribute.hh:389:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:389:20: note: Function in derived class bgp/path_attribute.hh:391:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:391:12: note: Function in derived class bgp/path_attribute.hh:395:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:395:10: note: Function in derived class bgp/path_attribute.hh:410:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:410:20: note: Function in derived class bgp/path_attribute.hh:412:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:412:12: note: Function in derived class bgp/path_attribute.hh:421:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:421:10: note: Function in derived class bgp/path_attribute.hh:433:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:433:20: note: Function in derived class bgp/path_attribute.hh:435:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:435:12: note: Function in derived class bgp/path_attribute.hh:439:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:439:10: note: Function in derived class bgp/path_attribute.hh:449:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:449:20: note: Function in derived class bgp/path_attribute.hh:451:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:451:12: note: Function in derived class bgp/path_attribute.hh:456:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:456:10: note: Function in derived class bgp/path_attribute.hh:468:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:468:20: note: Function in derived class bgp/path_attribute.hh:470:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:470:12: note: Function in derived class bgp/path_attribute.hh:475:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:475:10: note: Function in derived class bgp/path_attribute.hh:492:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:492:20: note: Function in derived class bgp/path_attribute.hh:494:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:494:12: note: Function in derived class bgp/path_attribute.hh:500:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:500:10: note: Function in derived class bgp/path_attribute.hh:514:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:514:20: note: Function in derived class bgp/path_attribute.hh:516:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:516:12: note: Function in derived class bgp/path_attribute.hh:520:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:520:10: note: Function in derived class bgp/path_attribute.hh:532:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:532:20: note: Function in derived class bgp/path_attribute.hh:534:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:534:12: note: Function in derived class bgp/path_attribute.hh:540:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:540:10: note: Function in derived class bgp/path_attribute.hh:627:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:627:20: note: Function in derived class bgp/path_attribute.hh:629:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:629:12: note: Function in derived class bgp/path_attribute.hh:631:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:631:10: note: Function in derived class bgp/path_attribute.hh:602:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:602:20: note: Function in derived class bgp/path_attribute.hh:604:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:604:12: note: Function in derived class bgp/path_attribute.hh:611:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:611:10: note: Function in derived class bgp/path_attribute.hh:558:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:558:20: note: Function in derived class bgp/path_attribute.hh:560:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:560:12: note: Function in derived class bgp/path_attribute.hh:576:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:576:10: note: Function in derived class bgp/path_attribute.hh:354:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:133:28: note: Virtual function in base class bgp/path_attribute.hh:354:20: note: Function in derived class bgp/path_attribute.hh:361:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:186:20: note: Virtual function in base class bgp/path_attribute.hh:361:12: note: Function in derived class bgp/path_attribute.hh:371:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/path_attribute.hh:141:18: note: Virtual function in base class bgp/path_attribute.hh:371:10: note: Function in derived class bgp/attribute_manager.cc:43:55: style:inconclusive: Function 'add_attribute_list' argument 1 names different: declaration 'attribute_list' definition 'palist'. [funcArgNamesDifferent] bgp/attribute_manager.hh:100:51: note: Function 'add_attribute_list' argument 1 names different: declaration 'attribute_list' definition 'palist'. bgp/attribute_manager.cc:43:55: note: Function 'add_attribute_list' argument 1 names different: declaration 'attribute_list' definition 'palist'. bgp/attribute_manager.cc:69:58: style:inconclusive: Function 'delete_attribute_list' argument 1 names different: declaration 'attribute_list' definition 'palist'. [funcArgNamesDifferent] bgp/attribute_manager.hh:101:46: note: Function 'delete_attribute_list' argument 1 names different: declaration 'attribute_list' definition 'palist'. bgp/attribute_manager.cc:69:58: note: Function 'delete_attribute_list' argument 1 names different: declaration 'attribute_list' definition 'palist'. bgp/path_attribute.hh:177:9: style: Local variable 'length' shadows outer function [shadowFunction] bgp/path_attribute.hh:232:19: note: Shadowed declaration bgp/path_attribute.hh:177:9: note: Shadow variable bgp/aspath.hh:224:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/aspath_test.cc:336:9: style: The if condition is the same as the previous if condition [duplicateCondition] bgp/aspath_test.cc:335:9: note: First condition bgp/aspath_test.cc:336:9: note: Second condition bgp/aspath_test.cc:236:19: style: C-style pointer casting [cstyleCast] bgp/aspath_test.cc:240:6: style: C-style pointer casting [cstyleCast] bgp/path_attribute.hh:778:10: performance:inconclusive: Technically the member function 'PAListRef < IPv4 >::create_attribute_manager' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/path_attribute.hh:778:10: performance:inconclusive: Technically the member function 'PAListRef < IPv6 >::create_attribute_manager' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/subnet_route.hh:700:5: style: Class 'SubnetRouteConstRef < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/subnet_route.hh:700:5: style: Class 'SubnetRouteConstRef < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/subnet_route.hh:667:5: style: Class 'SubnetRouteRef < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/subnet_route.hh:667:5: style: Class 'SubnetRouteRef < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/bgp_trie.cc:89:22: style: C-style pointer casting [cstyleCast] bgp/bgp_trie.cc:139:6: style: C-style pointer casting [cstyleCast] bgp/bgp_trie.cc:148:6: style: C-style pointer casting [cstyleCast] bgp/bgp_trie.cc:46:49: style:inconclusive: Function 'ChainedSubnetRoute < IPv4 >' argument 1 names different: declaration 'csr' definition 'original'. [funcArgNamesDifferent] bgp/bgp_trie.hh:48:50: note: Function 'ChainedSubnetRoute < IPv4 >' argument 1 names different: declaration 'csr' definition 'original'. bgp/bgp_trie.cc:46:49: note: Function 'ChainedSubnetRoute < IPv4 >' argument 1 names different: declaration 'csr' definition 'original'. bgp/bgp_trie.cc:46:49: style:inconclusive: Function 'ChainedSubnetRoute < IPv6 >' argument 1 names different: declaration 'csr' definition 'original'. [funcArgNamesDifferent] bgp/bgp_trie.hh:48:50: note: Function 'ChainedSubnetRoute < IPv6 >' argument 1 names different: declaration 'csr' definition 'original'. bgp/bgp_trie.cc:46:49: note: Function 'ChainedSubnetRoute < IPv6 >' argument 1 names different: declaration 'csr' definition 'original'. bgp/bgp_trie.cc:118:11: warning:inconclusive: Found suspicious equality comparison. Did you intend to assign a value instead? [constStatement] bgp/bgp_trie.cc:118:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/aspath.cc:767:9: warning: Member variable 'ASPath::_num_segments' is not assigned a value in 'ASPath::operator='. [operatorEqVarError] bgp/aspath.cc:767:9: warning: Member variable 'ASPath::_path_len' is not assigned a value in 'ASPath::operator='. [operatorEqVarError] bgp/packet.hh:143:5: warning: Member variable 'BGPPacket::_Type' is not initialized in the constructor. [uninitMemberVar] bgp/damping.hh:60:14: performance:inconclusive: Technically the member function 'Damping::get_merit' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/aspath.cc:1077:10: warning: The class 'AS4Path' defines member function with name 'encode' also defined in its parent class 'ASPath'. [duplInheritedMember] bgp/aspath.cc:680:9: note: Parent function 'ASPath::encode' bgp/aspath.cc:1077:10: note: Derived function 'AS4Path::encode' bgp/aspath.cc:1103:10: warning: The class 'AS4Path' defines member function with name 'wire_size' also defined in its parent class 'ASPath'. [duplInheritedMember] bgp/aspath.cc:669:9: note: Parent function 'ASPath::wire_size' bgp/aspath.cc:1103:10: note: Derived function 'AS4Path::wire_size' bgp/aspath.cc:321:13: warning: The class 'AS4Segment' defines member function with name 'decode' also defined in its parent class 'ASSegment'. [duplInheritedMember] bgp/aspath.cc:57:12: note: Parent function 'ASSegment::decode' bgp/aspath.cc:321:13: note: Derived function 'AS4Segment::decode' bgp/aspath.cc:355:13: warning: The class 'AS4Segment' defines member function with name 'encode' also defined in its parent class 'ASSegment'. [duplInheritedMember] bgp/aspath.cc:84:12: note: Parent function 'ASSegment::encode' bgp/aspath.cc:355:13: note: Derived function 'AS4Segment::encode' bgp/damping.hh:36:5: style: Class 'Damping' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/local_data.hh:43:5: style: Class 'LocalData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/update_attrib.hh:49:5: style: Class 'BGPUpdateAttrib' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/update_attrib.hh:58:5: style: Class 'BGPUpdateAttrib' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/packet.hh:273:5: style: Class 'NotificationPacket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/peer_data.hh:57:5: style: Class 'ConfigVar < uint32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/packet.hh:175:6: style: The destructor '~OpenPacket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/packet.hh:144:14: note: Virtual destructor in base class bgp/packet.hh:175:6: note: Destructor in derived class bgp/packet.hh:176:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/packet.hh:148:18: note: Virtual function in base class bgp/packet.hh:176:10: note: Function in derived class bgp/packet.hh:177:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/packet.hh:146:20: note: Virtual function in base class bgp/packet.hh:177:12: note: Function in derived class bgp/packet.hh:214:6: style: The destructor '~UpdatePacket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/packet.hh:144:14: note: Virtual destructor in base class bgp/packet.hh:214:6: note: Destructor in derived class bgp/packet.hh:230:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/packet.hh:148:18: note: Virtual function in base class bgp/packet.hh:230:10: note: Function in derived class bgp/packet.hh:234:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/packet.hh:146:20: note: Virtual function in base class bgp/packet.hh:234:12: note: Function in derived class bgp/packet.hh:276:6: style: The destructor '~NotificationPacket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/packet.hh:144:14: note: Virtual destructor in base class bgp/packet.hh:276:6: note: Destructor in derived class bgp/packet.hh:290:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/packet.hh:148:18: note: Virtual function in base class bgp/packet.hh:290:10: note: Function in derived class bgp/packet.hh:291:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/packet.hh:146:20: note: Virtual function in base class bgp/packet.hh:291:12: note: Function in derived class bgp/packet.hh:329:6: style: The destructor '~KeepAlivePacket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/packet.hh:144:14: note: Virtual destructor in base class bgp/packet.hh:329:6: note: Destructor in derived class bgp/packet.hh:330:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/packet.hh:148:18: note: Virtual function in base class bgp/packet.hh:330:10: note: Function in derived class bgp/packet.hh:335:20: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/packet.hh:146:20: note: Virtual function in base class bgp/packet.hh:335:20: note: Function in derived class bgp/aspath.cc:948:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] bgp/aspath.cc:1093:31: style: C-style pointer casting [cstyleCast] bgp/aspath.cc:1109:31: style: C-style pointer casting [cstyleCast] bgp/aspath.cc:833:11: style: Redundant initialization for 'i'. The initialized value is overwritten before it is read. [redundantInitialization] bgp/aspath.cc:832:22: note: i is initialized bgp/aspath.cc:833:11: note: i is overwritten bgp/aspath.cc:842:11: style: Redundant initialization for 'i'. The initialized value is overwritten before it is read. [redundantInitialization] bgp/aspath.cc:841:22: note: i is initialized bgp/aspath.cc:842:11: note: i is overwritten bgp/aspath.cc:84:41: style:inconclusive: Function 'encode' argument 2 names different: declaration 'buf' definition 'data'. [funcArgNamesDifferent] bgp/aspath.hh:242:49: note: Function 'encode' argument 2 names different: declaration 'buf' definition 'data'. bgp/aspath.cc:84:41: note: Function 'encode' argument 2 names different: declaration 'buf' definition 'data'. bgp/aspath.cc:355:42: style:inconclusive: Function 'encode' argument 2 names different: declaration 'buf' definition 'data'. [funcArgNamesDifferent] bgp/aspath.hh:306:49: note: Function 'encode' argument 2 names different: declaration 'buf' definition 'data'. bgp/aspath.cc:355:42: note: Function 'encode' argument 2 names different: declaration 'buf' definition 'data'. bgp/aspath.cc:528:41: style:inconclusive: Function 'decode' argument 2 names different: declaration 'len' definition 'l'. [funcArgNamesDifferent] bgp/aspath.hh:466:42: note: Function 'decode' argument 2 names different: declaration 'len' definition 'l'. bgp/aspath.cc:528:41: note: Function 'decode' argument 2 names different: declaration 'len' definition 'l'. bgp/aspath.cc:814:41: style:inconclusive: Function 'encode_for_mib' argument 1 names different: declaration 'aspath' definition 'encode_buf'. [funcArgNamesDifferent] bgp/aspath.hh:439:42: note: Function 'encode_for_mib' argument 1 names different: declaration 'aspath' definition 'encode_buf'. bgp/aspath.cc:814:41: note: Function 'encode_for_mib' argument 1 names different: declaration 'aspath' definition 'encode_buf'. bgp/aspath.cc:877:42: style:inconclusive: Function 'decode' argument 2 names different: declaration 'len' definition 'l'. [funcArgNamesDifferent] bgp/aspath.hh:515:42: note: Function 'decode' argument 2 names different: declaration 'len' definition 'l'. bgp/aspath.cc:877:42: note: Function 'decode' argument 2 names different: declaration 'len' definition 'l'. bgp/aspath.cc:249:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/aspath.cc:272:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/aspath.cc:294:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/aspath.cc:304:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/aspath.cc:757:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/aspath.cc:776:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/aspath.cc:789:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/aspath.cc:804:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/aspath.cc:833:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/aspath.cc:842:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/crash_dump.cc:71:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] bgp/crash_dump.cc:53:50: style: Parameter 'dumper' can be declared as pointer to const [constParameterPointer] bgp/crash_dump.cc:71:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] bgp/crash_dump.cc:88:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/bgp_varrw.cc:41:14: warning: Member variable 'BGPVarRW < IPv4 >::_aggr_prefix_len' is not initialized in the constructor. [uninitMemberVar] bgp/bgp_varrw.cc:41:14: warning: Member variable 'BGPVarRW < IPv4 >::_aggr_brief_mode' is not initialized in the constructor. [uninitMemberVar] bgp/bgp_varrw.cc:41:14: warning: Member variable 'BGPVarRW < IPv6 >::_aggr_prefix_len' is not initialized in the constructor. [uninitMemberVar] bgp/bgp_varrw.cc:41:14: warning: Member variable 'BGPVarRW < IPv6 >::_aggr_brief_mode' is not initialized in the constructor. [uninitMemberVar] bgp/socket.hh:76:12: style:inconclusive: Technically the member function 'Socket::get_sock' can be const. [functionConst] bgp/socket.hh:90:28: style:inconclusive: Technically the member function 'Socket::get_local_socket' can be const. [functionConst] bgp/socket.hh:94:12: style:inconclusive: Technically the member function 'Socket::get_local_addr' can be const. [functionConst] bgp/socket.hh:95:14: style:inconclusive: Technically the member function 'Socket::get_local_port' can be const. [functionConst] bgp/socket.hh:97:28: style:inconclusive: Technically the member function 'Socket::get_bind_socket' can be const. [functionConst] bgp/socket.hh:101:28: style:inconclusive: Technically the member function 'Socket::get_remote_socket' can be const. [functionConst] bgp/socket.hh:104:12: style:inconclusive: Technically the member function 'Socket::get_remote_addr' can be const. [functionConst] bgp/socket.hh:105:14: style:inconclusive: Technically the member function 'Socket::get_remote_port' can be const. [functionConst] bgp/socket.hh:177:10: style:inconclusive: Technically the member function 'SocketClient::disconnecting' can be const. [functionConst] bgp/peer.hh:185:14: style:inconclusive: Technically the member function 'BGPPeer::state' can be const. [functionConst] bgp/peer.hh:359:10: style:inconclusive: Technically the member function 'BGPPeer::get_current_peer_state' can be const. [functionConst] bgp/peer.hh:363:10: style:inconclusive: Technically the member function 'BGPPeer::get_next_peer_state' can be const. [functionConst] bgp/peer.hh:367:10: style:inconclusive: Technically the member function 'BGPPeer::get_activate_state' can be const. [functionConst] bgp/peer.hh:495:13: style:inconclusive: Technically the member function 'AcceptSession::str' can be const. [functionConst] bgp/internal_message.hh:67:10: style:inconclusive: Technically the member function 'InternalMessage < IPv4 >::set_changed' can be const. [functionConst] bgp/internal_message.hh:71:10: style:inconclusive: Technically the member function 'InternalMessage < IPv4 >::set_copied' can be const. [functionConst] bgp/internal_message.hh:75:10: style:inconclusive: Technically the member function 'InternalMessage < IPv4 >::set_push' can be const. [functionConst] bgp/internal_message.hh:76:10: style:inconclusive: Technically the member function 'InternalMessage < IPv4 >::clear_push' can be const. [functionConst] bgp/internal_message.hh:67:10: style:inconclusive: Technically the member function 'InternalMessage < IPv6 >::set_changed' can be const. [functionConst] bgp/internal_message.hh:71:10: style:inconclusive: Technically the member function 'InternalMessage < IPv6 >::set_copied' can be const. [functionConst] bgp/internal_message.hh:75:10: style:inconclusive: Technically the member function 'InternalMessage < IPv6 >::set_push' can be const. [functionConst] bgp/internal_message.hh:76:10: style:inconclusive: Technically the member function 'InternalMessage < IPv6 >::clear_push' can be const. [functionConst] bgp/socket.hh:289:5: style: Class 'SocketServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/bgp_varrw.hh:75:5: style: Class 'BGPVarRW < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/bgp_varrw.hh:75:5: style: Class 'BGPVarRW < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/bgp_varrw_export.hh:51:15: style: The function 'read_neighbor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/bgp_varrw.hh:124:22: note: Virtual function in base class bgp/bgp_varrw_export.hh:51:15: note: Function in derived class bgp/next_hop_resolver.hh:449:5: warning: Member variable 'RibRegisterQueueEntry::_resolvable' is not initialized in the constructor. [uninitMemberVar] bgp/next_hop_resolver.hh:449:5: warning: Member variable 'RibRegisterQueueEntry::_metric' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_next_hop_resolver.cc:35:26: warning: Member variable 'DummyNextHopResolver < IPv4 >::_decision' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_next_hop_resolver.hh:50:23: warning: The class 'DummyNextHopResolver < IPv4 >' defines member variable with name '_decision' also defined in its parent class 'NextHopResolver < IPv4 >'. [duplInheritedMember] bgp/next_hop_resolver.hh:209:30: note: Parent variable 'NextHopResolver < IPv4 >::_decision' bgp/dummy_next_hop_resolver.hh:50:23: note: Derived variable 'DummyNextHopResolver < IPv4 >::_decision' bgp/next_hop_resolver.hh:439:5: style: Class 'RibRequestQueueEntry < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/dummy_next_hop_resolver.hh:33:14: style: The destructor '~DummyNextHopResolver < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/next_hop_resolver.hh:93:14: note: Virtual destructor in base class bgp/dummy_next_hop_resolver.hh:33:14: note: Destructor in derived class bgp/dummy_next_hop_resolver.hh:45:10: style: The function 'lookup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/next_hop_resolver.hh:151:18: note: Virtual function in base class bgp/dummy_next_hop_resolver.hh:45:10: note: Function in derived class bgp/route_table_decision.hh:55:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] bgp/route_queue.hh:40:5: warning: Member variable 'RouteQueueEntry::_genid' is not initialized in the constructor. [uninitMemberVar] bgp/route_queue.hh:52:5: warning: Member variable 'RouteQueueEntry::_genid' is not initialized in the constructor. [uninitMemberVar] bgp/peer_route_pair.hh:42:5: warning: Member variable 'PeerTableInfo < IPv4 >::_peer_number' is not initialized in the constructor. [uninitMemberVar] bgp/peer_route_pair.hh:42:5: warning: Member variable 'PeerTableInfo < IPv6 >::_peer_number' is not initialized in the constructor. [uninitMemberVar] bgp/bgp.hh:1010:6: warning:inconclusive: Member variable 'WhichTable::_token' is not initialized in the constructor. [uninitMemberVar] bgp/bgp.hh:1010:6: warning:inconclusive: Member variable 'WhichTable::_unicast' is not initialized in the constructor. [uninitMemberVar] bgp/bgp.hh:1010:6: warning:inconclusive: Member variable 'WhichTable::_multicast' is not initialized in the constructor. [uninitMemberVar] bgp/route_table_aggregation.hh:128:2: warning: Class 'AggregateRoute' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] bgp/route_table_aggregation.hh:128:2: warning: Class 'AggregateRoute' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] bgp/route_table_decision.hh:50:19: error: No 'return' statement in non-void function causes undefined behavior. [operatorEqMissingReturnStatement] bgp/route_table_aggregation.hh:217:22: style: The function 'get_peer_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:130:22: note: Virtual function in base class bgp/route_table_aggregation.hh:217:22: note: Function in derived class bgp/route_table_aggregation.hh:221:14: style: The function 'get_unique_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:151:22: note: Virtual function in base class bgp/route_table_aggregation.hh:221:14: note: Function in derived class bgp/route_table_aggregation.hh:222:18: style: The function 'originate_route_handler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:146:18: note: Virtual function in base class bgp/route_table_aggregation.hh:222:18: note: Function in derived class bgp/bgp.hh:907:6: performance: Variable '_serverfd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] bgp/bgp.hh:908:6: performance: Variable '_tuples' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] bgp/route_table_fanout.hh:40:2: performance: Variable '_iter' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] bgp/peer_route_pair.hh:106:6: style: The statement 'if (_waiting_for_get) _waiting_for_get=false' is logically equivalent to '_waiting_for_get=false'. [duplicateConditionalAssign] bgp/peer_route_pair.hh:107:23: note: Assignment '_waiting_for_get=false' bgp/peer_route_pair.hh:106:6: note: Condition '_waiting_for_get' is redundant bgp/dump_iterators.hh:124:60: style: Parameter 'new_iter' can be declared as reference to const [constParameterReference] bgp/dump_iterators.hh:128:85: style: Parameter 'new_iter' can be declared as reference to const [constParameterReference] bgp/dump_iterators.hh:59:41: style: Parameter 'last_net' can be declared as reference to const [constParameterReference] bgp/route_table_ribout.hh:60:9: performance:inconclusive: Technically the member function 'RibOutTable < IPv4 >::dump_entire_table' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/route_table_aggregation.hh:128:2: warning: Class 'AggregateRoute < IPv4 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] bgp/route_table_aggregation.hh:128:2: warning: Class 'AggregateRoute < IPv4 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] bgp/route_table_filter.hh:76:5: style: Class 'AggregationFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:98:5: style: Class 'SimpleASFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:261:5: style: Class 'LocalPrefInsertionFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:297:5: style: Class 'MEDInsertionFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:329:5: style: Class 'KnownCommunityFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/bgp.hh:50:5: style: Class 'BGPMain' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:387:5: style: Class 'FilterVersion < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_fanout.hh:39:5: style: Class 'NextTableMapIterator < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_deletion.hh:68:6: style: The destructor '~DeletionTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/crash_dump.hh:47:14: note: Virtual destructor in base class bgp/route_table_deletion.hh:68:6: note: Destructor in derived class bgp/route_table_deletion.hh:105:12: style: The function 'dump_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/crash_dump.hh:49:20: note: Virtual function in base class bgp/route_table_deletion.hh:105:12: note: Function in derived class bgp/route_table_cache.hh:89:6: style: The destructor '~CacheTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/crash_dump.hh:47:14: note: Virtual destructor in base class bgp/route_table_cache.hh:89:6: note: Destructor in derived class bgp/route_table_cache.hh:118:12: style: The function 'dump_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/crash_dump.hh:49:20: note: Virtual function in base class bgp/route_table_cache.hh:118:12: note: Function in derived class bgp/rib_ipc_handler.hh:117:6: style: The destructor '~RibIpcHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:45:14: note: Virtual destructor in base class bgp/rib_ipc_handler.hh:117:6: note: Destructor in derived class bgp/rib_ipc_handler.hh:124:9: style: The function 'start_packet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:94:17: note: Virtual function in base class bgp/rib_ipc_handler.hh:124:9: note: Function in derived class bgp/rib_ipc_handler.hh:127:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:96:17: note: Virtual function in base class bgp/rib_ipc_handler.hh:127:9: note: Function in derived class bgp/rib_ipc_handler.hh:130:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:99:17: note: Virtual function in base class bgp/rib_ipc_handler.hh:130:9: note: Function in derived class bgp/rib_ipc_handler.hh:134:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:103:17: note: Virtual function in base class bgp/rib_ipc_handler.hh:134:9: note: Function in derived class bgp/rib_ipc_handler.hh:138:21: style: The function 'push_packet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:107:29: note: Virtual function in base class bgp/rib_ipc_handler.hh:138:21: note: Function in derived class bgp/rib_ipc_handler.hh:191:22: style: The function 'get_unique_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:151:22: note: Virtual function in base class bgp/rib_ipc_handler.hh:191:22: note: Function in derived class bgp/rib_ipc_handler.hh:195:17: style: The function 'id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:156:25: note: Virtual function in base class bgp/rib_ipc_handler.hh:195:17: note: Function in derived class bgp/rib_ipc_handler.hh:197:22: style: The function 'get_peer_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:130:22: note: Virtual function in base class bgp/rib_ipc_handler.hh:197:22: note: Function in derived class bgp/rib_ipc_handler.hh:205:18: style: The function 'originate_route_handler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:146:18: note: Virtual function in base class bgp/rib_ipc_handler.hh:205:18: note: Function in derived class bgp/rib_ipc_handler.hh:210:24: style: The function 'eventloop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:198:24: note: Virtual function in base class bgp/rib_ipc_handler.hh:210:24: note: Function in derived class bgp/route_table_policy_sm.hh:52:6: style: The destructor '~PolicyTableSourceMatch < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_policy.hh:54:14: note: Virtual destructor in base class bgp/route_table_policy_sm.hh:52:6: note: Destructor in derived class bgp/route_table_policy_sm.hh:67:10: style: The function 'peering_went_down' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:127:18: note: Virtual function in base class bgp/route_table_policy_sm.hh:67:10: note: Function in derived class bgp/route_table_policy_sm.hh:70:10: style: The function 'peering_down_complete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:129:18: note: Virtual function in base class bgp/route_table_policy_sm.hh:70:10: note: Function in derived class bgp/route_table_policy_sm.hh:73:10: style: The function 'peering_came_up' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:131:18: note: Virtual function in base class bgp/route_table_policy_sm.hh:73:10: note: Function in derived class bgp/route_table_policy.hh:54:14: style: The destructor '~PolicyTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_policy.hh:54:14: note: Destructor in derived class bgp/route_table_policy.hh:56:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:80:17: note: Virtual function in base class bgp/route_table_policy.hh:56:9: note: Function in derived class bgp/route_table_policy.hh:58:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:82:17: note: Virtual function in base class bgp/route_table_policy.hh:58:9: note: Function in derived class bgp/route_table_policy.hh:61:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:85:17: note: Virtual function in base class bgp/route_table_policy.hh:61:9: note: Function in derived class bgp/route_table_policy.hh:63:17: style: The function 'route_dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:87:17: note: Virtual function in base class bgp/route_table_policy.hh:63:17: note: Function in derived class bgp/route_table_policy.hh:66:9: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:90:17: note: Virtual function in base class bgp/route_table_policy.hh:66:9: note: Function in derived class bgp/route_table_policy.hh:68:10: style: The function 'route_used' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:97:18: note: Virtual function in base class bgp/route_table_policy.hh:68:10: note: Function in derived class bgp/route_table_policy.hh:69:10: style: The function 'get_next_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:117:18: note: Virtual function in base class bgp/route_table_policy.hh:69:10: note: Function in derived class bgp/route_table_policy.hh:71:27: style: The function 'lookup_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:93:21: note: Virtual function in base class bgp/route_table_policy.hh:71:27: note: Function in derived class bgp/route_table_policy.hh:76:20: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:111:28: note: Virtual function in base class bgp/route_table_policy.hh:76:20: note: Function in derived class bgp/route_table_policy.hh:78:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:113:20: note: Virtual function in base class bgp/route_table_policy.hh:78:12: note: Function in derived class bgp/route_table_filter.hh:457:6: style: The destructor '~FilterTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_filter.hh:457:6: note: Destructor in derived class bgp/route_table_filter.hh:460:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:80:17: note: Virtual function in base class bgp/route_table_filter.hh:460:9: note: Function in derived class bgp/route_table_filter.hh:462:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:82:17: note: Virtual function in base class bgp/route_table_filter.hh:462:9: note: Function in derived class bgp/route_table_filter.hh:465:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:85:17: note: Virtual function in base class bgp/route_table_filter.hh:465:9: note: Function in derived class bgp/route_table_filter.hh:467:9: style: The function 'route_dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:87:17: note: Virtual function in base class bgp/route_table_filter.hh:467:9: note: Function in derived class bgp/route_table_filter.hh:470:9: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:90:17: note: Virtual function in base class bgp/route_table_filter.hh:470:9: note: Function in derived class bgp/route_table_filter.hh:471:27: style: The function 'lookup_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:93:21: note: Virtual function in base class bgp/route_table_filter.hh:471:27: note: Function in derived class bgp/route_table_filter.hh:474:10: style: The function 'route_used' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:97:18: note: Virtual function in base class bgp/route_table_filter.hh:474:10: note: Function in derived class bgp/route_table_filter.hh:476:20: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:111:28: note: Virtual function in base class bgp/route_table_filter.hh:476:20: note: Function in derived class bgp/route_table_filter.hh:477:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:113:20: note: Virtual function in base class bgp/route_table_filter.hh:477:12: note: Function in derived class bgp/route_table_filter.hh:480:10: style: The function 'get_next_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:117:18: note: Virtual function in base class bgp/route_table_filter.hh:480:10: note: Function in derived class bgp/route_table_fanout.hh:85:6: style: The destructor '~FanoutTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_fanout.hh:85:6: note: Destructor in derived class bgp/route_table_fanout.hh:91:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:80:17: note: Virtual function in base class bgp/route_table_fanout.hh:91:9: note: Function in derived class bgp/route_table_fanout.hh:93:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:82:17: note: Virtual function in base class bgp/route_table_fanout.hh:93:9: note: Function in derived class bgp/route_table_fanout.hh:96:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:85:17: note: Virtual function in base class bgp/route_table_fanout.hh:96:9: note: Function in derived class bgp/route_table_fanout.hh:98:9: style: The function 'route_dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:87:17: note: Virtual function in base class bgp/route_table_fanout.hh:98:9: note: Function in derived class bgp/route_table_fanout.hh:101:9: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:90:17: note: Virtual function in base class bgp/route_table_fanout.hh:101:9: note: Function in derived class bgp/route_table_fanout.hh:102:27: style: The function 'lookup_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:93:21: note: Virtual function in base class bgp/route_table_fanout.hh:102:27: note: Function in derived class bgp/route_table_fanout.hh:106:20: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:111:28: note: Virtual function in base class bgp/route_table_fanout.hh:106:20: note: Function in derived class bgp/route_table_fanout.hh:107:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:113:20: note: Virtual function in base class bgp/route_table_fanout.hh:107:12: note: Function in derived class bgp/route_table_fanout.hh:114:10: style: The function 'get_next_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:117:18: note: Virtual function in base class bgp/route_table_fanout.hh:114:10: note: Function in derived class bgp/route_table_fanout.hh:116:10: style: The function 'peering_went_down' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:127:18: note: Virtual function in base class bgp/route_table_fanout.hh:116:10: note: Function in derived class bgp/route_table_fanout.hh:118:10: style: The function 'peering_down_complete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:129:18: note: Virtual function in base class bgp/route_table_fanout.hh:118:10: note: Function in derived class bgp/route_table_fanout.hh:120:10: style: The function 'peering_came_up' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:131:18: note: Virtual function in base class bgp/route_table_fanout.hh:120:10: note: Function in derived class bgp/route_table_fanout.hh:123:10: style: The function 'crash_dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/crash_dump.hh:48:18: note: Virtual function in base class bgp/route_table_fanout.hh:123:10: note: Function in derived class bgp/route_table_fanout.hh:126:12: style: The function 'dump_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/crash_dump.hh:49:20: note: Virtual function in base class bgp/route_table_fanout.hh:126:12: note: Function in derived class bgp/route_table_decision.hh:108:6: style: The destructor '~DecisionTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_decision.hh:108:6: note: Destructor in derived class bgp/route_table_decision.hh:114:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:80:17: note: Virtual function in base class bgp/route_table_decision.hh:114:9: note: Function in derived class bgp/route_table_decision.hh:116:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:82:17: note: Virtual function in base class bgp/route_table_decision.hh:116:9: note: Function in derived class bgp/route_table_decision.hh:119:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:85:17: note: Virtual function in base class bgp/route_table_decision.hh:119:9: note: Function in derived class bgp/route_table_decision.hh:121:9: style: The function 'route_dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:87:17: note: Virtual function in base class bgp/route_table_decision.hh:121:9: note: Function in derived class bgp/route_table_decision.hh:124:9: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:90:17: note: Virtual function in base class bgp/route_table_decision.hh:124:9: note: Function in derived class bgp/route_table_decision.hh:125:27: style: The function 'lookup_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:93:21: note: Virtual function in base class bgp/route_table_decision.hh:125:27: note: Function in derived class bgp/route_table_decision.hh:130:23: style: The function 'parent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:108:31: note: Virtual function in base class bgp/route_table_decision.hh:130:23: note: Function in derived class bgp/route_table_decision.hh:132:20: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:111:28: note: Virtual function in base class bgp/route_table_decision.hh:132:20: note: Function in derived class bgp/route_table_decision.hh:133:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:113:20: note: Virtual function in base class bgp/route_table_decision.hh:133:12: note: Function in derived class bgp/route_table_decision.hh:135:10: style: The function 'get_next_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:117:18: note: Virtual function in base class bgp/route_table_decision.hh:135:10: note: Function in derived class bgp/route_table_decision.hh:146:18: style: The function 'igp_nexthop_changed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:125:18: note: Virtual function in base class bgp/route_table_decision.hh:146:18: note: Function in derived class bgp/route_table_decision.hh:148:10: style: The function 'peering_went_down' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:127:18: note: Virtual function in base class bgp/route_table_decision.hh:148:10: note: Function in derived class bgp/route_table_decision.hh:150:10: style: The function 'peering_down_complete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:129:18: note: Virtual function in base class bgp/route_table_decision.hh:150:10: note: Function in derived class bgp/route_table_decision.hh:152:10: style: The function 'peering_came_up' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:131:18: note: Virtual function in base class bgp/route_table_decision.hh:152:10: note: Function in derived class bgp/route_table_aggregation.hh:168:6: style: The destructor '~AggregationTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_aggregation.hh:168:6: note: Destructor in derived class bgp/route_table_aggregation.hh:169:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:80:17: note: Virtual function in base class bgp/route_table_aggregation.hh:169:9: note: Function in derived class bgp/route_table_aggregation.hh:171:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:82:17: note: Virtual function in base class bgp/route_table_aggregation.hh:171:9: note: Function in derived class bgp/route_table_aggregation.hh:174:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:85:17: note: Virtual function in base class bgp/route_table_aggregation.hh:174:9: note: Function in derived class bgp/route_table_aggregation.hh:176:9: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:90:17: note: Virtual function in base class bgp/route_table_aggregation.hh:176:9: note: Function in derived class bgp/route_table_aggregation.hh:178:10: style: The function 'dump_next_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:119:18: note: Virtual function in base class bgp/route_table_aggregation.hh:178:10: note: Function in derived class bgp/route_table_aggregation.hh:179:9: style: The function 'route_dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:87:17: note: Virtual function in base class bgp/route_table_aggregation.hh:179:9: note: Function in derived class bgp/route_table_aggregation.hh:183:27: style: The function 'lookup_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:93:21: note: Virtual function in base class bgp/route_table_aggregation.hh:183:27: note: Function in derived class bgp/route_table_aggregation.hh:186:10: style: The function 'route_used' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:97:18: note: Virtual function in base class bgp/route_table_aggregation.hh:186:10: note: Function in derived class bgp/route_table_aggregation.hh:188:20: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:111:28: note: Virtual function in base class bgp/route_table_aggregation.hh:188:20: note: Function in derived class bgp/route_table_aggregation.hh:189:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:113:20: note: Virtual function in base class bgp/route_table_aggregation.hh:189:12: note: Function in derived class bgp/route_table_aggregation.hh:192:10: style: The function 'get_next_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:117:18: note: Virtual function in base class bgp/route_table_aggregation.hh:192:10: note: Function in derived class bgp/route_table_aggregation.hh:198:10: style: The function 'peering_went_down' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:127:18: note: Virtual function in base class bgp/route_table_aggregation.hh:198:10: note: Function in derived class bgp/route_table_aggregation.hh:200:10: style: The function 'peering_down_complete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:129:18: note: Virtual function in base class bgp/route_table_aggregation.hh:200:10: note: Function in derived class bgp/route_table_aggregation.hh:202:10: style: The function 'peering_came_up' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:131:18: note: Virtual function in base class bgp/route_table_aggregation.hh:202:10: note: Function in derived class bgp/route_table_ribout.hh:43:6: style: The destructor '~RibOutTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_ribout.hh:43:6: note: Destructor in derived class bgp/route_table_ribout.hh:45:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:80:17: note: Virtual function in base class bgp/route_table_ribout.hh:45:9: note: Function in derived class bgp/route_table_ribout.hh:47:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:82:17: note: Virtual function in base class bgp/route_table_ribout.hh:47:9: note: Function in derived class bgp/route_table_ribout.hh:50:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:85:17: note: Virtual function in base class bgp/route_table_ribout.hh:50:9: note: Function in derived class bgp/route_table_ribout.hh:53:9: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:90:17: note: Virtual function in base class bgp/route_table_ribout.hh:53:9: note: Function in derived class bgp/route_table_ribout.hh:54:27: style: The function 'lookup_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:93:21: note: Virtual function in base class bgp/route_table_ribout.hh:54:27: note: Function in derived class bgp/route_table_ribout.hh:58:20: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:111:28: note: Virtual function in base class bgp/route_table_ribout.hh:58:20: note: Function in derived class bgp/route_table_ribout.hh:59:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:113:20: note: Virtual function in base class bgp/route_table_ribout.hh:59:12: note: Function in derived class bgp/route_table_ribout.hh:63:10: style: The function 'wakeup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:116:18: note: Virtual function in base class bgp/route_table_ribout.hh:63:10: note: Function in derived class bgp/route_table_ribout.hh:73:10: style: The function 'get_next_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:117:18: note: Virtual function in base class bgp/route_table_ribout.hh:73:10: note: Function in derived class bgp/route_table_ribout.hh:80:10: style: The function 'peering_went_down' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:127:18: note: Virtual function in base class bgp/route_table_ribout.hh:80:10: note: Function in derived class bgp/route_table_ribout.hh:82:10: style: The function 'peering_down_complete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:129:18: note: Virtual function in base class bgp/route_table_ribout.hh:82:10: note: Function in derived class bgp/route_table_ribout.hh:84:10: style: The function 'peering_came_up' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:131:18: note: Virtual function in base class bgp/route_table_ribout.hh:84:10: note: Function in derived class bgp/route_table_ribin.hh:56:6: style: The destructor '~RibInTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_ribin.hh:56:6: note: Destructor in derived class bgp/route_table_ribin.hh:63:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:80:17: note: Virtual function in base class bgp/route_table_ribin.hh:63:9: note: Function in derived class bgp/route_table_ribin.hh:75:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:82:17: note: Virtual function in base class bgp/route_table_ribin.hh:75:9: note: Function in derived class bgp/route_table_ribin.hh:80:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:85:17: note: Virtual function in base class bgp/route_table_ribin.hh:80:9: note: Function in derived class bgp/route_table_ribin.hh:86:9: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:90:17: note: Virtual function in base class bgp/route_table_ribin.hh:86:9: note: Function in derived class bgp/route_table_ribin.hh:88:27: style: The function 'lookup_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:93:21: note: Virtual function in base class bgp/route_table_ribin.hh:88:27: note: Function in derived class bgp/route_table_ribin.hh:91:10: style: The function 'route_used' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:97:18: note: Virtual function in base class bgp/route_table_ribin.hh:91:10: note: Function in derived class bgp/route_table_ribin.hh:93:23: style: The function 'parent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:108:31: note: Virtual function in base class bgp/route_table_ribin.hh:93:23: note: Function in derived class bgp/route_table_ribin.hh:95:20: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:111:28: note: Virtual function in base class bgp/route_table_ribin.hh:95:20: note: Function in derived class bgp/route_table_ribin.hh:97:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:113:20: note: Virtual function in base class bgp/route_table_ribin.hh:97:12: note: Function in derived class bgp/route_table_ribin.hh:99:10: style: The function 'get_next_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:117:18: note: Virtual function in base class bgp/route_table_ribin.hh:99:10: note: Function in derived class bgp/route_table_ribin.hh:105:10: style: The function 'dump_next_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:119:18: note: Virtual function in base class bgp/route_table_ribin.hh:105:10: note: Function in derived class bgp/route_table_ribin.hh:112:10: style: The function 'igp_nexthop_changed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:125:18: note: Virtual function in base class bgp/route_table_ribin.hh:112:10: note: Function in derived class bgp/route_table_ribin.hh:130:10: style: The function 'crash_dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/crash_dump.hh:48:18: note: Virtual function in base class bgp/route_table_ribin.hh:130:10: note: Function in derived class bgp/route_table_ribin.hh:133:12: style: The function 'dump_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/crash_dump.hh:49:20: note: Virtual function in base class bgp/route_table_ribin.hh:133:12: note: Function in derived class bgp/route_table_decision.hh:135:10: style: The function 'get_next_message' overrides a function in a base class but is identical to the overridden function [uselessOverride] bgp/route_table_base.hh:117:18: note: Virtual function in base class bgp/route_table_decision.hh:135:10: note: Function in derived class bgp/route_table_ribout.hh:73:10: style: The function 'get_next_message' overrides a function in a base class but is identical to the overridden function [uselessOverride] bgp/route_table_base.hh:117:18: note: Virtual function in base class bgp/route_table_ribout.hh:73:10: note: Function in derived class bgp/dump_iterators.cc:119:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/dump_iterators.cc:163:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/dump_iterators.cc:246:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/dump_iterators.cc:397:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/bgp.hh:1176:16: style:inconclusive: Function 'get_route_list_next' argument 14 names different: declaration 'unicast' definition 'unicast_global'. [funcArgNamesDifferent] bgp/bgp.hh:612:16: note: Function 'get_route_list_next' argument 14 names different: declaration 'unicast' definition 'unicast_global'. bgp/bgp.hh:1176:16: note: Function 'get_route_list_next' argument 14 names different: declaration 'unicast' definition 'unicast_global'. bgp/bgp.hh:1177:16: style:inconclusive: Function 'get_route_list_next' argument 15 names different: declaration 'multicast' definition 'multicast_global'. [funcArgNamesDifferent] bgp/bgp.hh:613:16: note: Function 'get_route_list_next' argument 15 names different: declaration 'multicast' definition 'multicast_global'. bgp/bgp.hh:1177:16: note: Function 'get_route_list_next' argument 15 names different: declaration 'multicast' definition 'multicast_global'. bgp/damping.cc:146:14: style: Local variable 'reuse' shadows outer function [shadowFunction] bgp/damping.hh:79:10: note: Shadowed declaration bgp/damping.cc:146:14: note: Shadow variable bgp/bgp.hh:974:28: style: Parameter 'internal_token' can be declared as reference to const [constParameterReference] bgp/dummy_main.cc:34:10: warning: Member variable 'BGPMain::_exit_loop' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_main.cc:34:10: warning: Member variable 'BGPMain::_peerlist' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_main.cc:34:10: warning: Member variable 'BGPMain::_deleted_peerlist' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_main.cc:34:10: warning: Member variable 'BGPMain::_plumbing_unicast' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_main.cc:34:10: warning: Member variable 'BGPMain::_next_hop_resolver_ipv4' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_main.cc:34:10: warning: Member variable 'BGPMain::_plumbing_multicast' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_main.cc:34:10: warning: Member variable 'BGPMain::_xrl_target' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_main.cc:34:10: warning: Member variable 'BGPMain::_rib_ipc_handler' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_main.cc:34:10: warning: Member variable 'BGPMain::_aggregation_handler' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_main.cc:34:10: warning: Member variable 'BGPMain::_process_watch' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_main.cc:34:10: warning: Member variable 'BGPMain::_component_count' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_main.cc:34:10: warning: Member variable 'BGPMain::_ifmgr' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_main.cc:34:10: warning: Member variable 'BGPMain::_is_ifmgr_ready' is not initialized in the constructor. [uninitMemberVar] bgp/dummy_main.cc:34:10: warning: Member variable 'BGPMain::_first_policy_push' is not initialized in the constructor. [uninitMemberVar] bgp/route_table_fanout.hh:44:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/harness/command.hh:97:30: debug: Function::addArguments found argument 'mem_fun' with varid 0. [varid0] bgp/bgp.cc:875:34: style: C-style pointer casting [cstyleCast] bgp/bgp.cc:882:31: style: C-style pointer casting [cstyleCast] bgp/bgp.cc:497:7: style: The scope of the variable 'is_old_vif_enabled' can be reduced. [variableScope] bgp/bgp.cc:939:31: style:inconclusive: Function 'attach_peer' argument 1 names different: declaration 'p' definition 'peer'. [funcArgNamesDifferent] bgp/bgp.hh:227:31: note: Function 'attach_peer' argument 1 names different: declaration 'p' definition 'peer'. bgp/bgp.cc:939:31: note: Function 'attach_peer' argument 1 names different: declaration 'p' definition 'peer'. bgp/bgp.cc:946:31: style:inconclusive: Function 'detach_peer' argument 1 names different: declaration 'p' definition 'peer'. [funcArgNamesDifferent] bgp/bgp.hh:234:31: note: Function 'detach_peer' argument 1 names different: declaration 'p' definition 'peer'. bgp/bgp.cc:946:31: note: Function 'detach_peer' argument 1 names different: declaration 'p' definition 'peer'. bgp/bgp.cc:953:39: style:inconclusive: Function 'attach_deleted_peer' argument 1 names different: declaration 'p' definition 'peer'. [funcArgNamesDifferent] bgp/bgp.hh:241:39: note: Function 'attach_deleted_peer' argument 1 names different: declaration 'p' definition 'peer'. bgp/bgp.cc:953:39: note: Function 'attach_deleted_peer' argument 1 names different: declaration 'p' definition 'peer'. bgp/bgp.cc:960:39: style:inconclusive: Function 'detach_deleted_peer' argument 1 names different: declaration 'p' definition 'peer'. [funcArgNamesDifferent] bgp/bgp.hh:248:39: note: Function 'detach_deleted_peer' argument 1 names different: declaration 'p' definition 'peer'. bgp/bgp.cc:960:39: note: Function 'detach_deleted_peer' argument 1 names different: declaration 'p' definition 'peer'. bgp/bgp.cc:1267:14: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] bgp/bgp.cc:1289:14: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] bgp/bgp.cc:1310:14: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] bgp/bgp.cc:1332:14: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] bgp/bgp.cc:1352:14: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] bgp/bgp.cc:1391:14: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] bgp/bgp.cc:1526:14: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] bgp/bgp.cc:1582:14: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] bgp/bgp.cc:1607:14: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] bgp/bgp.cc:1624:14: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] bgp/bgp.cc:1646:14: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] bgp/bgp.cc:497:26: style: Variable 'is_old_vif_enabled' is assigned a value that is never used. [unreadVariable] bgp/bgp.cc:498:26: style: Variable 'is_new_vif_enabled' is assigned a value that is never used. [unreadVariable] bgp/bgp.cc:499:30: style: Variable 'is_old_address_enabled' is assigned a value that is never used. [unreadVariable] bgp/bgp.cc:500:30: style: Variable 'is_new_address_enabled' is assigned a value that is never used. [unreadVariable] bgp/bgp.cc:894:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/bgp.cc:972:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/bgp.cc:1146:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/bgp.cc:1199:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/bgp.cc:1456:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/bgp.cc:1712:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/bgp.cc:1714:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/bgp.cc:1753:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/bgp.cc:1755:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/harness/trie.hh:75:14: style:inconclusive: Technically the member function 'Trie::update_count' can be const. [functionConst] bgp/harness/trie.hh:79:14: style:inconclusive: Technically the member function 'Trie::changes' can be const. [functionConst] bgp/harness/real_trie.hh:68:10: performance:inconclusive: Technically the member function 'RealTrie < IPv4 >::del' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/harness/real_trie.hh:177:14: note: Technically the member function 'RealTrie < IPv4 >::del' can be static (but you may consider moving to unnamed namespace). bgp/harness/real_trie.hh:68:10: note: Technically the member function 'RealTrie < IPv4 >::del' can be static (but you may consider moving to unnamed namespace). bgp/harness/real_trie.hh:69:10: style:inconclusive: Technically the member function 'RealTrie < IPv4 >::del' can be const. [functionConst] bgp/harness/real_trie.hh:205:14: note: Technically the member function 'RealTrie < IPv4 >::del' can be const. bgp/harness/real_trie.hh:69:10: note: Technically the member function 'RealTrie < IPv4 >::del' can be const. bgp/harness/real_trie.hh:68:10: performance:inconclusive: Technically the member function 'RealTrie < IPv6 >::del' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/harness/real_trie.hh:177:14: note: Technically the member function 'RealTrie < IPv6 >::del' can be static (but you may consider moving to unnamed namespace). bgp/harness/real_trie.hh:68:10: note: Technically the member function 'RealTrie < IPv6 >::del' can be static (but you may consider moving to unnamed namespace). bgp/harness/real_trie.hh:69:10: style:inconclusive: Technically the member function 'RealTrie < IPv6 >::del' can be const. [functionConst] bgp/harness/real_trie.hh:205:14: note: Technically the member function 'RealTrie < IPv6 >::del' can be const. bgp/harness/real_trie.hh:69:10: note: Technically the member function 'RealTrie < IPv6 >::del' can be const. bgp/harness/trie_payload.hh:38:2: warning: Class 'TrieData' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] bgp/harness/trie_payload.hh:38:2: warning: Class 'TrieData' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] bgp/harness/command.hh:97:2: style: Struct 'PCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/harness/command.hh:77:10: style:inconclusive: Unhandled exception specification when calling function target(). [unhandledExceptionSpecification] bgp/harness/command.cc:56:71: note: Unhandled exception specification when calling function target(). bgp/harness/command.hh:77:10: note: Unhandled exception specification when calling function target(). bgp/harness/command.hh:73:10: style:inconclusive: Unhandled exception specification when calling function peer(). [unhandledExceptionSpecification] bgp/harness/command.cc:407:71: note: Unhandled exception specification when calling function peer(). bgp/harness/command.hh:73:10: note: Unhandled exception specification when calling function peer(). bgp/harness/command.cc:242:11: style: Redundant initialization for 'p'. The initialized value is overwritten before it is read. [redundantInitialization] bgp/harness/command.cc:241:26: note: p is initialized bgp/harness/command.cc:242:11: note: p is overwritten bgp/harness/command.cc:228:57: style:inconclusive: Function 'peer' argument 2 names different: declaration 'v' definition 'words'. [funcArgNamesDifferent] bgp/harness/command.hh:73:57: note: Function 'peer' argument 2 names different: declaration 'v' definition 'words'. bgp/harness/command.cc:228:57: note: Function 'peer' argument 2 names different: declaration 'v' definition 'words'. bgp/harness/command.cc:249:18: style: Local variable 'command' shadows outer function [shadowFunction] bgp/harness/command.hh:48:10: note: Shadowed declaration bgp/harness/command.cc:249:18: note: Shadow variable bgp/harness/real_trie.hh:129:65: style: Parameter 'p' can be declared as reference to const [constParameterReference] bgp/harness/peer.hh:168:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/harness/coord.hh:40:10: style:inconclusive: Technically the member function 'Coord::done' can be const. [functionConst] bgp/harness/coord.cc:226:8: note: Technically the member function 'Coord::done' can be const. bgp/harness/coord.hh:40:10: note: Technically the member function 'Coord::done' can be const. bgp/harness/command.hh:48:10: style:inconclusive: Unhandled exception specification when calling function command(). [unhandledExceptionSpecification] bgp/harness/coord.cc:188:14: note: Unhandled exception specification when calling function command(). bgp/harness/command.hh:48:10: note: Unhandled exception specification when calling function command(). bgp/harness/coord.cc:261:17: style: The scope of the variable 'server' can be reduced. [variableScope] bgp/harness/test_peer.cc:271:11: warning: Member variable 'TestPeer::_genid' is not initialized in the constructor. [uninitMemberVar] bgp/harness/test_peer.cc:271:11: warning: Member variable 'TestPeer::_use_4byte_asnums' is not initialized in the constructor. [uninitMemberVar] bgp/harness/test_peer.cc:271:11: warning: Member variable 'TestPeer::_bgp_buf' is not initialized in the constructor. [uninitMemberVar] bgp/harness/test_peer.hh:34:10: style:inconclusive: Technically the member function 'TestPeer::done' can be const. [functionConst] bgp/harness/test_peer.cc:297:11: note: Technically the member function 'TestPeer::done' can be const. bgp/harness/test_peer.hh:34:10: note: Technically the member function 'TestPeer::done' can be const. bgp/harness/test_peer.hh:46:10: performance:inconclusive: Technically the member function 'TestPeer::send_complete' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/harness/test_peer.cc:555:11: note: Technically the member function 'TestPeer::send_complete' can be static (but you may consider moving to unnamed namespace). bgp/harness/test_peer.hh:46:10: note: Technically the member function 'TestPeer::send_complete' can be static (but you may consider moving to unnamed namespace). bgp/harness/test_peer.cc:100:8: style: Condition '!_test_peer.terminate(error_string)' is always false [knownConditionTrueFalse] bgp/harness/test_peer.cc:100:29: note: Calling function 'terminate' returns 1 bgp/harness/test_peer.cc:100:8: note: Condition '!_test_peer.terminate(error_string)' is always false bgp/harness/test_peer.cc:261:8: style: Condition '!_test_peer.terminate(error_string)' is always false [knownConditionTrueFalse] bgp/harness/test_peer.cc:261:29: note: Calling function 'terminate' returns 1 bgp/harness/test_peer.cc:261:8: note: Condition '!_test_peer.terminate(error_string)' is always false bgp/harness/test_peer.cc:370:7: style: Exception should be caught by reference. [catchExceptionByValue] bgp/harness/test_peer.cc:439:7: style: Exception should be caught by reference. [catchExceptionByValue] bgp/harness/test_peer.cc:497:7: style: Exception should be caught by reference. [catchExceptionByValue] bgp/harness/test_peer.cc:725:27: style: C-style pointer casting [cstyleCast] bgp/harness/test_peer.cc:746:31: style: C-style pointer casting [cstyleCast] bgp/harness/test_peer.cc:853:25: style: Local variable 'datain' shadows outer function [shadowFunction] bgp/harness/test_peer.hh:61:10: note: Shadowed declaration bgp/harness/test_peer.cc:853:25: note: Shadow variable bgp/harness/test_peer.cc:725:16: style: Variable 'len' is assigned a value that is never used. [unreadVariable] bgp/internal_message.cc:32:59: style:inconclusive: Function 'InternalMessage < IPv4 >' argument 1 names different: declaration 'route' definition 'rte'. [funcArgNamesDifferent] bgp/internal_message.hh:51:43: note: Function 'InternalMessage < IPv4 >' argument 1 names different: declaration 'route' definition 'rte'. bgp/internal_message.cc:32:59: note: Function 'InternalMessage < IPv4 >' argument 1 names different: declaration 'route' definition 'rte'. bgp/internal_message.cc:33:28: style:inconclusive: Function 'InternalMessage < IPv4 >' argument 2 names different: declaration 'origin_peer' definition 'origin'. [funcArgNamesDifferent] bgp/internal_message.hh:52:26: note: Function 'InternalMessage < IPv4 >' argument 2 names different: declaration 'origin_peer' definition 'origin'. bgp/internal_message.cc:33:28: note: Function 'InternalMessage < IPv4 >' argument 2 names different: declaration 'origin_peer' definition 'origin'. bgp/internal_message.cc:50:59: style:inconclusive: Function 'InternalMessage < IPv4 >' argument 1 names different: declaration 'route' definition 'rte'. [funcArgNamesDifferent] bgp/internal_message.hh:54:43: note: Function 'InternalMessage < IPv4 >' argument 1 names different: declaration 'route' definition 'rte'. bgp/internal_message.cc:50:59: note: Function 'InternalMessage < IPv4 >' argument 1 names different: declaration 'route' definition 'rte'. bgp/internal_message.cc:52:28: style:inconclusive: Function 'InternalMessage < IPv4 >' argument 3 names different: declaration 'origin_peer' definition 'origin'. [funcArgNamesDifferent] bgp/internal_message.hh:56:26: note: Function 'InternalMessage < IPv4 >' argument 3 names different: declaration 'origin_peer' definition 'origin'. bgp/internal_message.cc:52:28: note: Function 'InternalMessage < IPv4 >' argument 3 names different: declaration 'origin_peer' definition 'origin'. bgp/internal_message.cc:32:59: style:inconclusive: Function 'InternalMessage < IPv6 >' argument 1 names different: declaration 'route' definition 'rte'. [funcArgNamesDifferent] bgp/internal_message.hh:51:43: note: Function 'InternalMessage < IPv6 >' argument 1 names different: declaration 'route' definition 'rte'. bgp/internal_message.cc:32:59: note: Function 'InternalMessage < IPv6 >' argument 1 names different: declaration 'route' definition 'rte'. bgp/internal_message.cc:33:28: style:inconclusive: Function 'InternalMessage < IPv6 >' argument 2 names different: declaration 'origin_peer' definition 'origin'. [funcArgNamesDifferent] bgp/internal_message.hh:52:26: note: Function 'InternalMessage < IPv6 >' argument 2 names different: declaration 'origin_peer' definition 'origin'. bgp/internal_message.cc:33:28: note: Function 'InternalMessage < IPv6 >' argument 2 names different: declaration 'origin_peer' definition 'origin'. bgp/internal_message.cc:50:59: style:inconclusive: Function 'InternalMessage < IPv6 >' argument 1 names different: declaration 'route' definition 'rte'. [funcArgNamesDifferent] bgp/internal_message.hh:54:43: note: Function 'InternalMessage < IPv6 >' argument 1 names different: declaration 'route' definition 'rte'. bgp/internal_message.cc:50:59: note: Function 'InternalMessage < IPv6 >' argument 1 names different: declaration 'route' definition 'rte'. bgp/internal_message.cc:52:28: style:inconclusive: Function 'InternalMessage < IPv6 >' argument 3 names different: declaration 'origin_peer' definition 'origin'. [funcArgNamesDifferent] bgp/internal_message.hh:56:26: note: Function 'InternalMessage < IPv6 >' argument 3 names different: declaration 'origin_peer' definition 'origin'. bgp/internal_message.cc:52:28: note: Function 'InternalMessage < IPv6 >' argument 3 names different: declaration 'origin_peer' definition 'origin'. bgp/harness/test_trie.cc:72:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/harness/trie.cc:126:10: warning: Either the condition '0==mpreach' is redundant or there is possible null pointer dereference: mpreach. [nullPointerRedundantCheck] bgp/harness/trie.cc:116:10: note: Assuming that condition '0==mpreach' is not redundant bgp/harness/trie.cc:126:10: note: Null pointer dereference bgp/harness/trie.cc:127:17: warning: Either the condition '0==mpreach' is redundant or there is possible null pointer dereference: mpreach. [nullPointerRedundantCheck] bgp/harness/trie.cc:116:10: note: Assuming that condition '0==mpreach' is not redundant bgp/harness/trie.cc:127:17: note: Null pointer dereference bgp/harness/trie.cc:240:14: style: The scope of the variable 'changes' can be reduced. [variableScope] bgp/harness/trie.cc:53:29: style:inconclusive: Function 'lookup' argument 1 names different: declaration 'net' definition 'n'. [funcArgNamesDifferent] bgp/harness/trie.hh:53:47: note: Function 'lookup' argument 1 names different: declaration 'net' definition 'n'. bgp/harness/trie.cc:53:29: note: Function 'lookup' argument 1 names different: declaration 'net' definition 'n'. bgp/harness/trie.cc:83:29: style:inconclusive: Function 'lookup' argument 1 names different: declaration 'net' definition 'n'. [funcArgNamesDifferent] bgp/harness/trie.hh:54:47: note: Function 'lookup' argument 1 names different: declaration 'net' definition 'n'. bgp/harness/trie.cc:83:29: note: Function 'lookup' argument 1 names different: declaration 'net' definition 'n'. bgp/harness/trie.cc:240:14: style: Local variable 'changes' shadows outer function [shadowFunction] bgp/harness/trie.hh:79:14: note: Shadowed declaration bgp/harness/trie.cc:240:14: note: Shadow variable bgp/harness/trie.cc:278:25: style: Local variable 'del' shadows outer function [shadowFunction] bgp/harness/trie.hh:89:29: note: Shadowed declaration bgp/harness/trie.cc:278:25: note: Shadow variable bgp/harness/trie.cc:240:22: style: Variable 'changes' is assigned a value that is never used. [unreadVariable] bgp/harness/trie.cc:70:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/harness/trie.cc:127:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/harness/trie.cc:181:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/harness/trie.cc:191:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/harness/trie.cc:201:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/harness/trie.cc:211:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/iptuple.cc:37:10: warning:inconclusive: Member variable 'Iptuple::_local_sock_len' is not initialized in the constructor. [uninitMemberVar] bgp/iptuple.cc:37:10: warning:inconclusive: Member variable 'Iptuple::_bind_sock_len' is not initialized in the constructor. [uninitMemberVar] bgp/iptuple.cc:37:10: warning:inconclusive: Member variable 'Iptuple::_peer_sock_len' is not initialized in the constructor. [uninitMemberVar] bgp/iptuple.cc:37:10: warning:inconclusive: Member variable 'Iptuple::_local_port' is not initialized in the constructor. [uninitMemberVar] bgp/iptuple.cc:37:10: warning:inconclusive: Member variable 'Iptuple::_peer_port' is not initialized in the constructor. [uninitMemberVar] bgp/iptuple.hh:90:5: performance:inconclusive: Technically the member function 'Iptuple::fill_address' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/iptuple.cc:134:10: note: Technically the member function 'Iptuple::fill_address' can be static (but you may consider moving to unnamed namespace). bgp/iptuple.hh:90:5: note: Technically the member function 'Iptuple::fill_address' can be static (but you may consider moving to unnamed namespace). bgp/iptuple.cc:136:17: style:inconclusive: Function 'fill_address' argument 5 names different: declaration 'addr_numeric' definition 'numeric_addr'. [funcArgNamesDifferent] bgp/iptuple.hh:92:12: note: Function 'fill_address' argument 5 names different: declaration 'addr_numeric' definition 'numeric_addr'. bgp/iptuple.cc:136:17: note: Function 'fill_address' argument 5 names different: declaration 'addr_numeric' definition 'numeric_addr'. bgp/harness/peer.cc:86:7: warning:inconclusive: Member variable 'Peer::_smcb' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] bgp/harness/peer.cc:86:7: warning:inconclusive: Member variable 'Peer::_shutdown_time' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] bgp/harness/peer.cc:86:7: warning:inconclusive: Member variable 'Peer::_connected' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] bgp/harness/peer.cc:86:7: warning:inconclusive: Member variable 'Peer::_traffic_recv' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] bgp/harness/peer.cc:86:7: warning:inconclusive: Member variable 'Peer::_traffic_sent' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] bgp/harness/peer.cc:95:7: warning:inconclusive: Member variable 'Peer::_smcb' is not assigned a value in 'Peer::operator='. [operatorEqVarError] bgp/harness/peer.cc:95:7: warning:inconclusive: Member variable 'Peer::_shutdown_time' is not assigned a value in 'Peer::operator='. [operatorEqVarError] bgp/harness/peer.cc:95:7: warning:inconclusive: Member variable 'Peer::_connected' is not assigned a value in 'Peer::operator='. [operatorEqVarError] bgp/harness/peer.cc:95:7: warning:inconclusive: Member variable 'Peer::_traffic_recv' is not assigned a value in 'Peer::operator='. [operatorEqVarError] bgp/harness/peer.cc:95:7: warning:inconclusive: Member variable 'Peer::_traffic_sent' is not assigned a value in 'Peer::operator='. [operatorEqVarError] bgp/harness/peer.cc:1716:2: performance: Variable '_init_string' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] bgp/harness/peer.hh:107:22: performance:inconclusive: Technically the member function 'Peer::packet' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/harness/peer.cc:1809:7: note: Technically the member function 'Peer::packet' can be static (but you may consider moving to unnamed namespace). bgp/harness/peer.hh:107:22: note: Technically the member function 'Peer::packet' can be static (but you may consider moving to unnamed namespace). bgp/harness/peer.cc:1722:2: warning: Class 'AnyAttribute' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] bgp/harness/peer.cc:1709:5: style: Class 'AnyAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/harness/peer.cc:1609:7: style: Exception should be caught by reference. [catchExceptionByValue] bgp/harness/peer.cc:2027:5: style: Exception should be caught by reference. [catchExceptionByValue] bgp/harness/peer.cc:1709:5: style:inconclusive: Unhandled exception specification when calling function AnyAttribute(). [unhandledExceptionSpecification] bgp/harness/peer.cc:1738:13: note: Unhandled exception specification when calling function AnyAttribute(). bgp/harness/peer.cc:1709:5: note: Unhandled exception specification when calling function AnyAttribute(). bgp/harness/peer.cc:584:6: error: Memory leak: buf [memleak] bgp/harness/peer.cc:586:2: error: Memory leak: buf [memleak] bgp/harness/peer.cc:998:43: warning: Either the condition '0==fp' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] bgp/harness/peer.cc:989:10: note: Assuming that condition '0==fp' is not redundant bgp/harness/peer.cc:998:43: note: Null pointer dereference bgp/harness/peer.cc:1140:13: warning: Either the condition '0==fp' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] bgp/harness/peer.cc:1137:10: note: Assuming that condition '0==fp' is not redundant bgp/harness/peer.cc:1140:13: note: Null pointer dereference bgp/harness/peer.cc:1141:12: warning: Either the condition '0==fp' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] bgp/harness/peer.cc:1137:10: note: Assuming that condition '0==fp' is not redundant bgp/harness/peer.cc:1141:12: note: Null pointer dereference bgp/harness/peer.cc:1178:13: warning: Either the condition '0==fp' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] bgp/harness/peer.cc:1175:10: note: Assuming that condition '0==fp' is not redundant bgp/harness/peer.cc:1178:13: note: Null pointer dereference bgp/harness/peer.cc:1180:12: warning: Either the condition '0==fp' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] bgp/harness/peer.cc:1175:10: note: Assuming that condition '0==fp' is not redundant bgp/harness/peer.cc:1180:12: note: Null pointer dereference bgp/harness/peer.cc:1204:13: warning: Either the condition '0==fp' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] bgp/harness/peer.cc:1201:10: note: Assuming that condition '0==fp' is not redundant bgp/harness/peer.cc:1204:13: note: Null pointer dereference bgp/harness/peer.cc:1205:12: warning: Either the condition '0==fp' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] bgp/harness/peer.cc:1201:10: note: Assuming that condition '0==fp' is not redundant bgp/harness/peer.cc:1205:12: note: Null pointer dereference bgp/harness/peer.cc:1294:12: style: C-style pointer casting [cstyleCast] bgp/harness/peer.cc:1305:20: style: C-style pointer casting [cstyleCast] bgp/harness/peer.cc:1313:20: style: C-style pointer casting [cstyleCast] bgp/harness/peer.cc:1325:49: style: C-style pointer casting [cstyleCast] bgp/harness/peer.cc:1338:9: style: C-style pointer casting [cstyleCast] bgp/harness/peer.cc:1346:9: style: C-style pointer casting [cstyleCast] bgp/harness/peer.cc:1886:34: style: C-style pointer casting [cstyleCast] bgp/harness/peer.cc:1890:33: style: C-style pointer casting [cstyleCast] bgp/harness/peer.cc:1896:32: style: C-style pointer casting [cstyleCast] bgp/harness/peer.cc:1902:32: style: C-style pointer casting [cstyleCast] bgp/harness/peer.cc:1911:35: style: C-style pointer casting [cstyleCast] bgp/harness/peer.cc:1915:32: style: C-style pointer casting [cstyleCast] bgp/harness/peer.cc:52:19: style:inconclusive: Function 'Peer' argument 3 names different: declaration 'peer_name' definition 'peername'. [funcArgNamesDifferent] bgp/harness/peer.hh:38:17: note: Function 'Peer' argument 3 names different: declaration 'peer_name' definition 'peername'. bgp/harness/peer.cc:52:19: note: Function 'Peer' argument 3 names different: declaration 'peer_name' definition 'peername'. bgp/harness/peer.cc:985:72: performance:inconclusive: Function parameter 'tv' should be passed by const reference. However it seems that 'mrtd_traffic_dump' is a callback function. [passedByValueCallback] bgp/harness/peer.cc:1291:26: note: Function pointer used here. bgp/harness/peer.cc:985:72: note: Function parameter 'tv' should be passed by const reference. However it seems that 'mrtd_traffic_dump' is a callback function. bgp/harness/peer.cc:1017:20: performance:inconclusive: Function parameter 'tv' should be passed by const reference. [passedByValue] bgp/harness/peer.cc:509:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/notification_packet.cc:39:27: style:inconclusive: Function 'NotificationPacket' argument 3 names different: declaration 'd' definition 'ed'. [funcArgNamesDifferent] bgp/packet.hh:274:25: note: Function 'NotificationPacket' argument 3 names different: declaration 'd' definition 'ed'. bgp/notification_packet.cc:39:27: note: Function 'NotificationPacket' argument 3 names different: declaration 'd' definition 'ed'. bgp/notification_packet.cc:40:20: style:inconclusive: Function 'NotificationPacket' argument 4 names different: declaration 'l' definition 'elen'. [funcArgNamesDifferent] bgp/packet.hh:274:39: note: Function 'NotificationPacket' argument 4 names different: declaration 'l' definition 'elen'. bgp/notification_packet.cc:40:20: note: Function 'NotificationPacket' argument 4 names different: declaration 'l' definition 'elen'. bgp/notification_packet.cc:56:11: style: Local variable 'error_data' shadows outer function [shadowFunction] bgp/packet.hh:289:20: note: Shadowed declaration bgp/notification_packet.cc:56:11: note: Shadow variable bgp/open_packet.cc:35:53: style:inconclusive: Function 'OpenPacket' argument 2 names different: declaration 'bgpid' definition 'id'. [funcArgNamesDifferent] bgp/packet.hh:174:45: note: Function 'OpenPacket' argument 2 names different: declaration 'bgpid' definition 'id'. bgp/open_packet.cc:35:53: note: Function 'OpenPacket' argument 2 names different: declaration 'bgpid' definition 'id'. bgp/open_packet.cc:46:29: style:inconclusive: Function 'encode' argument 1 names different: declaration 'buf' definition 'd'. [funcArgNamesDifferent] bgp/packet.hh:176:26: note: Function 'encode' argument 1 names different: declaration 'buf' definition 'd'. bgp/open_packet.cc:46:29: note: Function 'encode' argument 1 names different: declaration 'buf' definition 'd'. bgp/open_packet.cc:73:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/open_packet.cc:191:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/open_packet.cc:193:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/parameter.cc:40:15: warning: Member variable 'BGPParameter::_type' is not initialized in the constructor. [uninitMemberVar] bgp/parameter.cc:78:18: warning: Member variable 'BGPCapParameter::_cap_code' is not initialized in the constructor. [uninitMemberVar] bgp/parameter.cc:85:18: warning: Member variable 'BGPCapParameter::_cap_code' is not initialized in the constructor. [uninitMemberVar] bgp/parameter.cc:85:18: warning: Member variable 'BGPCapParameter::_cap_length' is not initialized in the constructor. [uninitMemberVar] bgp/parameter.cc:390:1: warning: Member variable 'BGP4ByteASCapability::_as4' is not initialized in the constructor. [uninitMemberVar] bgp/parameter.cc:471:1: warning: Member variable 'BGPUnknownCapability::_unknown_cap_code' is not initialized in the constructor. [uninitMemberVar] bgp/parameter.cc:491:1: warning: Member variable 'BGPUnknownCapability::_unknown_cap_code' is not initialized in the copy constructor. [uninitMemberVar] bgp/parameter.cc:250:9: style: Variable 'afi' is reassigned a value before the old one has been used. [redundantAssignment] bgp/parameter.cc:249:9: note: afi is assigned bgp/parameter.cc:250:9: note: afi is overwritten bgp/parameter.cc:119:50: style:inconclusive: Function 'BGPRefreshCapability' argument 1 names different: declaration 'cap' definition 'param'. [funcArgNamesDifferent] bgp/parameter.hh:215:54: note: Function 'BGPRefreshCapability' argument 1 names different: declaration 'cap' definition 'param'. bgp/parameter.cc:119:50: note: Function 'BGPRefreshCapability' argument 1 names different: declaration 'cap' definition 'param'. bgp/parameter.cc:218:62: style:inconclusive: Function 'BGPMultiProtocolCapability' argument 1 names different: declaration 'cap' definition 'param'. [funcArgNamesDifferent] bgp/parameter.hh:240:66: note: Function 'BGPMultiProtocolCapability' argument 1 names different: declaration 'cap' definition 'param'. bgp/parameter.cc:218:62: note: Function 'BGPMultiProtocolCapability' argument 1 names different: declaration 'cap' definition 'param'. bgp/parameter.cc:341:56: style:inconclusive: Function 'BGPMultiRouteCapability' argument 1 names different: declaration 'cap' definition 'param'. [funcArgNamesDifferent] bgp/parameter.hh:264:60: note: Function 'BGPMultiRouteCapability' argument 1 names different: declaration 'cap' definition 'param'. bgp/parameter.cc:341:56: note: Function 'BGPMultiRouteCapability' argument 1 names different: declaration 'cap' definition 'param'. bgp/parameter.cc:408:50: style:inconclusive: Function 'BGP4ByteASCapability' argument 1 names different: declaration 'cap' definition 'param'. [funcArgNamesDifferent] bgp/parameter.hh:282:54: note: Function 'BGP4ByteASCapability' argument 1 names different: declaration 'cap' definition 'param'. bgp/parameter.cc:408:50: note: Function 'BGP4ByteASCapability' argument 1 names different: declaration 'cap' definition 'param'. bgp/parameter.cc:491:50: style:inconclusive: Function 'BGPUnknownCapability' argument 1 names different: declaration 'cap' definition 'param'. [funcArgNamesDifferent] bgp/parameter.hh:298:54: note: Function 'BGPUnknownCapability' argument 1 names different: declaration 'cap' definition 'param'. bgp/parameter.cc:491:50: note: Function 'BGPUnknownCapability' argument 1 names different: declaration 'cap' definition 'param'. bgp/parameter.cc:543:66: style:inconclusive: Function 'create' argument 3 names different: declaration 'actual_length' definition 'len'. [funcArgNamesDifferent] bgp/parameter.hh:131:25: note: Function 'create' argument 3 names different: declaration 'actual_length' definition 'len'. bgp/parameter.cc:543:66: note: Function 'create' argument 3 names different: declaration 'actual_length' definition 'len'. bgp/parameter.cc:43:14: style: Local variable 'data' shadows outer function [shadowFunction] bgp/parameter.hh:167:14: note: Shadowed declaration bgp/parameter.cc:43:14: note: Shadow variable bgp/parameter.cc:54:11: style: Local variable 'data' shadows outer function [shadowFunction] bgp/parameter.hh:167:14: note: Shadowed declaration bgp/parameter.cc:54:11: note: Shadow variable bgp/parameter.cc:457:14: style: Local variable 'as' shadows outer function [shadowFunction] bgp/parameter.hh:286:14: note: Shadowed declaration bgp/parameter.cc:457:14: note: Shadow variable bgp/peer.cc:120:5: error: There is an unknown macro here somewhere. Configuration is required. If PROFILE is a macro then please configure it. [unknownMacro] bgp/peer_data.hh:370:10: performance:inconclusive: Technically the member function 'BGPPeerData::remove_parameter' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/peer_data.cc:228:14: note: Technically the member function 'BGPPeerData::remove_parameter' can be static (but you may consider moving to unnamed namespace). bgp/peer_data.hh:370:10: note: Technically the member function 'BGPPeerData::remove_parameter' can be static (but you may consider moving to unnamed namespace). bgp/peer_data.cc:246:51: style:inconclusive: Function 'save_parameters' argument 1 names different: declaration 'parameter_list' definition 'plist'. [funcArgNamesDifferent] bgp/peer_data.hh:204:47: note: Function 'save_parameters' argument 1 names different: declaration 'parameter_list' definition 'plist'. bgp/peer_data.cc:246:51: note: Function 'save_parameters' argument 1 names different: declaration 'parameter_list' definition 'plist'. bgp/peer_data.cc:248:10: style: Local variable 'multiprotocol' shadows outer function [shadowFunction] bgp/peer_data.hh:232:29: note: Shadowed declaration bgp/peer_data.cc:248:10: note: Shadow variable bgp/peer_data.cc:234:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_data.cc:250:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_data.cc:284:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_data.cc:286:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_data.cc:307:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_data.cc:341:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_data.cc:376:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_data.cc:412:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.hh:449:5: warning: Member variable 'RibRegisterQueueEntry < IPv4 >::_resolvable' is not initialized in the constructor. [uninitMemberVar] bgp/next_hop_resolver.hh:449:5: warning: Member variable 'RibRegisterQueueEntry < IPv4 >::_metric' is not initialized in the constructor. [uninitMemberVar] bgp/peer_handler_debug.cc:27:19: warning: Member variable 'DebugPeerHandler::_ofile' is not initialized in the constructor. [uninitMemberVar] bgp/peer_handler_debug.cc:27:19: warning: Member variable 'DebugPeerHandler::_canned_response' is not initialized in the constructor. [uninitMemberVar] bgp/internal_message.hh:67:10: style:inconclusive: Technically the member function 'InternalMessage::set_changed' can be const. [functionConst] bgp/internal_message.hh:71:10: style:inconclusive: Technically the member function 'InternalMessage::set_copied' can be const. [functionConst] bgp/internal_message.hh:75:10: style:inconclusive: Technically the member function 'InternalMessage::set_push' can be const. [functionConst] bgp/internal_message.hh:76:10: style:inconclusive: Technically the member function 'InternalMessage::clear_push' can be const. [functionConst] bgp/peer_handler_debug.hh:31:5: style: Class 'DebugPeerHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/peer_handler_debug.hh:33:6: style: The destructor '~DebugPeerHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:45:14: note: Virtual destructor in base class bgp/peer_handler_debug.hh:33:6: note: Destructor in derived class bgp/peer_handler_debug.hh:35:9: style: The function 'start_packet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:94:17: note: Virtual function in base class bgp/peer_handler_debug.hh:35:9: note: Function in derived class bgp/peer_handler_debug.hh:38:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:96:17: note: Virtual function in base class bgp/peer_handler_debug.hh:38:9: note: Function in derived class bgp/peer_handler_debug.hh:44:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:99:17: note: Virtual function in base class bgp/peer_handler_debug.hh:44:9: note: Function in derived class bgp/peer_handler_debug.hh:52:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:103:17: note: Virtual function in base class bgp/peer_handler_debug.hh:52:9: note: Function in derived class bgp/peer_handler_debug.hh:60:21: style: The function 'push_packet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/peer_handler.hh:107:29: note: Virtual function in base class bgp/peer_handler_debug.hh:60:21: note: Function in derived class bgp/peer_handler_debug.cc:155:16: style:inconclusive: Function 'delete_route' argument 3 names different: declaration 'new_ibgp' definition 'ibgp'. [funcArgNamesDifferent] bgp/peer_handler_debug.hh:54:35: note: Function 'delete_route' argument 3 names different: declaration 'new_ibgp' definition 'ibgp'. bgp/peer_handler_debug.cc:155:16: note: Function 'delete_route' argument 3 names different: declaration 'new_ibgp' definition 'ibgp'. bgp/peer_handler_debug.cc:171:16: style:inconclusive: Function 'delete_route' argument 3 names different: declaration 'new_ibgp' definition 'ibgp'. [funcArgNamesDifferent] bgp/peer_handler_debug.hh:58:35: note: Function 'delete_route' argument 3 names different: declaration 'new_ibgp' definition 'ibgp'. bgp/peer_handler_debug.cc:171:16: note: Function 'delete_route' argument 3 names different: declaration 'new_ibgp' definition 'ibgp'. bgp/peer_handler_debug.cc:85:21: style: Parameter 'pa_list' can be declared as reference to const [constParameterReference] bgp/peer_handler_debug.cc:130:18: style: Parameter 'pa_list' can be declared as reference to const [constParameterReference] bgp/peer_handler_debug.cc:170:24: style: Parameter 'pa_list' can be declared as reference to const [constParameterReference] bgp/next_hop_resolver.cc:946:7: style: The scope of the variable 'lookup_succeeded' can be reduced. [variableScope] bgp/next_hop_resolver.cc:947:11: style: The scope of the variable 'm' can be reduced. [variableScope] bgp/next_hop_resolver.cc:711:60: style:inconclusive: Function 'register_nexthop' argument 2 names different: declaration 'net' definition 'net_from_route'. [funcArgNamesDifferent] bgp/next_hop_resolver.hh:593:47: note: Function 'register_nexthop' argument 2 names different: declaration 'net' definition 'net_from_route'. bgp/next_hop_resolver.cc:711:60: note: Function 'register_nexthop' argument 2 names different: declaration 'net' definition 'net_from_route'. bgp/next_hop_resolver.cc:756:52: style:inconclusive: Function 'deregister_from_rib' argument 1 names different: declaration 'nexthop' definition 'base_addr'. [funcArgNamesDifferent] bgp/next_hop_resolver.hh:688:39: note: Function 'deregister_from_rib' argument 1 names different: declaration 'nexthop' definition 'base_addr'. bgp/next_hop_resolver.cc:756:52: note: Function 'deregister_from_rib' argument 1 names different: declaration 'nexthop' definition 'base_addr'. bgp/next_hop_resolver.cc:1136:62: style:inconclusive: Function 'deregister_nexthop' argument 2 names different: declaration 'net' definition 'net_from_route'. [funcArgNamesDifferent] bgp/next_hop_resolver.hh:644:49: note: Function 'deregister_nexthop' argument 2 names different: declaration 'net' definition 'net_from_route'. bgp/next_hop_resolver.cc:1136:62: note: Function 'deregister_nexthop' argument 2 names different: declaration 'net' definition 'net_from_route'. bgp/next_hop_resolver.cc:66:52: style:inconclusive: Function 'register_ribname' argument 1 names different: declaration 'r' definition 'ribname'. [funcArgNamesDifferent] bgp/next_hop_resolver.hh:110:41: note: Function 'register_ribname' argument 1 names different: declaration 'r' definition 'ribname'. bgp/next_hop_resolver.cc:66:52: note: Function 'register_ribname' argument 1 names different: declaration 'r' definition 'ribname'. bgp/next_hop_resolver.cc:275:40: style:inconclusive: Function 'next_hop_changed' argument 1 names different: declaration 'nexthop' definition 'addr'. [funcArgNamesDifferent] bgp/next_hop_resolver.hh:177:29: note: Function 'next_hop_changed' argument 1 names different: declaration 'nexthop' definition 'addr'. bgp/next_hop_resolver.cc:275:40: note: Function 'next_hop_changed' argument 1 names different: declaration 'nexthop' definition 'addr'. bgp/next_hop_resolver.cc:289:40: style:inconclusive: Function 'next_hop_changed' argument 1 names different: declaration 'nexthop' definition 'addr'. [funcArgNamesDifferent] bgp/next_hop_resolver.hh:191:29: note: Function 'next_hop_changed' argument 1 names different: declaration 'nexthop' definition 'addr'. bgp/next_hop_resolver.cc:289:40: note: Function 'next_hop_changed' argument 1 names different: declaration 'nexthop' definition 'addr'. bgp/next_hop_resolver.cc:511:19: style: Variable 'en' can be declared as pointer to const [constVariablePointer] bgp/next_hop_resolver.cc:556:19: style: Variable 'en' can be declared as pointer to const [constVariablePointer] bgp/next_hop_resolver.cc:768:30: style: Variable 'dreg' can be declared as pointer to const [constVariablePointer] bgp/next_hop_resolver.cc:885:31: style: Variable 'first_rr' can be declared as pointer to const [constVariablePointer] bgp/next_hop_resolver.cc:959:21: style: Variable 'request_data' can be declared as pointer to const [constVariablePointer] bgp/next_hop_resolver.cc:1033:31: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] bgp/next_hop_resolver.cc:1040:33: style: Variable 'rd' can be declared as pointer to const [constVariablePointer] bgp/next_hop_resolver.cc:1070:31: style: Variable 'first_rr' can be declared as pointer to const [constVariablePointer] bgp/next_hop_resolver.cc:1238:28: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] bgp/next_hop_resolver.cc:722:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.cc:767:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.cc:971:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.cc:1001:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.cc:1086:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.cc:1151:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.cc:1198:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.cc:1237:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.cc:653:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.cc:677:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.cc:205:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.cc:266:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.cc:283:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.cc:313:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/next_hop_resolver.cc:1420:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_list.cc:104:35: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bgp/peer_list.cc:174:11: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] bgp/peer_list.cc:40:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_list.cc:53:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_list.cc:70:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_list.cc:87:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_list.cc:117:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_list.cc:125:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_list.cc:138:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/peer_list.cc:179:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/plumbing.cc:146:5: error: There is an unknown macro here somewhere. Configuration is required. If PROFILE is a macro then please configure it. [unknownMacro] bgp/process_watch.hh:72:10: performance:inconclusive: Technically the member function 'ProcessWatch::interest_callback' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/process_watch.cc:54:15: note: Technically the member function 'ProcessWatch::interest_callback' can be static (but you may consider moving to unnamed namespace). bgp/process_watch.hh:72:10: note: Technically the member function 'ProcessWatch::interest_callback' can be static (but you may consider moving to unnamed namespace). bgp/process_watch.cc:125:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/process_watch.cc:154:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/rib_ipc_handler.cc:380:5: error: There is an unknown macro here somewhere. Configuration is required. If PROFILE is a macro then please configure it. [unknownMacro] bgp/path_attribute.hh:600:5: style: Class 'MPUNReachNLRIAttribute < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:601:5: style: Class 'MPUNReachNLRIAttribute < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:556:5: style: Class 'MPReachNLRIAttribute < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/path_attribute.hh:557:5: style: Class 'MPReachNLRIAttribute < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/peer_handler.cc:384:9: style: C-style pointer casting [cstyleCast] bgp/peer_handler.cc:354:26: style: The scope of the variable 'pa' can be reduced. [variableScope] bgp/peer_handler.cc:32:40: style:inconclusive: Function 'PeerHandler' argument 1 names different: declaration 'peername' definition 'init_peername'. [funcArgNamesDifferent] bgp/peer_handler.hh:42:31: note: Function 'PeerHandler' argument 1 names different: declaration 'peername' definition 'init_peername'. bgp/peer_handler.cc:32:40: note: Function 'PeerHandler' argument 1 names different: declaration 'peername' definition 'init_peername'. bgp/route_queue.hh:40:5: warning: Member variable 'RouteQueueEntry < IPv4 >::_genid' is not initialized in the constructor. [uninitMemberVar] bgp/route_queue.hh:52:5: warning: Member variable 'RouteQueueEntry < IPv4 >::_genid' is not initialized in the constructor. [uninitMemberVar] bgp/route_queue.hh:40:5: warning: Member variable 'RouteQueueEntry < IPv6 >::_genid' is not initialized in the constructor. [uninitMemberVar] bgp/route_queue.hh:52:5: warning: Member variable 'RouteQueueEntry < IPv6 >::_genid' is not initialized in the constructor. [uninitMemberVar] bgp/route_table_base.cc:33:19: warning: Member variable 'BGPRouteTable < IPv4 >::_parent' is not initialized in the constructor. [uninitMemberVar] bgp/route_table_base.cc:33:19: warning: Member variable 'BGPRouteTable < IPv6 >::_parent' is not initialized in the constructor. [uninitMemberVar] bgp/route_table_base.cc:59:43: style: C-style pointer casting [cstyleCast] bgp/route_table_base.cc:56:28: style:inconclusive: Function 'route_dump' argument 3 names different: declaration 'dump_peer' definition 'peer'. [funcArgNamesDifferent] bgp/route_table_base.hh:89:26: note: Function 'route_dump' argument 3 names different: declaration 'dump_peer' definition 'peer'. bgp/route_table_base.cc:56:28: note: Function 'route_dump' argument 3 names different: declaration 'dump_peer' definition 'peer'. bgp/path_attribute.hh:972:10: performance:inconclusive: Technically the member function 'FastPathAttributeList < IPv4 >::encode_and_decode_attribute' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/path_attribute.cc:3375:27: note: Technically the member function 'FastPathAttributeList < IPv4 >::encode_and_decode_attribute' can be static (but you may consider moving to unnamed namespace). bgp/path_attribute.hh:972:10: note: Technically the member function 'FastPathAttributeList < IPv4 >::encode_and_decode_attribute' can be static (but you may consider moving to unnamed namespace). bgp/path_attribute.hh:972:10: performance:inconclusive: Technically the member function 'FastPathAttributeList < IPv6 >::encode_and_decode_attribute' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/path_attribute.cc:3375:27: note: Technically the member function 'FastPathAttributeList < IPv6 >::encode_and_decode_attribute' can be static (but you may consider moving to unnamed namespace). bgp/path_attribute.hh:972:10: note: Technically the member function 'FastPathAttributeList < IPv6 >::encode_and_decode_attribute' can be static (but you may consider moving to unnamed namespace). bgp/path_attribute.cc:1649:5: warning: Class 'UnknownAttribute' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] bgp/path_attribute.cc:2269:5: warning: Class 'PathAttributeList < IPv4 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] bgp/path_attribute.cc:2269:5: warning: Class 'PathAttributeList < IPv6 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] bgp/aspath.hh:481:5: style:inconclusive: Unhandled exception specification when calling function AS4Path(). [unhandledExceptionSpecification] bgp/path_attribute.cc:242:20: note: Unhandled exception specification when calling function AS4Path(). bgp/aspath.hh:481:5: note: Unhandled exception specification when calling function AS4Path(). bgp/path_attribute.hh:121:27: style:inconclusive: Unhandled exception specification when calling function create(). [unhandledExceptionSpecification] bgp/path_attribute.cc:2772:44: note: Unhandled exception specification when calling function create(). bgp/path_attribute.hh:121:27: note: Unhandled exception specification when calling function create(). bgp/path_attribute.hh:121:27: style:inconclusive: Unhandled exception specification when calling function create(). [unhandledExceptionSpecification] bgp/path_attribute.cc:3136:40: note: Unhandled exception specification when calling function create(). bgp/path_attribute.hh:121:27: note: Unhandled exception specification when calling function create(). bgp/path_attribute.cc:323:22: style:inconclusive: Unhandled exception specification when calling function NextHopAttribute < IPv4 >(). [unhandledExceptionSpecification] bgp/path_attribute.cc:3180:27: note: Unhandled exception specification when calling function NextHopAttribute < IPv4 >(). bgp/path_attribute.cc:323:22: note: Unhandled exception specification when calling function NextHopAttribute < IPv4 >(). bgp/path_attribute.cc:323:22: style:inconclusive: Unhandled exception specification when calling function NextHopAttribute < IPv6 >(). [unhandledExceptionSpecification] bgp/path_attribute.cc:3180:27: note: Unhandled exception specification when calling function NextHopAttribute < IPv6 >(). bgp/path_attribute.cc:323:22: note: Unhandled exception specification when calling function NextHopAttribute < IPv6 >(). bgp/path_attribute.cc:323:22: style:inconclusive: Unhandled exception specification when calling function NextHopAttribute < IPv4 >(). [unhandledExceptionSpecification] bgp/path_attribute.cc:302:16: note: Unhandled exception specification when calling function NextHopAttribute < IPv4 >(). bgp/path_attribute.cc:323:22: note: Unhandled exception specification when calling function NextHopAttribute < IPv4 >(). bgp/path_attribute.cc:323:22: style:inconclusive: Unhandled exception specification when calling function NextHopAttribute < IPv6 >(). [unhandledExceptionSpecification] bgp/path_attribute.cc:302:16: note: Unhandled exception specification when calling function NextHopAttribute < IPv6 >(). bgp/path_attribute.cc:323:22: note: Unhandled exception specification when calling function NextHopAttribute < IPv6 >(). bgp/path_attribute.cc:1904:11: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1907:11: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1910:11: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1914:15: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1916:15: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1920:11: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1923:11: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1926:11: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1929:11: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1932:11: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1935:11: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1938:11: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1941:11: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1945:15: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1948:15: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1954:15: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1957:15: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:1982:5: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:1986:5: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:1990:5: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:1994:5: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:1998:5: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2002:5: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2009:12: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2011:12: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2014:12: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2019:12: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2021:12: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2024:12: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2030:4: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:2031:4: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2040:8: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2045:4: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:2046:4: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2094:5: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2098:5: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2102:5: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2106:5: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2110:5: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2114:5: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2121:9: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2123:9: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2127:9: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2129:9: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2134:4: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:2135:4: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2142:9: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2147:4: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:2148:4: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2157:8: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:2159:8: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2162:8: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:2164:8: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2175:8: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:2177:8: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2180:8: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:2182:8: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2193:4: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:2194:4: style: C-style reference casting [cstyleCast] bgp/path_attribute.cc:2970:11: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:2977:11: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:2990:7: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:3001:39: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:3003:19: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:3351:8: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:3355:36: style: C-style pointer casting [cstyleCast] bgp/path_attribute.cc:2665:12: style: The scope of the variable 'tlv_att_length' can be reduced. [variableScope] bgp/path_attribute.cc:968:10: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] bgp/path_attribute.cc:1036:10: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] bgp/path_attribute.cc:1372:10: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] bgp/path_attribute.cc:1430:10: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] bgp/path_attribute.cc:1696:17: style:inconclusive: Function 'create' argument 3 names different: declaration 'actual_length' definition 'l'. [funcArgNamesDifferent] bgp/path_attribute.hh:122:14: note: Function 'create' argument 3 names different: declaration 'actual_length' definition 'l'. bgp/path_attribute.cc:1696:17: note: Function 'create' argument 3 names different: declaration 'actual_length' definition 'l'. bgp/path_attribute.cc:1898:45: style:inconclusive: Function 'encode' argument 2 names different: declaration 'length' definition 'wire_size'. [funcArgNamesDifferent] bgp/path_attribute.hh:141:47: note: Function 'encode' argument 2 names different: declaration 'length' definition 'wire_size'. bgp/path_attribute.cc:1898:45: note: Function 'encode' argument 2 names different: declaration 'length' definition 'wire_size'. bgp/path_attribute.cc:2570:63: style:inconclusive: Function 'FastPathAttributeList < IPv4 >' argument 1 names different: declaration 'palist' definition 'palistref'. [funcArgNamesDifferent] bgp/path_attribute.hh:808:41: note: Function 'FastPathAttributeList < IPv4 >' argument 1 names different: declaration 'palist' definition 'palistref'. bgp/path_attribute.cc:2570:63: note: Function 'FastPathAttributeList < IPv4 >' argument 1 names different: declaration 'palist' definition 'palistref'. bgp/path_attribute.cc:2589:75: style:inconclusive: Function 'FastPathAttributeList < IPv4 >' argument 1 names different: declaration 'fpalist' definition 'him'. [funcArgNamesDifferent] bgp/path_attribute.hh:809:53: note: Function 'FastPathAttributeList < IPv4 >' argument 1 names different: declaration 'fpalist' definition 'him'. bgp/path_attribute.cc:2589:75: note: Function 'FastPathAttributeList < IPv4 >' argument 1 names different: declaration 'fpalist' definition 'him'. bgp/path_attribute.cc:2609:52: style:inconclusive: Function 'FastPathAttributeList < IPv4 >' argument 1 names different: declaration 'nexthop' definition 'nexthop_att'. [funcArgNamesDifferent] bgp/path_attribute.hh:810:54: note: Function 'FastPathAttributeList < IPv4 >' argument 1 names different: declaration 'nexthop' definition 'nexthop_att'. bgp/path_attribute.cc:2609:52: note: Function 'FastPathAttributeList < IPv4 >' argument 1 names different: declaration 'nexthop' definition 'nexthop_att'. bgp/path_attribute.cc:2610:27: style:inconclusive: Function 'FastPathAttributeList < IPv4 >' argument 2 names different: declaration 'aspath' definition 'aspath_att'. [funcArgNamesDifferent] bgp/path_attribute.hh:811:29: note: Function 'FastPathAttributeList < IPv4 >' argument 2 names different: declaration 'aspath' definition 'aspath_att'. bgp/path_attribute.cc:2610:27: note: Function 'FastPathAttributeList < IPv4 >' argument 2 names different: declaration 'aspath' definition 'aspath_att'. bgp/path_attribute.cc:2611:27: style:inconclusive: Function 'FastPathAttributeList < IPv4 >' argument 3 names different: declaration 'origin' definition 'origin_att'. [funcArgNamesDifferent] bgp/path_attribute.hh:812:29: note: Function 'FastPathAttributeList < IPv4 >' argument 3 names different: declaration 'origin' definition 'origin_att'. bgp/path_attribute.cc:2611:27: note: Function 'FastPathAttributeList < IPv4 >' argument 3 names different: declaration 'origin' definition 'origin_att'. bgp/path_attribute.cc:2659:55: style:inconclusive: Function 'quick_decode' argument 1 names different: declaration 'canonical_data' definition 'data'. [funcArgNamesDifferent] bgp/path_attribute.hh:937:38: note: Function 'quick_decode' argument 1 names different: declaration 'canonical_data' definition 'data'. bgp/path_attribute.cc:2659:55: note: Function 'quick_decode' argument 1 names different: declaration 'canonical_data' definition 'data'. bgp/path_attribute.cc:2659:70: style:inconclusive: Function 'quick_decode' argument 2 names different: declaration 'canonical_length' definition 'length'. [funcArgNamesDifferent] bgp/path_attribute.hh:937:63: note: Function 'quick_decode' argument 2 names different: declaration 'canonical_length' definition 'length'. bgp/path_attribute.cc:2659:70: note: Function 'quick_decode' argument 2 names different: declaration 'canonical_length' definition 'length'. bgp/path_attribute.cc:2755:25: style:inconclusive: Function 'load_raw_data' argument 3 names different: declaration 'peer' definition 'peerdata'. [funcArgNamesDifferent] bgp/path_attribute.hh:822:29: note: Function 'load_raw_data' argument 3 names different: declaration 'peer' definition 'peerdata'. bgp/path_attribute.cc:2755:25: note: Function 'load_raw_data' argument 3 names different: declaration 'peer' definition 'peerdata'. bgp/path_attribute.cc:3091:61: style:inconclusive: Function 'add_path_attribute' argument 1 names different: declaration 'att' definition 'a'. [funcArgNamesDifferent] bgp/path_attribute.hh:876:44: note: Function 'add_path_attribute' argument 1 names different: declaration 'att' definition 'a'. bgp/path_attribute.cc:3091:61: note: Function 'add_path_attribute' argument 1 names different: declaration 'att' definition 'a'. bgp/path_attribute.cc:3145:60: style:inconclusive: Function 'replace_attribute' argument 1 names different: declaration 'att' definition 'new_att'. [funcArgNamesDifferent] bgp/path_attribute.hh:938:43: note: Function 'replace_attribute' argument 1 names different: declaration 'att' definition 'new_att'. bgp/path_attribute.cc:3145:60: note: Function 'replace_attribute' argument 1 names different: declaration 'att' definition 'new_att'. bgp/path_attribute.cc:3167:57: style:inconclusive: Function 'replace_AS_path' argument 1 names different: declaration 'as_path' definition 'new_as_path'. [funcArgNamesDifferent] bgp/path_attribute.hh:896:40: note: Function 'replace_AS_path' argument 1 names different: declaration 'as_path' definition 'new_as_path'. bgp/path_attribute.cc:3167:57: note: Function 'replace_AS_path' argument 1 names different: declaration 'as_path' definition 'new_as_path'. bgp/path_attribute.cc:3176:52: style:inconclusive: Function 'replace_nexthop' argument 1 names different: declaration 'nexthop' definition 'new_nexthop'. [funcArgNamesDifferent] bgp/path_attribute.hh:895:35: note: Function 'replace_nexthop' argument 1 names different: declaration 'nexthop' definition 'new_nexthop'. bgp/path_attribute.cc:3176:52: note: Function 'replace_nexthop' argument 1 names different: declaration 'nexthop' definition 'new_nexthop'. bgp/path_attribute.cc:3185:60: style:inconclusive: Function 'replace_origin' argument 1 names different: declaration 'origin' definition 'new_origin'. [funcArgNamesDifferent] bgp/path_attribute.hh:897:43: note: Function 'replace_origin' argument 1 names different: declaration 'origin' definition 'new_origin'. bgp/path_attribute.cc:3185:60: note: Function 'replace_origin' argument 1 names different: declaration 'origin' definition 'new_origin'. bgp/path_attribute.cc:2570:63: style:inconclusive: Function 'FastPathAttributeList < IPv6 >' argument 1 names different: declaration 'palist' definition 'palistref'. [funcArgNamesDifferent] bgp/path_attribute.hh:808:41: note: Function 'FastPathAttributeList < IPv6 >' argument 1 names different: declaration 'palist' definition 'palistref'. bgp/path_attribute.cc:2570:63: note: Function 'FastPathAttributeList < IPv6 >' argument 1 names different: declaration 'palist' definition 'palistref'. bgp/path_attribute.cc:2589:75: style:inconclusive: Function 'FastPathAttributeList < IPv6 >' argument 1 names different: declaration 'fpalist' definition 'him'. [funcArgNamesDifferent] bgp/path_attribute.hh:809:53: note: Function 'FastPathAttributeList < IPv6 >' argument 1 names different: declaration 'fpalist' definition 'him'. bgp/path_attribute.cc:2589:75: note: Function 'FastPathAttributeList < IPv6 >' argument 1 names different: declaration 'fpalist' definition 'him'. bgp/path_attribute.cc:2609:52: style:inconclusive: Function 'FastPathAttributeList < IPv6 >' argument 1 names different: declaration 'nexthop' definition 'nexthop_att'. [funcArgNamesDifferent] bgp/path_attribute.hh:810:54: note: Function 'FastPathAttributeList < IPv6 >' argument 1 names different: declaration 'nexthop' definition 'nexthop_att'. bgp/path_attribute.cc:2609:52: note: Function 'FastPathAttributeList < IPv6 >' argument 1 names different: declaration 'nexthop' definition 'nexthop_att'. bgp/path_attribute.cc:2610:27: style:inconclusive: Function 'FastPathAttributeList < IPv6 >' argument 2 names different: declaration 'aspath' definition 'aspath_att'. [funcArgNamesDifferent] bgp/path_attribute.hh:811:29: note: Function 'FastPathAttributeList < IPv6 >' argument 2 names different: declaration 'aspath' definition 'aspath_att'. bgp/path_attribute.cc:2610:27: note: Function 'FastPathAttributeList < IPv6 >' argument 2 names different: declaration 'aspath' definition 'aspath_att'. bgp/path_attribute.cc:2611:27: style:inconclusive: Function 'FastPathAttributeList < IPv6 >' argument 3 names different: declaration 'origin' definition 'origin_att'. [funcArgNamesDifferent] bgp/path_attribute.hh:812:29: note: Function 'FastPathAttributeList < IPv6 >' argument 3 names different: declaration 'origin' definition 'origin_att'. bgp/path_attribute.cc:2611:27: note: Function 'FastPathAttributeList < IPv6 >' argument 3 names different: declaration 'origin' definition 'origin_att'. bgp/path_attribute.cc:2409:53: style:inconclusive: Function 'PAListRef < IPv4 >' argument 1 names different: declaration '_palist' definition 'palist'. [funcArgNamesDifferent] bgp/path_attribute.hh:757:43: note: Function 'PAListRef < IPv4 >' argument 1 names different: declaration '_palist' definition 'palist'. bgp/path_attribute.cc:2409:53: note: Function 'PAListRef < IPv4 >' argument 1 names different: declaration '_palist' definition 'palist'. bgp/path_attribute.cc:2409:53: style:inconclusive: Function 'PAListRef < IPv6 >' argument 1 names different: declaration '_palist' definition 'palist'. [funcArgNamesDifferent] bgp/path_attribute.hh:757:43: note: Function 'PAListRef < IPv6 >' argument 1 names different: declaration '_palist' definition 'palist'. bgp/path_attribute.cc:2409:53: note: Function 'PAListRef < IPv6 >' argument 1 names different: declaration '_palist' definition 'palist'. bgp/path_attribute.cc:2339:41: style:inconclusive: Function 'operator==' argument 1 names different: declaration 'them' definition 'him'. [funcArgNamesDifferent] bgp/path_attribute.hh:686:50: note: Function 'operator==' argument 1 names different: declaration 'them' definition 'him'. bgp/path_attribute.cc:2339:41: note: Function 'operator==' argument 1 names different: declaration 'them' definition 'him'. bgp/path_attribute.cc:2858:15: style: Local variable 'data' shadows outer argument [shadowArgument] bgp/path_attribute.cc:2753:56: note: Shadowed declaration bgp/path_attribute.cc:2858:15: note: Shadow variable bgp/path_attribute.cc:2941:14: style: Local variable 'data' shadows outer argument [shadowArgument] bgp/path_attribute.cc:2753:56: note: Shadowed declaration bgp/path_attribute.cc:2941:14: note: Shadow variable bgp/path_attribute.cc:2949:14: style: Local variable 'data' shadows outer argument [shadowArgument] bgp/path_attribute.cc:2753:56: note: Shadowed declaration bgp/path_attribute.cc:2949:14: note: Shadow variable bgp/path_attribute.cc:2959:14: style: Local variable 'data' shadows outer argument [shadowArgument] bgp/path_attribute.cc:2753:56: note: Shadowed declaration bgp/path_attribute.cc:2959:14: note: Shadow variable bgp/path_attribute.cc:3355:23: style: Local variable 'as4path_att' shadows outer function [shadowFunction] bgp/path_attribute.hh:842:23: note: Shadowed declaration bgp/path_attribute.cc:3355:23: note: Shadow variable bgp/path_attribute.cc:2745:22: style: Variable 'aspa' can be declared as pointer to const [constVariablePointer] bgp/path_attribute.cc:2757:15: style: Parameter 'mainprocess' can be declared as pointer to const [constParameterPointer] bgp/path_attribute.cc:3216:70: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bgp/path_attribute.cc:3071:35: warning: Uninitialized variable: buf [uninitvar] bgp/path_attribute.cc:3022:28: note: Assuming condition is false bgp/path_attribute.cc:3071:35: note: Uninitialized variable: buf bgp/path_attribute.cc:3422:12: error: Uninitialized variable: pa [uninitvar] bgp/path_attribute.cc:671:30: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:707:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:834:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:853:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:928:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:963:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:1004:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:1031:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:1346:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:1367:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:1405:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:1425:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:1467:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:1616:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:1074:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/path_attribute.cc:1321:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_cache.cc:46:5: warning: Class 'CacheTable < IPv4 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] bgp/route_table_cache.cc:46:5: warning: Class 'CacheTable < IPv4 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] bgp/route_table_cache.cc:46:5: warning: Class 'CacheTable < IPv6 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] bgp/route_table_cache.cc:46:5: warning: Class 'CacheTable < IPv6 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] bgp/route_table_cache.hh:89:6: style: The destructor '~CacheTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_cache.hh:89:6: note: Destructor in derived class bgp/route_table_cache.hh:90:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:80:17: note: Virtual function in base class bgp/route_table_cache.hh:90:9: note: Function in derived class bgp/route_table_cache.hh:92:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:82:17: note: Virtual function in base class bgp/route_table_cache.hh:92:9: note: Function in derived class bgp/route_table_cache.hh:95:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:85:17: note: Virtual function in base class bgp/route_table_cache.hh:95:9: note: Function in derived class bgp/route_table_cache.hh:97:9: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:90:17: note: Virtual function in base class bgp/route_table_cache.hh:97:9: note: Function in derived class bgp/route_table_cache.hh:98:9: style: The function 'route_dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:87:17: note: Virtual function in base class bgp/route_table_cache.hh:98:9: note: Function in derived class bgp/route_table_cache.hh:103:27: style: The function 'lookup_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:93:21: note: Virtual function in base class bgp/route_table_cache.hh:103:27: note: Function in derived class bgp/route_table_cache.hh:106:10: style: The function 'route_used' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:97:18: note: Virtual function in base class bgp/route_table_cache.hh:106:10: note: Function in derived class bgp/route_table_cache.hh:108:20: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:111:28: note: Virtual function in base class bgp/route_table_cache.hh:108:20: note: Function in derived class bgp/route_table_cache.hh:109:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:113:20: note: Virtual function in base class bgp/route_table_cache.hh:109:12: note: Function in derived class bgp/route_table_cache.hh:112:10: style: The function 'get_next_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:117:18: note: Virtual function in base class bgp/route_table_cache.hh:112:10: note: Function in derived class bgp/route_table_cache.hh:89:6: style: The destructor '~CacheTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_cache.hh:89:6: note: Destructor in derived class bgp/route_table_cache.cc:144:12: style: C-style pointer casting [cstyleCast] bgp/route_table_cache.cc:265:12: style: C-style pointer casting [cstyleCast] bgp/route_table_cache.cc:348:11: style: C-style pointer casting [cstyleCast] bgp/route_table_cache.cc:364:36: style: C-style pointer casting [cstyleCast] bgp/route_table_cache.cc:401:51: style: C-style pointer casting [cstyleCast] bgp/route_table_cache.cc:223:19: style: Redundant initialization for 'old_rtmsg_ptr'. The initialized value is overwritten before it is read. [redundantInitialization] bgp/route_table_cache.cc:200:39: note: old_rtmsg_ptr is initialized bgp/route_table_cache.cc:223:19: note: old_rtmsg_ptr is overwritten bgp/route_table_cache.cc:36:34: style:inconclusive: Function 'CacheTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_cache.hh:87:23: note: Function 'CacheTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_cache.cc:36:34: note: Function 'CacheTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_cache.cc:38:24: style:inconclusive: Function 'CacheTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'parent_table'. [funcArgNamesDifferent] bgp/route_table_cache.hh:87:63: note: Function 'CacheTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_cache.cc:38:24: note: Function 'CacheTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_cache.cc:409:20: style:inconclusive: Function 'lookup_route' argument 3 names different: declaration 'pa_list' definition 'fpa_list'. [funcArgNamesDifferent] bgp/route_table_cache.hh:105:24: note: Function 'lookup_route' argument 3 names different: declaration 'pa_list' definition 'fpa_list'. bgp/route_table_cache.cc:409:20: note: Function 'lookup_route' argument 3 names different: declaration 'pa_list' definition 'fpa_list'. bgp/route_table_cache.cc:427:49: style:inconclusive: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. [funcArgNamesDifferent] bgp/route_table_cache.hh:106:43: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_cache.cc:427:49: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_cache.cc:36:34: style:inconclusive: Function 'CacheTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_cache.hh:87:23: note: Function 'CacheTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_cache.cc:36:34: note: Function 'CacheTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_cache.cc:38:24: style:inconclusive: Function 'CacheTable < IPv6 >' argument 3 names different: declaration 'parent' definition 'parent_table'. [funcArgNamesDifferent] bgp/route_table_cache.hh:87:63: note: Function 'CacheTable < IPv6 >' argument 3 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_cache.cc:38:24: note: Function 'CacheTable < IPv6 >' argument 3 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_cache.cc:115:18: style: Variable 'new_route' can be declared as pointer to const [constVariablePointer] bgp/route_table_cache.cc:246:21: style: Variable 'new_route' can be declared as pointer to const [constVariablePointer] bgp/route_table_damping.hh:82:6: style: The destructor '~DampingTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_damping.hh:82:6: note: Destructor in derived class bgp/route_table_damping.hh:83:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:80:17: note: Virtual function in base class bgp/route_table_damping.hh:83:9: note: Function in derived class bgp/route_table_damping.hh:85:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:82:17: note: Virtual function in base class bgp/route_table_damping.hh:85:9: note: Function in derived class bgp/route_table_damping.hh:88:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:85:17: note: Virtual function in base class bgp/route_table_damping.hh:88:9: note: Function in derived class bgp/route_table_damping.hh:90:9: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:90:17: note: Virtual function in base class bgp/route_table_damping.hh:90:9: note: Function in derived class bgp/route_table_damping.hh:91:9: style: The function 'route_dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:87:17: note: Virtual function in base class bgp/route_table_damping.hh:91:9: note: Function in derived class bgp/route_table_damping.hh:95:27: style: The function 'lookup_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:93:21: note: Virtual function in base class bgp/route_table_damping.hh:95:27: note: Function in derived class bgp/route_table_damping.hh:98:10: style: The function 'route_used' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:97:18: note: Virtual function in base class bgp/route_table_damping.hh:98:10: note: Function in derived class bgp/route_table_damping.hh:100:20: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:111:28: note: Virtual function in base class bgp/route_table_damping.hh:100:20: note: Function in derived class bgp/route_table_damping.hh:103:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:113:20: note: Virtual function in base class bgp/route_table_damping.hh:103:12: note: Function in derived class bgp/route_table_damping.hh:82:6: style: The destructor '~DampingTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_damping.hh:82:6: note: Destructor in derived class bgp/route_table_damping.cc:223:36: style: C-style pointer casting [cstyleCast] bgp/route_table_damping.cc:262:51: style:inconclusive: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. [funcArgNamesDifferent] bgp/route_table_damping.hh:98:43: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_damping.cc:262:51: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_debug.cc:30:16: warning: Member variable 'DebugTable < IPv4 >::_canned_response' is not initialized in the constructor. [uninitMemberVar] bgp/route_table_debug.cc:30:16: warning: Member variable 'DebugTable < IPv4 >::_close_on_delete' is not initialized in the constructor. [uninitMemberVar] bgp/route_table_debug.hh:32:6: style: The destructor '~DebugTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_debug.hh:32:6: note: Destructor in derived class bgp/route_table_debug.hh:33:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:80:17: note: Virtual function in base class bgp/route_table_debug.hh:33:9: note: Function in derived class bgp/route_table_debug.hh:35:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:82:17: note: Virtual function in base class bgp/route_table_debug.hh:35:9: note: Function in derived class bgp/route_table_debug.hh:38:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:85:17: note: Virtual function in base class bgp/route_table_debug.hh:38:9: note: Function in derived class bgp/route_table_debug.hh:40:9: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:90:17: note: Virtual function in base class bgp/route_table_debug.hh:40:9: note: Function in derived class bgp/route_table_debug.hh:41:9: style: The function 'route_dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:87:17: note: Virtual function in base class bgp/route_table_debug.hh:41:9: note: Function in derived class bgp/route_table_debug.hh:44:27: style: The function 'lookup_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:93:21: note: Virtual function in base class bgp/route_table_debug.hh:44:27: note: Function in derived class bgp/route_table_debug.hh:47:10: style: The function 'wakeup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:116:18: note: Virtual function in base class bgp/route_table_debug.hh:47:10: note: Function in derived class bgp/route_table_debug.hh:48:10: style: The function 'route_used' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:97:18: note: Virtual function in base class bgp/route_table_debug.hh:48:10: note: Function in derived class bgp/route_table_debug.hh:50:20: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:111:28: note: Virtual function in base class bgp/route_table_debug.hh:50:20: note: Function in derived class bgp/route_table_debug.hh:51:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:113:20: note: Virtual function in base class bgp/route_table_debug.hh:51:12: note: Function in derived class bgp/route_table_debug.hh:55:10: style: The function 'get_next_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:117:18: note: Virtual function in base class bgp/route_table_debug.hh:55:10: note: Function in derived class bgp/route_table_debug.hh:57:10: style: The function 'peering_went_down' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:127:18: note: Virtual function in base class bgp/route_table_debug.hh:57:10: note: Function in derived class bgp/route_table_debug.hh:59:10: style: The function 'peering_down_complete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:129:18: note: Virtual function in base class bgp/route_table_debug.hh:59:10: note: Function in derived class bgp/route_table_debug.cc:240:5: warning: Possible leak in public function. The pointer '_ofile' is not deallocated before it is allocated. [publicAllocationError] bgp/route_table_debug.cc:30:34: style:inconclusive: Function 'DebugTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_debug.hh:31:23: note: Function 'DebugTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_debug.cc:30:34: note: Function 'DebugTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_debug.cc:31:24: style:inconclusive: Function 'DebugTable < IPv4 >' argument 2 names different: declaration 'parent' definition 'parent_table'. [funcArgNamesDifferent] bgp/route_table_debug.hh:31:52: note: Function 'DebugTable < IPv4 >' argument 2 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_debug.cc:31:24: note: Function 'DebugTable < IPv4 >' argument 2 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_debug.cc:174:49: style:inconclusive: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. [funcArgNamesDifferent] bgp/route_table_debug.hh:48:43: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_debug.cc:174:49: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_deletion.cc:31:19: warning: Member variable 'DeletionTable < IPv4 >::_deleted' is not initialized in the constructor. [uninitMemberVar] bgp/route_table_deletion.cc:31:19: warning: Member variable 'DeletionTable < IPv4 >::_chains' is not initialized in the constructor. [uninitMemberVar] bgp/route_table_deletion.cc:31:19: warning: Member variable 'DeletionTable < IPv6 >::_deleted' is not initialized in the constructor. [uninitMemberVar] bgp/route_table_deletion.cc:31:19: warning: Member variable 'DeletionTable < IPv6 >::_chains' is not initialized in the constructor. [uninitMemberVar] bgp/route_table_deletion.hh:90:10: performance:inconclusive: Technically the member function 'DeletionTable < IPv4 >::output_state' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/route_table_deletion.hh:90:10: performance:inconclusive: Technically the member function 'DeletionTable < IPv6 >::output_state' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/route_table_deletion.hh:68:6: style: The destructor '~DeletionTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_deletion.hh:68:6: note: Destructor in derived class bgp/route_table_deletion.hh:69:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:80:17: note: Virtual function in base class bgp/route_table_deletion.hh:69:9: note: Function in derived class bgp/route_table_deletion.hh:71:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:82:17: note: Virtual function in base class bgp/route_table_deletion.hh:71:9: note: Function in derived class bgp/route_table_deletion.hh:74:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:85:17: note: Virtual function in base class bgp/route_table_deletion.hh:74:9: note: Function in derived class bgp/route_table_deletion.hh:76:9: style: The function 'route_dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:87:17: note: Virtual function in base class bgp/route_table_deletion.hh:76:9: note: Function in derived class bgp/route_table_deletion.hh:79:9: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:90:17: note: Virtual function in base class bgp/route_table_deletion.hh:79:9: note: Function in derived class bgp/route_table_deletion.hh:80:27: style: The function 'lookup_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:93:21: note: Virtual function in base class bgp/route_table_deletion.hh:80:27: note: Function in derived class bgp/route_table_deletion.hh:83:10: style: The function 'route_used' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:97:18: note: Virtual function in base class bgp/route_table_deletion.hh:83:10: note: Function in derived class bgp/route_table_deletion.hh:86:20: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:111:28: note: Virtual function in base class bgp/route_table_deletion.hh:86:20: note: Function in derived class bgp/route_table_deletion.hh:87:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:113:20: note: Virtual function in base class bgp/route_table_deletion.hh:87:12: note: Function in derived class bgp/route_table_deletion.hh:93:10: style: The function 'get_next_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:117:18: note: Virtual function in base class bgp/route_table_deletion.hh:93:10: note: Function in derived class bgp/route_table_deletion.hh:68:6: style: The destructor '~DeletionTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_deletion.hh:68:6: note: Destructor in derived class bgp/route_table_deletion.cc:69:45: style: C-style pointer casting [cstyleCast] bgp/route_table_deletion.cc:97:8: style: C-style pointer casting [cstyleCast] bgp/route_table_deletion.cc:118:11: style: C-style pointer casting [cstyleCast] bgp/route_table_deletion.cc:137:49: style: C-style pointer casting [cstyleCast] bgp/route_table_deletion.cc:153:51: style: C-style pointer casting [cstyleCast] bgp/route_table_deletion.cc:161:36: style: C-style pointer casting [cstyleCast] bgp/route_table_deletion.cc:262:46: style: C-style pointer casting [cstyleCast] bgp/route_table_deletion.cc:274:26: style: C-style pointer casting [cstyleCast] bgp/route_table_deletion.cc:297:25: style: C-style pointer casting [cstyleCast] bgp/route_table_deletion.cc:298:21: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.hh:128:2: warning: Class 'AggregateRoute < IPv6 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] bgp/route_table_aggregation.hh:128:2: warning: Class 'AggregateRoute < IPv6 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] bgp/route_table_aggregation.hh:168:6: style: The destructor '~AggregationTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_aggregation.hh:168:6: note: Destructor in derived class bgp/route_table_deletion.cc:31:40: style:inconclusive: Function 'DeletionTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_deletion.hh:62:26: note: Function 'DeletionTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_deletion.cc:31:40: note: Function 'DeletionTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_deletion.cc:36:23: style:inconclusive: Function 'DeletionTable < IPv4 >' argument 6 names different: declaration 'parent' definition 'parent_table'. [funcArgNamesDifferent] bgp/route_table_deletion.hh:67:23: note: Function 'DeletionTable < IPv4 >' argument 6 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_deletion.cc:36:23: note: Function 'DeletionTable < IPv4 >' argument 6 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_deletion.cc:168:23: style:inconclusive: Function 'lookup_route' argument 3 names different: declaration 'pa_list' definition 'fpa_list'. [funcArgNamesDifferent] bgp/route_table_deletion.hh:82:24: note: Function 'lookup_route' argument 3 names different: declaration 'pa_list' definition 'fpa_list'. bgp/route_table_deletion.cc:168:23: note: Function 'lookup_route' argument 3 names different: declaration 'pa_list' definition 'fpa_list'. bgp/route_table_deletion.cc:187:52: style:inconclusive: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. [funcArgNamesDifferent] bgp/route_table_deletion.hh:83:43: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_deletion.cc:187:52: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_deletion.cc:31:40: style:inconclusive: Function 'DeletionTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_deletion.hh:62:26: note: Function 'DeletionTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_deletion.cc:31:40: note: Function 'DeletionTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_deletion.cc:36:23: style:inconclusive: Function 'DeletionTable < IPv6 >' argument 6 names different: declaration 'parent' definition 'parent_table'. [funcArgNamesDifferent] bgp/route_table_deletion.hh:67:23: note: Function 'DeletionTable < IPv6 >' argument 6 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_deletion.cc:36:23: note: Function 'DeletionTable < IPv6 >' argument 6 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_deletion.cc:86:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_deletion.cc:242:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_aggregation.cc:79:45: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:110:26: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:159:41: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:176:54: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:209:48: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:237:29: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:266:44: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:289:25: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:543:7: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:546:35: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:547:39: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:557:36: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:618:8: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:659:46: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:683:8: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:714:7: style: C-style pointer casting [cstyleCast] bgp/route_table_aggregation.cc:34:46: style:inconclusive: Function 'AggregationTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_aggregation.hh:165:29: note: Function 'AggregationTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_aggregation.cc:34:46: note: Function 'AggregationTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_aggregation.cc:36:29: style:inconclusive: Function 'AggregationTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'parent_table'. [funcArgNamesDifferent] bgp/route_table_aggregation.hh:167:26: note: Function 'AggregationTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_aggregation.cc:36:29: note: Function 'AggregationTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_aggregation.cc:739:55: style:inconclusive: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. [funcArgNamesDifferent] bgp/route_table_aggregation.hh:186:43: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_aggregation.cc:739:55: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_aggregation.cc:34:46: style:inconclusive: Function 'AggregationTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_aggregation.hh:165:29: note: Function 'AggregationTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_aggregation.cc:34:46: note: Function 'AggregationTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_aggregation.cc:36:29: style:inconclusive: Function 'AggregationTable < IPv6 >' argument 3 names different: declaration 'parent' definition 'parent_table'. [funcArgNamesDifferent] bgp/route_table_aggregation.hh:167:26: note: Function 'AggregationTable < IPv6 >' argument 3 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_aggregation.cc:36:29: note: Function 'AggregationTable < IPv6 >' argument 3 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_aggregation.cc:119:13: style: Variable 'local_data' can be declared as pointer to const [constVariablePointer] bgp/route_table_aggregation.cc:694:24: style: Variable 'aggr_route' can be declared as pointer to const [constVariablePointer] bgp/route_table_aggregation.cc:587:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_aggregation.cc:598:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.hh:39:5: style: Class 'NextTableMapIterator < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_dump.hh:44:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:80:17: note: Virtual function in base class bgp/route_table_dump.hh:44:9: note: Function in derived class bgp/route_table_dump.hh:46:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:82:17: note: Virtual function in base class bgp/route_table_dump.hh:46:9: note: Function in derived class bgp/route_table_dump.hh:49:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:85:17: note: Virtual function in base class bgp/route_table_dump.hh:49:9: note: Function in derived class bgp/route_table_dump.hh:51:9: style: The function 'route_dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:87:17: note: Virtual function in base class bgp/route_table_dump.hh:51:9: note: Function in derived class bgp/route_table_dump.hh:54:9: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:90:17: note: Virtual function in base class bgp/route_table_dump.hh:54:9: note: Function in derived class bgp/route_table_dump.hh:55:27: style: The function 'lookup_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:93:21: note: Virtual function in base class bgp/route_table_dump.hh:55:27: note: Function in derived class bgp/route_table_dump.hh:58:10: style: The function 'route_used' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:97:18: note: Virtual function in base class bgp/route_table_dump.hh:58:10: note: Function in derived class bgp/route_table_dump.hh:61:20: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:111:28: note: Virtual function in base class bgp/route_table_dump.hh:61:20: note: Function in derived class bgp/route_table_dump.hh:62:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:113:20: note: Virtual function in base class bgp/route_table_dump.hh:62:12: note: Function in derived class bgp/route_table_dump.hh:65:10: style: The function 'get_next_message' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:117:18: note: Virtual function in base class bgp/route_table_dump.hh:65:10: note: Function in derived class bgp/route_table_dump.hh:79:10: style: The function 'peering_went_down' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:127:18: note: Virtual function in base class bgp/route_table_dump.hh:79:10: note: Function in derived class bgp/route_table_dump.hh:85:10: style: The function 'peering_down_complete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:129:18: note: Virtual function in base class bgp/route_table_dump.hh:85:10: note: Function in derived class bgp/route_table_dump.hh:91:10: style: The function 'peering_came_up' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:131:18: note: Virtual function in base class bgp/route_table_dump.hh:91:10: note: Function in derived class bgp/route_table_dump.hh:97:10: style: The function 'wakeup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:116:18: note: Virtual function in base class bgp/route_table_dump.hh:97:10: note: Function in derived class bgp/route_table_fanout.hh:85:6: style: The destructor '~FanoutTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/crash_dump.hh:47:14: note: Virtual destructor in base class bgp/route_table_fanout.hh:85:6: note: Destructor in derived class bgp/route_table_fanout.hh:85:6: style: The destructor '~FanoutTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/crash_dump.hh:47:14: note: Virtual destructor in base class bgp/route_table_fanout.hh:85:6: note: Destructor in derived class bgp/route_table_dump.cc:567:3: style: Redundant condition: this->_parent==NULL. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] bgp/route_table_dump.cc:154:8: style: C-style pointer casting [cstyleCast] bgp/route_table_dump.cc:158:11: style: C-style pointer casting [cstyleCast] bgp/route_table_dump.cc:162:7: style: C-style pointer casting [cstyleCast] bgp/route_table_dump.cc:193:54: style: C-style pointer casting [cstyleCast] bgp/route_table_dump.cc:194:29: style: C-style pointer casting [cstyleCast] bgp/route_table_dump.cc:224:48: style: C-style pointer casting [cstyleCast] bgp/route_table_dump.cc:244:36: style: C-style pointer casting [cstyleCast] bgp/route_table_dump.cc:330:25: style: C-style pointer casting [cstyleCast] bgp/route_table_dump.cc:331:21: style: C-style pointer casting [cstyleCast] bgp/route_table_decision.cc:304:9: error: Deallocation of an auto-variable (old_rtmsg) results in undefined behaviour. [autovarInvalidDeallocation] bgp/route_table_decision.cc:198:62: note: Passed to reference. bgp/route_table_decision.cc:264:16: note: Address of variable taken here. bgp/route_table_decision.cc:304:9: note: Deallocating memory that was not dynamically allocated bgp/route_table_decision.cc:306:9: error: Deallocation of an auto-variable (new_rtmsg) results in undefined behaviour. [autovarInvalidDeallocation] bgp/route_table_decision.cc:199:34: note: Passed to reference. bgp/route_table_decision.cc:278:16: note: Address of variable taken here. bgp/route_table_decision.cc:306:9: note: Deallocating memory that was not dynamically allocated bgp/route_table_dump.cc:40:32: style:inconclusive: Function 'DumpTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_dump.hh:39:22: note: Function 'DumpTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_dump.cc:40:32: note: Function 'DumpTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_dump.cc:43:22: style:inconclusive: Function 'DumpTable < IPv4 >' argument 4 names different: declaration 'parent' definition 'parent_table'. [funcArgNamesDifferent] bgp/route_table_dump.hh:42:26: note: Function 'DumpTable < IPv4 >' argument 4 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_dump.cc:43:22: note: Function 'DumpTable < IPv4 >' argument 4 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_dump.cc:258:48: style:inconclusive: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. [funcArgNamesDifferent] bgp/route_table_dump.hh:58:43: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_dump.cc:258:48: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_dump.cc:40:32: style:inconclusive: Function 'DumpTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_dump.hh:39:22: note: Function 'DumpTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_dump.cc:40:32: note: Function 'DumpTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_dump.cc:43:22: style:inconclusive: Function 'DumpTable < IPv6 >' argument 4 names different: declaration 'parent' definition 'parent_table'. [funcArgNamesDifferent] bgp/route_table_dump.hh:42:26: note: Function 'DumpTable < IPv6 >' argument 4 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_dump.cc:43:22: note: Function 'DumpTable < IPv6 >' argument 4 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_decision.hh:166:14: performance:inconclusive: Technically the member function 'DecisionTable < IPv4 >::local_pref' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/route_table_decision.cc:500:19: note: Technically the member function 'DecisionTable < IPv4 >::local_pref' can be static (but you may consider moving to unnamed namespace). bgp/route_table_decision.hh:166:14: note: Technically the member function 'DecisionTable < IPv4 >::local_pref' can be static (but you may consider moving to unnamed namespace). bgp/route_table_decision.hh:167:14: performance:inconclusive: Technically the member function 'DecisionTable < IPv4 >::med' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/route_table_decision.cc:517:19: note: Technically the member function 'DecisionTable < IPv4 >::med' can be static (but you may consider moving to unnamed namespace). bgp/route_table_decision.hh:167:14: note: Technically the member function 'DecisionTable < IPv4 >::med' can be static (but you may consider moving to unnamed namespace). bgp/route_table_decision.hh:166:14: performance:inconclusive: Technically the member function 'DecisionTable < IPv6 >::local_pref' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/route_table_decision.cc:500:19: note: Technically the member function 'DecisionTable < IPv6 >::local_pref' can be static (but you may consider moving to unnamed namespace). bgp/route_table_decision.hh:166:14: note: Technically the member function 'DecisionTable < IPv6 >::local_pref' can be static (but you may consider moving to unnamed namespace). bgp/route_table_decision.hh:167:14: performance:inconclusive: Technically the member function 'DecisionTable < IPv6 >::med' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/route_table_decision.cc:517:19: note: Technically the member function 'DecisionTable < IPv6 >::med' can be static (but you may consider moving to unnamed namespace). bgp/route_table_decision.hh:167:14: note: Technically the member function 'DecisionTable < IPv6 >::med' can be static (but you may consider moving to unnamed namespace). bgp/next_hop_resolver.hh:439:5: style: Class 'RibRequestQueueEntry < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_decision.hh:108:6: style: The destructor '~DecisionTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_decision.hh:108:6: note: Destructor in derived class bgp/route_table_decision.cc:149:35: style: Condition 'old_winner_clone!=NULL' is always true [knownConditionTrueFalse] bgp/route_table_decision.cc:356:35: style: Condition 'old_winner_clone!=NULL' is always true [knownConditionTrueFalse] bgp/route_table_decision.cc:159:46: style: C-style pointer casting [cstyleCast] bgp/route_table_decision.cc:182:6: style: C-style pointer casting [cstyleCast] bgp/route_table_decision.cc:185:6: style: C-style pointer casting [cstyleCast] bgp/route_table_decision.cc:292:10: style: C-style pointer casting [cstyleCast] bgp/route_table_decision.cc:296:48: style: C-style pointer casting [cstyleCast] bgp/route_table_decision.cc:298:6: style: C-style pointer casting [cstyleCast] bgp/route_table_decision.cc:370:50: style: C-style pointer casting [cstyleCast] bgp/route_table_decision.cc:375:45: style: C-style pointer casting [cstyleCast] bgp/route_table_decision.cc:394:10: style: C-style pointer casting [cstyleCast] bgp/route_table_decision.cc:396:30: style: C-style pointer casting [cstyleCast] bgp/route_table_decision.cc:409:33: style: C-style pointer casting [cstyleCast] bgp/route_table_decision.cc:865:49: style: C-style pointer casting [cstyleCast] bgp/route_table_decision.cc:46:40: style:inconclusive: Function 'DecisionTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_decision.hh:105:26: note: Function 'DecisionTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_decision.cc:46:40: note: Function 'DecisionTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_decision.cc:69:48: style:inconclusive: Function 'add_parent' argument 1 names different: declaration 'parent' definition 'new_parent'. [funcArgNamesDifferent] bgp/route_table_decision.hh:109:38: note: Function 'add_parent' argument 1 names different: declaration 'parent' definition 'new_parent'. bgp/route_table_decision.cc:69:48: note: Function 'add_parent' argument 1 names different: declaration 'parent' definition 'new_parent'. bgp/route_table_decision.cc:88:51: style:inconclusive: Function 'remove_parent' argument 1 names different: declaration 'parent' definition 'ex_parent'. [funcArgNamesDifferent] bgp/route_table_decision.hh:112:41: note: Function 'remove_parent' argument 1 names different: declaration 'parent' definition 'ex_parent'. bgp/route_table_decision.cc:88:51: note: Function 'remove_parent' argument 1 names different: declaration 'parent' definition 'ex_parent'. bgp/route_table_decision.cc:46:40: style:inconclusive: Function 'DecisionTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_decision.hh:105:26: note: Function 'DecisionTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_decision.cc:46:40: note: Function 'DecisionTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_decision.cc:552:10: style: Local variable 'resolvable' shadows outer function [shadowFunction] bgp/route_table_decision.hh:168:10: note: Shadowed declaration bgp/route_table_decision.cc:552:10: note: Shadow variable bgp/route_table_decision.cc:70:22: style: Parameter 'peer_handler' can be declared as pointer to const [constParameterPointer] bgp/route_table_decision.cc:133:19: style: Variable 'new_winner' can be declared as pointer to const [constVariablePointer] bgp/route_table_decision.cc:229:19: style: Variable 'new_winner' can be declared as pointer to const [constVariablePointer] bgp/route_table_decision.cc:341:19: style: Variable 'new_winner' can be declared as pointer to const [constVariablePointer] bgp/route_table_decision.cc:429:19: style: Variable 'winner' can be declared as pointer to const [constVariablePointer] bgp/route_table_decision.cc:449:19: style: Variable 'winner' can be declared as pointer to const [constVariablePointer] bgp/route_table_decision.cc:482:21: style: Variable 'pti' can be declared as pointer to const [constVariablePointer] bgp/route_table_decision.cc:62:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:472:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:595:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:615:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:625:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:627:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:653:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:664:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:678:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:687:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:689:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:728:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:733:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:747:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:757:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:759:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:773:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:782:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:784:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:798:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:807:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:809:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:825:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:834:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:836:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_decision.cc:873:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:420:5: warning: Return value of function log() is not used. [ignoredReturnValue] bgp/route_table_fanout.cc:748:2: warning: Return value of function log() is not used. [ignoredReturnValue] bgp/route_table_fanout.hh:128:10: performance:inconclusive: Technically the member function 'FanoutTable < IPv4 >::print_queue' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/route_table_fanout.cc:1005:17: note: Technically the member function 'FanoutTable < IPv4 >::print_queue' can be static (but you may consider moving to unnamed namespace). bgp/route_table_fanout.hh:128:10: note: Technically the member function 'FanoutTable < IPv4 >::print_queue' can be static (but you may consider moving to unnamed namespace). bgp/route_table_fanout.hh:140:10: performance:inconclusive: Technically the member function 'FanoutTable < IPv4 >::wakeup_downstream' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/route_table_fanout.cc:443:17: note: Technically the member function 'FanoutTable < IPv4 >::wakeup_downstream' can be static (but you may consider moving to unnamed namespace). bgp/route_table_fanout.hh:140:10: note: Technically the member function 'FanoutTable < IPv4 >::wakeup_downstream' can be static (but you may consider moving to unnamed namespace). bgp/route_table_fanout.hh:128:10: performance:inconclusive: Technically the member function 'FanoutTable < IPv6 >::print_queue' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/route_table_fanout.cc:1005:17: note: Technically the member function 'FanoutTable < IPv6 >::print_queue' can be static (but you may consider moving to unnamed namespace). bgp/route_table_fanout.hh:128:10: note: Technically the member function 'FanoutTable < IPv6 >::print_queue' can be static (but you may consider moving to unnamed namespace). bgp/route_table_fanout.hh:140:10: performance:inconclusive: Technically the member function 'FanoutTable < IPv6 >::wakeup_downstream' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/route_table_fanout.cc:443:17: note: Technically the member function 'FanoutTable < IPv6 >::wakeup_downstream' can be static (but you may consider moving to unnamed namespace). bgp/route_table_fanout.hh:140:10: note: Technically the member function 'FanoutTable < IPv6 >::wakeup_downstream' can be static (but you may consider moving to unnamed namespace). bgp/route_table_fanout.cc:135:2: warning: Class 'FanoutTable < IPv4 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] bgp/route_table_fanout.cc:135:2: warning: Class 'FanoutTable < IPv4 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] bgp/route_table_fanout.cc:135:2: warning: Class 'FanoutTable < IPv6 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] bgp/route_table_fanout.cc:135:2: warning: Class 'FanoutTable < IPv6 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] bgp/route_table_fanout.hh:85:6: style: The destructor '~FanoutTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_fanout.hh:85:6: note: Destructor in derived class bgp/route_table_fanout.cc:134:42: style: Condition 'aggr_table!=NULL' is always true [knownConditionTrueFalse] bgp/route_table_fanout.cc:409:14: warning: Possible null pointer dereference: dump_child [nullPointer] bgp/route_table_fanout.cc:398:36: note: Assignment 'dump_child=0', assigned value is 0 bgp/route_table_fanout.cc:400:39: note: Assuming condition is false bgp/route_table_fanout.cc:409:14: note: Null pointer dereference bgp/route_table_fanout.cc:409:44: style: C-style pointer casting [cstyleCast] bgp/route_table_fanout.cc:531:5: style: C-style pointer casting [cstyleCast] bgp/route_table_fanout.cc:692:31: style: C-style pointer casting [cstyleCast] bgp/route_table_fanout.cc:707:34: style: C-style pointer casting [cstyleCast] bgp/route_table_fanout.cc:735:7: style: C-style pointer casting [cstyleCast] bgp/route_table_fanout.cc:960:44: style: C-style pointer casting [cstyleCast] bgp/route_table_fanout.cc:986:8: style: C-style pointer casting [cstyleCast] bgp/route_table_fanout.cc:999:42: style: C-style pointer casting [cstyleCast] bgp/route_table_fanout.cc:134:28: style: Same expression on both sides of '&&'. [duplicateExpression] bgp/route_table_fanout.cc:126:36: style:inconclusive: Function 'FanoutTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_fanout.hh:80:24: note: Function 'FanoutTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_fanout.cc:126:36: note: Function 'FanoutTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_fanout.cc:128:26: style:inconclusive: Function 'FanoutTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'init_parent'. [funcArgNamesDifferent] bgp/route_table_fanout.hh:82:21: note: Function 'FanoutTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'init_parent'. bgp/route_table_fanout.cc:128:26: note: Function 'FanoutTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'init_parent'. bgp/route_table_fanout.cc:151:50: style:inconclusive: Function 'add_next_table' argument 1 names different: declaration 'next_table' definition 'new_next_table'. [funcArgNamesDifferent] bgp/route_table_fanout.hh:86:42: note: Function 'add_next_table' argument 1 names different: declaration 'next_table' definition 'new_next_table'. bgp/route_table_fanout.cc:151:50: note: Function 'add_next_table' argument 1 names different: declaration 'next_table' definition 'new_next_table'. bgp/route_table_fanout.cc:170:53: style:inconclusive: Function 'remove_next_table' argument 1 names different: declaration 'next_table' definition 'ex_next_table'. [funcArgNamesDifferent] bgp/route_table_fanout.hh:88:45: note: Function 'remove_next_table' argument 1 names different: declaration 'next_table' definition 'ex_next_table'. bgp/route_table_fanout.cc:170:53: note: Function 'remove_next_table' argument 1 names different: declaration 'next_table' definition 'ex_next_table'. bgp/route_table_fanout.cc:126:36: style:inconclusive: Function 'FanoutTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_fanout.hh:80:24: note: Function 'FanoutTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_fanout.cc:126:36: note: Function 'FanoutTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_fanout.cc:128:26: style:inconclusive: Function 'FanoutTable < IPv6 >' argument 3 names different: declaration 'parent' definition 'init_parent'. [funcArgNamesDifferent] bgp/route_table_fanout.hh:82:21: note: Function 'FanoutTable < IPv6 >' argument 3 names different: declaration 'parent' definition 'init_parent'. bgp/route_table_fanout.cc:128:26: note: Function 'FanoutTable < IPv6 >' argument 3 names different: declaration 'parent' definition 'init_parent'. bgp/next_hop_resolver.hh:439:5: style: Class 'RibRequestQueueEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_policy.hh:54:14: style: The destructor '~PolicyTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_policy.hh:54:14: note: Destructor in derived class bgp/route_table_ribin.hh:56:6: style: The destructor '~RibInTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/crash_dump.hh:47:14: note: Virtual destructor in base class bgp/route_table_ribin.hh:56:6: note: Destructor in derived class bgp/route_table_ribin.hh:56:6: style: The destructor '~RibInTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/crash_dump.hh:47:14: note: Virtual destructor in base class bgp/route_table_ribin.hh:56:6: note: Destructor in derived class bgp/route_table_fanout.cc:98:23: style: Variable 'prpair' can be declared as pointer to const [constVariablePointer] bgp/route_table_fanout.cc:129:21: style: Parameter 'aggr_handler' can be declared as pointer to const [constParameterPointer] bgp/route_table_policy.cc:72:9: style: Return value '&rtmsg' is always true [knownConditionTrueFalse] bgp/route_table_policy.cc:400:50: style:inconclusive: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. [funcArgNamesDifferent] bgp/route_table_policy.hh:68:43: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_policy.cc:400:50: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_policy.cc:72:9: style: Pointer expression '&rtmsg' converted to bool is always true. [knownPointerToBool] bgp/route_table_fanout.cc:266:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:310:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:362:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:400:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:424:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:447:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:495:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:513:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:539:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:640:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:722:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:756:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:782:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:792:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:810:62: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:876:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:885:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:891:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:896:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:914:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:959:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:984:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:998:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:1028:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:81:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_fanout.cc:104:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_policy_ex.hh:53:10: style: The function 'init_varrw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_policy.hh:95:18: note: Virtual function in base class bgp/route_table_policy_ex.hh:53:10: note: Function in derived class bgp/route_table_filter.hh:508:10: performance:inconclusive: Technically the member function 'FilterTable < IPv4 >::drop_message' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/route_table_filter.cc:1179:17: note: Technically the member function 'FilterTable < IPv4 >::drop_message' can be static (but you may consider moving to unnamed namespace). bgp/route_table_filter.hh:508:10: note: Technically the member function 'FilterTable < IPv4 >::drop_message' can be static (but you may consider moving to unnamed namespace). bgp/route_table_filter.hh:508:10: performance:inconclusive: Technically the member function 'FilterTable < IPv6 >::drop_message' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/route_table_filter.cc:1179:17: note: Technically the member function 'FilterTable < IPv6 >::drop_message' can be static (but you may consider moving to unnamed namespace). bgp/route_table_filter.hh:508:10: note: Technically the member function 'FilterTable < IPv6 >::drop_message' can be static (but you may consider moving to unnamed namespace). bgp/route_table_filter.cc:776:5: warning: Class 'FilterTable < IPv4 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] bgp/route_table_filter.cc:776:5: warning: Class 'FilterTable < IPv4 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] bgp/route_table_filter.cc:776:5: warning: Class 'FilterTable < IPv6 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] bgp/route_table_filter.cc:776:5: warning: Class 'FilterTable < IPv6 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] bgp/route_table_filter.hh:387:5: style: Class 'FilterVersion < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:329:5: style: Class 'KnownCommunityFilter < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:329:5: style: Class 'KnownCommunityFilter < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:297:5: style: Class 'MEDInsertionFilter < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:297:5: style: Class 'MEDInsertionFilter < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:261:5: style: Class 'LocalPrefInsertionFilter < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:261:5: style: Class 'LocalPrefInsertionFilter < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:98:5: style: Class 'SimpleASFilter < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:98:5: style: Class 'SimpleASFilter < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:76:5: style: Class 'AggregationFilter < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:76:5: style: Class 'AggregationFilter < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bgp/route_table_filter.hh:457:6: style: The destructor '~FilterTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_filter.hh:457:6: note: Destructor in derived class bgp/route_table_filter.hh:368:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:368:10: note: Function in derived class bgp/route_table_filter.hh:349:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:349:10: note: Function in derived class bgp/route_table_filter.hh:330:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:330:10: note: Function in derived class bgp/route_table_filter.hh:315:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:315:10: note: Function in derived class bgp/route_table_filter.hh:298:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:298:10: note: Function in derived class bgp/route_table_filter.hh:281:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:281:10: note: Function in derived class bgp/route_table_filter.hh:262:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:262:10: note: Function in derived class bgp/route_table_filter.hh:246:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:246:10: note: Function in derived class bgp/route_table_filter.hh:227:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:227:10: note: Function in derived class bgp/route_table_filter.hh:206:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:206:10: note: Function in derived class bgp/route_table_filter.hh:186:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:186:10: note: Function in derived class bgp/route_table_filter.hh:164:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:164:10: note: Function in derived class bgp/route_table_filter.hh:140:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:140:10: note: Function in derived class bgp/route_table_filter.hh:119:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:119:10: note: Function in derived class bgp/route_table_filter.hh:99:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:99:10: note: Function in derived class bgp/route_table_filter.hh:77:10: style: The function 'filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_filter.hh:53:8: note: Virtual function in base class bgp/route_table_filter.hh:77:10: note: Function in derived class bgp/route_table_filter.cc:834:48: style: C-style pointer casting [cstyleCast] bgp/route_table_filter.cc:874:6: style: C-style pointer casting [cstyleCast] bgp/route_table_filter.cc:880:12: style: C-style pointer casting [cstyleCast] bgp/route_table_filter.cc:884:9: style: C-style pointer casting [cstyleCast] bgp/route_table_filter.cc:905:10: style: C-style pointer casting [cstyleCast] bgp/route_table_filter.cc:930:12: style: C-style pointer casting [cstyleCast] bgp/route_table_filter.cc:939:36: style: C-style pointer casting [cstyleCast] bgp/route_table_filter.cc:768:36: style:inconclusive: Function 'FilterTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_filter.hh:453:24: note: Function 'FilterTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_filter.cc:768:36: note: Function 'FilterTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_filter.cc:770:26: style:inconclusive: Function 'FilterTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'parent_table'. [funcArgNamesDifferent] bgp/route_table_filter.hh:455:21: note: Function 'FilterTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_filter.cc:770:26: note: Function 'FilterTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_filter.cc:972:50: style:inconclusive: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. [funcArgNamesDifferent] bgp/route_table_filter.hh:474:43: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_filter.cc:972:50: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'rt'. bgp/route_table_filter.cc:996:51: style:inconclusive: Function 'add_simple_AS_filter' argument 1 names different: declaration 'asn' definition 'as_num'. [funcArgNamesDifferent] bgp/route_table_filter.hh:483:43: note: Function 'add_simple_AS_filter' argument 1 names different: declaration 'asn' definition 'as_num'. bgp/route_table_filter.cc:996:51: note: Function 'add_simple_AS_filter' argument 1 names different: declaration 'asn' definition 'as_num'. bgp/route_table_filter.cc:1012:52: style:inconclusive: Function 'add_AS_prepend_filter' argument 1 names different: declaration 'asn' definition 'as_num'. [funcArgNamesDifferent] bgp/route_table_filter.hh:485:44: note: Function 'add_AS_prepend_filter' argument 1 names different: declaration 'asn' definition 'as_num'. bgp/route_table_filter.cc:1012:52: note: Function 'add_AS_prepend_filter' argument 1 names different: declaration 'asn' definition 'as_num'. bgp/route_table_filter.cc:768:36: style:inconclusive: Function 'FilterTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_filter.hh:453:24: note: Function 'FilterTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_filter.cc:768:36: note: Function 'FilterTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_filter.cc:770:26: style:inconclusive: Function 'FilterTable < IPv6 >' argument 3 names different: declaration 'parent' definition 'parent_table'. [funcArgNamesDifferent] bgp/route_table_filter.hh:455:21: note: Function 'FilterTable < IPv6 >' argument 3 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_filter.cc:770:26: note: Function 'FilterTable < IPv6 >' argument 3 names different: declaration 'parent' definition 'parent_table'. bgp/route_table_filter.cc:587:53: style:inconclusive: Function 'add_simple_AS_filter' argument 1 names different: declaration 'asn' definition 'as_num'. [funcArgNamesDifferent] bgp/route_table_filter.hh:391:43: note: Function 'add_simple_AS_filter' argument 1 names different: declaration 'asn' definition 'as_num'. bgp/route_table_filter.cc:587:53: note: Function 'add_simple_AS_filter' argument 1 names different: declaration 'asn' definition 'as_num'. bgp/route_table_filter.cc:608:54: style:inconclusive: Function 'add_AS_prepend_filter' argument 1 names different: declaration 'asn' definition 'as_num'. [funcArgNamesDifferent] bgp/route_table_filter.hh:393:44: note: Function 'add_AS_prepend_filter' argument 1 names different: declaration 'asn' definition 'as_num'. bgp/route_table_filter.cc:608:54: note: Function 'add_AS_prepend_filter' argument 1 names different: declaration 'asn' definition 'as_num'. bgp/route_table_filter.cc:783:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_filter.cc:787:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_nhlookup.cc:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] bgp/route_table_policy_im.hh:61:9: style: The function 'route_dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_policy.hh:63:17: note: Virtual function in base class bgp/route_table_policy_im.hh:61:9: note: Function in derived class bgp/route_table_policy_im.cc:176:10: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] bgp/route_table_policy_im.cc:168:10: note: res is assigned bgp/route_table_policy_im.cc:176:10: note: res is overwritten bgp/route_table_nhlookup.cc:248:13: error: Deallocation of an auto-variable (old_rtmsg) results in undefined behaviour. [autovarInvalidDeallocation] bgp/route_table_nhlookup.cc:142:62: note: Passed to reference. bgp/route_table_nhlookup.cc:205:40: note: Address of variable taken here. bgp/route_table_nhlookup.cc:208:9: note: Assuming condition is false bgp/route_table_nhlookup.cc:248:13: note: Deallocating memory that was not dynamically allocated bgp/route_table_nhlookup.cc:261:13: error: Deallocation of an auto-variable (old_rtmsg) results in undefined behaviour. [autovarInvalidDeallocation] bgp/route_table_nhlookup.cc:142:62: note: Passed to reference. bgp/route_table_nhlookup.cc:205:40: note: Address of variable taken here. bgp/route_table_nhlookup.cc:208:9: note: Assuming condition is false bgp/route_table_nhlookup.cc:261:13: note: Deallocating memory that was not dynamically allocated bgp/route_table_nhlookup.cc:345:9: error: Deallocation of an auto-variable (rtmsg) results in undefined behaviour. [autovarInvalidDeallocation] bgp/route_table_nhlookup.cc:281:57: note: Passed to reference. bgp/route_table_nhlookup.cc:303:36: note: Address of variable taken here. bgp/route_table_nhlookup.cc:304:23: note: Assuming condition is false bgp/route_table_nhlookup.cc:345:9: note: Deallocating memory that was not dynamically allocated bgp/route_table_policy_im.cc:129:21: style: The scope of the variable 'copy_new_route' can be reduced. [variableScope] bgp/route_table_policy_im.cc:129:21: style: Variable 'copy_new_route' can be declared as pointer to const [constVariablePointer] bgp/route_table_nhlookup.hh:75:9: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:80:17: note: Virtual function in base class bgp/route_table_nhlookup.hh:75:9: note: Function in derived class bgp/route_table_nhlookup.hh:77:9: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:82:17: note: Virtual function in base class bgp/route_table_nhlookup.hh:77:9: note: Function in derived class bgp/route_table_nhlookup.hh:80:9: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:85:17: note: Virtual function in base class bgp/route_table_nhlookup.hh:80:9: note: Function in derived class bgp/route_table_nhlookup.hh:82:9: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:90:17: note: Virtual function in base class bgp/route_table_nhlookup.hh:82:9: note: Function in derived class bgp/route_table_nhlookup.hh:83:27: style: The function 'lookup_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:93:21: note: Virtual function in base class bgp/route_table_nhlookup.hh:83:27: note: Function in derived class bgp/route_table_nhlookup.hh:86:10: style: The function 'route_used' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:97:18: note: Virtual function in base class bgp/route_table_nhlookup.hh:86:10: note: Function in derived class bgp/route_table_nhlookup.hh:92:20: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:111:28: note: Virtual function in base class bgp/route_table_nhlookup.hh:92:20: note: Function in derived class bgp/route_table_nhlookup.hh:93:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:113:20: note: Virtual function in base class bgp/route_table_nhlookup.hh:93:12: note: Function in derived class bgp/route_table_nhlookup.cc:99:25: style:inconclusive: Function 'NhLookupTable < IPv4 >' argument 3 names different: declaration 'nexthop_resolver' definition 'next_hop_resolver'. [funcArgNamesDifferent] bgp/route_table_nhlookup.hh:73:25: note: Function 'NhLookupTable < IPv4 >' argument 3 names different: declaration 'nexthop_resolver' definition 'next_hop_resolver'. bgp/route_table_nhlookup.cc:99:25: note: Function 'NhLookupTable < IPv4 >' argument 3 names different: declaration 'nexthop_resolver' definition 'next_hop_resolver'. bgp/route_table_nhlookup.cc:99:25: style:inconclusive: Function 'NhLookupTable < IPv6 >' argument 3 names different: declaration 'nexthop_resolver' definition 'next_hop_resolver'. [funcArgNamesDifferent] bgp/route_table_nhlookup.hh:73:25: note: Function 'NhLookupTable < IPv6 >' argument 3 names different: declaration 'nexthop_resolver' definition 'next_hop_resolver'. bgp/route_table_nhlookup.cc:99:25: note: Function 'NhLookupTable < IPv6 >' argument 3 names different: declaration 'nexthop_resolver' definition 'next_hop_resolver'. bgp/route_table_nhlookup.cc:38:69: style:inconclusive: Function 'MessageQueueEntry < IPv4 >' argument 1 names different: declaration 'original' definition 'them'. [funcArgNamesDifferent] bgp/route_table_nhlookup.hh:34:48: note: Function 'MessageQueueEntry < IPv4 >' argument 1 names different: declaration 'original' definition 'them'. bgp/route_table_nhlookup.cc:38:69: note: Function 'MessageQueueEntry < IPv4 >' argument 1 names different: declaration 'original' definition 'them'. bgp/route_table_nhlookup.cc:38:69: style:inconclusive: Function 'MessageQueueEntry < IPv6 >' argument 1 names different: declaration 'original' definition 'them'. [funcArgNamesDifferent] bgp/route_table_nhlookup.hh:34:48: note: Function 'MessageQueueEntry < IPv6 >' argument 1 names different: declaration 'original' definition 'them'. bgp/route_table_nhlookup.cc:38:69: note: Function 'MessageQueueEntry < IPv6 >' argument 1 names different: declaration 'original' definition 'them'. bgp/route_table_nhlookup.cc:206:21: style: Variable 'preserve_route' can be declared as pointer to const [constVariablePointer] bgp/route_table_nhlookup.cc:296:27: style: Variable 'mqe' can be declared as pointer to const [constVariablePointer] bgp/route_table_nhlookup.cc:477:27: style: Variable 'mqe' can be declared as pointer to const [constVariablePointer] bgp/route_table_nhlookup.cc:409:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_nhlookup.cc:436:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_nhlookup.cc:486:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_policy_sm.hh:97:10: style:inconclusive: Technically the member function 'PolicyTableSourceMatch < IPv4 >::pushing_routes' can be const. [functionConst] bgp/route_table_policy_sm.cc:171:28: note: Technically the member function 'PolicyTableSourceMatch < IPv4 >::pushing_routes' can be const. bgp/route_table_policy_sm.hh:97:10: note: Technically the member function 'PolicyTableSourceMatch < IPv4 >::pushing_routes' can be const. bgp/route_table_policy_sm.hh:97:10: style:inconclusive: Technically the member function 'PolicyTableSourceMatch < IPv6 >::pushing_routes' can be const. [functionConst] bgp/route_table_policy_sm.cc:171:28: note: Technically the member function 'PolicyTableSourceMatch < IPv6 >::pushing_routes' can be const. bgp/route_table_policy_sm.hh:97:10: note: Technically the member function 'PolicyTableSourceMatch < IPv6 >::pushing_routes' can be const. bgp/route_table_policy_sm.hh:52:6: style: The destructor '~PolicyTableSourceMatch < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_policy.hh:54:14: note: Virtual destructor in base class bgp/route_table_policy_sm.hh:52:6: note: Destructor in derived class bgp/route_table_ribin.hh:56:6: style: The destructor '~RibInTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/route_table_base.hh:79:14: note: Virtual destructor in base class bgp/route_table_ribin.hh:56:6: note: Destructor in derived class bgp/route_table_policy_sm.cc:56:71: style: Parameter 'peer_list' can be declared as reference to const [constParameterReference] bgp/route_table_reader.cc:95:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_ribout.hh:44:10: performance:inconclusive: Technically the member function 'RibOutTable < IPv4 >::print_queue' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/route_table_ribout.cc:55:17: note: Technically the member function 'RibOutTable < IPv4 >::print_queue' can be static (but you may consider moving to unnamed namespace). bgp/route_table_ribout.hh:44:10: note: Technically the member function 'RibOutTable < IPv4 >::print_queue' can be static (but you may consider moving to unnamed namespace). bgp/route_table_ribout.cc:29:36: style:inconclusive: Function 'RibOutTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_ribout.hh:39:24: note: Function 'RibOutTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_ribout.cc:29:36: note: Function 'RibOutTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_ribout.cc:31:26: style:inconclusive: Function 'RibOutTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'init_parent'. [funcArgNamesDifferent] bgp/route_table_ribout.hh:41:21: note: Function 'RibOutTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'init_parent'. bgp/route_table_ribout.cc:31:26: note: Function 'RibOutTable < IPv4 >' argument 3 names different: declaration 'parent' definition 'init_parent'. bgp/route_table_ribout.cc:109:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_ribout.cc:148:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_ribout.cc:205:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_ribout.cc:296:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_ribout.cc:357:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/subnet_route.cc:32:5: performance: Variable '_policytags' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] bgp/subnet_route.cc:141:22: style: C-style pointer casting [cstyleCast] bgp/subnet_route.cc:66:45: style:inconclusive: Function 'SubnetRoute < IPv4 >' argument 1 names different: declaration 'net' definition 'n'. [funcArgNamesDifferent] bgp/subnet_route.hh:366:33: note: Function 'SubnetRoute < IPv4 >' argument 1 names different: declaration 'net' definition 'n'. bgp/subnet_route.cc:66:45: note: Function 'SubnetRoute < IPv4 >' argument 1 names different: declaration 'net' definition 'n'. bgp/subnet_route.cc:67:21: style:inconclusive: Function 'SubnetRoute < IPv4 >' argument 2 names different: declaration 'attributes' definition 'atts'. [funcArgNamesDifferent] bgp/subnet_route.hh:367:16: note: Function 'SubnetRoute < IPv4 >' argument 2 names different: declaration 'attributes' definition 'atts'. bgp/subnet_route.cc:67:21: note: Function 'SubnetRoute < IPv4 >' argument 2 names different: declaration 'attributes' definition 'atts'. bgp/subnet_route.cc:93:45: style:inconclusive: Function 'SubnetRoute < IPv4 >' argument 1 names different: declaration 'net' definition 'n'. [funcArgNamesDifferent] bgp/subnet_route.hh:384:33: note: Function 'SubnetRoute < IPv4 >' argument 1 names different: declaration 'net' definition 'n'. bgp/subnet_route.cc:93:45: note: Function 'SubnetRoute < IPv4 >' argument 1 names different: declaration 'net' definition 'n'. bgp/subnet_route.cc:94:21: style:inconclusive: Function 'SubnetRoute < IPv4 >' argument 2 names different: declaration 'attributes' definition 'atts'. [funcArgNamesDifferent] bgp/subnet_route.hh:385:16: note: Function 'SubnetRoute < IPv4 >' argument 2 names different: declaration 'attributes' definition 'atts'. bgp/subnet_route.cc:94:21: note: Function 'SubnetRoute < IPv4 >' argument 2 names different: declaration 'attributes' definition 'atts'. bgp/subnet_route.cc:205:43: style:inconclusive: Function 'set_nexthop_resolved' argument 1 names different: declaration 'resolved' definition 'resolvable'. [funcArgNamesDifferent] bgp/subnet_route.hh:470:36: note: Function 'set_nexthop_resolved' argument 1 names different: declaration 'resolved' definition 'resolvable'. bgp/subnet_route.cc:205:43: note: Function 'set_nexthop_resolved' argument 1 names different: declaration 'resolved' definition 'resolvable'. bgp/subnet_route.cc:272:59: style:inconclusive: Function 'set_policyfilter' argument 2 names different: declaration 'pf' definition 'f'. [funcArgNamesDifferent] bgp/subnet_route.hh:571:52: note: Function 'set_policyfilter' argument 2 names different: declaration 'pf' definition 'f'. bgp/subnet_route.cc:272:59: note: Function 'set_policyfilter' argument 2 names different: declaration 'pf' definition 'f'. bgp/subnet_route.cc:66:45: style:inconclusive: Function 'SubnetRoute < IPv6 >' argument 1 names different: declaration 'net' definition 'n'. [funcArgNamesDifferent] bgp/subnet_route.hh:366:33: note: Function 'SubnetRoute < IPv6 >' argument 1 names different: declaration 'net' definition 'n'. bgp/subnet_route.cc:66:45: note: Function 'SubnetRoute < IPv6 >' argument 1 names different: declaration 'net' definition 'n'. bgp/subnet_route.cc:67:21: style:inconclusive: Function 'SubnetRoute < IPv6 >' argument 2 names different: declaration 'attributes' definition 'atts'. [funcArgNamesDifferent] bgp/subnet_route.hh:367:16: note: Function 'SubnetRoute < IPv6 >' argument 2 names different: declaration 'attributes' definition 'atts'. bgp/subnet_route.cc:67:21: note: Function 'SubnetRoute < IPv6 >' argument 2 names different: declaration 'attributes' definition 'atts'. bgp/subnet_route.cc:93:45: style:inconclusive: Function 'SubnetRoute < IPv6 >' argument 1 names different: declaration 'net' definition 'n'. [funcArgNamesDifferent] bgp/subnet_route.hh:384:33: note: Function 'SubnetRoute < IPv6 >' argument 1 names different: declaration 'net' definition 'n'. bgp/subnet_route.cc:93:45: note: Function 'SubnetRoute < IPv6 >' argument 1 names different: declaration 'net' definition 'n'. bgp/subnet_route.cc:94:21: style:inconclusive: Function 'SubnetRoute < IPv6 >' argument 2 names different: declaration 'attributes' definition 'atts'. [funcArgNamesDifferent] bgp/subnet_route.hh:385:16: note: Function 'SubnetRoute < IPv6 >' argument 2 names different: declaration 'attributes' definition 'atts'. bgp/subnet_route.cc:94:21: note: Function 'SubnetRoute < IPv6 >' argument 2 names different: declaration 'attributes' definition 'atts'. bgp/socket.cc:150:15: warning: Member variable 'SocketClient::_read_buf' is not initialized in the constructor. [uninitMemberVar] bgp/socket.hh:247:10: style:inconclusive: Technically the member function 'SocketClient::still_reading' can be const. [functionConst] bgp/socket.cc:640:15: note: Technically the member function 'SocketClient::still_reading' can be const. bgp/socket.hh:247:10: note: Technically the member function 'SocketClient::still_reading' can be const. bgp/socket.cc:341:29: style: Redundant condition: _async_reader. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] bgp/socket.cc:507:9: style: Condition 'in_progress' is always true [knownConditionTrueFalse] bgp/socket.cc:269:51: style:inconclusive: Function 'async_read_start' argument 2 names different: declaration 'ofset' definition 'offset'. [funcArgNamesDifferent] bgp/socket.hh:270:13: note: Function 'async_read_start' argument 2 names different: declaration 'ofset' definition 'offset'. bgp/socket.cc:269:51: note: Function 'async_read_start' argument 2 names different: declaration 'ofset' definition 'offset'. bgp/socket.cc:366:60: style:inconclusive: Function 'send_message_complete' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] bgp/socket.hh:263:55: note: Function 'send_message_complete' argument 1 names different: declaration 'e' definition 'ev'. bgp/socket.cc:366:60: note: Function 'send_message_complete' argument 1 names different: declaration 'e' definition 'ev'. bgp/socket.cc:522:46: style:inconclusive: Function 'connect_socket_complete' argument 1 names different: declaration 'fd' definition 'sock'. [funcArgNamesDifferent] bgp/socket.hh:252:41: note: Function 'connect_socket_complete' argument 1 names different: declaration 'fd' definition 'sock'. bgp/socket.cc:522:46: note: Function 'connect_socket_complete' argument 1 names different: declaration 'fd' definition 'sock'. bgp/socket.cc:526:9: style: Local variable 'is_connected' shadows outer function [shadowFunction] bgp/socket.hh:242:10: note: Shadowed declaration bgp/socket.cc:526:9: note: Shadow variable bgp/tests/test_cache.cc:47:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] bgp/tests/test_cache.cc:386:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_cache.cc:383:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_cache.cc:386:9: note: Null pointer dereference bgp/tests/test_cache.cc:414:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_cache.cc:411:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_cache.cc:414:9: note: Null pointer dereference bgp/tests/test_cache.cc:386:9: error: Null pointer dereference [nullPointer] bgp/tests/test_cache.cc:414:9: error: Null pointer dereference [nullPointer] bgp/tests/test_cache.cc:77:32: style: C-style pointer casting [cstyleCast] bgp/tests/test_cache.cc:47:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] bgp/tests/test_deletion.cc:47:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] bgp/tests/test_deletion.cc:605:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_deletion.cc:602:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_deletion.cc:605:9: note: Null pointer dereference bgp/tests/test_deletion.cc:632:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_deletion.cc:629:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_deletion.cc:632:9: note: Null pointer dereference bgp/tests/test_deletion.cc:605:9: error: Null pointer dereference [nullPointer] bgp/tests/test_deletion.cc:632:9: error: Null pointer dereference [nullPointer] bgp/tests/test_deletion.cc:72:32: style: C-style pointer casting [cstyleCast] bgp/tests/test_deletion.cc:47:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] bgp/route_table_ribin.cc:67:5: warning: Return value of function log() is not used. [ignoredReturnValue] bgp/route_table_ribin.cc:111:5: warning: Return value of function log() is not used. [ignoredReturnValue] bgp/route_table_ribin.cc:40:5: warning: Class 'RibInTable < IPv4 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] bgp/route_table_ribin.cc:40:5: warning: Class 'RibInTable < IPv4 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] bgp/route_table_ribin.cc:40:5: warning: Class 'RibInTable < IPv6 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] bgp/route_table_ribin.cc:40:5: warning: Class 'RibInTable < IPv6 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] bgp/route_table_deletion.hh:68:6: style: The destructor '~DeletionTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/crash_dump.hh:47:14: note: Virtual destructor in base class bgp/route_table_deletion.hh:68:6: note: Destructor in derived class bgp/route_table_deletion.hh:68:6: style: The destructor '~DeletionTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] bgp/crash_dump.hh:47:14: note: Virtual destructor in base class bgp/route_table_deletion.hh:68:6: note: Destructor in derived class bgp/route_table_ribin.cc:184:12: style: C-style pointer casting [cstyleCast] bgp/route_table_ribin.cc:200:54: style: C-style pointer casting [cstyleCast] bgp/route_table_ribin.cc:254:50: style: C-style pointer casting [cstyleCast] bgp/route_table_ribin.cc:280:36: style: C-style pointer casting [cstyleCast] bgp/route_table_ribin.cc:374:51: style: C-style pointer casting [cstyleCast] bgp/route_table_ribin.cc:490:46: style: C-style pointer casting [cstyleCast] bgp/route_table_ribin.cc:491:43: style: C-style pointer casting [cstyleCast] bgp/route_table_ribin.cc:502:29: style: C-style pointer casting [cstyleCast] bgp/route_table_ribin.cc:360:34: style: The scope of the variable 'chained_rt' can be reduced. [variableScope] bgp/route_table_ribin.cc:34:34: style:inconclusive: Function 'RibInTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_ribin.hh:55:23: note: Function 'RibInTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_ribin.cc:34:34: note: Function 'RibInTable < IPv4 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_ribin.cc:128:17: style:inconclusive: Function 'add_route' argument 2 names different: declaration 'pa_list' definition 'fpa_list'. [funcArgNamesDifferent] bgp/route_table_ribin.hh:67:17: note: Function 'add_route' argument 2 names different: declaration 'pa_list' definition 'fpa_list'. bgp/route_table_ribin.cc:128:17: note: Function 'add_route' argument 2 names different: declaration 'pa_list' definition 'fpa_list'. bgp/route_table_ribin.cc:286:20: style:inconclusive: Function 'lookup_route' argument 3 names different: declaration 'pa_list' definition 'fpa_list_ref'. [funcArgNamesDifferent] bgp/route_table_ribin.hh:90:24: note: Function 'lookup_route' argument 3 names different: declaration 'pa_list' definition 'fpa_list_ref'. bgp/route_table_ribin.cc:286:20: note: Function 'lookup_route' argument 3 names different: declaration 'pa_list' definition 'fpa_list_ref'. bgp/route_table_ribin.cc:308:49: style:inconclusive: Function 'route_used' argument 1 names different: declaration 'route' definition 'used_route'. [funcArgNamesDifferent] bgp/route_table_ribin.hh:91:43: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'used_route'. bgp/route_table_ribin.cc:308:49: note: Function 'route_used' argument 1 names different: declaration 'route' definition 'used_route'. bgp/route_table_ribin.cc:34:34: style:inconclusive: Function 'RibInTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. [funcArgNamesDifferent] bgp/route_table_ribin.hh:55:23: note: Function 'RibInTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_ribin.cc:34:34: note: Function 'RibInTable < IPv6 >' argument 1 names different: declaration 'tablename' definition 'table_name'. bgp/route_table_ribin.cc:176:32: style: Local variable 'iter' shadows outer variable [shadowVariable] bgp/route_table_ribin.cc:139:35: note: Shadowed declaration bgp/route_table_ribin.cc:176:32: note: Shadow variable bgp/route_table_ribin.cc:193:32: style: Local variable 'iter' shadows outer variable [shadowVariable] bgp/route_table_ribin.cc:139:35: note: Shadowed declaration bgp/route_table_ribin.cc:193:32: note: Shadow variable bgp/route_table_ribin.cc:174:18: style: Variable 'tmp_route' can be declared as pointer to const [constVariablePointer] bgp/route_table_ribin.cc:191:18: style: Variable 'tmp_route' can be declared as pointer to const [constVariablePointer] bgp/route_table_ribin.cc:350:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_ribin.cc:361:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/route_table_ribin.cc:535:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/tests/test_fanout.cc:48:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] bgp/tests/test_fanout.cc:685:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_fanout.cc:682:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_fanout.cc:685:9: note: Null pointer dereference bgp/tests/test_fanout.cc:712:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_fanout.cc:709:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_fanout.cc:712:9: note: Null pointer dereference bgp/tests/test_fanout.cc:685:9: error: Null pointer dereference [nullPointer] bgp/tests/test_fanout.cc:712:9: error: Null pointer dereference [nullPointer] bgp/tests/test_fanout.cc:84:32: style: C-style pointer casting [cstyleCast] bgp/tests/test_fanout.cc:88:32: style: C-style pointer casting [cstyleCast] bgp/tests/test_fanout.cc:387:32: style: C-style pointer casting [cstyleCast] bgp/tests/test_fanout.cc:48:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] bgp/tests/test_main.cc:56:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_main.cc:53:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_main.cc:56:9: note: Null pointer dereference bgp/tests/test_main.cc:56:9: error: Null pointer dereference [nullPointer] bgp/tests/test_dump.cc:61:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] bgp/tests/test_dump.cc:1870:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_dump.cc:1867:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_dump.cc:1870:9: note: Null pointer dereference bgp/tests/test_dump.cc:1897:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_dump.cc:1894:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_dump.cc:1897:9: note: Null pointer dereference bgp/tests/test_dump.cc:1870:9: error: Null pointer dereference [nullPointer] bgp/tests/test_dump.cc:1897:9: error: Null pointer dereference [nullPointer] bgp/tests/test_dump.cc:165:32: style: C-style pointer casting [cstyleCast] bgp/tests/test_dump.cc:170:32: style: C-style pointer casting [cstyleCast] bgp/tests/test_dump.cc:175:32: style: C-style pointer casting [cstyleCast] bgp/tests/test_dump.cc:1060:6: style: C-style pointer casting [cstyleCast] bgp/tests/test_dump.cc:1215:6: style: C-style pointer casting [cstyleCast] bgp/tests/test_dump.cc:1499:6: style: C-style pointer casting [cstyleCast] bgp/tests/test_dump.cc:1580:6: style: C-style pointer casting [cstyleCast] bgp/tests/test_dump.cc:1666:6: style: C-style pointer casting [cstyleCast] bgp/tests/test_dump.cc:61:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] bgp/tests/test_packet.hh:35:9: style:inconclusive: Technically the member function 'BGPTestPacket::run_tests' can be const. [functionConst] bgp/tests/test_packet.cc:73:16: note: Technically the member function 'BGPTestPacket::run_tests' can be const. bgp/tests/test_packet.hh:35:9: note: Technically the member function 'BGPTestPacket::run_tests' can be const. bgp/tests/test_packet.hh:38:22: performance:inconclusive: Technically the member function 'BGPTestPacket::create_keepalive' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/tests/test_packet.cc:314:33: note: Technically the member function 'BGPTestPacket::create_keepalive' can be static (but you may consider moving to unnamed namespace). bgp/tests/test_packet.hh:38:22: note: Technically the member function 'BGPTestPacket::create_keepalive' can be static (but you may consider moving to unnamed namespace). bgp/tests/test_packet.hh:40:19: performance:inconclusive: Technically the member function 'BGPTestPacket::create_update' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/tests/test_packet.cc:322:30: note: Technically the member function 'BGPTestPacket::create_update' can be static (but you may consider moving to unnamed namespace). bgp/tests/test_packet.hh:40:19: note: Technically the member function 'BGPTestPacket::create_update' can be static (but you may consider moving to unnamed namespace). bgp/tests/test_packet.hh:42:19: performance:inconclusive: Technically the member function 'BGPTestPacket::create_update_ipv6' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/tests/test_packet.cc:364:30: note: Technically the member function 'BGPTestPacket::create_update_ipv6' can be static (but you may consider moving to unnamed namespace). bgp/tests/test_packet.hh:42:19: note: Technically the member function 'BGPTestPacket::create_update_ipv6' can be static (but you may consider moving to unnamed namespace). bgp/tests/test_packet.hh:44:17: performance:inconclusive: Technically the member function 'BGPTestPacket::create_open' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/tests/test_packet.cc:415:28: note: Technically the member function 'BGPTestPacket::create_open' can be static (but you may consider moving to unnamed namespace). bgp/tests/test_packet.hh:44:17: note: Technically the member function 'BGPTestPacket::create_open' can be static (but you may consider moving to unnamed namespace). bgp/tests/test_packet.hh:46:25: performance:inconclusive: Technically the member function 'BGPTestPacket::create_notification' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/tests/test_packet.cc:442:36: note: Technically the member function 'BGPTestPacket::create_notification' can be static (but you may consider moving to unnamed namespace). bgp/tests/test_packet.hh:46:25: note: Technically the member function 'BGPTestPacket::create_notification' can be static (but you may consider moving to unnamed namespace). bgp/tests/test_packet.hh:48:10: performance:inconclusive: Technically the member function 'BGPTestPacket::test_aspath' can be static (but you may consider moving to unnamed namespace). [functionStatic] bgp/tests/test_packet.cc:447:21: note: Technically the member function 'BGPTestPacket::test_aspath' can be static (but you may consider moving to unnamed namespace). bgp/tests/test_packet.hh:48:10: note: Technically the member function 'BGPTestPacket::test_aspath' can be static (but you may consider moving to unnamed namespace). bgp/tests/test_packet.cc:192:13: style: Local variable 'main' shadows outer function [shadowFunction] bgp/tests/test_packet.cc:44:5: note: Shadowed declaration bgp/tests/test_packet.cc:192:13: note: Shadow variable bgp/tests/test_packet.cc:240:13: style: Local variable 'main' shadows outer function [shadowFunction] bgp/tests/test_packet.cc:44:5: note: Shadowed declaration bgp/tests/test_packet.cc:240:13: note: Shadow variable bgp/tests/test_filter.cc:49:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] bgp/tests/test_filter.cc:509:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_filter.cc:505:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_filter.cc:509:9: note: Null pointer dereference bgp/tests/test_filter.cc:536:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_filter.cc:533:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_filter.cc:536:9: note: Null pointer dereference bgp/tests/test_filter.cc:509:9: error: Null pointer dereference [nullPointer] bgp/tests/test_filter.cc:536:9: error: Null pointer dereference [nullPointer] bgp/tests/test_filter.cc:81:32: style: C-style pointer casting [cstyleCast] bgp/tests/test_filter.cc:49:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] bgp/tests/test_peer_data.cc:154:30: style: Local variable 'i' shadows outer variable [shadowVariable] bgp/tests/test_peer_data.cc:144:29: note: Shadowed declaration bgp/tests/test_peer_data.cc:154:30: note: Shadow variable bgp/tests/test_peer_data.cc:145:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/tests/test_peer_data.cc:154:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/tests/test_decision.cc:50:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] bgp/tests/test_decision.cc:2036:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_decision.cc:2033:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_decision.cc:2036:9: note: Null pointer dereference bgp/tests/test_decision.cc:2063:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_decision.cc:2060:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_decision.cc:2063:9: note: Null pointer dereference bgp/tests/test_decision.cc:2036:9: error: Null pointer dereference [nullPointer] bgp/tests/test_decision.cc:2063:9: error: Null pointer dereference [nullPointer] bgp/tests/test_decision.cc:100:32: style: C-style pointer casting [cstyleCast] bgp/tests/test_decision.cc:601:13: style: Variable 'palist5' is reassigned a value before the old one has been used. [redundantAssignment] bgp/tests/test_decision.cc:574:13: note: palist5 is assigned bgp/tests/test_decision.cc:601:13: note: palist5 is overwritten bgp/tests/test_nhlookup.cc:74:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] bgp/tests/test_nhlookup.cc:592:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_nhlookup.cc:589:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_nhlookup.cc:592:9: note: Null pointer dereference bgp/tests/test_nhlookup.cc:619:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_nhlookup.cc:616:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_nhlookup.cc:619:9: note: Null pointer dereference bgp/tests/test_nhlookup.cc:592:9: error: Null pointer dereference [nullPointer] bgp/tests/test_nhlookup.cc:619:9: error: Null pointer dereference [nullPointer] bgp/tests/test_nhlookup.cc:102:32: style: C-style pointer casting [cstyleCast] bgp/tests/test_decision.cc:50:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] bgp/tests/test_nhlookup.cc:74:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] bgp/tests/test_plumbing.cc:388:12: style: C-style pointer casting [cstyleCast] bgp/tests/test_plumbing.cc:334:50: style:inconclusive: Function 'DummyPeerHandler' argument 1 names different: declaration 'peername' definition 'init_peername'. [funcArgNamesDifferent] bgp/tests/test_plumbing.hh:37:36: note: Function 'DummyPeerHandler' argument 1 names different: declaration 'peername' definition 'init_peername'. bgp/tests/test_plumbing.cc:334:50: note: Function 'DummyPeerHandler' argument 1 names different: declaration 'peername' definition 'init_peername'. bgp/tests/test_plumbing.cc:315:40: style: Variable 'dummy_peerhandler2' is assigned a value that is never used. [unreadVariable] bgp/tests/test_ribin.cc:51:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] bgp/tests/test_ribin.cc:159:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] bgp/tests/test_ribin.cc:75:31: style: C-style pointer casting [cstyleCast] bgp/tests/test_ribin.cc:184:32: style: C-style pointer casting [cstyleCast] bgp/tests/test_ribin.cc:51:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] bgp/tests/test_ribin.cc:159:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] bgp/tests/test_ribout.cc:49:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] bgp/tests/test_ribout.cc:283:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_ribout.cc:280:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_ribout.cc:283:9: note: Null pointer dereference bgp/tests/test_ribout.cc:310:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_ribout.cc:307:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_ribout.cc:310:9: note: Null pointer dereference bgp/tests/test_ribout.cc:283:9: error: Null pointer dereference [nullPointer] bgp/tests/test_ribout.cc:310:9: error: Null pointer dereference [nullPointer] bgp/tests/test_ribout.cc:49:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] bgp/tools/print_peer.cc:337:33: style:inconclusive: Function 'time_units' argument 1 names different: declaration 's' definition 'secs'. [funcArgNamesDifferent] bgp/tools/print_peer.hh:82:32: note: Function 'time_units' argument 1 names different: declaration 's' definition 'secs'. bgp/tools/print_peer.cc:337:33: note: Function 'time_units' argument 1 names different: declaration 's' definition 'secs'. bgp/tools/print_routes.cc:95:15: style: Condition '_done==false' is always true [knownConditionTrueFalse] bgp/tools/print_routes.cc:93:10: note: Assignment '_done=false', assigned value is 0 bgp/tools/print_routes.cc:95:15: note: Condition '_done==false' is always true bgp/tools/print_routes.cc:171:17: style: C-style pointer casting [cstyleCast] bgp/tools/xorpsh_print_peers.cc:46:9: style: The scope of the variable 'interval' can be reduced. [variableScope] bgp/tools/xorpsh_print_routes.cc:59:9: style: The scope of the variable 'interval' can be reduced. [variableScope] bgp/update_attrib.cc:105:49: style:inconclusive: Function 'encode' argument 2 names different: declaration 'buf' definition 'd'. [funcArgNamesDifferent] bgp/update_attrib.hh:98:41: note: Function 'encode' argument 2 names different: declaration 'buf' definition 'd'. bgp/update_attrib.cc:105:49: note: Function 'encode' argument 2 names different: declaration 'buf' definition 'd'. bgp/update_attrib.cc:55:14: style: Local variable 'net' shadows outer function [shadowFunction] bgp/update_attrib.hh:79:20: note: Shadowed declaration bgp/update_attrib.cc:55:14: note: Shadow variable bgp/tests/test_policy.cc:50:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] bgp/tests/test_policy.cc:288:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] bgp/tests/test_policy.cc:586:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] bgp/update_packet.cc:40:22: style: C-style pointer casting [cstyleCast] bgp/update_packet.cc:142:2: style: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] bgp/tests/test_policy.cc:226:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_policy.cc:222:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_policy.cc:226:9: note: Null pointer dereference bgp/tests/test_policy.cc:253:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_policy.cc:250:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_policy.cc:253:9: note: Null pointer dereference bgp/tests/test_policy.cc:524:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_policy.cc:520:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_policy.cc:524:9: note: Null pointer dereference bgp/tests/test_policy.cc:551:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_policy.cc:548:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_policy.cc:551:9: note: Null pointer dereference bgp/tests/test_policy.cc:834:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_policy.cc:830:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_policy.cc:834:9: note: Null pointer dereference bgp/tests/test_policy.cc:861:9: warning: Either the condition 'file==NULL' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] bgp/tests/test_policy.cc:858:14: note: Assuming that condition 'file==NULL' is not redundant bgp/tests/test_policy.cc:861:9: note: Null pointer dereference bgp/tests/test_policy.cc:226:9: error: Null pointer dereference [nullPointer] bgp/tests/test_policy.cc:253:9: error: Null pointer dereference [nullPointer] bgp/tests/test_policy.cc:524:9: error: Null pointer dereference [nullPointer] bgp/tests/test_policy.cc:551:9: error: Null pointer dereference [nullPointer] bgp/tests/test_policy.cc:834:9: error: Null pointer dereference [nullPointer] bgp/tests/test_policy.cc:861:9: error: Null pointer dereference [nullPointer] bgp/tests/test_policy.cc:84:32: style: C-style pointer casting [cstyleCast] bgp/tests/test_policy.cc:334:37: style: C-style pointer casting [cstyleCast] bgp/tests/test_policy.cc:665:37: style: C-style pointer casting [cstyleCast] bgp/update_packet.cc:107:31: style:inconclusive: Function 'encode' argument 1 names different: declaration 'buf' definition 'd'. [funcArgNamesDifferent] bgp/packet.hh:230:26: note: Function 'encode' argument 1 names different: declaration 'buf' definition 'd'. bgp/update_packet.cc:107:31: note: Function 'encode' argument 1 names different: declaration 'buf' definition 'd'. bgp/update_packet.cc:78:55: style: Parameter 'pa_list' can be declared as reference to const [constParameterReference] bgp/update_packet.cc:274:40: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] bgp/update_packet.cc:274:58: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] bgp/tests/test_policy.cc:50:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] bgp/tests/test_policy.cc:288:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] bgp/tests/test_policy.cc:586:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] bgp/update_packet.cc:184:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] bgp/aspath.hh:142:5: style:inconclusive: Unhandled exception specification when calling function ASSegment(). [unhandledExceptionSpecification] bgp/update_test.cc:72:27: note: Unhandled exception specification when calling function ASSegment(). bgp/aspath.hh:142:5: note: Unhandled exception specification when calling function ASSegment(). cli/cli_command.hh:478:19: style:inconclusive: Technically the member function 'CliCommand::cd_prompt' can be const. [functionConst] cli/cli_command.hh:501:10: style:inconclusive: Technically the member function 'CliCommand::allow_cd' can be const. [functionConst] cli/cli_command.hh:508:10: style:inconclusive: Technically the member function 'CliCommand::has_cli_completion_func' can be const. [functionConst] cli/cli_client.hh:140:12: style:inconclusive: Technically the member function 'CliClient::input_fd' can be const. [functionConst] cli/cli_client.hh:147:12: style:inconclusive: Technically the member function 'CliClient::output_fd' can be const. [functionConst] cli/cli_client.hh:395:10: style:inconclusive: Technically the member function 'CliClient::telnet_iac' can be const. [functionConst] cli/cli_client.hh:397:10: style:inconclusive: Technically the member function 'CliClient::telnet_sb' can be const. [functionConst] cli/cli_client.hh:399:10: style:inconclusive: Technically the member function 'CliClient::telnet_dont' can be const. [functionConst] cli/cli_client.hh:401:10: style:inconclusive: Technically the member function 'CliClient::telnet_do' can be const. [functionConst] cli/cli_client.hh:403:10: style:inconclusive: Technically the member function 'CliClient::telnet_wont' can be const. [functionConst] cli/cli_client.hh:405:10: style:inconclusive: Technically the member function 'CliClient::telnet_will' can be const. [functionConst] cli/cli_client.hh:407:10: style:inconclusive: Technically the member function 'CliClient::telnet_binary' can be const. [functionConst] cli/cli_client.hh:412:12: style:inconclusive: Technically the member function 'CliClient::window_width' can be const. [functionConst] cli/cli_client.hh:414:12: style:inconclusive: Technically the member function 'CliClient::window_height' can be const. [functionConst] cli/cli_client.hh:422:10: style:inconclusive: Technically the member function 'CliClient::buff_curpos' can be const. [functionConst] cli/cli_client.hh:435:10: style:inconclusive: Technically the member function 'CliClient::is_pipe_mode' can be const. [functionConst] cli/cli_client.hh:454:10: style:inconclusive: Technically the member function 'CliClient::is_page_mode' can be const. [functionConst] cli/cli_client.hh:456:10: style:inconclusive: Technically the member function 'CliClient::is_page_buffer_mode' can be const. [functionConst] cli/cli_client.hh:464:12: style:inconclusive: Technically the member function 'CliClient::page_buffer_last_line_n' can be const. [functionConst] cli/cli_client.hh:476:10: style:inconclusive: Technically the member function 'CliClient::is_help_mode' can be const. [functionConst] cli/cli_client.hh:478:10: style:inconclusive: Technically the member function 'CliClient::is_nomore_mode' can be const. [functionConst] cli/cli_client.hh:480:10: style:inconclusive: Technically the member function 'CliClient::is_hold_mode' can be const. [functionConst] cli/cli_command_pipe.hh:91:10: style:inconclusive: Technically the member function 'CliPipe::is_invalid' can be const. [functionConst] cli/cli_command_pipe.hh:121:16: style:inconclusive: Technically the member function 'CliPipe::pipe_type' can be const. [functionConst] cli/cli_command_pipe.hh:81:5: style: Class 'CliPipe' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cli/cli_command_pipe.hh:86:14: style: The destructor '~CliPipe' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cli/cli_command.hh:122:14: note: Virtual destructor in base class cli/cli_command_pipe.hh:86:14: note: Destructor in derived class cli/cli_client.cc:721:15: style: Variable 'pipe_line' is reassigned a value before the old one has been used. [redundantAssignment] cli/cli_client.cc:716:12: note: pipe_line is assigned cli/cli_client.cc:721:15: note: pipe_line is overwritten cli/cli_client.cc:334:17: style: The scope of the variable 's' can be reduced. [variableScope] cli/cli_client.cc:795:48: style:inconclusive: Function 'set_current_cli_command' argument 1 names different: declaration 'v' definition 'cli_command'. [funcArgNamesDifferent] cli/cli_client.hh:426:46: note: Function 'set_current_cli_command' argument 1 names different: declaration 'v' definition 'cli_command'. cli/cli_client.cc:795:48: note: Function 'set_current_cli_command' argument 1 names different: declaration 'v' definition 'cli_command'. cli/cli_client.cc:1318:30: style: Local variable 'iter' shadows outer variable [shadowVariable] cli/cli_client.cc:1307:34: note: Shadowed declaration cli/cli_client.cc:1318:30: note: Shadow variable bgp/tests/test_packet_coding.cc:543:28: style: C-style pointer casting [cstyleCast] bgp/tests/test_packet_coding.cc:549:29: style: C-style pointer casting [cstyleCast] bgp/tests/test_packet_coding.cc:557:5: style: C-style pointer casting [cstyleCast] bgp/tests/test_packet_coding.cc:564:3: style: C-style pointer casting [cstyleCast] bgp/tests/test_packet_coding.cc:571:3: style: C-style pointer casting [cstyleCast] bgp/tests/test_packet_coding.cc:582:3: style: C-style pointer casting [cstyleCast] bgp/tests/test_packet_coding.cc:590:3: style: C-style pointer casting [cstyleCast] bgp/tests/test_packet_coding.cc:759:28: style: C-style pointer casting [cstyleCast] bgp/tests/test_packet_coding.cc:765:29: style: C-style pointer casting [cstyleCast] bgp/tests/test_packet_coding.cc:773:5: style: C-style pointer casting [cstyleCast] bgp/tests/test_packet_coding.cc:780:3: style: C-style pointer casting [cstyleCast] bgp/tests/test_packet_coding.cc:787:3: style: C-style pointer casting [cstyleCast] bgp/tests/test_packet_coding.cc:798:3: style: C-style pointer casting [cstyleCast] bgp/tests/test_packet_coding.cc:806:3: style: C-style pointer casting [cstyleCast] bgp/tests/test_packet_coding.cc:536:14: style: Local variable 'i' shadows outer variable [shadowVariable] bgp/tests/test_packet_coding.cc:432:9: note: Shadowed declaration bgp/tests/test_packet_coding.cc:536:14: note: Shadow variable bgp/tests/test_packet_coding.cc:550:15: style: Local variable 'i' shadows outer variable [shadowVariable] bgp/tests/test_packet_coding.cc:536:14: note: Shadowed declaration bgp/tests/test_packet_coding.cc:550:15: note: Shadow variable bgp/tests/test_packet_coding.cc:752:14: style: Local variable 'i' shadows outer variable [shadowVariable] bgp/tests/test_packet_coding.cc:647:9: note: Shadowed declaration bgp/tests/test_packet_coding.cc:752:14: note: Shadow variable bgp/tests/test_packet_coding.cc:766:15: style: Local variable 'i' shadows outer variable [shadowVariable] bgp/tests/test_packet_coding.cc:752:14: note: Shadowed declaration bgp/tests/test_packet_coding.cc:766:15: note: Shadow variable bgp/tests/test_packet_coding.cc:392:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/tests/test_packet_coding.cc:395:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/tests/test_packet_coding.cc:529:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/tests/test_packet_coding.cc:532:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/tests/test_packet_coding.cc:744:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] bgp/tests/test_packet_coding.cc:747:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] cli/cli_command.hh:139:9: performance:inconclusive: Technically the member function 'CliCommand::create_default_cli_commands' can be static (but you may consider moving to unnamed namespace). [functionStatic] cli/cli_command.cc:406:13: note: Technically the member function 'CliCommand::create_default_cli_commands' can be static (but you may consider moving to unnamed namespace). cli/cli_command.hh:139:9: note: Technically the member function 'CliCommand::create_default_cli_commands' can be static (but you may consider moving to unnamed namespace). cli/cli_command.hh:495:10: style:inconclusive: Technically the member function 'CliCommand::is_same_command' can be const. [functionConst] cli/cli_command.cc:707:13: note: Technically the member function 'CliCommand::is_same_command' can be const. cli/cli_command.hh:495:10: note: Technically the member function 'CliCommand::is_same_command' can be const. cli/cli_command.cc:894:6: warning: Either the condition 'new_cmd==NULL' is redundant or there is possible null pointer dereference: new_cmd. [nullPointerRedundantCheck] cli/cli_command.cc:887:18: note: Assuming that condition 'new_cmd==NULL' is not redundant cli/cli_command.cc:894:6: note: Null pointer dereference cli/cli_command.cc:895:6: warning: Either the condition 'new_cmd==NULL' is redundant or there is possible null pointer dereference: new_cmd. [nullPointerRedundantCheck] cli/cli_command.cc:887:18: note: Assuming that condition 'new_cmd==NULL' is not redundant cli/cli_command.cc:895:6: note: Null pointer dereference cli/cli_command.cc:896:6: warning: Either the condition 'new_cmd==NULL' is redundant or there is possible null pointer dereference: new_cmd. [nullPointerRedundantCheck] cli/cli_command.cc:887:18: note: Assuming that condition 'new_cmd==NULL' is not redundant cli/cli_command.cc:896:6: note: Null pointer dereference cli/cli_command.cc:897:6: warning: Either the condition 'new_cmd==NULL' is redundant or there is possible null pointer dereference: new_cmd. [nullPointerRedundantCheck] cli/cli_command.cc:887:18: note: Assuming that condition 'new_cmd==NULL' is not redundant cli/cli_command.cc:897:6: note: Null pointer dereference cli/cli_command.cc:898:6: warning: Either the condition 'new_cmd==NULL' is redundant or there is possible null pointer dereference: new_cmd. [nullPointerRedundantCheck] cli/cli_command.cc:887:18: note: Assuming that condition 'new_cmd==NULL' is not redundant cli/cli_command.cc:898:6: note: Null pointer dereference cli/cli_command.cc:899:6: warning: Either the condition 'new_cmd==NULL' is redundant or there is possible null pointer dereference: new_cmd. [nullPointerRedundantCheck] cli/cli_command.cc:887:18: note: Assuming that condition 'new_cmd==NULL' is not redundant cli/cli_command.cc:899:6: note: Null pointer dereference cli/cli_command.cc:900:6: warning: Either the condition 'new_cmd==NULL' is redundant or there is possible null pointer dereference: new_cmd. [nullPointerRedundantCheck] cli/cli_command.cc:887:18: note: Assuming that condition 'new_cmd==NULL' is not redundant cli/cli_command.cc:900:6: note: Null pointer dereference cli/cli_command.cc:901:6: warning: Either the condition 'new_cmd==NULL' is redundant or there is possible null pointer dereference: new_cmd. [nullPointerRedundantCheck] cli/cli_command.cc:887:18: note: Assuming that condition 'new_cmd==NULL' is not redundant cli/cli_command.cc:901:6: note: Null pointer dereference cli/cli_command.cc:902:6: warning: Either the condition 'new_cmd==NULL' is redundant or there is possible null pointer dereference: new_cmd. [nullPointerRedundantCheck] cli/cli_command.cc:887:18: note: Assuming that condition 'new_cmd==NULL' is not redundant cli/cli_command.cc:902:6: note: Null pointer dereference cli/cli_command.cc:874:14: style: The scope of the variable 'new_cmd' can be reduced. [variableScope] cli/cli_command.cc:882:11: style: Local variable 'can_pipe' shadows outer function [shadowFunction] cli/cli_command.hh:525:10: note: Shadowed declaration cli/cli_command.cc:882:11: note: Shadow variable cli/cli_command.cc:883:11: style: Local variable 'default_nomore_mode' shadows outer function [shadowFunction] cli/cli_command.hh:341:10: note: Shadowed declaration cli/cli_command.cc:883:11: note: Shadow variable cli/cli_command.cc:884:11: style: Local variable 'is_command_argument' shadows outer function [shadowFunction] cli/cli_command.hh:356:10: note: Shadowed declaration cli/cli_command.cc:884:11: note: Shadow variable cli/cli_command.cc:885:11: style: Local variable 'is_argument_expected' shadows outer function [shadowFunction] cli/cli_command.hh:371:10: note: Shadowed declaration cli/cli_command.cc:885:11: note: Shadow variable cli/cli_command_pipe.hh:120:16: performance:inconclusive: Technically the member function 'CliPipe::name2pipe_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] cli/cli_command_pipe.cc:228:10: note: Technically the member function 'CliPipe::name2pipe_type' can be static (but you may consider moving to unnamed namespace). cli/cli_command_pipe.hh:120:16: note: Technically the member function 'CliPipe::name2pipe_type' can be static (but you may consider moving to unnamed namespace). cli/cli_command_pipe.hh:134:9: style:inconclusive: Technically the member function 'CliPipe::pipe_compare_process' can be const. [functionConst] cli/cli_command_pipe.cc:294:10: note: Technically the member function 'CliPipe::pipe_compare_process' can be const. cli/cli_command_pipe.hh:134:9: note: Technically the member function 'CliPipe::pipe_compare_process' can be const. cli/cli_command_pipe.hh:135:9: style:inconclusive: Technically the member function 'CliPipe::pipe_compare_eof' can be const. [functionConst] cli/cli_command_pipe.cc:306:10: note: Technically the member function 'CliPipe::pipe_compare_eof' can be const. cli/cli_command_pipe.hh:135:9: note: Technically the member function 'CliPipe::pipe_compare_eof' can be const. cli/cli_command_pipe.hh:138:9: style:inconclusive: Technically the member function 'CliPipe::pipe_compare_rollback_process' can be const. [functionConst] cli/cli_command_pipe.cc:335:10: note: Technically the member function 'CliPipe::pipe_compare_rollback_process' can be const. cli/cli_command_pipe.hh:138:9: note: Technically the member function 'CliPipe::pipe_compare_rollback_process' can be const. cli/cli_command_pipe.hh:139:9: style:inconclusive: Technically the member function 'CliPipe::pipe_compare_rollback_eof' can be const. [functionConst] cli/cli_command_pipe.cc:347:10: note: Technically the member function 'CliPipe::pipe_compare_rollback_eof' can be const. cli/cli_command_pipe.hh:139:9: note: Technically the member function 'CliPipe::pipe_compare_rollback_eof' can be const. cli/cli_command_pipe.hh:146:9: style:inconclusive: Technically the member function 'CliPipe::pipe_display_process' can be const. [functionConst] cli/cli_command_pipe.cc:423:10: note: Technically the member function 'CliPipe::pipe_display_process' can be const. cli/cli_command_pipe.hh:146:9: note: Technically the member function 'CliPipe::pipe_display_process' can be const. cli/cli_command_pipe.hh:147:9: style:inconclusive: Technically the member function 'CliPipe::pipe_display_eof' can be const. [functionConst] cli/cli_command_pipe.cc:435:10: note: Technically the member function 'CliPipe::pipe_display_eof' can be const. cli/cli_command_pipe.hh:147:9: note: Technically the member function 'CliPipe::pipe_display_eof' can be const. cli/cli_command_pipe.hh:150:9: style:inconclusive: Technically the member function 'CliPipe::pipe_display_detail_process' can be const. [functionConst] cli/cli_command_pipe.cc:464:10: note: Technically the member function 'CliPipe::pipe_display_detail_process' can be const. cli/cli_command_pipe.hh:150:9: note: Technically the member function 'CliPipe::pipe_display_detail_process' can be const. cli/cli_command_pipe.hh:151:9: style:inconclusive: Technically the member function 'CliPipe::pipe_display_detail_eof' can be const. [functionConst] cli/cli_command_pipe.cc:476:10: note: Technically the member function 'CliPipe::pipe_display_detail_eof' can be const. cli/cli_command_pipe.hh:151:9: note: Technically the member function 'CliPipe::pipe_display_detail_eof' can be const. cli/cli_command_pipe.hh:154:9: style:inconclusive: Technically the member function 'CliPipe::pipe_display_inheritance_process' can be const. [functionConst] cli/cli_command_pipe.cc:505:10: note: Technically the member function 'CliPipe::pipe_display_inheritance_process' can be const. cli/cli_command_pipe.hh:154:9: note: Technically the member function 'CliPipe::pipe_display_inheritance_process' can be const. cli/cli_command_pipe.hh:155:9: style:inconclusive: Technically the member function 'CliPipe::pipe_display_inheritance_eof' can be const. [functionConst] cli/cli_command_pipe.cc:517:10: note: Technically the member function 'CliPipe::pipe_display_inheritance_eof' can be const. cli/cli_command_pipe.hh:155:9: note: Technically the member function 'CliPipe::pipe_display_inheritance_eof' can be const. cli/cli_command_pipe.hh:158:9: style:inconclusive: Technically the member function 'CliPipe::pipe_display_xml_process' can be const. [functionConst] cli/cli_command_pipe.cc:546:10: note: Technically the member function 'CliPipe::pipe_display_xml_process' can be const. cli/cli_command_pipe.hh:158:9: note: Technically the member function 'CliPipe::pipe_display_xml_process' can be const. cli/cli_command_pipe.hh:159:9: style:inconclusive: Technically the member function 'CliPipe::pipe_display_xml_eof' can be const. [functionConst] cli/cli_command_pipe.cc:558:10: note: Technically the member function 'CliPipe::pipe_display_xml_eof' can be const. cli/cli_command_pipe.hh:159:9: note: Technically the member function 'CliPipe::pipe_display_xml_eof' can be const. cli/cli_command_pipe.hh:170:9: style:inconclusive: Technically the member function 'CliPipe::pipe_hold_process' can be const. [functionConst] cli/cli_command_pipe.cc:748:10: note: Technically the member function 'CliPipe::pipe_hold_process' can be const. cli/cli_command_pipe.hh:170:9: note: Technically the member function 'CliPipe::pipe_hold_process' can be const. cli/cli_command_pipe.hh:178:9: style:inconclusive: Technically the member function 'CliPipe::pipe_nomore_process' can be const. [functionConst] cli/cli_command_pipe.cc:874:10: note: Technically the member function 'CliPipe::pipe_nomore_process' can be const. cli/cli_command_pipe.hh:178:9: note: Technically the member function 'CliPipe::pipe_nomore_process' can be const. cli/cli_command_pipe.hh:182:9: style:inconclusive: Technically the member function 'CliPipe::pipe_resolve_process' can be const. [functionConst] cli/cli_command_pipe.cc:920:10: note: Technically the member function 'CliPipe::pipe_resolve_process' can be const. cli/cli_command_pipe.hh:182:9: note: Technically the member function 'CliPipe::pipe_resolve_process' can be const. cli/cli_command_pipe.hh:183:9: style:inconclusive: Technically the member function 'CliPipe::pipe_resolve_eof' can be const. [functionConst] cli/cli_command_pipe.cc:933:10: note: Technically the member function 'CliPipe::pipe_resolve_eof' can be const. cli/cli_command_pipe.hh:183:9: note: Technically the member function 'CliPipe::pipe_resolve_eof' can be const. cli/cli_command_pipe.hh:186:9: style:inconclusive: Technically the member function 'CliPipe::pipe_save_process' can be const. [functionConst] cli/cli_command_pipe.cc:962:10: note: Technically the member function 'CliPipe::pipe_save_process' can be const. cli/cli_command_pipe.hh:186:9: note: Technically the member function 'CliPipe::pipe_save_process' can be const. cli/cli_command_pipe.hh:187:9: style:inconclusive: Technically the member function 'CliPipe::pipe_save_eof' can be const. [functionConst] cli/cli_command_pipe.cc:975:10: note: Technically the member function 'CliPipe::pipe_save_eof' can be const. cli/cli_command_pipe.hh:187:9: note: Technically the member function 'CliPipe::pipe_save_eof' can be const. cli/cli_command_pipe.hh:190:9: style:inconclusive: Technically the member function 'CliPipe::pipe_trim_process' can be const. [functionConst] cli/cli_command_pipe.cc:1004:10: note: Technically the member function 'CliPipe::pipe_trim_process' can be const. cli/cli_command_pipe.hh:190:9: note: Technically the member function 'CliPipe::pipe_trim_process' can be const. cli/cli_command_pipe.hh:191:9: style:inconclusive: Technically the member function 'CliPipe::pipe_trim_eof' can be const. [functionConst] cli/cli_command_pipe.cc:1017:10: note: Technically the member function 'CliPipe::pipe_trim_eof' can be const. cli/cli_command_pipe.hh:191:9: note: Technically the member function 'CliPipe::pipe_trim_eof' can be const. cli/cli_command_pipe.hh:194:9: style:inconclusive: Technically the member function 'CliPipe::pipe_unknown_process' can be const. [functionConst] cli/cli_command_pipe.cc:1046:10: note: Technically the member function 'CliPipe::pipe_unknown_process' can be const. cli/cli_command_pipe.hh:194:9: note: Technically the member function 'CliPipe::pipe_unknown_process' can be const. cli/cli_command_pipe.hh:195:9: style:inconclusive: Technically the member function 'CliPipe::pipe_unknown_eof' can be const. [functionConst] cli/cli_command_pipe.cc:1058:10: note: Technically the member function 'CliPipe::pipe_unknown_eof' can be const. cli/cli_command_pipe.hh:195:9: note: Technically the member function 'CliPipe::pipe_unknown_eof' can be const. cli/cli_command_pipe.cc:682:9: style: The scope of the variable 'ret_value' can be reduced. [variableScope] cli/cli_node.cc:445:5: style: Statements following 'return' will never be executed. [unreachableCode] cli/cli_node.cc:75:50: style:inconclusive: Function 'CliNode' argument 2 names different: declaration 'init_module_id' definition 'module_id'. [funcArgNamesDifferent] cli/cli_node.hh:72:45: note: Function 'CliNode' argument 2 names different: declaration 'init_module_id' definition 'module_id'. cli/cli_node.cc:75:50: note: Function 'CliNode' argument 2 names different: declaration 'init_module_id' definition 'module_id'. cli/cli_node_internal_commands.cc:229:30: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cli/cli_node_internal_commands.cc:78:12: style: Condition 'c0==NULL' is always false [knownConditionTrueFalse] cli/cli_node_internal_commands.cc:214:13: style: Variable 'tmp_cli_client' can be declared as pointer to const [constVariablePointer] cli/cli_node_internal_commands.cc:229:17: style: Variable 'local_time' can be declared as pointer to const [constVariablePointer] bgp/xrl_target.cc:153:8: style: Condition '!_awaiting_as' is always true [knownConditionTrueFalse] bgp/xrl_target.cc:152:20: note: Assignment '_awaiting_as=false', assigned value is 0 bgp/xrl_target.cc:153:8: note: Condition '!_awaiting_as' is always true cli/cli_client.hh:410:10: performance:inconclusive: Technically the member function 'CliClient::update_terminal_size' can be static (but you may consider moving to unnamed namespace). [functionStatic] cli/cli_node_net.cc:645:12: note: Technically the member function 'CliClient::update_terminal_size' can be static (but you may consider moving to unnamed namespace). cli/cli_client.hh:410:10: note: Technically the member function 'CliClient::update_terminal_size' can be static (but you may consider moving to unnamed namespace). bgp/xrl_target.cc:109:22: style:inconclusive: Function 'bgp_0_3_local_config' argument 1 names different: declaration 'as_num' definition 'as'. [funcArgNamesDifferent] bgp/xrl_target.hh:58:16: note: Function 'bgp_0_3_local_config' argument 1 names different: declaration 'as_num' definition 'as'. bgp/xrl_target.cc:109:22: note: Function 'bgp_0_3_local_config' argument 1 names different: declaration 'as_num' definition 'as'. bgp/xrl_target.cc:693:14: style:inconclusive: Function 'bgp_0_3_set_peer_state' argument 5 names different: declaration 'state' definition 'toggle'. [funcArgNamesDifferent] bgp/xrl_target.hh:220:14: note: Function 'bgp_0_3_set_peer_state' argument 5 names different: declaration 'state' definition 'toggle'. bgp/xrl_target.cc:693:14: note: Function 'bgp_0_3_set_peer_state' argument 5 names different: declaration 'state' definition 'toggle'. bgp/xrl_target.cc:1102:17: style:inconclusive: Function 'bgp_0_3_get_v4_route_list_start' argument 1 names different: declaration 'net' definition 'prefix'. [funcArgNamesDifferent] bgp/xrl_target.hh:360:17: note: Function 'bgp_0_3_get_v4_route_list_start' argument 1 names different: declaration 'net' definition 'prefix'. bgp/xrl_target.cc:1102:17: note: Function 'bgp_0_3_get_v4_route_list_start' argument 1 names different: declaration 'net' definition 'prefix'. cli/cli_node_net.cc:213:43: style: C-style pointer casting [cstyleCast] cli/cli_node_net.cc:227:34: style: C-style pointer casting [cstyleCast] cli/cli_node_net.cc:836:12: style: C-style pointer casting [cstyleCast] cli/cli_node_net.cc:930:19: style: C-style pointer casting [cstyleCast] cli/cli_node_net.cc:848:13: style: Variable 'ret_value' is reassigned a value before the old one has been used. [redundantAssignment] cli/cli_node_net.cc:839:13: note: ret_value is assigned cli/cli_node_net.cc:848:13: note: ret_value is overwritten cli/libtecla/demo.c:46:9: style: Variable 'line' can be declared as pointer to const [constVariablePointer] cli/libtecla/demo.c:106:6: style: Variable 'gl' is assigned a value that is never used. [unreadVariable] cli/libtecla/direader.c:270:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cli/libtecla/direader.c:149:45: style:inconclusive: Function '_dr_open_dir' argument 2 names different: declaration 'pathname' definition 'path'. [funcArgNamesDifferent] cli/libtecla/direader.h:40:45: note: Function '_dr_open_dir' argument 2 names different: declaration 'pathname' definition 'path'. cli/libtecla/direader.c:149:45: note: Function '_dr_open_dir' argument 2 names different: declaration 'pathname' definition 'path'. cli/libtecla/demo2.c:91:9: style: Variable 'line' can be declared as pointer to const [constVariablePointer] cli/libtecla/demo2.c:128:13: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] cli/libtecla/demo2.c:145:7: style: Variable 'res' is assigned a value that is never used. [unreadVariable] cli/libtecla/cplmatch.c:534:38: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] cli/libtecla/cplmatch.c:560:15: style: Variable 'match' can be declared as pointer to const [constVariablePointer] cli/libtecla/cplmatch.c:598:12: style: Variable 'match' can be declared as pointer to const [constVariablePointer] cli/libtecla/cplmatch.c:934:15: style: Variable 'match' can be declared as pointer to const [constVariablePointer] cli/libtecla/cplmatch.c:590:12: style: Variable 'onewline' is assigned a value that is never used. [unreadVariable] cli/libtecla/enhance.c:445:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] cli/libtecla/enhance.c:254:33: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cli/libtecla/enhance.c:104:9: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] cli/libtecla/enhance.c:203:18: style: Variable 'file' can be declared as pointer to const [constVariablePointer] cli/libtecla/enhance.c:314:51: style: Parameter 'slave_name' can be declared as pointer to const [constParameterPointer] cli/libtecla/enhance.c:383:9: style: Variable 'line' can be declared as pointer to const [constVariablePointer] cli/libtecla/enhance.c:99:13: style: Variable 'slave' is assigned a value that is never used. [unreadVariable] cli/libtecla/enhance.c:445:6: style: Variable 'gl' is assigned a value that is never used. [unreadVariable] cli/libtecla/freelist.c:366:45: style: Parameter 'fl' can be declared as pointer to const [constParameterPointer] cli/libtecla/freelist.c:208:8: style: Variable 'block' is assigned a value that is never used. [unreadVariable] cli/libtecla/hash.c:317:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] cli/libtecla/hash.c:554:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] cli/libtecla/hash.c:346:54: style:inconclusive: Function '_new_HashSymbol' argument 2 names different: declaration 'key' definition 'name'. [funcArgNamesDifferent] cli/libtecla/hash.h:135:54: note: Function '_new_HashSymbol' argument 2 names different: declaration 'key' definition 'name'. cli/libtecla/hash.c:346:54: note: Function '_new_HashSymbol' argument 2 names different: declaration 'key' definition 'name'. cli/libtecla/hash.c:399:54: style:inconclusive: Function '_del_HashSymbol' argument 2 names different: declaration 'key' definition 'name'. [funcArgNamesDifferent] cli/libtecla/hash.h:144:54: note: Function '_del_HashSymbol' argument 2 names different: declaration 'key' definition 'name'. cli/libtecla/hash.c:399:54: note: Function '_del_HashSymbol' argument 2 names different: declaration 'key' definition 'name'. cli/libtecla/hash.c:440:55: style:inconclusive: Function '_find_HashSymbol' argument 2 names different: declaration 'key' definition 'name'. [funcArgNamesDifferent] cli/libtecla/hash.h:148:55: note: Function '_find_HashSymbol' argument 2 names different: declaration 'key' definition 'name'. cli/libtecla/hash.c:440:55: note: Function '_find_HashSymbol' argument 2 names different: declaration 'key' definition 'name'. cli/libtecla/hash.c:573:48: style: Parameter 'hash' can be declared as pointer to const [constParameterPointer] cli/libtecla/hash.c:724:32: style: Parameter 'hash' can be declared as pointer to const [constParameterPointer] cli/libtecla/hash.c:245:11: style: Variable 'mem' is assigned a value that is never used. [unreadVariable] cli/libtecla/hash.c:317:12: style: Variable 'hash' is assigned a value that is never used. [unreadVariable] cli/libtecla/hash.c:554:10: style: Variable 'node' is assigned a value that is never used. [unreadVariable] cli/libtecla/homedir.c:271:39: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] cli/libtecla/homedir.c:271:61: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] cli/libtecla/homedir.c:351:18: portability: Non reentrant function 'getpwent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwent_r'. [prohibitedgetpwentCalled] cli/libtecla/homedir.c:271:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] cli/libtecla/expand.c:961:9: style: Variable '*endp' is reassigned a value before the old one has been used. [redundantAssignment] cli/libtecla/expand.c:901:13: note: *endp is assigned cli/libtecla/expand.c:961:9: note: *endp is overwritten cli/libtecla/expand.c:961:9: style: Variable '*endp' is reassigned a value before the old one has been used. [redundantAssignment] cli/libtecla/expand.c:917:13: note: *endp is assigned cli/libtecla/expand.c:961:9: note: *endp is overwritten cli/libtecla/expand.c:459:9: style: Variable 'file' can be declared as pointer to const [constVariablePointer] cli/libtecla/expand.c:1021:13: style: Variable 'value' can be declared as pointer to const [constVariablePointer] cli/libtecla/expand.c:408:8: style: Variable 'dnode' is assigned a value that is never used. [unreadVariable] cli/libtecla/expand.c:414:13: style: Variable 'dnode' is assigned a value that is never used. [unreadVariable] cli/libtecla/expand.c:523:17: style: Variable 'subdnode' is assigned a value that is never used. [unreadVariable] cli/libtecla/expand.c:526:15: style: Variable 'subdnode' is assigned a value that is never used. [unreadVariable] cli/libtecla/expand.c:667:12: style: Variable 'node' is assigned a value that is never used. [unreadVariable] cli/libtecla/nettest_libtecla.c:240:22: error: Resource handle 'fd' freed twice. [doubleFree] cli/libtecla/nettest_libtecla.c:239:21: note: Resource handle 'fd' freed twice. cli/libtecla/nettest_libtecla.c:240:22: note: Resource handle 'fd' freed twice. cli/libtecla/nettest_libtecla.c:464:2: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cli/libtecla/nettest_libtecla.c:434:11: style: Local variable 'i' shadows outer variable [shadowVariable] cli/libtecla/nettest_libtecla.c:257:9: note: Shadowed declaration cli/libtecla/nettest_libtecla.c:434:11: note: Shadow variable cli/libtecla/nettest_libtecla.c:214:10: style: Variable 'cli_welcome' can be declared as const array [constVariable] cli/libtecla/nettest_libtecla.c:215:10: style: Variable 'cli_prompt' can be declared as const array [constVariable] cli/libtecla/nettest_libtecla.c:255:11: style: Variable 'line' can be declared as pointer to const [constVariablePointer] cli/libtecla/pathutil.c:80:16: style: Condition 'path->dim==0' is always false [knownConditionTrueFalse] cli/libtecla/pathutil.c:363:14: note: Assignment 'maxlen=1024', assigned value is 1024 cli/libtecla/pathutil.c:79:31: note: Calling function '_pu_pathname_dim' returns 1025 cli/libtecla/pathutil.c:79:31: note: Assignment 'path->dim=_pu_pathname_dim()', assigned value is 1025 cli/libtecla/pathutil.c:80:16: note: Condition 'path->dim==0' is always false cli/libtecla/keytab.c:249:33: style: Condition '_kt_parse_keybinding_string(keyseq,binary,&nc)' is always false [knownConditionTrueFalse] cli/libtecla/keytab.c:249:33: note: Calling function '_kt_parse_keybinding_string' returns 0 cli/libtecla/keytab.c:249:33: note: Condition '_kt_parse_keybinding_string(keyseq,binary,&nc)' is always false cli/libtecla/keytab.c:353:42: style: Parameter 'kt' can be declared as pointer to const [constParameterPointer] cli/libtecla/keytab.c:250:12: style: Variable 'binary' is assigned a value that is never used. [unreadVariable] cli/libtecla/keytab.c:271:12: style: Variable 'binary' is assigned a value that is never used. [unreadVariable] cli/libtecla/keytab.c:283:14: style: Variable 'binary' is assigned a value that is never used. [unreadVariable] cli/libtecla/keytab.c:301:11: style: Variable 'binary' is assigned a value that is never used. [unreadVariable] cli/libtecla/keytab.c:324:12: style: Variable 'binary' is assigned a value that is never used. [unreadVariable] cli/libtecla/keytab.c:553:9: style: Variable 'sym' is assigned a value that is never used. [unreadVariable] cli/libtecla/strngmem.c:222:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] cli/libtecla/strngmem.c:68:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cli/libtecla/strngmem.c:150:50: style:inconclusive: Function '_new_StringMemString' argument 2 names different: declaration 'size' definition 'length'. [funcArgNamesDifferent] cli/libtecla/strngmem.h:73:50: note: Function '_new_StringMemString' argument 2 names different: declaration 'size' definition 'length'. cli/libtecla/strngmem.c:150:50: note: Function '_new_StringMemString' argument 2 names different: declaration 'size' definition 'length'. cli/libtecla/strngmem.c:222:9: style: Variable 's' is assigned a value that is never used. [unreadVariable] cli/libtecla/pcache.c:839:12: style: Variable 'node' is assigned a value that is never used. [unreadVariable] cli/tests/test_cli.cc:574:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] cli/tests/test_cli.cc:497:10: style: Variable 'com2' is reassigned a value before the old one has been used. [redundantAssignment] cli/tests/test_cli.cc:493:10: note: com2 is assigned cli/tests/test_cli.cc:497:10: note: com2 is overwritten cli/tests/test_cli.cc:505:10: style: Variable 'com1' is reassigned a value before the old one has been used. [redundantAssignment] cli/tests/test_cli.cc:495:10: note: com1 is assigned cli/tests/test_cli.cc:505:10: note: com1 is overwritten cli/tests/test_cli.cc:502:10: style: Variable 'com3' is reassigned a value before the old one has been used. [redundantAssignment] cli/tests/test_cli.cc:500:10: note: com3 is assigned cli/tests/test_cli.cc:502:10: note: com3 is overwritten cli/tests/test_cli.cc:507:10: style: Variable 'com1' is reassigned a value before the old one has been used. [redundantAssignment] cli/tests/test_cli.cc:505:10: note: com1 is assigned cli/tests/test_cli.cc:507:10: note: com1 is overwritten cli/tests/test_cli.cc:510:10: style: Variable 'com1' is reassigned a value before the old one has been used. [redundantAssignment] cli/tests/test_cli.cc:507:10: note: com1 is assigned cli/tests/test_cli.cc:510:10: note: com1 is overwritten cli/tests/test_cli.cc:512:10: style: Variable 'com1' is reassigned a value before the old one has been used. [redundantAssignment] cli/tests/test_cli.cc:510:10: note: com1 is assigned cli/tests/test_cli.cc:512:10: note: com1 is overwritten cli/tests/test_cli.cc:514:10: style: Variable 'com1' is reassigned a value before the old one has been used. [redundantAssignment] cli/tests/test_cli.cc:512:10: note: com1 is assigned cli/tests/test_cli.cc:514:10: note: com1 is overwritten cli/tests/test_cli.cc:517:10: style: Variable 'com1' is reassigned a value before the old one has been used. [redundantAssignment] cli/tests/test_cli.cc:514:10: note: com1 is assigned cli/tests/test_cli.cc:517:10: note: com1 is overwritten cli/tests/test_cli.cc:519:10: style: Variable 'com1' is reassigned a value before the old one has been used. [redundantAssignment] cli/tests/test_cli.cc:517:10: note: com1 is assigned cli/tests/test_cli.cc:519:10: note: com1 is overwritten cli/tests/test_cli.cc:154:13: style: Local variable 'cli_node' shadows outer function [shadowFunction] cli/tests/test_cli.cc:60:17: note: Shadowed declaration cli/tests/test_cli.cc:154:13: note: Shadow variable cli/tests/test_cli.cc:135:19: style: Variable 'finder' can be declared as pointer to const [constVariablePointer] cli/tests/test_cli.cc:489:24: style: Variable 'com1' can be declared as pointer to const [constVariablePointer] cli/tests/test_cli.cc:489:31: style: Variable 'com2' can be declared as pointer to const [constVariablePointer] cli/tests/test_cli.cc:489:38: style: Variable 'com3' can be declared as pointer to const [constVariablePointer] cli/tests/test_cli.cc:558:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cli/tests/test_cli.cc:497:10: style: Variable 'com2' is assigned a value that is never used. [unreadVariable] cli/tests/test_cli.cc:502:10: style: Variable 'com3' is assigned a value that is never used. [unreadVariable] cli/tests/test_cli.cc:519:10: style: Variable 'com1' is assigned a value that is never used. [unreadVariable] cli/tools/cli_generic.cc:51:12: style:inconclusive: Technically the member function '::CliGeneric::running' can be const. [functionConst] cli/tools/cli_generic.cc:97:13: note: Technically the member function '::CliGeneric::running' can be const. cli/tools/cli_generic.cc:51:12: note: Technically the member function '::CliGeneric::running' can be const. cli/tools/cli_generic.cc:53:12: performance:inconclusive: Technically the member function '::CliGeneric::unescape' can be static (but you may consider moving to unnamed namespace). [functionStatic] cli/tools/cli_generic.cc:167:13: note: Technically the member function '::CliGeneric::unescape' can be static (but you may consider moving to unnamed namespace). cli/tools/cli_generic.cc:53:12: note: Technically the member function '::CliGeneric::unescape' can be static (but you may consider moving to unnamed namespace). cli/tools/cli_generic.cc:54:12: performance:inconclusive: Technically the member function '::CliGeneric::replace' can be static (but you may consider moving to unnamed namespace). [functionStatic] cli/tools/cli_generic.cc:150:13: note: Technically the member function '::CliGeneric::replace' can be static (but you may consider moving to unnamed namespace). cli/tools/cli_generic.cc:54:12: note: Technically the member function '::CliGeneric::replace' can be static (but you may consider moving to unnamed namespace). cli/tools/cli_generic.cc:70:14: performance:inconclusive: Technically the member function '::CliGeneric::atom_val' can be static (but you may consider moving to unnamed namespace). [functionStatic] cli/tools/cli_generic.cc:471:13: note: Technically the member function '::CliGeneric::atom_val' can be static (but you may consider moving to unnamed namespace). cli/tools/cli_generic.cc:70:14: note: Technically the member function '::CliGeneric::atom_val' can be static (but you may consider moving to unnamed namespace). cli/tools/cli_generic.cc:71:12: performance:inconclusive: Technically the member function '::CliGeneric::get_vars' can be static (but you may consider moving to unnamed namespace). [functionStatic] cli/tools/cli_generic.cc:335:13: note: Technically the member function '::CliGeneric::get_vars' can be static (but you may consider moving to unnamed namespace). cli/tools/cli_generic.cc:71:12: note: Technically the member function '::CliGeneric::get_vars' can be static (but you may consider moving to unnamed namespace). cli/tools/cli_generic.cc:43:5: style: Class 'CliGeneric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cli/tools/cli_generic.cc:471:37: style:inconclusive: Function 'atom_val' argument 1 names different: declaration 'atom' definition 'a'. [funcArgNamesDifferent] cli/tools/cli_generic.cc:70:38: note: Function 'atom_val' argument 1 names different: declaration 'atom' definition 'a'. cli/tools/cli_generic.cc:471:37: note: Function 'atom_val' argument 1 names different: declaration 'atom' definition 'a'. cli/tools/cli_generic.cc:325:16: style: Local variable 'var' shadows outer argument [shadowArgument] cli/tools/cli_generic.cc:312:45: note: Shadowed declaration cli/tools/cli_generic.cc:325:16: note: Shadow variable cli/tools/cli_generic.cc:371:24: style: Local variable 'i' shadows outer variable [shadowVariable] cli/tools/cli_generic.cc:357:20: note: Shadowed declaration cli/tools/cli_generic.cc:371:24: note: Shadow variable cli/tools/send_cli_processor_xrl.cc:234:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cli/libtecla/history.c:1818:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] cli/libtecla/history.c:1229:28: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cli/libtecla/history.c:1420:6: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cli/libtecla/history.c:1256:69: style:inconclusive: Function '_glh_decode_timestamp' argument 3 names different: declaration 't' definition 'timestamp'. [funcArgNamesDifferent] cli/libtecla/history.c:100:69: note: Function '_glh_decode_timestamp' argument 3 names different: declaration 't' definition 'timestamp'. cli/libtecla/history.c:1256:69: note: Function '_glh_decode_timestamp' argument 3 names different: declaration 't' definition 'timestamp'. cli/libtecla/history.c:315:19: style: Variable 'last' can be declared as pointer to const [constVariablePointer] cli/libtecla/history.c:1225:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] cli/libtecla/history.c:1415:18: style: Variable 't' can be declared as pointer to const [constVariablePointer] cli/libtecla/history.c:1651:19: style: Variable 'oldest' can be declared as pointer to const [constVariablePointer] cli/libtecla/history.c:1846:15: style: Variable 'node' can be declared as pointer to const [constVariablePointer] cli/libtecla/history.c:1933:39: style: Parameter 'glh' can be declared as pointer to const [constParameterPointer] cli/libtecla/history.c:1987:38: style: Parameter 'glh' can be declared as pointer to const [constParameterPointer] cli/libtecla/history.c:1556:9: style: Variable 'nbytes' is assigned a value that is never used. [unreadVariable] cli/libtecla/history.c:1818:10: style: Variable 'node' is assigned a value that is never used. [unreadVariable] contrib/mld6igmp_lite/mld6igmp_group_record.hh:112:10: performance:inconclusive: Technically the member function 'Mld6igmpGroupRecord::set_include_mode' can be static (but you may consider moving to unnamed namespace). [functionStatic] contrib/mld6igmp_lite/mld6igmp_group_record.hh:117:10: performance:inconclusive: Technically the member function 'Mld6igmpGroupRecord::set_exclude_mode' can be static (but you may consider moving to unnamed namespace). [functionStatic] contrib/mld6igmp_lite/mld6igmp_source_record.hh:164:5: style: Class 'Mld6igmpSourceSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/mld6igmp_lite/mld6igmp_group_record.hh:398:5: style: Class 'Mld6igmpGroupSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/mld6igmp_lite/mld6igmp_config.cc:52:7: style: Variable 'node_vif' can be declared as pointer to const [constVariablePointer] contrib/ldwrapper/src/toXorp.cpp:193:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] contrib/ldwrapper/src/toXorp.cpp:44:16: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:48:15: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:76:13: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:93:16: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:94:16: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:129:13: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:134:16: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:168:48: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:171:46: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:176:13: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:184:14: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:205:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:217:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:218:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:230:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:231:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:243:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:244:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:255:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:256:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:267:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:268:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:279:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:280:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:293:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:294:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:295:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:306:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:307:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:318:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:319:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/toXorp.cpp:63:20: style: Parameter 'ipAddr' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/toXorp.cpp:85:22: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/toXorp.cpp:113:15: style: Variable 'nlen' can be declared as pointer to const [constVariablePointer] contrib/ldwrapper/src/toXorp.cpp:181:42: style: Parameter 'wdata' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/toXorp.cpp:211:32: style: Parameter 'addroute' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/toXorp.cpp:224:32: style: Parameter 'delroute' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/toXorp.cpp:237:30: style: Parameter 'udpopen' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/toXorp.cpp:249:37: style: Parameter 'xrlsocket' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/toXorp.cpp:261:44: style: Parameter 'sockoption' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/toXorp.cpp:273:47: style: Parameter 'sockoption' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/toXorp.cpp:285:34: style: Parameter 'sendudp' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/toXorp.cpp:300:38: style: Parameter 'sock' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/toXorp.cpp:312:32: style: Parameter 'sock' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/toXorp.cpp:105:16: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] contrib/ldwrapper/src/toXorp.cpp:116:15: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] contrib/mld6igmp_lite/mld6igmp_group_record.hh:352:10: performance:inconclusive: Technically the member function 'Mld6igmpGroupRecord::older_version_host_present_timer_timeout' can be static (but you may consider moving to unnamed namespace). [functionStatic] contrib/mld6igmp_lite/mld6igmp_group_record.cc:919:22: note: Technically the member function 'Mld6igmpGroupRecord::older_version_host_present_timer_timeout' can be static (but you may consider moving to unnamed namespace). contrib/mld6igmp_lite/mld6igmp_group_record.hh:352:10: note: Technically the member function 'Mld6igmpGroupRecord::older_version_host_present_timer_timeout' can be static (but you may consider moving to unnamed namespace). contrib/mld6igmp_lite/mld6igmp_group_record.cc:1352:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] contrib/mld6igmp_lite/mld6igmp_group_record.cc:1362:7: note: Found duplicate branches for 'if' and 'else'. contrib/mld6igmp_lite/mld6igmp_group_record.cc:1352:5: note: Found duplicate branches for 'if' and 'else'. contrib/mld6igmp_lite/mld6igmp_group_record.cc:755:10: style: The scope of the variable 's_flag' can be reduced. [variableScope] contrib/mld6igmp_lite/mld6igmp_group_record.cc:813:7: style: Local variable 's_flag' shadows outer variable [shadowVariable] contrib/mld6igmp_lite/mld6igmp_group_record.cc:755:10: note: Shadowed declaration contrib/mld6igmp_lite/mld6igmp_group_record.cc:813:7: note: Shadow variable contrib/mld6igmp_lite/mld6igmp_group_record.cc:176:21: style: Variable 'a' can be declared as reference to const [constVariableReference] contrib/mld6igmp_lite/mld6igmp_group_record.cc:196:21: style: Variable 'x' can be declared as reference to const [constVariableReference] contrib/mld6igmp_lite/mld6igmp_group_record.cc:297:21: style: Variable 'a' can be declared as reference to const [constVariableReference] contrib/mld6igmp_lite/mld6igmp_group_record.cc:326:21: style: Variable 'x' can be declared as reference to const [constVariableReference] contrib/mld6igmp_lite/mld6igmp_group_record.cc:445:21: style: Variable 'a' can be declared as reference to const [constVariableReference] contrib/mld6igmp_lite/mld6igmp_group_record.cc:464:21: style: Variable 'x' can be declared as reference to const [constVariableReference] contrib/mld6igmp_lite/mld6igmp_group_record.cc:502:21: style: Variable 'a' can be declared as reference to const [constVariableReference] contrib/mld6igmp_lite/mld6igmp_group_record.cc:527:21: style: Variable 'a' can be declared as reference to const [constVariableReference] contrib/mld6igmp_lite/mld6igmp_node.cc:1373:2: style: Label 'buflen_error' is not used. [unusedLabel] contrib/mld6igmp_lite/mld6igmp_node.cc:424:12: style: Variable 'node_vif' is assigned a value that is never used. [unreadVariable] contrib/mld6igmp_lite/mld6igmp_node_cli.hh:61:5: style: Class 'Mld6igmpNodeCli' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/ldwrapper/src/ldwrapper.cpp:1410:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] contrib/ldwrapper/src/ldwrapper.cpp:1596:6: style: Condition '!doblock' is always true [knownConditionTrueFalse] contrib/ldwrapper/src/ldwrapper.cpp:352:9: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] contrib/ldwrapper/src/ldwrapper.cpp:371:9: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] contrib/ldwrapper/src/ldwrapper.cpp:599:5: warning: %i in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] contrib/ldwrapper/src/ldwrapper.cpp:880:5: warning: %i in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] contrib/ldwrapper/src/ldwrapper.cpp:949:5: warning: %i in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] contrib/ldwrapper/src/ldwrapper.cpp:1089:5: warning: %i in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] contrib/ldwrapper/src/ldwrapper.cpp:1102:5: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] contrib/ldwrapper/src/ldwrapper.cpp:1413:9: warning: %i in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] contrib/ldwrapper/src/ldwrapper.cpp:1702:5: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] contrib/ldwrapper/src/ldwrapper.cpp:1702:5: warning: %i in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] contrib/ldwrapper/src/ldwrapper.cpp:1713:6: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] contrib/ldwrapper/src/ldwrapper.cpp:1750:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] contrib/ldwrapper/src/ldwrapper.cpp:76:19: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:77:19: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:78:20: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:79:21: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:80:19: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:81:20: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:82:20: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:86:22: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:87:21: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:88:18: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:89:20: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:90:21: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:91:19: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:92:23: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:97:40: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:350:10: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:351:18: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:355:17: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:369:17: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:370:18: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:374:17: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:839:39: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:844:32: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:901:19: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:957:32: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:971:9: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1121:38: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1264:24: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1268:29: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1270:45: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1327:36: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1331:30: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1409:16: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1425:32: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1444:16: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1445:21: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1458:12: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1471:32: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1567:25: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1577:29: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1587:7: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1618:20: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1619:17: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1683:26: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1701:14: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:1742:15: style: C-style pointer casting [cstyleCast] contrib/ldwrapper/src/ldwrapper.cpp:919:13: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] contrib/ldwrapper/src/ldwrapper.cpp:908:9: note: ret is assigned contrib/ldwrapper/src/ldwrapper.cpp:919:13: note: ret is overwritten contrib/ldwrapper/src/ldwrapper.cpp:919:13: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] contrib/ldwrapper/src/ldwrapper.cpp:916:10: note: ret is assigned contrib/ldwrapper/src/ldwrapper.cpp:919:13: note: ret is overwritten contrib/ldwrapper/src/ldwrapper.cpp:1161:9: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] contrib/ldwrapper/src/ldwrapper.cpp:1151:10: note: ret is assigned contrib/ldwrapper/src/ldwrapper.cpp:1161:9: note: ret is overwritten contrib/ldwrapper/src/ldwrapper.cpp:153:10: style: The scope of the variable 'lef' can be reduced. [variableScope] contrib/ldwrapper/src/ldwrapper.cpp:154:10: style: The scope of the variable 'rig' can be reduced. [variableScope] contrib/ldwrapper/src/ldwrapper.cpp:156:17: style: The scope of the variable 'str' can be reduced. [variableScope] contrib/ldwrapper/src/ldwrapper.cpp:157:9: style: The scope of the variable 'section' can be reduced. [variableScope] contrib/ldwrapper/src/ldwrapper.cpp:311:11: style: The scope of the variable 'data' can be reduced. [variableScope] contrib/ldwrapper/src/ldwrapper.cpp:955:21: style: The scope of the variable 'target_port' can be reduced. [variableScope] contrib/ldwrapper/src/ldwrapper.cpp:1373:13: style: The scope of the variable 'ret' can be reduced. [variableScope] contrib/ldwrapper/src/ldwrapper.cpp:1537:9: style: The scope of the variable 'len' can be reduced. [variableScope] contrib/ldwrapper/src/ldwrapper.h:300:31: performance: Function parameter 'sock' should be passed by const reference. [passedByValue] contrib/ldwrapper/src/ldwrapper.cpp:112:37: performance: Function parameter 'aline' should be passed by const reference. [passedByValue] contrib/ldwrapper/src/ldwrapper.cpp:121:30: performance: Function parameter 'astr' should be passed by const reference. [passedByValue] contrib/ldwrapper/src/ldwrapper.cpp:128:25: performance: Function parameter 'aline' should be passed by const reference. [passedByValue] contrib/ldwrapper/src/ldwrapper.cpp:143:21: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/ldwrapper.cpp:314:26: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] contrib/ldwrapper/src/ldwrapper.cpp:315:26: style: Variable 'addr1' can be declared as pointer to const [constVariablePointer] contrib/ldwrapper/src/ldwrapper.cpp:762:24: style: Parameter 'sou' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/ldwrapper.cpp:771:41: style: Parameter 'org' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/ldwrapper.cpp:957:25: style: Variable 'sin' can be declared as pointer to const [constVariablePointer] contrib/ldwrapper/src/ldwrapper.cpp:1180:33: style: Parameter 'dest_network' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/ldwrapper.cpp:1181:15: style: Parameter 'nexthop_addr' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/ldwrapper.cpp:1182:15: style: Parameter 'if_name' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/ldwrapper.cpp:1213:36: style: Parameter 'dest_network' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/ldwrapper.cpp:1214:15: style: Parameter 'if_name' can be declared as pointer to const [constParameterPointer] contrib/ldwrapper/src/ldwrapper.cpp:1264:18: style: Variable 'req' can be declared as pointer to const [constVariablePointer] contrib/ldwrapper/src/ldwrapper.cpp:1471:25: style: Variable 'sin' can be declared as pointer to const [constVariablePointer] contrib/ldwrapper/src/ldwrapper.cpp:1567:19: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] contrib/ldwrapper/src/ldwrapper.cpp:1700:18: style: Variable 'optval' can be declared as pointer to const [constVariablePointer] contrib/ldwrapper/src/ldwrapper.cpp:1741:20: style: Variable 'policy' can be declared as pointer to const [constVariablePointer] contrib/ldwrapper/src/ldwrapper.cpp:1383:47: warning: Either the condition 'sockIf[loc].q.size()!=0' is redundant or expression 'sockIf[loc].q.front()' causes access out of bounds. [containerOutOfBounds] contrib/ldwrapper/src/ldwrapper.cpp:1385:30: note: Assuming that condition 'sockIf[loc].q.size()!=0' is not redundant contrib/ldwrapper/src/ldwrapper.cpp:1383:47: note: Access out of bounds contrib/ldwrapper/src/ldwrapper.cpp:1462:28: error: Uninitialized variable: temp.remote_port [uninitvar] contrib/ldwrapper/src/ldwrapper.cpp:1462:28: error: Uninitialized struct member: temp.remote_port [uninitStructMember] contrib/ldwrapper/src/ldwrapper.cpp:565:9: style: Unused variable: i [unusedVariable] contrib/ldwrapper/src/ldwrapper.cpp:651:10: style: Variable 'size' is assigned a value that is never used. [unreadVariable] contrib/ldwrapper/src/ldwrapper.cpp:631:17: style: Unused variable: sock [unusedVariable] contrib/ldwrapper/src/ldwrapper.cpp:667:17: style: Unused variable: sock [unusedVariable] contrib/ldwrapper/src/ldwrapper.cpp:807:17: style: Unused variable: sock [unusedVariable] contrib/ldwrapper/src/ldwrapper.cpp:850:17: style: Unused variable: sock [unusedVariable] contrib/ldwrapper/src/ldwrapper.cpp:851:9: style: Unused variable: type [unusedVariable] contrib/ldwrapper/src/ldwrapper.cpp:952:17: style: Unused variable: sock [unusedVariable] contrib/ldwrapper/src/ldwrapper.cpp:1091:17: style: Unused variable: sock [unusedVariable] contrib/ldwrapper/src/ldwrapper.cpp:1149:17: style: Unused variable: sock [unusedVariable] contrib/ldwrapper/src/ldwrapper.cpp:1410:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] contrib/mld6igmp_lite/mld6igmp_proto.cc:528:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] contrib/mld6igmp_lite/mld6igmp_proto.cc:371:2: style: Label 'rcvlen_error' is not used. [unusedLabel] contrib/mld6igmp_lite/mld6igmp_proto.cc:711:2: style: Label 'rcvlen_error' is not used. [unusedLabel] contrib/mld6igmp_lite/mld6igmp_proto.cc:488:26: style: Variable 'group_record' can be declared as pointer to const [constVariablePointer] contrib/mld6igmp_lite/xorp_igmp.cc:189:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:62:14: style: The destructor '~XrlMld6igmpNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/mld6igmp_node.hh:78:14: note: Virtual destructor in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:62:14: note: Destructor in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:637:24: style: The function 'ifmgr_mirror_service_base' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/mld6igmp_node.hh:860:32: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:637:24: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:640:24: style: The function 'ifmgr_iftree' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/mld6igmp_node.hh:870:32: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:640:24: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:664:10: style: The function 'fea_register_startup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/mld6igmp_node.hh:878:18: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:664:10: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:665:10: style: The function 'mfea_register_startup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/mld6igmp_node.hh:886:18: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:665:10: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:666:10: style: The function 'fea_register_shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/mld6igmp_node.hh:894:18: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:666:10: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:667:10: style: The function 'mfea_register_shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/mld6igmp_node.hh:902:18: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:667:10: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:673:9: style: The function 'register_receiver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/mld6igmp_node.hh:407:17: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:673:9: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:676:9: style: The function 'unregister_receiver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/mld6igmp_node.hh:426:17: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:676:9: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:680:9: style: The function 'join_multicast_group' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/mld6igmp_node.hh:445:17: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:680:9: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:682:9: style: The function 'leave_multicast_group' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/mld6igmp_node.hh:464:17: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:682:9: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:700:9: style: The function 'send_add_membership' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/mld6igmp_node.hh:523:17: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:700:9: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:705:9: style: The function 'send_delete_membership' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/mld6igmp_node.hh:546:17: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:705:9: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:758:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:737:15: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:758:8: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:761:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:738:22: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:761:14: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:791:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:737:15: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:791:8: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:794:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:738:22: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:794:14: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:831:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:737:15: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:831:8: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:834:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:738:22: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:834:14: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:883:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:737:15: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:883:8: note: Function in derived class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:886:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:738:22: note: Virtual function in base class contrib/mld6igmp_lite/xrl_mld6igmp_node.hh:886:14: note: Function in derived class contrib/mld6igmp_lite/xorp_mld.cc:198:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] contrib/mld6igmp_lite/xorp_igmp.cc:171:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] contrib/mld6igmp_lite/xorp_mld.cc:180:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] contrib/mld6igmp_lite/mld6igmp_vif.cc:547:2: style: Label 'buflen_error' is not used. [unusedLabel] contrib/mld6igmp_lite/mld6igmp_vif.cc:863:2: style: Label 'buflen_error' is not used. [unusedLabel] contrib/mld6igmp_lite/mld6igmp_vif.cc:1389:2: style: Label 'rcvlen_error' is not used. [unusedLabel] contrib/olsr/message.hh:281:14: warning: Member variable 'LinkAddrInfo::_near_etx' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/message.hh:281:14: warning: Member variable 'LinkAddrInfo::_far_etx' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/message.hh:285:14: warning: Member variable 'LinkAddrInfo::_near_etx' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/message.hh:285:14: warning: Member variable 'LinkAddrInfo::_far_etx' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/message.hh:341:5: warning: Member variable 'HelloMessage::_willingness' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/message.hh:341:5: warning: Member variable 'Message::_is_valid' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:341:5: warning: Member variable 'Message::_is_forwarded' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:341:5: warning: Member variable 'Message::_is_first' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:341:5: warning: Member variable 'Message::_is_last' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:341:5: warning: Member variable 'Message::_faceid' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:341:5: warning: Member variable 'Message::_type' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:341:5: warning: Member variable 'Message::_ttl' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:341:5: warning: Member variable 'Message::_hops' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:341:5: warning: Member variable 'Message::_seqno' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:341:5: warning: Member variable 'Message::_adv_message_length' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:472:5: warning: Member variable 'Message::_is_valid' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:472:5: warning: Member variable 'Message::_is_forwarded' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:472:5: warning: Member variable 'Message::_is_first' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:472:5: warning: Member variable 'Message::_is_last' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:472:5: warning: Member variable 'Message::_faceid' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:472:5: warning: Member variable 'Message::_type' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:472:5: warning: Member variable 'Message::_ttl' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:472:5: warning: Member variable 'Message::_hops' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:472:5: warning: Member variable 'Message::_seqno' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:472:5: warning: Member variable 'Message::_adv_message_length' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:504:5: warning: Member variable 'TcMessage::_ansn' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/message.hh:504:5: warning: Member variable 'Message::_is_valid' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:504:5: warning: Member variable 'Message::_is_forwarded' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:504:5: warning: Member variable 'Message::_is_first' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:504:5: warning: Member variable 'Message::_is_last' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:504:5: warning: Member variable 'Message::_faceid' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:504:5: warning: Member variable 'Message::_type' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:504:5: warning: Member variable 'Message::_ttl' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:504:5: warning: Member variable 'Message::_hops' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:504:5: warning: Member variable 'Message::_seqno' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:504:5: warning: Member variable 'Message::_adv_message_length' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:596:5: warning: Member variable 'Message::_is_valid' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:596:5: warning: Member variable 'Message::_is_forwarded' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:596:5: warning: Member variable 'Message::_is_first' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:596:5: warning: Member variable 'Message::_is_last' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:596:5: warning: Member variable 'Message::_faceid' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:596:5: warning: Member variable 'Message::_type' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:596:5: warning: Member variable 'Message::_ttl' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:596:5: warning: Member variable 'Message::_hops' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:596:5: warning: Member variable 'Message::_seqno' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:596:5: warning: Member variable 'Message::_adv_message_length' is not initialized in the constructor. Maybe it should be initialized directly in the class Message? [uninitDerivedMemberVar] contrib/olsr/message.hh:653:1: style: The class 'UnknownMessage' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] contrib/olsr/message.hh:684:1: style: The class 'MessageDecoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] contrib/olsr/vertex.hh:219:9: warning: Member variable 'Vertex::_link' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/vertex.hh:219:9: warning: Member variable 'Vertex::_twohop_link' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/vertex.hh:242:9: warning: Member variable 'Vertex::_link' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/vertex.hh:242:9: warning: Member variable 'Vertex::_twohop_link' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/vertex.hh:267:9: warning: Member variable 'Vertex::_link' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/vertex.hh:267:9: warning: Member variable 'Vertex::_twohop_link' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/vertex.hh:284:9: warning: Member variable 'Vertex::_nodeid' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/vertex.hh:284:9: warning: Member variable 'Vertex::_faceid' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/vertex.hh:284:9: warning: Member variable 'Vertex::_link' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/vertex.hh:284:9: warning: Member variable 'Vertex::_twohop_link' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/vertex.hh:299:9: warning: Member variable 'Vertex::_faceid' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/vertex.hh:299:9: warning: Member variable 'Vertex::_link' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/vertex.hh:299:9: warning: Member variable 'Vertex::_twohop_link' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/message.hh:259:17: style:inconclusive: Technically the member function 'LinkCode::is_valid' can be const. [functionConst] contrib/olsr/message.hh:348:19: performance:inconclusive: Technically the member function 'HelloMessage::min_length' can be static (but you may consider moving to unnamed namespace). [functionStatic] contrib/olsr/message.hh:427:19: performance:inconclusive: Technically the member function 'HelloMessage::link_tuple_header_length' can be static (but you may consider moving to unnamed namespace). [functionStatic] contrib/olsr/message.hh:661:28: style:inconclusive: Technically the member function 'UnknownMessage::opaque_data' can be const. [functionConst] contrib/olsr/message.hh:786:36: style:inconclusive: Technically the member function 'Packet::messages' can be const. [functionConst] contrib/olsr/twohop.hh:139:41: style:inconclusive: Technically the member function 'TwoHopNeighbor::twohop_links' can be const. [functionConst] contrib/olsr/face_manager.hh:536:13: style:inconclusive: Technically the member function 'FaceManager::get_hello_interval' can be const. [functionConst] contrib/olsr/face_manager.hh:541:13: style:inconclusive: Technically the member function 'FaceManager::get_max_jitter' can be const. [functionConst] contrib/olsr/neighborhood.hh:203:13: style:inconclusive: Technically the member function 'Neighborhood::get_tc_interval' can be const. [functionConst] contrib/olsr/neighborhood.hh:231:13: style:inconclusive: Technically the member function 'Neighborhood::get_neighbor_hold_time' can be const. [functionConst] contrib/olsr/neighborhood.hh:236:13: style:inconclusive: Technically the member function 'Neighborhood::get_topology_hold_time' can be const. [functionConst] contrib/olsr/neighborhood.hh:473:17: style:inconclusive: Technically the member function 'Neighborhood::is_tc_advertised_neighbor' can be const. [functionConst] contrib/olsr/route_manager.hh:110:30: style:inconclusive: Technically the member function 'RouteEntry::faceid' can be const. [functionConst] contrib/olsr/route_manager.hh:317:19: style:inconclusive: Technically the member function 'RouteManager::make_origin_vertex' can be const. [functionConst] contrib/olsr/message.hh:187:5: style: Class 'LinkCode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/olsr/message.hh:706:5: style: Class 'Packet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/olsr/neighbor.hh:38:5: style: Struct 'IsLinkSymmetricPred' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/olsr/neighbor.hh:56:5: style: Struct 'IsTwoHopLinkStrictPred' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/olsr/neighborhood.hh:63:12: style: Struct 'LinkOrderPred' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/olsr/neighborhood.hh:93:12: style: Struct 'TwoHopLinkOrderPred' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/olsr/external.hh:39:12: style: Struct 'ExternalRouteOrderPred' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/olsr/message.hh:343:6: style: The destructor '~HelloMessage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:31:14: note: Virtual destructor in base class contrib/olsr/message.hh:343:6: note: Destructor in derived class contrib/olsr/message.hh:345:14: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:109:22: note: Virtual function in base class contrib/olsr/message.hh:345:14: note: Function in derived class contrib/olsr/message.hh:346:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:112:18: note: Virtual function in base class contrib/olsr/message.hh:346:10: note: Function in derived class contrib/olsr/message.hh:355:12: style: The function 'length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:114:20: note: Virtual function in base class contrib/olsr/message.hh:355:12: note: Function in derived class contrib/olsr/message.hh:396:20: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:116:20: note: Virtual function in base class contrib/olsr/message.hh:396:20: note: Function in derived class contrib/olsr/message.hh:445:6: style: The destructor '~EtxHelloMessage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:343:6: note: Virtual destructor in base class contrib/olsr/message.hh:445:6: note: Destructor in derived class contrib/olsr/message.hh:448:12: style: The function 'decode_link_tuple' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:423:20: note: Virtual function in base class contrib/olsr/message.hh:448:12: note: Function in derived class contrib/olsr/message.hh:474:6: style: The destructor '~MidMessage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:31:14: note: Virtual destructor in base class contrib/olsr/message.hh:474:6: note: Destructor in derived class contrib/olsr/message.hh:476:14: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:109:22: note: Virtual function in base class contrib/olsr/message.hh:476:14: note: Function in derived class contrib/olsr/message.hh:478:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:112:18: note: Virtual function in base class contrib/olsr/message.hh:478:10: note: Function in derived class contrib/olsr/message.hh:480:19: style: The function 'length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:114:20: note: Virtual function in base class contrib/olsr/message.hh:480:19: note: Function in derived class contrib/olsr/message.hh:493:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:116:20: note: Virtual function in base class contrib/olsr/message.hh:493:12: note: Function in derived class contrib/olsr/message.hh:505:6: style: The destructor '~TcMessage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:31:14: note: Virtual destructor in base class contrib/olsr/message.hh:505:6: note: Destructor in derived class contrib/olsr/message.hh:507:22: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:109:22: note: Virtual function in base class contrib/olsr/message.hh:507:22: note: Function in derived class contrib/olsr/message.hh:508:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:112:18: note: Virtual function in base class contrib/olsr/message.hh:508:10: note: Function in derived class contrib/olsr/message.hh:510:19: style: The function 'length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:114:20: note: Virtual function in base class contrib/olsr/message.hh:510:19: note: Function in derived class contrib/olsr/message.hh:550:19: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:116:20: note: Virtual function in base class contrib/olsr/message.hh:550:19: note: Function in derived class contrib/olsr/message.hh:580:6: style: The destructor '~EtxTcMessage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:505:6: note: Virtual destructor in base class contrib/olsr/message.hh:580:6: note: Destructor in derived class contrib/olsr/message.hh:588:14: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:507:22: note: Virtual function in base class contrib/olsr/message.hh:588:14: note: Function in derived class contrib/olsr/message.hh:598:6: style: The destructor '~HnaMessage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:31:14: note: Virtual destructor in base class contrib/olsr/message.hh:598:6: note: Destructor in derived class contrib/olsr/message.hh:600:14: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:109:22: note: Virtual function in base class contrib/olsr/message.hh:600:14: note: Function in derived class contrib/olsr/message.hh:601:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:112:18: note: Virtual function in base class contrib/olsr/message.hh:601:10: note: Function in derived class contrib/olsr/message.hh:603:19: style: The function 'length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:114:20: note: Virtual function in base class contrib/olsr/message.hh:603:19: note: Function in derived class contrib/olsr/message.hh:632:19: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:116:20: note: Virtual function in base class contrib/olsr/message.hh:632:19: note: Function in derived class contrib/olsr/message.hh:655:14: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:109:22: note: Virtual function in base class contrib/olsr/message.hh:655:14: note: Function in derived class contrib/olsr/message.hh:657:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:112:18: note: Virtual function in base class contrib/olsr/message.hh:657:10: note: Function in derived class contrib/olsr/message.hh:659:19: style: The function 'length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:114:20: note: Virtual function in base class contrib/olsr/message.hh:659:19: note: Function in derived class contrib/olsr/message.hh:663:19: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/message.hh:116:20: note: Virtual function in base class contrib/olsr/message.hh:663:19: note: Function in derived class contrib/olsr/debug_io.hh:35:14: style: The destructor '~DebugIO' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:36:14: note: Virtual destructor in base class contrib/olsr/debug_io.hh:35:14: note: Destructor in derived class contrib/olsr/debug_io.hh:52:10: style: The function 'enable_address' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:49:18: note: Virtual function in base class contrib/olsr/debug_io.hh:52:10: note: Function in derived class contrib/olsr/debug_io.hh:60:10: style: The function 'disable_address' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:62:18: note: Virtual function in base class contrib/olsr/debug_io.hh:60:10: note: Function in derived class contrib/olsr/debug_io.hh:68:10: style: The function 'is_interface_enabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:71:18: note: Virtual function in base class contrib/olsr/debug_io.hh:68:10: note: Function in derived class contrib/olsr/debug_io.hh:75:10: style: The function 'is_vif_enabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:80:18: note: Virtual function in base class contrib/olsr/debug_io.hh:75:10: note: Function in derived class contrib/olsr/debug_io.hh:80:10: style: The function 'is_vif_broadcast_capable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:90:18: note: Virtual function in base class contrib/olsr/debug_io.hh:80:10: note: Function in derived class contrib/olsr/debug_io.hh:85:10: style: The function 'is_vif_multicast_capable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:100:18: note: Virtual function in base class contrib/olsr/debug_io.hh:85:10: note: Function in derived class contrib/olsr/debug_io.hh:90:10: style: The function 'is_vif_loopback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:110:18: note: Virtual function in base class contrib/olsr/debug_io.hh:90:10: note: Function in derived class contrib/olsr/debug_io.hh:97:10: style: The function 'is_address_enabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:121:18: note: Virtual function in base class contrib/olsr/debug_io.hh:97:10: note: Function in derived class contrib/olsr/debug_io.hh:109:10: style: The function 'get_addresses' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:158:18: note: Virtual function in base class contrib/olsr/debug_io.hh:109:10: note: Function in derived class contrib/olsr/debug_io.hh:122:10: style: The function 'get_broadcast_address' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:170:18: note: Virtual function in base class contrib/olsr/debug_io.hh:122:10: note: Function in derived class contrib/olsr/debug_io.hh:130:10: style: The function 'get_interface_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:182:18: note: Virtual function in base class contrib/olsr/debug_io.hh:130:10: note: Function in derived class contrib/olsr/debug_io.hh:135:14: style: The function 'get_mtu' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:191:22: note: Virtual function in base class contrib/olsr/debug_io.hh:135:14: note: Function in derived class contrib/olsr/debug_io.hh:146:10: style: The function 'send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:263:18: note: Virtual function in base class contrib/olsr/debug_io.hh:146:10: note: Function in derived class contrib/olsr/debug_io.hh:171:10: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:278:18: note: Virtual function in base class contrib/olsr/debug_io.hh:171:10: note: Function in derived class contrib/olsr/debug_io.hh:174:10: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:292:18: note: Virtual function in base class contrib/olsr/debug_io.hh:174:10: note: Function in derived class contrib/olsr/debug_io.hh:178:10: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:302:18: note: Virtual function in base class contrib/olsr/debug_io.hh:178:10: note: Function in derived class contrib/olsr/olsr_types.hh:336:13: style: Condition 'mant>(_mod-1)' is always false [knownConditionTrueFalse] contrib/olsr/olsr_types.hh:328:14: note: Assignment 'mant=0', assigned value is 0 contrib/olsr/olsr_types.hh:336:13: note: Condition 'mant>(_mod-1)' is always false contrib/olsr/face_manager.hh:329:23: style:inconclusive: Unhandled exception specification when calling function get_faceid(). [unhandledExceptionSpecification] contrib/olsr/olsr.hh:424:44: note: Unhandled exception specification when calling function get_faceid(). contrib/olsr/face_manager.hh:329:23: note: Unhandled exception specification when calling function get_faceid(). contrib/olsr/debug_io.cc:178:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/message.hh:144:25: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] contrib/olsr/message.hh:800:25: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] contrib/olsr/neighborhood.hh:473:53: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:1559:6: style: Condition '!is_error' is always true [knownConditionTrueFalse] contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:1555:21: note: Assignment 'is_error=false', assigned value is 0 contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:1559:6: note: Condition '!is_error' is always true contrib/olsr/message.hh:555:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/message.hh:637:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/message.hh:666:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/debug_io.cc:78:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:1823:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:1825:5: note: Found duplicate branches for 'if' and 'else'. contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:1823:5: note: Found duplicate branches for 'if' and 'else'. contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:1604:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:361:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:398:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:540:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:629:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:734:30: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:824:30: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:906:18: style: Variable 'mld6igmp_vif' can be declared as pointer to const [constVariablePointer] contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:941:18: style: Variable 'mld6igmp_vif' can be declared as pointer to const [constVariablePointer] contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:1186:26: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] contrib/mld6igmp_lite/xrl_mld6igmp_node.cc:1268:26: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] contrib/olsr/emulate_net.hh:142:14: style: The destructor '~EmulateSubnetHops' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/emulate_net.hh:35:14: note: Virtual destructor in base class contrib/olsr/emulate_net.hh:142:14: note: Destructor in derived class contrib/olsr/emulate_net.hh:153:5: style: The function 'bind_interface' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/emulate_net.hh:56:5: note: Virtual function in base class contrib/olsr/emulate_net.hh:153:5: note: Function in derived class contrib/olsr/emulate_net.hh:165:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/emulate_net.hh:113:18: note: Virtual function in base class contrib/olsr/emulate_net.hh:165:10: note: Function in derived class contrib/olsr/emulate_net.cc:133:14: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] contrib/olsr/emulate_net.cc:167:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/emulate_net.cc:286:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] cli/libtecla/getline.c:2719:6: style: Condition 'bad_term' is always false [knownConditionTrueFalse] cli/libtecla/getline.c:2590:18: note: Assignment 'bad_term=0', assigned value is 0 cli/libtecla/getline.c:2719:6: note: Condition 'bad_term' is always false cli/libtecla/getline.c:5007:26: style: Condition 'gl_control_strings(gl,term)' is always false [knownConditionTrueFalse] cli/libtecla/getline.c:5007:26: note: Calling function 'gl_control_strings' returns 0 cli/libtecla/getline.c:5007:26: note: Condition 'gl_control_strings(gl,term)' is always false cli/libtecla/getline.c:5024:26: style: Condition 'gl_control_strings(gl,term)' is always false [knownConditionTrueFalse] cli/libtecla/getline.c:5024:26: note: Calling function 'gl_control_strings' returns 0 cli/libtecla/getline.c:5024:26: note: Condition 'gl_control_strings(gl,term)' is always false cli/libtecla/getline.c:1685:3: warning: Either the condition '!gl' is redundant or there is possible null pointer dereference: gl. [nullPointerRedundantCheck] cli/libtecla/getline.c:1692:6: note: Assuming that condition '!gl' is not redundant cli/libtecla/getline.c:1685:3: note: Null pointer dereference cli/libtecla/getline.c:1686:3: warning: Either the condition '!gl' is redundant or there is possible null pointer dereference: gl. [nullPointerRedundantCheck] cli/libtecla/getline.c:1692:6: note: Assuming that condition '!gl' is not redundant cli/libtecla/getline.c:1686:3: note: Null pointer dereference cli/libtecla/getline.c:1687:3: warning: Either the condition '!gl' is redundant or there is possible null pointer dereference: gl. [nullPointerRedundantCheck] cli/libtecla/getline.c:1692:6: note: Assuming that condition '!gl' is not redundant cli/libtecla/getline.c:1687:3: note: Null pointer dereference cli/libtecla/getline.c:1688:3: warning: Either the condition '!gl' is redundant or there is possible null pointer dereference: gl. [nullPointerRedundantCheck] cli/libtecla/getline.c:1692:6: note: Assuming that condition '!gl' is not redundant cli/libtecla/getline.c:1688:3: note: Null pointer dereference cli/libtecla/getline.c:1370:15: style: Variable 'gl->linelen' is reassigned a value before the old one has been used. [redundantAssignment] cli/libtecla/getline.c:1367:15: note: gl->linelen is assigned cli/libtecla/getline.c:1370:15: note: gl->linelen is overwritten cli/libtecla/getline.c:1757:5: style: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] cli/libtecla/getline.c:8697:5: style: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] cli/libtecla/getline.c:7094:48: style:inconclusive: Function 'gl_interpret_char' argument 2 names different: declaration 'c' definition 'first_char'. [funcArgNamesDifferent] cli/libtecla/getline.c:560:48: note: Function 'gl_interpret_char' argument 2 names different: declaration 'c' definition 'first_char'. cli/libtecla/getline.c:7094:48: note: Function 'gl_interpret_char' argument 2 names different: declaration 'c' definition 'first_char'. cli/libtecla/getline.c:2914:45: style: Parameter 'gl' can be declared as pointer to const [constParameterPointer] cli/libtecla/getline.c:5295:18: style: Variable 'expansion' can be declared as pointer to const [constVariablePointer] cli/libtecla/getline.c:6405:45: style: Parameter 'gl' can be declared as pointer to const [constParameterPointer] cli/libtecla/getline.c:6456:47: style: Parameter 'gl' can be declared as pointer to const [constParameterPointer] cli/libtecla/getline.c:7415:18: style: Variable 'expansion' can be declared as pointer to const [constVariablePointer] cli/libtecla/getline.c:7453:18: style: Variable 'expansion' can be declared as pointer to const [constVariablePointer] cli/libtecla/getline.c:7504:26: style: Parameter 'gl' can be declared as pointer to const [constParameterPointer] cli/libtecla/getline.c:7505:16: style: Parameter 'callback' can be declared as pointer to const [constParameterPointer] cli/libtecla/getline.c:7505:32: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] cli/libtecla/getline.c:8721:24: style: Parameter 'gl' can be declared as pointer to const [constParameterPointer] cli/libtecla/getline.c:8863:28: style: Parameter 'gl' can be declared as pointer to const [constParameterPointer] cli/libtecla/getline.c:8463:11: style: Variable 'sig' is assigned a value that is never used. [unreadVariable] cli/libtecla/getline.c:8516:9: style: Variable 'sig' is assigned a value that is never used. [unreadVariable] cli/libtecla/getline.c:8928:12: style: Variable 'binary' is assigned a value that is never used. [unreadVariable] cli/libtecla/getline.c:8945:10: style: Variable 'binary' is assigned a value that is never used. [unreadVariable] cli/libtecla/getline.c:8901:11: style: Unused variable: sym [unusedVariable] contrib/olsr/external.cc:671:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/external.cc:343:17: style: Variable 'er' can be declared as pointer to const [constVariablePointer] contrib/olsr/external.cc:514:17: style: Variable 'er' can be declared as pointer to const [constVariablePointer] contrib/olsr/external.cc:593:17: style: Variable 'er' can be declared as pointer to const [constVariablePointer] contrib/olsr/external.cc:162:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/external.cc:245:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/external.cc:293:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/external.cc:342:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/external.cc:372:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/external.cc:592:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/external.cc:653:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/link.cc:120:15: style: Redundant initialization for 'dead_time'. The initialized value is overwritten before it is read. [redundantInitialization] contrib/olsr/link.cc:94:23: note: dead_time is initialized contrib/olsr/link.cc:120:15: note: dead_time is overwritten contrib/olsr/link.cc:120:15: style: Variable 'dead_time' is reassigned a value before the old one has been used. [redundantAssignment] contrib/olsr/link.cc:112:16: note: dead_time is assigned contrib/olsr/link.cc:120:15: note: dead_time is overwritten contrib/olsr/link.cc:50:40: style:inconclusive: Function 'LogicalLink' argument 1 names different: declaration 'tm' definition 'nh'. [funcArgNamesDifferent] contrib/olsr/link.hh:40:31: note: Function 'LogicalLink' argument 1 names different: declaration 'tm' definition 'nh'. contrib/olsr/link.cc:50:40: note: Function 'LogicalLink' argument 1 names different: declaration 'tm' definition 'nh'. contrib/olsr/message.hh:142:10: style:inconclusive: Technically the member function 'Message::encode_common_header' can be const. [functionConst] contrib/olsr/message.cc:452:10: note: Technically the member function 'Message::encode_common_header' can be const. contrib/olsr/message.hh:142:10: note: Technically the member function 'Message::encode_common_header' can be const. contrib/olsr/message.hh:756:10: style:inconclusive: Technically the member function 'Packet::update_encoded_seqno' can be const. [functionConst] contrib/olsr/message.cc:710:9: note: Technically the member function 'Packet::update_encoded_seqno' can be const. contrib/olsr/message.hh:756:10: note: Technically the member function 'Packet::update_encoded_seqno' can be const. contrib/olsr/message.cc:146:7: style: Exception should be caught by reference. [catchExceptionByValue] contrib/olsr/message.cc:256:4: style: Exception should be caught by reference. [catchExceptionByValue] contrib/olsr/message.cc:569:11: style: The scope of the variable 'message' can be reduced. [variableScope] contrib/olsr/message.cc:438:15: style: Checking if unsigned expression 'ttl()' is less than zero. [unsignedLessThanZero] contrib/olsr/message.cc:119:27: style:inconclusive: Function 'decode_link_tuple' argument 4 names different: declaration 'has_lq' definition 'haslq'. [funcArgNamesDifferent] contrib/olsr/message.hh:424:31: note: Function 'decode_link_tuple' argument 4 names different: declaration 'has_lq' definition 'haslq'. contrib/olsr/message.cc:119:27: note: Function 'decode_link_tuple' argument 4 names different: declaration 'has_lq' definition 'haslq'. contrib/olsr/message.cc:404:40: style:inconclusive: Function 'decode_common_header' argument 1 names different: declaration 'buf' definition 'ptr'. [funcArgNamesDifferent] contrib/olsr/message.hh:139:42: note: Function 'decode_common_header' argument 1 names different: declaration 'buf' definition 'ptr'. contrib/olsr/message.cc:404:40: note: Function 'decode_common_header' argument 1 names different: declaration 'buf' definition 'ptr'. contrib/olsr/message.cc:452:40: style:inconclusive: Function 'encode_common_header' argument 1 names different: declaration 'buf' definition 'ptr'. [funcArgNamesDifferent] contrib/olsr/message.hh:142:40: note: Function 'encode_common_header' argument 1 names different: declaration 'buf' definition 'ptr'. contrib/olsr/message.cc:452:40: note: Function 'encode_common_header' argument 1 names different: declaration 'buf' definition 'ptr'. contrib/olsr/message.cc:728:61: style:inconclusive: Function 'decode_tc_common' argument 3 names different: declaration 'has_lq' definition 'haslq'. [funcArgNamesDifferent] contrib/olsr/message.hh:566:59: note: Function 'decode_tc_common' argument 3 names different: declaration 'has_lq' definition 'haslq'. contrib/olsr/message.cc:728:61: note: Function 'decode_tc_common' argument 3 names different: declaration 'has_lq' definition 'haslq'. contrib/olsr/message.cc:824:33: style:inconclusive: Function 'decode' argument 1 names different: declaration 'buf' definition 'ptr'. [funcArgNamesDifferent] contrib/olsr/message.hh:655:30: note: Function 'decode' argument 1 names different: declaration 'buf' definition 'ptr'. contrib/olsr/message.cc:824:33: note: Function 'decode' argument 1 names different: declaration 'buf' definition 'ptr'. contrib/olsr/message.cc:837:33: style:inconclusive: Function 'encode' argument 1 names different: declaration 'buf' definition 'ptr'. [funcArgNamesDifferent] contrib/olsr/message.hh:657:26: note: Function 'encode' argument 1 names different: declaration 'buf' definition 'ptr'. contrib/olsr/message.cc:837:33: note: Function 'encode' argument 1 names different: declaration 'buf' definition 'ptr'. contrib/olsr/message.cc:54:16: style: Variable 'lai' can be declared as reference to const [constVariableReference] contrib/olsr/message.cc:291:16: style: Variable 'lai' can be declared as reference to const [constVariableReference] contrib/olsr/message.cc:452:53: style: Parameter 'len' can be declared as reference to const [constParameterReference] contrib/olsr/message.cc:59:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/message.cc:77:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/message.cc:100:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/message.cc:290:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/message.cc:379:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/message.cc:475:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/message.cc:554:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/message.cc:635:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/message.cc:663:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/message.cc:690:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/message.cc:722:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/message.cc:806:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/message.cc:852:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/face_manager.hh:298:10: performance:inconclusive: Technically the member function 'FaceManager::recompute_addresses_face' can be static (but you may consider moving to unnamed namespace). [functionStatic] contrib/olsr/face_manager.cc:363:14: note: Technically the member function 'FaceManager::recompute_addresses_face' can be static (but you may consider moving to unnamed namespace). contrib/olsr/face_manager.hh:298:10: note: Technically the member function 'FaceManager::recompute_addresses_face' can be static (but you may consider moving to unnamed namespace). contrib/olsr/face_manager.cc:604:14: style: The if condition is the same as the previous if condition [duplicateCondition] contrib/olsr/face_manager.cc:578:14: note: First condition contrib/olsr/face_manager.cc:604:14: note: Second condition contrib/olsr/face_manager.cc:408:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/face_manager.cc:1164:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/face_manager.cc:518:8: style: Variable 'f' can be declared as pointer to const [constVariablePointer] contrib/olsr/face_manager.cc:551:11: style: Variable 'face' can be declared as pointer to const [constVariablePointer] contrib/olsr/face_manager.cc:1015:8: style: Variable 'face' can be declared as pointer to const [constVariablePointer] contrib/olsr/face_manager.cc:1096:12: style: Variable 'face' can be declared as pointer to const [constVariablePointer] contrib/olsr/face_manager.cc:1228:16: style: Variable 'dt' can be declared as pointer to const [constVariablePointer] contrib/olsr/face_manager.cc:1324:13: style: Variable 'dt' can be declared as pointer to const [constVariablePointer] contrib/olsr/face_manager.cc:96:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/face_manager.cc:218:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/face_manager.cc:243:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/face_manager.cc:349:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/face_manager.cc:497:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/face_manager.cc:517:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/face_manager.cc:912:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/face_manager.cc:1014:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/face_manager.cc:1071:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/face_manager.cc:1095:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/face_manager.cc:1126:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/face_manager.cc:1257:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/face_manager.cc:1289:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/face_manager.cc:1323:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighbor.cc:64:11: warning: Member variable 'Neighbor::_reachability' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/neighbor.hh:80:12: style:inconclusive: Technically the member function 'Neighbor::toStringBrief' can be const. [functionConst] contrib/olsr/neighbor.cc:89:18: note: Technically the member function 'Neighbor::toStringBrief' can be const. contrib/olsr/neighbor.hh:80:12: note: Technically the member function 'Neighbor::toStringBrief' can be const. contrib/olsr/neighbor.hh:147:10: style:inconclusive: Technically the member function 'Neighbor::is_cand_mpr' can be const. [functionConst] contrib/olsr/neighbor.cc:115:11: note: Technically the member function 'Neighbor::is_cand_mpr' can be const. contrib/olsr/neighbor.hh:147:10: note: Technically the member function 'Neighbor::is_cand_mpr' can be const. contrib/olsr/neighborhood.hh:332:24: style:inconclusive: Unhandled exception specification when calling function get_logical_link(). [unhandledExceptionSpecification] contrib/olsr/neighbor.cc:81:12: note: Unhandled exception specification when calling function get_logical_link(). contrib/olsr/neighborhood.hh:332:24: note: Unhandled exception specification when calling function get_logical_link(). contrib/olsr/neighborhood.hh:332:24: style:inconclusive: Unhandled exception specification when calling function get_logical_link(). [unhandledExceptionSpecification] contrib/olsr/neighbor.cc:217:22: note: Unhandled exception specification when calling function get_logical_link(). contrib/olsr/neighborhood.hh:332:24: note: Unhandled exception specification when calling function get_logical_link(). contrib/olsr/olsr.hh:446:10: style:inconclusive: Technically the member function 'Olsr::get_broadcast_address' can be const. [functionConst] contrib/olsr/olsr.cc:139:7: note: Technically the member function 'Olsr::get_broadcast_address' can be const. contrib/olsr/olsr.hh:446:10: note: Technically the member function 'Olsr::get_broadcast_address' can be const. contrib/olsr/external.hh:248:10: style:inconclusive: Unhandled exception specification when calling function originate_hna_route_out(). [unhandledExceptionSpecification] contrib/olsr/olsr.cc:339:16: note: Unhandled exception specification when calling function originate_hna_route_out(). contrib/olsr/external.hh:248:10: note: Unhandled exception specification when calling function originate_hna_route_out(). contrib/olsr/olsr.cc:341:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/olsr.cc:148:53: style:inconclusive: Function 'add_route' argument 3 names different: declaration 'nexthop_id' definition 'faceid'. [funcArgNamesDifferent] contrib/olsr/olsr.hh:478:56: note: Function 'add_route' argument 3 names different: declaration 'nexthop_id' definition 'faceid'. contrib/olsr/olsr.cc:148:53: note: Function 'add_route' argument 3 names different: declaration 'nexthop_id' definition 'faceid'. contrib/olsr/olsr.cc:163:57: style:inconclusive: Function 'replace_route' argument 3 names different: declaration 'nexthop_id' definition 'faceid'. [funcArgNamesDifferent] contrib/olsr/olsr.hh:490:60: note: Function 'replace_route' argument 3 names different: declaration 'nexthop_id' definition 'faceid'. contrib/olsr/olsr.cc:163:57: note: Function 'replace_route' argument 3 names different: declaration 'nexthop_id' definition 'faceid'. contrib/olsr/neighborhood.cc:73:20: style: Comparison of two functions returning boolean value using relational (<, >, <= or >=) operator. [comparisonOfTwoFuncsReturningBoolError] contrib/olsr/route_manager.hh:181:12: style:inconclusive: Technically the member function 'RouteEntry::str' can be const. [functionConst] contrib/olsr/route_manager.cc:59:13: note: Technically the member function 'RouteEntry::str' can be const. contrib/olsr/route_manager.hh:181:12: note: Technically the member function 'RouteEntry::str' can be const. contrib/olsr/route_manager.cc:412:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/route_manager.cc:486:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/route_manager.cc:524:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/route_manager.cc:176:18: style: Variable 'rt' can be declared as reference to const [constVariableReference] contrib/olsr/route_manager.cc:469:17: style: Variable 'ort' can be declared as reference to const [constVariableReference] contrib/olsr/route_manager.cc:583:20: style: Parameter 'previous_rt' can be declared as reference to const [constParameterReference] contrib/olsr/route_manager.cc:635:37: style: Parameter 'rt' can be declared as reference to const [constParameterReference] contrib/olsr/neighborhood.hh:772:10: style:inconclusive: Technically the member function 'Neighborhood::update_onehop_reachability' can be const. [functionConst] contrib/olsr/neighborhood.cc:1732:15: note: Technically the member function 'Neighborhood::update_onehop_reachability' can be const. contrib/olsr/neighborhood.hh:772:10: note: Technically the member function 'Neighborhood::update_onehop_reachability' can be const. contrib/olsr/neighborhood.hh:885:10: style:inconclusive: Technically the member function 'Neighborhood::is_essential_mpr' can be const. [functionConst] contrib/olsr/neighborhood.cc:1670:15: note: Technically the member function 'Neighborhood::is_essential_mpr' can be const. contrib/olsr/neighborhood.hh:885:10: note: Technically the member function 'Neighborhood::is_essential_mpr' can be const. contrib/olsr/neighborhood.hh:934:10: performance:inconclusive: Technically the member function 'Neighborhood::event_link_lost_timer' can be static (but you may consider moving to unnamed namespace). [functionStatic] contrib/olsr/neighborhood.cc:2017:15: note: Technically the member function 'Neighborhood::event_link_lost_timer' can be static (but you may consider moving to unnamed namespace). contrib/olsr/neighborhood.hh:934:10: note: Technically the member function 'Neighborhood::event_link_lost_timer' can be static (but you may consider moving to unnamed namespace). contrib/olsr/neighborhood.cc:1506:35: style: Condition 'covered_n2_count>=reachable_n2_count' is always false [knownConditionTrueFalse] contrib/olsr/neighborhood.cc:1501:23: note: Assuming that condition 'covered_n2_count=reachable_n2_count' is always false contrib/olsr/neighborhood.cc:926:7: style: Exception should be caught by reference. [catchExceptionByValue] contrib/olsr/neighborhood.cc:985:7: style: Exception should be caught by reference. [catchExceptionByValue] contrib/olsr/neighborhood.cc:1215:7: style: Exception should be caught by reference. [catchExceptionByValue] contrib/olsr/neighborhood.cc:1357:7: style: Exception should be caught by reference. [catchExceptionByValue] contrib/olsr/neighborhood.hh:874:12: style:inconclusive: Unhandled exception specification when calling function minimize_mpr_set(). [unhandledExceptionSpecification] contrib/olsr/neighborhood.cc:1509:29: note: Unhandled exception specification when calling function minimize_mpr_set(). contrib/olsr/neighborhood.hh:874:12: note: Unhandled exception specification when calling function minimize_mpr_set(). contrib/olsr/neighborhood.hh:1054:23: style:inconclusive: Unhandled exception specification when calling function find_best_twohop_link(). [unhandledExceptionSpecification] contrib/olsr/neighborhood.cc:1869:29: note: Unhandled exception specification when calling function find_best_twohop_link(). contrib/olsr/neighborhood.hh:1054:23: note: Unhandled exception specification when calling function find_best_twohop_link(). contrib/olsr/route_manager.cc:164:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/route_manager.cc:174:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/route_manager.cc:184:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/route_manager.cc:247:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/route_manager.cc:317:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/route_manager.cc:604:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1272:13: style: Redundant initialization for 'jj'. The initialized value is overwritten before it is read. [redundantInitialization] contrib/olsr/neighborhood.cc:1270:53: note: jj is initialized contrib/olsr/neighborhood.cc:1272:13: note: jj is overwritten contrib/olsr/neighborhood.cc:980:10: style: The scope of the variable 'is_new_n2' can be reduced. [variableScope] contrib/olsr/neighborhood.cc:1478:12: style: The scope of the variable 'covered_n2_count' can be reduced. [variableScope] contrib/olsr/neighborhood.cc:2135:10: style: The scope of the variable 'is_new_neighbor' can be reduced. [variableScope] contrib/olsr/neighborhood.cc:869:48: style:inconclusive: Function 'is_sym_neighbor_addr' argument 1 names different: declaration 'addr' definition 'remote_addr'. [funcArgNamesDifferent] contrib/olsr/neighborhood.hh:463:43: note: Function 'is_sym_neighbor_addr' argument 1 names different: declaration 'addr' definition 'remote_addr'. contrib/olsr/neighborhood.cc:869:48: note: Function 'is_sym_neighbor_addr' argument 1 names different: declaration 'addr' definition 'remote_addr'. contrib/olsr/neighborhood.cc:1701:53: style:inconclusive: Function 'reset_twohop_mpr_state' argument 1 names different: declaration 'dbg' definition 'oss'. [funcArgNamesDifferent] contrib/olsr/neighborhood.hh:758:50: note: Function 'reset_twohop_mpr_state' argument 1 names different: declaration 'dbg' definition 'oss'. contrib/olsr/neighborhood.cc:1701:53: note: Function 'reset_twohop_mpr_state' argument 1 names different: declaration 'dbg' definition 'oss'. contrib/olsr/neighborhood.cc:1750:58: style:inconclusive: Function 'update_twohop_reachability' argument 1 names different: declaration 'tn' definition 'n2'. [funcArgNamesDifferent] contrib/olsr/neighborhood.hh:795:53: note: Function 'update_twohop_reachability' argument 1 names different: declaration 'tn' definition 'n2'. contrib/olsr/neighborhood.cc:1750:58: note: Function 'update_twohop_reachability' argument 1 names different: declaration 'tn' definition 'n2'. contrib/olsr/neighborhood.cc:1892:50: style:inconclusive: Function 'consider_remaining_cand_mprs' argument 3 names different: declaration 'oss' definition 'dbg'. [funcArgNamesDifferent] contrib/olsr/neighborhood.hh:843:52: note: Function 'consider_remaining_cand_mprs' argument 3 names different: declaration 'oss' definition 'dbg'. contrib/olsr/neighborhood.cc:1892:50: note: Function 'consider_remaining_cand_mprs' argument 3 names different: declaration 'oss' definition 'dbg'. contrib/olsr/neighborhood.cc:85:14: style: Variable 'lhs' can be declared as pointer to const [constVariablePointer] contrib/olsr/neighborhood.cc:86:14: style: Variable 'rhs' can be declared as pointer to const [constVariablePointer] contrib/olsr/neighborhood.cc:364:15: style: Variable 'l' can be declared as pointer to const [constVariablePointer] contrib/olsr/neighborhood.cc:646:15: style: Variable 'l' can be declared as pointer to const [constVariablePointer] contrib/olsr/neighborhood.cc:1335:52: style: Parameter 'n2' can be declared as pointer to const [constParameterPointer] contrib/olsr/neighborhood.cc:1741:14: style: Variable 'l2' can be declared as pointer to const [constVariablePointer] contrib/olsr/neighborhood.cc:1760:14: style: Variable 'l2' can be declared as pointer to const [constVariablePointer] contrib/olsr/neighborhood.cc:274:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:320:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:329:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:483:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:605:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:645:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:864:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1137:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1273:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1330:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1530:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1552:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1591:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1601:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1617:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1678:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1694:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1707:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1740:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1759:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1786:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1813:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1854:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1902:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1928:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:1945:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:2106:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:2159:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/neighborhood.cc:2215:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_olsr_types.cc:161:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/tools/clear_database.cc:65:10: style:inconclusive: Technically the member function 'ClearDatabase::busy' can be const. [functionConst] contrib/olsr/tools/clear_database.cc:69:10: style:inconclusive: Technically the member function 'ClearDatabase::fail' can be const. [functionConst] contrib/olsr/tools/clear_database.cc:53:5: style: Class 'ClearDatabase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/olsr/tools/clear_database.cc:137:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/test_faces.cc:83:9: style: Condition '!olsr.set_hello_interval(TimeVal(hello_interval,0))' is always false [knownConditionTrueFalse] contrib/olsr/test_faces.cc:83:33: note: Calling function 'set_hello_interval' returns 1 contrib/olsr/test_faces.cc:83:9: note: Condition '!olsr.set_hello_interval(TimeVal(hello_interval,0))' is always false contrib/olsr/test_faces.cc:88:9: style: Condition '!olsr.set_refresh_interval(TimeVal(refresh_interval,0))' is always false [knownConditionTrueFalse] contrib/olsr/test_faces.cc:88:35: note: Calling function 'set_refresh_interval' returns 1 contrib/olsr/test_faces.cc:88:9: note: Condition '!olsr.set_refresh_interval(TimeVal(refresh_interval,0))' is always false contrib/olsr/face_manager.hh:255:23: style:inconclusive: Unhandled exception specification when calling function create_face(). [unhandledExceptionSpecification] contrib/olsr/test_faces.cc:73:35: note: Unhandled exception specification when calling function create_face(). contrib/olsr/face_manager.hh:255:23: note: Unhandled exception specification when calling function create_face(). contrib/olsr/face_manager.hh:255:23: style:inconclusive: Unhandled exception specification when calling function create_face(). [unhandledExceptionSpecification] contrib/olsr/test_faces.cc:192:2: note: Unhandled exception specification when calling function create_face(). contrib/olsr/face_manager.hh:255:23: note: Unhandled exception specification when calling function create_face(). contrib/olsr/test_faces.cc:380:29: style: Variable 'e' can be declared as reference to const [constVariableReference] contrib/olsr/test_faces.cc:391:29: style: Variable 'e' can be declared as reference to const [constVariableReference] contrib/olsr/test_faces.cc:401:29: style: Variable 'e' can be declared as reference to const [constVariableReference] contrib/olsr/test_faces.cc:412:29: style: Variable 'e' can be declared as reference to const [constVariableReference] contrib/olsr/tools/print_databases.cc:111:17: style:inconclusive: Technically the member function 'Getter::busy' can be const. [functionConst] contrib/olsr/tools/print_databases.cc:138:6: style: The destructor '~GetExternals' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:94:14: note: Virtual destructor in base class contrib/olsr/tools/print_databases.cc:138:6: note: Destructor in derived class contrib/olsr/tools/print_databases.cc:141:10: style: The function 'get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:98:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:141:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:144:10: style: The function 'output' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:104:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:144:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:284:6: style: The destructor '~GetInterfaces' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:94:14: note: Virtual destructor in base class contrib/olsr/tools/print_databases.cc:284:6: note: Destructor in derived class contrib/olsr/tools/print_databases.cc:287:10: style: The function 'get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:98:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:287:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:290:10: style: The function 'output' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:104:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:290:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:450:6: style: The destructor '~GetLinks' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:94:14: note: Virtual destructor in base class contrib/olsr/tools/print_databases.cc:450:6: note: Destructor in derived class contrib/olsr/tools/print_databases.cc:453:10: style: The function 'get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:98:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:453:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:456:10: style: The function 'output' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:104:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:456:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:626:6: style: The destructor '~GetMids' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:94:14: note: Virtual destructor in base class contrib/olsr/tools/print_databases.cc:626:6: note: Destructor in derived class contrib/olsr/tools/print_databases.cc:629:10: style: The function 'get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:98:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:629:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:632:10: style: The function 'output' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:104:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:632:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:775:6: style: The destructor '~GetNeighbors' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:94:14: note: Virtual destructor in base class contrib/olsr/tools/print_databases.cc:775:6: note: Destructor in derived class contrib/olsr/tools/print_databases.cc:778:10: style: The function 'get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:98:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:778:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:781:10: style: The function 'output' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:104:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:781:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:955:6: style: The destructor '~GetTopology' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:94:14: note: Virtual destructor in base class contrib/olsr/tools/print_databases.cc:955:6: note: Destructor in derived class contrib/olsr/tools/print_databases.cc:958:10: style: The function 'get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:98:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:958:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:961:10: style: The function 'output' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:104:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:961:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:1103:6: style: The destructor '~GetTwohopLinks' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:94:14: note: Virtual destructor in base class contrib/olsr/tools/print_databases.cc:1103:6: note: Destructor in derived class contrib/olsr/tools/print_databases.cc:1106:10: style: The function 'get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:98:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:1106:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:1109:10: style: The function 'output' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:104:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:1109:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:1247:6: style: The destructor '~GetTwohopNeighbors' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:94:14: note: Virtual destructor in base class contrib/olsr/tools/print_databases.cc:1247:6: note: Destructor in derived class contrib/olsr/tools/print_databases.cc:1250:10: style: The function 'get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:98:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:1250:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:1253:10: style: The function 'output' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/tools/print_databases.cc:104:18: note: Virtual function in base class contrib/olsr/tools/print_databases.cc:1253:10: note: Function in derived class contrib/olsr/tools/print_databases.cc:861:18: style:inconclusive: Function 'neighbor_cb' argument 2 names different: declaration '_main_addr' definition 'main_addr'. [funcArgNamesDifferent] contrib/olsr/tools/print_databases.cc:786:20: note: Function 'neighbor_cb' argument 2 names different: declaration '_main_addr' definition 'main_addr'. contrib/olsr/tools/print_databases.cc:861:18: note: Function 'neighbor_cb' argument 2 names different: declaration '_main_addr' definition 'main_addr'. contrib/olsr/tools/print_databases.cc:862:21: style:inconclusive: Function 'neighbor_cb' argument 3 names different: declaration '_willingness' definition 'willingness'. [funcArgNamesDifferent] contrib/olsr/tools/print_databases.cc:787:24: note: Function 'neighbor_cb' argument 3 names different: declaration '_willingness' definition 'willingness'. contrib/olsr/tools/print_databases.cc:862:21: note: Function 'neighbor_cb' argument 3 names different: declaration '_willingness' definition 'willingness'. contrib/olsr/tools/print_databases.cc:863:21: style:inconclusive: Function 'neighbor_cb' argument 4 names different: declaration '_degree' definition 'degree'. [funcArgNamesDifferent] contrib/olsr/tools/print_databases.cc:788:24: note: Function 'neighbor_cb' argument 4 names different: declaration '_degree' definition 'degree'. contrib/olsr/tools/print_databases.cc:863:21: note: Function 'neighbor_cb' argument 4 names different: declaration '_degree' definition 'degree'. contrib/olsr/tools/print_databases.cc:864:21: style:inconclusive: Function 'neighbor_cb' argument 5 names different: declaration '_link_count' definition 'link_count'. [funcArgNamesDifferent] contrib/olsr/tools/print_databases.cc:789:24: note: Function 'neighbor_cb' argument 5 names different: declaration '_link_count' definition 'link_count'. contrib/olsr/tools/print_databases.cc:864:21: note: Function 'neighbor_cb' argument 5 names different: declaration '_link_count' definition 'link_count'. contrib/olsr/tools/print_databases.cc:865:21: style:inconclusive: Function 'neighbor_cb' argument 6 names different: declaration '_twohop_link_count' definition 'twohop_link_count'. [funcArgNamesDifferent] contrib/olsr/tools/print_databases.cc:790:24: note: Function 'neighbor_cb' argument 6 names different: declaration '_twohop_link_count' definition 'twohop_link_count'. contrib/olsr/tools/print_databases.cc:865:21: note: Function 'neighbor_cb' argument 6 names different: declaration '_twohop_link_count' definition 'twohop_link_count'. contrib/olsr/tools/print_databases.cc:866:18: style:inconclusive: Function 'neighbor_cb' argument 7 names different: declaration '_is_advertised' definition 'is_advertised'. [funcArgNamesDifferent] contrib/olsr/tools/print_databases.cc:791:20: note: Function 'neighbor_cb' argument 7 names different: declaration '_is_advertised' definition 'is_advertised'. contrib/olsr/tools/print_databases.cc:866:18: note: Function 'neighbor_cb' argument 7 names different: declaration '_is_advertised' definition 'is_advertised'. contrib/olsr/tools/print_databases.cc:867:18: style:inconclusive: Function 'neighbor_cb' argument 8 names different: declaration '_is_sym' definition 'is_sym'. [funcArgNamesDifferent] contrib/olsr/tools/print_databases.cc:792:20: note: Function 'neighbor_cb' argument 8 names different: declaration '_is_sym' definition 'is_sym'. contrib/olsr/tools/print_databases.cc:867:18: note: Function 'neighbor_cb' argument 8 names different: declaration '_is_sym' definition 'is_sym'. contrib/olsr/tools/print_databases.cc:868:18: style:inconclusive: Function 'neighbor_cb' argument 9 names different: declaration '_is_mpr' definition 'is_mpr'. [funcArgNamesDifferent] contrib/olsr/tools/print_databases.cc:793:20: note: Function 'neighbor_cb' argument 9 names different: declaration '_is_mpr' definition 'is_mpr'. contrib/olsr/tools/print_databases.cc:868:18: note: Function 'neighbor_cb' argument 9 names different: declaration '_is_mpr' definition 'is_mpr'. contrib/olsr/tools/print_databases.cc:869:18: style:inconclusive: Function 'neighbor_cb' argument 10 names different: declaration '_is_mpr_selector' definition 'is_mpr_selector'. [funcArgNamesDifferent] contrib/olsr/tools/print_databases.cc:794:20: note: Function 'neighbor_cb' argument 10 names different: declaration '_is_mpr_selector' definition 'is_mpr_selector'. contrib/olsr/tools/print_databases.cc:869:18: note: Function 'neighbor_cb' argument 10 names different: declaration '_is_mpr_selector' definition 'is_mpr_selector'. contrib/olsr/tools/print_databases.cc:1185:26: style:inconclusive: Function 'twohop_link_cb' argument 2 names different: declaration '_last_face_id' definition 'last_face_id'. [funcArgNamesDifferent] contrib/olsr/tools/print_databases.cc:1114:20: note: Function 'twohop_link_cb' argument 2 names different: declaration '_last_face_id' definition 'last_face_id'. contrib/olsr/tools/print_databases.cc:1185:26: note: Function 'twohop_link_cb' argument 2 names different: declaration '_last_face_id' definition 'last_face_id'. contrib/olsr/tools/print_databases.cc:1186:22: style:inconclusive: Function 'twohop_link_cb' argument 3 names different: declaration '_nexthop_addr' definition 'nexthop_addr'. [funcArgNamesDifferent] contrib/olsr/tools/print_databases.cc:1115:16: note: Function 'twohop_link_cb' argument 3 names different: declaration '_nexthop_addr' definition 'nexthop_addr'. contrib/olsr/tools/print_databases.cc:1186:22: note: Function 'twohop_link_cb' argument 3 names different: declaration '_nexthop_addr' definition 'nexthop_addr'. contrib/olsr/tools/print_databases.cc:1187:22: style:inconclusive: Function 'twohop_link_cb' argument 4 names different: declaration '_dest_addr' definition 'dest_addr'. [funcArgNamesDifferent] contrib/olsr/tools/print_databases.cc:1116:16: note: Function 'twohop_link_cb' argument 4 names different: declaration '_dest_addr' definition 'dest_addr'. contrib/olsr/tools/print_databases.cc:1187:22: note: Function 'twohop_link_cb' argument 4 names different: declaration '_dest_addr' definition 'dest_addr'. contrib/olsr/tools/print_databases.cc:1188:26: style:inconclusive: Function 'twohop_link_cb' argument 5 names different: declaration '_hold_time' definition 'hold_time'. [funcArgNamesDifferent] contrib/olsr/tools/print_databases.cc:1117:20: note: Function 'twohop_link_cb' argument 5 names different: declaration '_hold_time' definition 'hold_time'. contrib/olsr/tools/print_databases.cc:1188:26: note: Function 'twohop_link_cb' argument 5 names different: declaration '_hold_time' definition 'hold_time'. contrib/olsr/tools/print_databases.cc:1436:11: style: Variable 'progname' can be declared as pointer to const [constVariablePointer] contrib/olsr/tools/print_databases.cc:420:14: style: struct member 'InterfaceStatsInfo::_bad_packets' is never used. [unusedStructMember] contrib/olsr/tools/print_databases.cc:421:14: style: struct member 'InterfaceStatsInfo::_bad_messages' is never used. [unusedStructMember] contrib/olsr/tools/print_databases.cc:422:14: style: struct member 'InterfaceStatsInfo::_messages_from_self' is never used. [unusedStructMember] contrib/olsr/tools/print_databases.cc:423:14: style: struct member 'InterfaceStatsInfo::_unknown_messages' is never used. [unusedStructMember] contrib/olsr/tools/print_databases.cc:424:14: style: struct member 'InterfaceStatsInfo::_duplicates' is never used. [unusedStructMember] contrib/olsr/tools/print_databases.cc:425:14: style: struct member 'InterfaceStatsInfo::_forwarded' is never used. [unusedStructMember] contrib/olsr/tools/print_databases.cc:239:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:255:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:392:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:407:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:560:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:596:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:727:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:743:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:890:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:922:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:1059:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:1075:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:1204:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:1220:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:1352:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/tools/print_databases.cc:1368:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_message.cc:141:30: error: Uninitialized variable: md [uninitvar] contrib/olsr/test_message.cc:184:30: error: Uninitialized variable: md [uninitvar] contrib/olsr/test_message.cc:226:30: error: Uninitialized variable: md [uninitvar] contrib/olsr/test_message.cc:272:30: error: Uninitialized variable: md [uninitvar] contrib/olsr/test_message.cc:519:30: error: Uninitialized variable: md [uninitvar] contrib/olsr/test_message.cc:570:30: error: Uninitialized variable: md [uninitvar] contrib/olsr/test_message.cc:620:30: error: Uninitialized variable: md [uninitvar] contrib/olsr/test_message.cc:678:30: error: Uninitialized variable: md [uninitvar] contrib/olsr/test_message.cc:104:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_message.cc:105:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_message.cc:317:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_message.cc:331:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_message.cc:369:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_message.cc:407:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_message.cc:445:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_message.cc:484:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/twohop.hh:48:12: style:inconclusive: Technically the member function 'TwoHopNeighbor::toStringBrief' can be const. [functionConst] contrib/olsr/twohop.cc:56:24: note: Technically the member function 'TwoHopNeighbor::toStringBrief' can be const. contrib/olsr/twohop.hh:48:12: note: Technically the member function 'TwoHopNeighbor::toStringBrief' can be const. contrib/olsr/xrl_io.hh:62:6: style: The destructor '~XrlIO' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:36:14: note: Virtual destructor in base class contrib/olsr/xrl_io.hh:62:6: note: Destructor in derived class contrib/olsr/xrl_io.hh:121:10: style: The function 'send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:263:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:121:10: note: Function in derived class contrib/olsr/xrl_io.hh:159:10: style: The function 'enable_address' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:49:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:159:10: note: Function in derived class contrib/olsr/xrl_io.hh:172:10: style: The function 'disable_address' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:62:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:172:10: note: Function in derived class contrib/olsr/xrl_io.hh:181:10: style: The function 'is_interface_enabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:71:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:181:10: note: Function in derived class contrib/olsr/xrl_io.hh:190:10: style: The function 'is_vif_enabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:80:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:190:10: note: Function in derived class contrib/olsr/xrl_io.hh:199:10: style: The function 'is_vif_broadcast_capable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:90:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:199:10: note: Function in derived class contrib/olsr/xrl_io.hh:209:10: style: The function 'is_vif_multicast_capable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:100:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:209:10: note: Function in derived class contrib/olsr/xrl_io.hh:215:10: style: The function 'is_vif_loopback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:110:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:215:10: note: Function in derived class contrib/olsr/xrl_io.hh:225:10: style: The function 'is_address_enabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:121:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:225:10: note: Function in derived class contrib/olsr/xrl_io.hh:237:10: style: The function 'get_addresses' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:158:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:237:10: note: Function in derived class contrib/olsr/xrl_io.hh:261:10: style: The function 'get_broadcast_address' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:170:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:261:10: note: Function in derived class contrib/olsr/xrl_io.hh:273:10: style: The function 'get_interface_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:182:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:273:10: note: Function in derived class contrib/olsr/xrl_io.hh:292:14: style: The function 'get_mtu' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:191:22: note: Virtual function in base class contrib/olsr/xrl_io.hh:292:14: note: Function in derived class contrib/olsr/xrl_io.hh:326:10: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:278:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:326:10: note: Function in derived class contrib/olsr/xrl_io.hh:343:10: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:292:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:343:10: note: Function in derived class contrib/olsr/xrl_io.hh:356:10: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/olsr/io.hh:302:18: note: Virtual function in base class contrib/olsr/xrl_io.hh:356:10: note: Function in derived class contrib/olsr/topology.hh:546:10: performance:inconclusive: Technically the member function 'TopologyManager::assert_tc_distance_is_unique' can be static (but you may consider moving to unnamed namespace). [functionStatic] contrib/olsr/topology.cc:477:18: note: Technically the member function 'TopologyManager::assert_tc_distance_is_unique' can be static (but you may consider moving to unnamed namespace). contrib/olsr/topology.hh:546:10: note: Technically the member function 'TopologyManager::assert_tc_distance_is_unique' can be static (but you may consider moving to unnamed namespace). contrib/olsr/topology.hh:563:10: performance:inconclusive: Technically the member function 'TopologyManager::assert_tc_ansn_is_identical' can be static (but you may consider moving to unnamed namespace). [functionStatic] contrib/olsr/topology.cc:503:18: note: Technically the member function 'TopologyManager::assert_tc_ansn_is_identical' can be static (but you may consider moving to unnamed namespace). contrib/olsr/topology.hh:563:10: note: Technically the member function 'TopologyManager::assert_tc_ansn_is_identical' can be static (but you may consider moving to unnamed namespace). contrib/olsr/topology.hh:203:10: style:inconclusive: Unhandled exception specification when calling function update_tc_entry(). [unhandledExceptionSpecification] contrib/olsr/topology.cc:949:2: note: Unhandled exception specification when calling function update_tc_entry(). contrib/olsr/topology.hh:203:10: note: Unhandled exception specification when calling function update_tc_entry(). contrib/olsr/topology.cc:750:12: warning: Possible null pointer dereference: mie [nullPointer] contrib/olsr/topology.cc:728:21: note: Assignment 'mie=0', assigned value is 0 contrib/olsr/topology.cc:735:31: note: Assuming condition is false contrib/olsr/topology.cc:750:12: note: Null pointer dereference contrib/olsr/topology.cc:774:12: warning: Possible null pointer dereference: mie [nullPointer] contrib/olsr/topology.cc:757:21: note: Assignment 'mie=0', assigned value is 0 contrib/olsr/topology.cc:761:33: note: Assuming condition is false contrib/olsr/topology.cc:774:12: note: Null pointer dereference contrib/olsr/topology.cc:1057:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/topology.cc:337:17: style: Variable 't' can be declared as pointer to const [constVariablePointer] contrib/olsr/topology.cc:394:17: style: Variable 't' can be declared as pointer to const [constVariablePointer] contrib/olsr/topology.cc:708:12: style: Variable 'mie' can be declared as pointer to const [constVariablePointer] contrib/olsr/topology.cc:728:15: style: Variable 'mie' can be declared as pointer to const [constVariablePointer] contrib/olsr/topology.cc:757:15: style: Variable 'mie' can be declared as pointer to const [constVariablePointer] contrib/olsr/topology.cc:865:21: style: Variable 'tc' can be declared as pointer to const [constVariablePointer] contrib/olsr/topology.cc:297:12: warning: Uninitialized variable: tcid [uninitvar] contrib/olsr/topology.cc:283:15: note: Assuming condition is false contrib/olsr/topology.cc:297:12: note: Uninitialized variable: tcid contrib/olsr/topology.cc:101:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:191:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:202:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:213:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:289:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:319:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:336:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:393:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:424:62: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:462:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:585:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:653:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:707:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:735:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:761:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:814:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:864:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:948:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/topology.cc:1037:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_simulator.cc:61:5: warning: Member variable 'NodeTuple::_info' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/test_simulator.cc:765:8: warning: Member variable 'Nodes::_default_tc_redundancy' is not initialized in the constructor. [uninitMemberVar] contrib/olsr/test_simulator.cc:642:2: warning:inconclusive: Member variable 'LinkTuple::_es' is not initialized in the constructor. [uninitMemberVarPrivate] contrib/olsr/test_simulator.cc:694:10: performance:inconclusive: Technically the member function 'Links::purge_link_tuple' can be static (but you may consider moving to unnamed namespace). [functionStatic] contrib/olsr/test_simulator.cc:1762:8: note: Technically the member function 'Links::purge_link_tuple' can be static (but you may consider moving to unnamed namespace). contrib/olsr/test_simulator.cc:694:10: note: Technically the member function 'Links::purge_link_tuple' can be static (but you may consider moving to unnamed namespace). contrib/olsr/test_args.hh:33:5: style: Class 'Args' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/olsr/test_args.hh:153:21: style: Expression is always false because 'else if' condition matches previous condition at line 151. [multiCondition] contrib/olsr/test_args.hh:156:7: style: Exception should be caught by reference. [catchExceptionByValue] contrib/olsr/test_simulator.cc:1614:7: style: Exception should be caught by reference. [catchExceptionByValue] contrib/olsr/test_simulator.cc:1930:5: style: Exception should be caught by reference. [catchExceptionByValue] contrib/olsr/test_simulator.cc:2166:5: style: Exception should be caught by reference. [catchExceptionByValue] contrib/olsr/test_simulator.cc:2206:5: style: Exception should be caught by reference. [catchExceptionByValue] contrib/olsr/test_simulator.cc:2285:5: style: Exception should be caught by reference. [catchExceptionByValue] contrib/olsr/test_simulator.cc:2353:5: style: Exception should be caught by reference. [catchExceptionByValue] contrib/olsr/face_manager.hh:255:23: style:inconclusive: Unhandled exception specification when calling function create_face(). [unhandledExceptionSpecification] contrib/olsr/test_simulator.cc:832:27: note: Unhandled exception specification when calling function create_face(). contrib/olsr/face_manager.hh:255:23: note: Unhandled exception specification when calling function create_face(). contrib/olsr/face_manager.hh:329:23: style:inconclusive: Unhandled exception specification when calling function get_faceid(). [unhandledExceptionSpecification] contrib/olsr/test_simulator.cc:921:2: note: Unhandled exception specification when calling function get_faceid(). contrib/olsr/face_manager.hh:329:23: note: Unhandled exception specification when calling function get_faceid(). contrib/olsr/face_manager.hh:329:23: style:inconclusive: Unhandled exception specification when calling function get_faceid(). [unhandledExceptionSpecification] contrib/olsr/test_simulator.cc:940:2: note: Unhandled exception specification when calling function get_faceid(). contrib/olsr/face_manager.hh:329:23: note: Unhandled exception specification when calling function get_faceid(). contrib/olsr/topology.hh:308:18: style:inconclusive: Unhandled exception specification when calling function get_tc_neighbor_set(). [unhandledExceptionSpecification] contrib/olsr/test_simulator.cc:1575:36: note: Unhandled exception specification when calling function get_tc_neighbor_set(). contrib/olsr/topology.hh:308:18: note: Unhandled exception specification when calling function get_tc_neighbor_set(). contrib/olsr/test_simulator.cc:853:9: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] contrib/olsr/test_simulator.cc:850:9: note: result is assigned contrib/olsr/test_simulator.cc:853:9: note: result is overwritten contrib/olsr/test_simulator.cc:1693:37: style:inconclusive: Function 'verify_routing_entry' argument 1 names different: declaration 'dest' definition 'net'. [funcArgNamesDifferent] contrib/olsr/test_simulator.cc:567:39: note: Function 'verify_routing_entry' argument 1 names different: declaration 'dest' definition 'net'. contrib/olsr/test_simulator.cc:1693:37: note: Function 'verify_routing_entry' argument 1 names different: declaration 'dest' definition 'net'. contrib/olsr/test_simulator.cc:1099:16: style: Variable 'nat' can be declared as reference to const [constVariableReference] contrib/olsr/test_simulator.cc:1147:19: style: Variable 'nh' can be declared as reference to const [constVariableReference] contrib/olsr/test_simulator.cc:1148:22: style: Variable 'tm' can be declared as reference to const [constVariableReference] contrib/olsr/test_simulator.cc:1449:21: style: Variable 'er' can be declared as reference to const [constVariableReference] contrib/olsr/test_simulator.cc:1470:21: style: Variable 'er' can be declared as reference to const [constVariableReference] contrib/olsr/test_simulator.cc:1491:21: style: Variable 'er' can be declared as reference to const [constVariableReference] contrib/olsr/test_simulator.cc:1547:22: style: Variable 'tm' can be declared as reference to const [constVariableReference] contrib/olsr/test_simulator.cc:898:11: style: Variable 'olsrp' can be declared as pointer to const [constVariablePointer] contrib/olsr/test_simulator.cc:1829:18: error: Iterator 'ii' used after element has been erased. [eraseDereference] contrib/olsr/test_simulator.cc:1823:5: note: Iterator 'ii' used after element has been erased. contrib/olsr/test_simulator.cc:1829:18: note: Iterator 'ii' used after element has been erased. contrib/olsr/test_simulator.cc:1833:18: error: Iterator 'ii' used after element has been erased. [eraseDereference] contrib/olsr/test_simulator.cc:1823:5: note: Iterator 'ii' used after element has been erased. contrib/olsr/test_simulator.cc:1833:18: note: Iterator 'ii' used after element has been erased. contrib/olsr/test_simulator.cc:821:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_simulator.cc:899:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_simulator.cc:1129:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_simulator.cc:1288:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_simulator.cc:1323:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/test_simulator.cc:1823:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/xrl_port.cc:66:21: style:inconclusive: Function 'XrlPort' argument 9 names different: declaration 'all_nodes_addr' definition 'remote_addr'. [funcArgNamesDifferent] contrib/olsr/xrl_port.hh:66:18: note: Function 'XrlPort' argument 9 names different: declaration 'all_nodes_addr' definition 'remote_addr'. contrib/olsr/xrl_port.cc:66:21: note: Function 'XrlPort' argument 9 names different: declaration 'all_nodes_addr' definition 'remote_addr'. contrib/olsr/xrl_port.cc:185:33: style:inconclusive: Function 'tos_cb' argument 1 names different: declaration 'xrl_error' definition 'e'. [funcArgNamesDifferent] contrib/olsr/xrl_port.hh:154:33: note: Function 'tos_cb' argument 1 names different: declaration 'xrl_error' definition 'e'. contrib/olsr/xrl_port.cc:185:33: note: Function 'tos_cb' argument 1 names different: declaration 'xrl_error' definition 'e'. contrib/olsr/xrl_port.cc:224:35: style:inconclusive: Function 'close_cb' argument 1 names different: declaration 'xrl_error' definition 'e'. [funcArgNamesDifferent] contrib/olsr/xrl_port.hh:172:35: note: Function 'close_cb' argument 1 names different: declaration 'xrl_error' definition 'e'. contrib/olsr/xrl_port.cc:224:35: note: Function 'close_cb' argument 1 names different: declaration 'xrl_error' definition 'e'. contrib/olsr/xrl_port.cc:270:34: style:inconclusive: Function 'send_cb' argument 1 names different: declaration 'xrl_error' definition 'e'. [funcArgNamesDifferent] contrib/olsr/xrl_port.hh:178:34: note: Function 'send_cb' argument 1 names different: declaration 'xrl_error' definition 'e'. contrib/olsr/xrl_port.cc:270:34: note: Function 'send_cb' argument 1 names different: declaration 'xrl_error' definition 'e'. contrib/olsr/xrl_queue.hh:78:16: style: Unused private function: 'XrlQueue::eventloop' [unusedPrivateFunction] contrib/olsr/xrl_queue.hh:62:10: style:inconclusive: Technically the member function 'XrlQueue::busy' can be const. [functionConst] contrib/olsr/xrl_queue.cc:103:11: note: Technically the member function 'XrlQueue::busy' can be const. contrib/olsr/xrl_queue.hh:62:10: note: Technically the member function 'XrlQueue::busy' can be const. contrib/olsr/xrl_io.cc:130:10: style:inconclusive: Technically the member function 'port_has_local_address::operator()' can be const. [functionConst] contrib/olsr/xrl_io.cc:145:10: style:inconclusive: Technically the member function 'port_has_interface_vif::operator()' can be const. [functionConst] contrib/olsr/xrl_io.cc:189:10: performance:inconclusive: Technically the member function 'is_port_for::link_addr_valid' can be static (but you may consider moving to unnamed namespace). [functionStatic] contrib/olsr/xrl_io.cc:200:14: note: Technically the member function 'is_port_for::link_addr_valid' can be static (but you may consider moving to unnamed namespace). contrib/olsr/xrl_io.cc:189:10: note: Technically the member function 'is_port_for::link_addr_valid' can be static (but you may consider moving to unnamed namespace). contrib/olsr/xrl_io.cc:129:5: style: Struct 'port_has_local_address' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/olsr/xrl_io.cc:158:5: style: Struct 'port_has_io_in_state' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/olsr/xrl_io.cc:213:27: style: Condition 'link_addr_valid()==false' is always false [knownConditionTrueFalse] contrib/olsr/xrl_io.cc:213:24: note: Calling function 'link_addr_valid' returns 1 contrib/olsr/xrl_io.cc:213:27: note: Condition 'link_addr_valid()==false' is always false contrib/wrapper/xorp_io.hh:54:6: style: The destructor '~XrlIO' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:26:14: note: Virtual destructor in base class contrib/wrapper/xorp_io.hh:54:6: note: Destructor in derived class contrib/wrapper/xorp_io.hh:66:9: style: The function 'wstartup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:28:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:66:9: note: Function in derived class contrib/wrapper/xorp_io.hh:67:9: style: The function 'restart' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:29:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:67:9: note: Function in derived class contrib/wrapper/xorp_io.hh:69:10: style: The function 'wshutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:30:19: note: Virtual function in base class contrib/wrapper/xorp_io.hh:69:10: note: Function in derived class contrib/wrapper/xorp_io.hh:71:10: style: The function 'set_admin_dist' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:31:19: note: Virtual function in base class contrib/wrapper/xorp_io.hh:71:10: note: Function in derived class contrib/wrapper/xorp_io.hh:81:10: style: The function 'forceclose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:33:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:81:10: note: Function in derived class contrib/wrapper/xorp_io.hh:83:10: style: The function 'send_add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:35:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:83:10: note: Function in derived class contrib/wrapper/xorp_io.hh:85:10: style: The function 'send_del_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:38:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:85:10: note: Function in derived class contrib/wrapper/xorp_io.hh:87:10: style: The function 'send_close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:41:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:87:10: note: Function in derived class contrib/wrapper/xorp_io.hh:88:10: style: The function 'send_open_udp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:44:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:88:10: note: Function in derived class contrib/wrapper/xorp_io.hh:90:10: style: The function 'send_bind_udp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:47:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:90:10: note: Function in derived class contrib/wrapper/xorp_io.hh:92:10: style: The function 'send_open_bind_udp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:50:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:92:10: note: Function in derived class contrib/wrapper/xorp_io.hh:94:10: style: The function 'send_enable_recv' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:53:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:94:10: note: Function in derived class contrib/wrapper/xorp_io.hh:96:10: style: The function 'send_send_udp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:56:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:96:10: note: Function in derived class contrib/wrapper/xorp_io.hh:98:10: style: The function 'send_socket_option' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:59:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:98:10: note: Function in derived class contrib/wrapper/xorp_io.hh:100:10: style: The function 'send_socket_option_to' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:62:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:100:10: note: Function in derived class contrib/wrapper/xorp_io.hh:107:10: style: The function 'push_routes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:65:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:107:10: note: Function in derived class contrib/wrapper/xorp_io.hh:108:10: style: The function 'fromXorp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] contrib/wrapper/io.hh:66:18: note: Virtual function in base class contrib/wrapper/xorp_io.hh:108:10: note: Function in derived class contrib/olsr/xrl_io.cc:910:7: style: The scope of the variable 'is_old_vif_enabled' can be reduced. [variableScope] contrib/olsr/xrl_io.cc:206:36: style: Parameter 'xp' can be declared as pointer to const [constParameterReference] contrib/olsr/xrl_io.cc:910:26: style: Variable 'is_old_vif_enabled' is assigned a value that is never used. [unreadVariable] contrib/olsr/xrl_io.cc:911:26: style: Variable 'is_new_vif_enabled' is assigned a value that is never used. [unreadVariable] contrib/olsr/xrl_io.cc:912:30: style: Variable 'is_old_address_enabled' is assigned a value that is never used. [unreadVariable] contrib/olsr/xrl_io.cc:913:30: style: Variable 'is_new_address_enabled' is assigned a value that is never used. [unreadVariable] contrib/olsr/xrl_io.cc:685:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/xrl_io.cc:1086:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/wrapper/xorp_io.cc:44:8: warning: Member variable 'XrlIO::_init_callback_done' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/xorp_io.cc:44:8: warning: Member variable 'XrlIO::_wrapper' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/xorp_io.cc:44:8: warning: Member variable 'XrlIO::wrapper_callback' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/xorp_io.cc:92:16: style: Condition '!_init_callback_done' is always true [knownConditionTrueFalse] contrib/wrapper/xorp_io.cc:91:31: note: Assignment '_init_callback_done=false', assigned value is 0 contrib/wrapper/xorp_io.cc:92:16: note: Condition '!_init_callback_done' is always true contrib/wrapper/xorp_io.cc:161:20: style: Condition '!_init_callback_done' is always true [knownConditionTrueFalse] contrib/wrapper/xorp_io.cc:160:35: note: Assignment '_init_callback_done=false', assigned value is 0 contrib/wrapper/xorp_io.cc:161:20: note: Condition '!_init_callback_done' is always true contrib/wrapper/xorp_io.cc:179:16: style: Condition '!_init_callback_done' is always true [knownConditionTrueFalse] contrib/wrapper/xorp_io.cc:178:31: note: Assignment '_init_callback_done=false', assigned value is 0 contrib/wrapper/xorp_io.cc:179:16: note: Condition '!_init_callback_done' is always true contrib/wrapper/xorp_io.cc:397:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] contrib/wrapper/xorp_wrapper4.cc:62:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/wrapper/xorp_wrapper4.cc:74:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/wrapper/xorp_wrapper4.cc:122:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/wrapper/xorp_wrapper4.cc:134:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/wrapper/xorp_wrapper4.cc:148:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/wrapper/xorp_wrapper4.cc:158:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/wrapper/xorp_wrapper4.cc:217:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/wrapper/xorp_wrapper4.cc:233:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/wrapper/xorp_wrapper4.cc:239:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/wrapper/xorp_wrapper4.cc:245:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/wrapper/xorp_wrapper4.cc:252:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/wrapper/xorp_wrapper4.cc:259:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/wrapper/xorp_wrapper4.cc:265:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/wrapper/wrapper.cc:30:10: warning: Member variable 'Wrapper::_data_buffer' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/wrapper.cc:30:10: warning: Member variable 'Wrapper::_xrl_done' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/wrapper.cc:30:10: warning: Member variable 'Wrapper::_xrl_data' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/wrapper.cc:30:10: warning: Member variable 'Wrapper::_xrl_data_len' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/wrapper.cc:30:10: warning: Member variable 'Wrapper::_xrl_buf' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/wrapper.cc:30:10: warning: Member variable 'Wrapper::_cmd' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/wrapper.cc:30:10: warning: Member variable 'Wrapper::_cmd_buffer' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/wrapper.cc:30:10: warning: Member variable 'Wrapper::listen_sock' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/wrapper.cc:30:10: warning: Member variable 'Wrapper::conn_sock' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/wrapper.cc:30:10: warning: Member variable 'Wrapper::w_data' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/wrapper.cc:30:10: warning: Member variable 'Wrapper::_buffer' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/wrapper.cc:30:10: warning: Member variable 'Wrapper::r_buffer' is not initialized in the constructor. [uninitMemberVar] contrib/wrapper/wrapper.hh:63:10: performance:inconclusive: Technically the member function 'Wrapper::socketselect' can be static (but you may consider moving to unnamed namespace). [functionStatic] contrib/wrapper/wrapper.cc:43:15: note: Technically the member function 'Wrapper::socketselect' can be static (but you may consider moving to unnamed namespace). contrib/wrapper/wrapper.hh:63:10: note: Technically the member function 'Wrapper::socketselect' can be static (but you may consider moving to unnamed namespace). contrib/wrapper/wrapper.hh:96:14: style:inconclusive: Technically the member function 'Wrapper::get_admin_dist' can be const. [functionConst] contrib/wrapper/wrapper.cc:726:19: note: Technically the member function 'Wrapper::get_admin_dist' can be const. contrib/wrapper/wrapper.hh:96:14: note: Technically the member function 'Wrapper::get_admin_dist' can be const. contrib/wrapper/wrapper.hh:98:10: style:inconclusive: Technically the member function 'Wrapper::get_main_addr' can be const. [functionConst] contrib/wrapper/wrapper.cc:737:15: note: Technically the member function 'Wrapper::get_main_addr' can be const. contrib/wrapper/wrapper.hh:98:10: note: Technically the member function 'Wrapper::get_main_addr' can be const. contrib/wrapper/wrapper.hh:100:10: performance:inconclusive: Technically the member function 'Wrapper::runcmdCB' can be static (but you may consider moving to unnamed namespace). [functionStatic] contrib/wrapper/wrapper.cc:767:15: note: Technically the member function 'Wrapper::runcmdCB' can be static (but you may consider moving to unnamed namespace). contrib/wrapper/wrapper.hh:100:10: note: Technically the member function 'Wrapper::runcmdCB' can be static (but you may consider moving to unnamed namespace). contrib/wrapper/wrapper.hh:102:10: performance:inconclusive: Technically the member function 'Wrapper::runcmdCBdone' can be static (but you may consider moving to unnamed namespace). [functionStatic] contrib/wrapper/wrapper.cc:774:15: note: Technically the member function 'Wrapper::runcmdCBdone' can be static (but you may consider moving to unnamed namespace). contrib/wrapper/wrapper.hh:102:10: note: Technically the member function 'Wrapper::runcmdCBdone' can be static (but you may consider moving to unnamed namespace). contrib/wrapper/wrapper.cc:539:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] contrib/wrapper/wrapper.cc:539:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] contrib/wrapper/wrapper.cc:123:20: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:129:11: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:133:27: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:169:37: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:307:16: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:318:13: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:321:18: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:322:12: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:349:12: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:353:16: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:432:27: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:535:50: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:554:16: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:555:22: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:565:12: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:574:19: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:589:19: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:603:15: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:614:17: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:630:16: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:638:15: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:654:16: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:661:16: style: C-style pointer casting [cstyleCast] contrib/wrapper/wrapper.cc:411:22: style: The scope of the variable 'sockid' can be reduced. [variableScope] contrib/wrapper/wrapper.cc:648:18: style: The scope of the variable 'add' can be reduced. [variableScope] contrib/wrapper/wrapper.cc:649:18: style: The scope of the variable 'del' can be reduced. [variableScope] contrib/wrapper/wrapper.cc:651:10: style: The scope of the variable 'accepted' can be reduced. [variableScope] contrib/wrapper/wrapper.cc:62:40: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] contrib/wrapper/wrapper.cc:98:15: style: Variable 'nlen' can be declared as pointer to const [constVariablePointer] contrib/wrapper/wrapper.cc:103:21: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] contrib/wrapper/wrapper.cc:316:40: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] contrib/wrapper/wrapper.cc:325:41: style: Parameter 'udpdata' can be declared as pointer to const [constParameterPointer] contrib/wrapper/wrapper.cc:340:36: style: Parameter 'policy' can be declared as pointer to const [constParameterPointer] contrib/wrapper/wrapper.cc:629:18: style: Variable 'udpopen' can be declared as pointer to const [constVariablePointer] contrib/wrapper/wrapper.cc:87:17: style: Variable 'lockret' is assigned a value that is never used. [unreadVariable] contrib/olsr/xrl_target.cc:411:9: style: Condition '!_olsr.set_willingness(uint8_t(willingness))' is always false [knownConditionTrueFalse] contrib/olsr/xrl_target.cc:411:32: note: Calling function 'set_willingness' returns 1 contrib/olsr/xrl_target.cc:411:9: note: Condition '!_olsr.set_willingness(uint8_t(willingness))' is always false contrib/olsr/xrl_target.cc:432:9: style: Condition '!_olsr.set_mpr_coverage(coverage)' is always false [knownConditionTrueFalse] contrib/olsr/xrl_target.cc:432:33: note: Calling function 'set_mpr_coverage' returns 1 contrib/olsr/xrl_target.cc:432:9: note: Condition '!_olsr.set_mpr_coverage(coverage)' is always false contrib/olsr/xrl_target.cc:471:9: style: Condition '!_olsr.set_tc_redundancy(type)' is always false [knownConditionTrueFalse] contrib/olsr/xrl_target.cc:471:34: note: Calling function 'set_tc_redundancy' returns 1 contrib/olsr/xrl_target.cc:471:9: note: Condition '!_olsr.set_tc_redundancy(type)' is always false contrib/olsr/xrl_target.cc:533:9: style: Condition '!_olsr.set_hello_interval(TimeVal(interval,0))' is always false [knownConditionTrueFalse] contrib/olsr/xrl_target.cc:533:35: note: Calling function 'set_hello_interval' returns 1 contrib/olsr/xrl_target.cc:533:9: note: Condition '!_olsr.set_hello_interval(TimeVal(interval,0))' is always false contrib/olsr/xrl_target.cc:555:9: style: Condition '!_olsr.set_refresh_interval(TimeVal(interval,0))' is always false [knownConditionTrueFalse] contrib/olsr/xrl_target.cc:555:37: note: Calling function 'set_refresh_interval' returns 1 contrib/olsr/xrl_target.cc:555:9: note: Condition '!_olsr.set_refresh_interval(TimeVal(interval,0))' is always false contrib/olsr/xrl_target.cc:577:9: style: Condition '!_olsr.set_tc_interval(TimeVal(interval,0))' is always false [knownConditionTrueFalse] contrib/olsr/xrl_target.cc:577:32: note: Calling function 'set_tc_interval' returns 1 contrib/olsr/xrl_target.cc:577:9: note: Condition '!_olsr.set_tc_interval(TimeVal(interval,0))' is always false contrib/olsr/xrl_target.cc:599:9: style: Condition '!_olsr.set_mid_interval(TimeVal(interval,0))' is always false [knownConditionTrueFalse] contrib/olsr/xrl_target.cc:599:33: note: Calling function 'set_mid_interval' returns 1 contrib/olsr/xrl_target.cc:599:9: note: Condition '!_olsr.set_mid_interval(TimeVal(interval,0))' is always false contrib/olsr/xrl_target.cc:621:9: style: Condition '!_olsr.set_hna_interval(TimeVal(interval,0))' is always false [knownConditionTrueFalse] contrib/olsr/xrl_target.cc:621:33: note: Calling function 'set_hna_interval' returns 1 contrib/olsr/xrl_target.cc:621:9: note: Condition '!_olsr.set_hna_interval(TimeVal(interval,0))' is always false contrib/olsr/xrl_target.cc:643:9: style: Condition '!_olsr.set_dup_hold_time(TimeVal(dup_hold_time,0))' is always false [knownConditionTrueFalse] contrib/olsr/xrl_target.cc:643:34: note: Calling function 'set_dup_hold_time' returns 1 contrib/olsr/xrl_target.cc:643:9: note: Condition '!_olsr.set_dup_hold_time(TimeVal(dup_hold_time,0))' is always false contrib/xorprtm/xorprtm/mibmgr.c:37:36: style: Parameter 'pimsid' can be declared as pointer to const [constParameterPointer] contrib/xorprtm/xorprtm/mibmgr.c:74:36: style: Parameter 'pimgid' can be declared as pointer to const [constParameterPointer] contrib/olsr/xrl_target.cc:100:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:113:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:173:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:187:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:202:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:213:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:307:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:328:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:340:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:347:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:355:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:363:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:370:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:494:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:504:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:514:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:524:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:754:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:775:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/olsr/xrl_target.cc:797:5: style: Statements following 'return' will never be executed. [unreachableCode] contrib/xorprtm/xorprtm/loadprotocol.c:318:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] contrib/xorprtm/xorprtm/loadprotocol.c:289:12: note: result is assigned contrib/xorprtm/xorprtm/loadprotocol.c:318:12: note: result is overwritten contrib/xorprtm/xorprtm/loadprotocol.c:345:22: style: Parameter 'argv' can be declared as const array [constParameter] contrib/xorprtm/xorprtm/loadprotocol.c:106:16: style: Variable 'dwErrT' is assigned a value that is never used. [unreadVariable] contrib/xorprtm/xorprtm/loadprotocol.c:203:9: style: Variable 'result' is assigned a value that is never used. [unreadVariable] contrib/xorprtm/xorprtm/loadprotocol.c:228:12: style: Variable 'fatal' is assigned a value that is never used. [unreadVariable] contrib/xorprtm/xorprtm/loadprotocol.c:236:12: style: Variable 'fatal' is assigned a value that is never used. [unreadVariable] contrib/xorprtm/xorprtm/loadprotocol.c:242:12: style: Variable 'result' is assigned a value that is never used. [unreadVariable] contrib/xorprtm/xorprtm/loadprotocol.c:194:9: style: Unused variable: is_running [unusedVariable] contrib/xorprtm/xorprtm/loadprotocol.c:318:12: style: Variable 'result' is assigned a value that is never used. [unreadVariable] contrib/olsr/xrl_target.cc:813:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/xrl_target.cc:908:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/xrl_target.cc:958:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/xrl_target.cc:1014:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/xrl_target.cc:1061:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/xrl_target.cc:1109:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/xrl_target.cc:1153:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/olsr/xrl_target.cc:1199:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] contrib/xorprtm/xorprtm/test_monitor.c:92:22: style: Parameter 'argv' can be declared as const array [constParameter] contrib/xorprtm/xorprtm/test_monitor.c:48:9: style: Unused variable: wsize [unusedVariable] contrib/xorprtm/xorprtm/test_routeadd.c:104:2: warning: fprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] contrib/xorprtm/xorprtm/test_routeadd.c:121:22: style: Parameter 'argv' can be declared as const array [constParameter] contrib/xorprtm/xorprtm/test_routeaddwait.c:108:2: warning: fprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] contrib/xorprtm/xorprtm/test_routeaddwait.c:133:22: style: Parameter 'argv' can be declared as const array [constParameter] contrib/xorprtm/xorprtm/test_routeadddelete.c:136:2: warning: fprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] contrib/xorprtm/xorprtm/test_routeadddelete.c:163:2: warning: fprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] contrib/xorprtm/xorprtm/test_routeadddelete.c:193:22: style: Parameter 'argv' can be declared as const array [constParameter] contrib/xorprtm/xorprtm/print_rtmsg.c:284:6: warning:inconclusive: The buffer 'line' may not be null-terminated after the call to strncpy(). [terminateStrncpy] contrib/xorprtm/xorprtm/print_rtmsg.c:161:11: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] contrib/xorprtm/xorprtm/print_rtmsg.c:208:11: style: Local variable 's' shadows outer variable [shadowVariable] contrib/xorprtm/xorprtm/print_rtmsg.c:115:5: note: Shadowed declaration contrib/xorprtm/xorprtm/print_rtmsg.c:208:11: note: Shadow variable contrib/xorprtm/xorprtm/print_rtmsg.c:211:8: style: Local variable 'cp' shadows outer variable [shadowVariable] contrib/xorprtm/xorprtm/print_rtmsg.c:135:11: note: Shadowed declaration contrib/xorprtm/xorprtm/print_rtmsg.c:211:8: note: Shadow variable contrib/xorprtm/xorprtm/print_rtmsg.c:332:11: style: Local variable 's' shadows outer variable [shadowVariable] contrib/xorprtm/xorprtm/print_rtmsg.c:115:5: note: Shadowed declaration contrib/xorprtm/xorprtm/print_rtmsg.c:332:11: note: Shadow variable contrib/xorprtm/xorprtm/print_rtmsg.c:334:8: style: Local variable 'cp' shadows outer variable [shadowVariable] contrib/xorprtm/xorprtm/print_rtmsg.c:241:11: note: Shadowed declaration contrib/xorprtm/xorprtm/print_rtmsg.c:334:8: note: Shadow variable contrib/xorprtm/xorprtm/print_rtmsg.c:137:21: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] contrib/xorprtm/xorprtm/print_rtmsg.c:210:11: style: Variable 'slim' can be declared as pointer to const [constVariablePointer] contrib/xorprtm/xorprtm/print_rtmsg.c:212:8: style: Variable 'cpe' can be declared as pointer to const [constVariablePointer] contrib/xorprtm/xorprtm/print_rtmsg.c:241:11: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] contrib/xorprtm/xorprtm/print_rtmsg.c:243:20: style: Variable 'np' can be declared as pointer to const [constVariablePointer] contrib/xorprtm/xorprtm/print_rtmsg.c:333:11: style: Variable 'slim' can be declared as pointer to const [constVariablePointer] contrib/xorprtm/xorprtm/print_rtmsg.c:335:8: style: Variable 'cpe' can be declared as pointer to const [constVariablePointer] contrib/xorprtm/xorprtm/print_rtmsg.c:424:8: style: Parameter 's' can be declared as pointer to const [constParameterPointer] contrib/xorprtm/xorprtm/print_rtmsg.c:519:31: style: Variable 'ifan' can be declared as pointer to const [constVariablePointer] contrib/xorprtm/xorprtm/print_rtmsg.c:520:11: style: Variable 'state' can be declared as pointer to const [constVariablePointer] contrib/xorprtm/xorprtm/print_rtmsg.c:589:25: style: Variable 'ifp' can be declared as pointer to const [constVariablePointer] contrib/xorprtm/xorprtm/print_rtmsg.c:722:11: style: Parameter 'which' can be declared as pointer to const [constParameterPointer] contrib/xorprtm/xorprtm/print_rtmsg.c:589:25: style: Variable 'ifp' is assigned a value that is never used. [unreadVariable] fea/data_plane/control_socket/windows_rras_support.cc:373:5: style: Statements following 'return' will never be executed. [unreachableCode] fea/data_plane/control_socket/windows_rras_support.cc:380:5: style: Statements following 'return' will never be executed. [unreachableCode] fea/data_plane/control_socket/windows_rtm_pipe.hh:51:9: performance:inconclusive: Technically the member function 'WinRtmPipe::start' can be static (but you may consider moving to unnamed namespace). [functionStatic] fea/data_plane/control_socket/windows_rtm_pipe.cc:75:13: note: Technically the member function 'WinRtmPipe::start' can be static (but you may consider moving to unnamed namespace). fea/data_plane/control_socket/windows_rtm_pipe.hh:51:9: note: Technically the member function 'WinRtmPipe::start' can be static (but you may consider moving to unnamed namespace). fea/data_plane/control_socket/windows_rtm_pipe.hh:59:9: performance:inconclusive: Technically the member function 'WinRtmPipe::stop' can be static (but you may consider moving to unnamed namespace). [functionStatic] fea/data_plane/control_socket/windows_rtm_pipe.cc:85:13: note: Technically the member function 'WinRtmPipe::stop' can be static (but you may consider moving to unnamed namespace). fea/data_plane/control_socket/windows_rtm_pipe.hh:59:9: note: Technically the member function 'WinRtmPipe::stop' can be static (but you may consider moving to unnamed namespace). fea/data_plane/control_socket/windows_rtm_pipe.hh:79:13: performance:inconclusive: Technically the member function 'WinRtmPipe::write' can be static (but you may consider moving to unnamed namespace). [functionStatic] fea/data_plane/control_socket/windows_rtm_pipe.cc:93:13: note: Technically the member function 'WinRtmPipe::write' can be static (but you may consider moving to unnamed namespace). fea/data_plane/control_socket/windows_rtm_pipe.hh:79:13: note: Technically the member function 'WinRtmPipe::write' can be static (but you may consider moving to unnamed namespace). fea/data_plane/control_socket/windows_rtm_pipe.hh:97:11: performance:inconclusive: Technically the member function 'WinRtmPipe::pid' can be static (but you may consider moving to unnamed namespace). [functionStatic] fea/data_plane/control_socket/windows_rtm_pipe.hh:109:9: performance:inconclusive: Technically the member function 'WinRtmPipe::force_read' can be static (but you may consider moving to unnamed namespace). [functionStatic] fea/data_plane/control_socket/windows_rtm_pipe.cc:101:13: note: Technically the member function 'WinRtmPipe::force_read' can be static (but you may consider moving to unnamed namespace). fea/data_plane/control_socket/windows_rtm_pipe.hh:109:9: note: Technically the member function 'WinRtmPipe::force_read' can be static (but you may consider moving to unnamed namespace). fea/data_plane/control_socket/windows_rtm_pipe.hh:41:5: style: Class 'WinRtmPipe' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/control_socket/windows_rtm_pipe.cc:96:5: style: Statements following 'return' will never be executed. [unreachableCode] fea/data_plane/fibconfig/fibconfig_entry_get_iphelper.hh:35:5: style: Class 'FibConfigEntryGetIPHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_entry_get_dummy.hh:57:17: style: Virtual function 'stop' is called from destructor '~FibConfigEntryGetDummy()' at line 50. Dynamic binding is not used. [virtualCallInConstructor] fea/data_plane/fibconfig/fibconfig_entry_get_dummy.cc:50:9: note: Calling stop fea/data_plane/fibconfig/fibconfig_entry_get_dummy.hh:57:17: note: stop is a virtual function fea/data_plane/fibconfig/fibconfig_entry_get_dummy.hh:36:5: style: Class 'FibConfigEntryGetDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_entry_get_rtmv2.hh:36:5: style: Class 'FibConfigEntryGetRtmV2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_entry_observer_dummy.hh:56:17: style: Virtual function 'stop' is called from destructor '~FibConfigEntryObserverDummy()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] fea/data_plane/fibconfig/fibconfig_entry_observer_dummy.cc:53:9: note: Calling stop fea/data_plane/fibconfig/fibconfig_entry_observer_dummy.hh:56:17: note: stop is a virtual function fea/data_plane/fibconfig/fibconfig_entry_observer_dummy.hh:35:5: style: Class 'FibConfigEntryObserverDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_entry_observer_iphelper.hh:35:5: style: Class 'FibConfigEntryObserverIPHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_entry_observer_rtmv2.hh:36:5: style: Class 'FibConfigEntryObserverRtmV2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_entry_set_iphelper.hh:34:5: style: Class 'FibConfigEntrySetIPHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_entry_set_dummy.hh:57:17: style: Virtual function 'stop' is called from destructor '~FibConfigEntrySetDummy()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] fea/data_plane/fibconfig/fibconfig_entry_set_dummy.cc:49:9: note: Calling stop fea/data_plane/fibconfig/fibconfig_entry_set_dummy.hh:57:17: note: stop is a virtual function fea/data_plane/fibconfig/fibconfig_entry_set_dummy.hh:36:5: style: Class 'FibConfigEntrySetDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_entry_set_rtmv2.hh:37:5: style: Class 'FibConfigEntrySetRtmV2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_forwarding_proc_linux.hh:36:5: style: Class 'FibConfigForwardingProcLinux' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_forwarding_solaris.hh:36:5: style: Class 'FibConfigForwardingSolaris' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_forwarding_dummy.hh:36:5: style: Class 'FibConfigForwardingDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_forwarding_sysctl.hh:36:5: style: Class 'FibConfigForwardingSysctl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_forwarding_windows.hh:36:5: style: Class 'FibConfigForwardingWindows' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_table_get_iphelper.hh:34:5: style: Class 'FibConfigTableGetIPHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_table_get_dummy.hh:57:17: style: Virtual function 'stop' is called from destructor '~FibConfigTableGetDummy()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] fea/data_plane/fibconfig/fibconfig_table_get_dummy.cc:49:9: note: Calling stop fea/data_plane/fibconfig/fibconfig_table_get_dummy.hh:57:17: note: stop is a virtual function fea/data_plane/fibconfig/fibconfig_table_get_dummy.hh:36:5: style: Class 'FibConfigTableGetDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_table_get_sysctl.hh:36:5: style: Class 'FibConfigTableGetSysctl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_table_observer_iphelper.hh:34:5: style: Class 'FibConfigTableObserverIPHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_table_observer_dummy.hh:56:17: style: Virtual function 'stop' is called from destructor '~FibConfigTableObserverDummy()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] fea/data_plane/fibconfig/fibconfig_table_observer_dummy.cc:53:9: note: Calling stop fea/data_plane/fibconfig/fibconfig_table_observer_dummy.hh:56:17: note: stop is a virtual function fea/data_plane/fibconfig/fibconfig_table_observer_dummy.hh:35:5: style: Class 'FibConfigTableObserverDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_table_observer_rtmv2.hh:38:5: style: Class 'FibConfigTableObserverRtmV2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_table_set_iphelper.hh:34:5: style: Class 'FibConfigTableSetIPHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_table_set_dummy.hh:57:17: style: Virtual function 'stop' is called from destructor '~FibConfigTableSetDummy()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] fea/data_plane/fibconfig/fibconfig_table_set_dummy.cc:49:9: note: Calling stop fea/data_plane/fibconfig/fibconfig_table_set_dummy.hh:57:17: note: stop is a virtual function fea/data_plane/fibconfig/fibconfig_table_set_dummy.hh:36:5: style: Class 'FibConfigTableSetDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/fibconfig/fibconfig_table_set_rtmv2.hh:36:5: style: Class 'FibConfigTableSetRtmV2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/firewall/firewall_get_ipfw2.hh:36:5: style: Class 'FirewallGetIpfw2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/firewall/firewall_get_dummy.hh:57:17: style: Virtual function 'stop' is called from destructor '~FirewallGetDummy()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] fea/data_plane/firewall/firewall_get_dummy.cc:49:9: note: Calling stop fea/data_plane/firewall/firewall_get_dummy.hh:57:17: note: stop is a virtual function fea/data_plane/firewall/firewall_get_dummy.hh:36:5: style: Class 'FirewallGetDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/firewall/firewall_set_dummy.hh:41:5: style: Class 'FirewallSetDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/firewall/firewall_get_netfilter.hh:36:5: style: Class 'FirewallGetNetfilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/firewall/firewall_get_pf.hh:36:5: style: Class 'FirewallGetPf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/firewall/firewall_set_ipfw2.hh:38:5: style: Class 'FirewallSetIpfw2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/firewall/firewall_set_pf.hh:41:5: style: Class 'FirewallSetPf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/firewall/firewall_set_netfilter.hh:41:5: style: Class 'FirewallSetNetfilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/firewall/firewall_set_dummy.hh:62:17: style: Virtual function 'stop' is called from destructor '~FirewallSetDummy()' at line 48. Dynamic binding is not used. [virtualCallInConstructor] fea/data_plane/firewall/firewall_set_dummy.cc:48:9: note: Calling stop fea/data_plane/firewall/firewall_set_dummy.hh:62:17: note: stop is a virtual function fea/data_plane/ifconfig/ifconfig_get_dummy.hh:57:17: style: Virtual function 'stop' is called from destructor '~IfConfigGetDummy()' at line 50. Dynamic binding is not used. [virtualCallInConstructor] fea/data_plane/ifconfig/ifconfig_get_dummy.cc:50:9: note: Calling stop fea/data_plane/ifconfig/ifconfig_get_dummy.hh:57:17: note: stop is a virtual function fea/data_plane/ifconfig/ifconfig_set_dummy.hh:36:5: style: Class 'IfConfigSetDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/ifconfig/ifconfig_get_dummy.hh:36:5: style: Class 'IfConfigGetDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/ifconfig/ifconfig_get_dummy.cc:95:23: style: Variable 'ifconfig_set_dummy' can be declared as pointer to const [constVariablePointer] fea/data_plane/ifconfig/ifconfig_get_getifaddrs.hh:36:5: style: Class 'IfConfigGetGetifaddrs' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/ifconfig/ifconfig_get_iphelper.hh:35:5: style: Class 'IfConfigGetIPHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/ifconfig/ifconfig_get_sysctl.hh:36:5: style: Class 'IfConfigGetSysctl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/ifconfig/ifconfig_observer_dummy.hh:57:17: style: Virtual function 'stop' is called from destructor '~IfConfigObserverDummy()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] fea/data_plane/ifconfig/ifconfig_observer_dummy.cc:51:9: note: Calling stop fea/data_plane/ifconfig/ifconfig_observer_dummy.hh:57:17: note: stop is a virtual function fea/data_plane/ifconfig/ifconfig_observer_dummy.hh:36:5: style: Class 'IfConfigObserverDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/ifconfig/ifconfig_observer_iphelper.hh:36:5: style: Class 'IfConfigObserverIPHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/xorprtm/xorprtm/xorprtm.c:939:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fea/data_plane/ifconfig/ifconfig_property_dummy.hh:36:5: style: Class 'IfConfigPropertyDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/ifconfig/ifconfig_property_windows.hh:36:5: style: Class 'IfConfigPropertyWindows' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] contrib/xorprtm/xorprtm/xorprtm.c:771:3: style: Label 'out' is not used. [unusedLabel] contrib/xorprtm/xorprtm/xorprtm.c:1381:28: style: Variable 'pigc' can be declared as pointer to const [constVariablePointer] contrib/xorprtm/xorprtm/xorprtm.c:149:9: warning: Uninitialized variable: type [uninitvar] contrib/xorprtm/xorprtm/xorprtm.c:102:19: note: Assuming condition is false contrib/xorprtm/xorprtm/xorprtm.c:149:9: note: Uninitialized variable: type contrib/xorprtm/xorprtm/xorprtm.c:916:5: error: Uninitialized variable: *(&peeEntry) [legacyUninitvar] contrib/xorprtm/xorprtm/xorprtm.c:77:20: style: Unused variable: ip [unusedVariable] contrib/xorprtm/xorprtm/xorprtm.c:155:17: style: Unused variable: nh [unusedVariable] contrib/xorprtm/xorprtm/xorprtm.c:642:11: style: Unused variable: nbytes [unusedVariable] contrib/xorprtm/xorprtm/xorprtm.c:974:29: style: Variable 'pqe' is assigned a value that is never used. [unreadVariable] contrib/xorprtm/xorprtm/xorprtm.c:1195:17: style: Variable 'dwErr' is assigned a value that is never used. [unreadVariable] contrib/xorprtm/xorprtm/xorprtm.c:1238:27: style: Variable 'dwErr' is assigned a value that is never used. [unreadVariable] contrib/xorprtm/xorprtm/xorprtm.c:1325:25: style: Variable 'bSuccess' is assigned a value that is never used. [unreadVariable] contrib/xorprtm/xorprtm/xorprtm.c:1404:11: style: Variable 'pigc' is assigned a value that is never used. [unreadVariable] contrib/xorprtm/xorprtm/xorprtm.c:1786:9: style: Unused variable: result [unusedVariable] contrib/xorprtm/xorprtm/xorprtm.c:1852:9: style: Unused variable: result [unusedVariable] fea/data_plane/ifconfig/ifconfig_set_dummy.hh:57:17: style: Virtual function 'stop' is called from destructor '~IfConfigSetDummy()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] fea/data_plane/ifconfig/ifconfig_set_dummy.cc:51:9: note: Calling stop fea/data_plane/ifconfig/ifconfig_set_dummy.hh:57:17: note: stop is a virtual function fea/data_plane/ifconfig/ifconfig_set_iphelper.hh:38:5: style: Class 'IfConfigSetIPHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/ifconfig/ifconfig_vlan_get_linux.cc:255:13: style: Variable 'vifp' can be declared as pointer to const [constVariablePointer] fea/data_plane/ifconfig/ifconfig_vlan_set_linux.cc:416:49: style:inconclusive: Function 'delete_vlan' argument 1 names different: declaration 'ifname' definition 'vlan_name'. [funcArgNamesDifferent] fea/data_plane/ifconfig/ifconfig_vlan_set_linux.hh:110:35: note: Function 'delete_vlan' argument 1 names different: declaration 'ifname' definition 'vlan_name'. fea/data_plane/ifconfig/ifconfig_vlan_set_linux.cc:416:49: note: Function 'delete_vlan' argument 1 names different: declaration 'ifname' definition 'vlan_name'. fea/data_plane/ifconfig/ifconfig_set.cc:187:16: style: The scope of the variable 'config_addr' can be reduced. [variableScope] fea/data_plane/managers/fea_data_plane_manager_dummy.hh:38:5: style: Class 'FeaDataPlaneManagerDummy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/managers/fea_data_plane_manager_windows.hh:38:5: style: Class 'FeaDataPlaneManagerWindows' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/data_plane/managers/fea_data_plane_manager_linux.hh:40:5: style: Class 'FeaDataPlaneManagerLinux' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/fea_io.cc:83:19: style: Variable 'watcher' can be declared as pointer to const [constVariablePointer] fea/fea_io.cc:123:19: style: Variable 'watcher' can be declared as pointer to const [constVariablePointer] fea/fea_node.cc:294:0: error: #error "No data plane manager to load: unknown system" [preprocessorErrorDirective] fea/fibconfig.cc:1155:5: error: There is an unknown macro here somewhere. Configuration is required. If PROFILE is a macro then please configure it. [unknownMacro] fea/io_link_manager.hh:161:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] fea/io_ip_manager.hh:137:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] fea/io_tcpudp_manager.hh:49:5: debug: SymbolDatabase couldn't resolve all user defined types. [debug] fea/fibconfig_forwarding.hh:87:17: style: Virtual function 'stop' is called from destructor '~FibConfigForwarding()' at line 54. Dynamic binding is not used. [virtualCallInConstructor] fea/fibconfig_forwarding.cc:54:9: note: Calling stop fea/fibconfig_forwarding.hh:87:17: note: stop is a virtual function fea/iftree.hh:552:12: warning: The class 'IfTree' defines member function with name 'str' also defined in its parent class 'IfTreeItem'. [duplInheritedMember] fea/iftree.hh:89:12: note: Parent function 'IfTreeItem::str' fea/iftree.hh:552:12: note: Derived function 'IfTree::str' fea/iftree.hh:808:12: warning: The class 'IfTreeInterface' defines member function with name 'str' also defined in its parent class 'IfTreeItem'. [duplInheritedMember] fea/iftree.hh:89:12: note: Parent function 'IfTreeItem::str' fea/iftree.hh:808:12: note: Derived function 'IfTreeInterface::str' fea/iftree.hh:1039:12: warning: The class 'IfTreeVif' defines member function with name 'str' also defined in its parent class 'IfTreeItem'. [duplInheritedMember] fea/iftree.hh:89:12: note: Parent function 'IfTreeItem::str' fea/iftree.hh:1039:12: note: Derived function 'IfTreeVif::str' fea/iftree.hh:1166:12: warning: The class 'IfTreeAddr4' defines member function with name 'str' also defined in its parent class 'IfTreeItem'. [duplInheritedMember] fea/iftree.hh:89:12: note: Parent function 'IfTreeItem::str' fea/iftree.hh:1166:12: note: Derived function 'IfTreeAddr4::str' fea/iftree.hh:1257:12: warning: The class 'IfTreeAddr6' defines member function with name 'str' also defined in its parent class 'IfTreeItem'. [duplInheritedMember] fea/iftree.hh:89:12: note: Parent function 'IfTreeItem::str' fea/iftree.hh:1257:12: note: Derived function 'IfTreeAddr6::str' fea/fte.hh:175:5: style: Class 'FteX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/fte.hh:194:5: style: Class 'FteX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/iftree.hh:157:5: style: Class 'IfTree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/iftree.hh:1067:5: style: Class 'IfTreeAddr4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/iftree.hh:1189:5: style: Class 'IfTreeAddr6' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/fte.hh:54:5: style: Class 'Fte < IPvX , IPvXNet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/fte.hh:54:5: style: Class 'Fte < IPv4 , IPv4Net >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/fte.hh:54:5: style: Class 'Fte < IPv6 , IPv6Net >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/iftree.hh:169:14: style: The destructor '~IfTree' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/iftree.hh:41:14: note: Virtual destructor in base class fea/iftree.hh:169:14: note: Destructor in derived class fea/iftree.hh:547:10: style: The function 'finalize_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/iftree.hh:87:18: note: Virtual function in base class fea/iftree.hh:547:10: note: Function in derived class fea/iftree.hh:594:14: style: The destructor '~IfTreeInterface' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/iftree.hh:41:14: note: Virtual destructor in base class fea/iftree.hh:594:14: note: Destructor in derived class fea/iftree.hh:607:17: style: The function 'mark' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/iftree.hh:61:17: note: Virtual function in base class fea/iftree.hh:607:17: note: Function in derived class fea/iftree.hh:806:10: style: The function 'finalize_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/iftree.hh:87:18: note: Virtual function in base class fea/iftree.hh:806:10: note: Function in derived class fea/iftree.hh:848:14: style: The destructor '~IfTreeVif' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/iftree.hh:41:14: note: Virtual destructor in base class fea/iftree.hh:848:14: note: Destructor in derived class fea/iftree.hh:1037:10: style: The function 'finalize_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/iftree.hh:87:18: note: Virtual function in base class fea/iftree.hh:1037:10: note: Function in derived class fea/iftree.hh:1164:10: style: The function 'finalize_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/iftree.hh:87:18: note: Virtual function in base class fea/iftree.hh:1164:10: note: Function in derived class fea/iftree.hh:1255:10: style: The function 'finalize_state' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/iftree.hh:87:18: note: Virtual function in base class fea/iftree.hh:1255:10: note: Function in derived class fea/iftree.hh:641:36: style: Parameter 'v' can be declared as reference to const [constParameterReference] fea/iftree.hh:645:33: style: Parameter 'v' can be declared as reference to const [constParameterReference] fea/iftree.hh:648:26: style: Parameter 'v' can be declared as reference to const [constParameterReference] fea/fibconfig_transaction.hh:136:5: style: Class 'FibConfigTransactionOperation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/fibconfig_transaction.hh:225:5: style: Class 'FibDeleteAllEntries4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/fibconfig_transaction.hh:315:5: style: Class 'FibDeleteAllEntries6' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/firewall_transaction.hh:52:5: warning: Member variable 'FirewallTransactionManager::_tid_exec' is not initialized in the constructor. [uninitMemberVar] fea/firewall_transaction.hh:52:5: style: Class 'FirewallTransactionManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/firewall_transaction.hh:103:5: style: Class 'FirewallTransactionOperation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/firewall_transaction.hh:192:5: style: Class 'FirewallDeleteAllEntries4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/firewall_transaction.hh:273:5: style: Class 'FirewallDeleteAllEntries6' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/ifconfig.hh:199:19: style:inconclusive: Technically the member function 'IfConfig::original_config' can be const. [functionConst] fea/ifconfig_property.hh:80:17: style: Virtual function 'stop' is called from destructor '~IfConfigProperty()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] fea/ifconfig_property.cc:53:9: note: Calling stop fea/ifconfig_property.hh:80:17: note: stop is a virtual function fea/ifconfig_reporter.hh:124:5: style: Class 'IfConfigUpdateReplicator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/ifconfig.hh:56:5: style: Class 'IfConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/ifconfig_reporter.hh:127:14: style: The destructor '~IfConfigUpdateReplicator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:71:14: note: Virtual destructor in base class fea/ifconfig_reporter.hh:127:14: note: Destructor in derived class fea/ifconfig_reporter.hh:147:10: style: The function 'interface_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:90:18: note: Virtual function in base class fea/ifconfig_reporter.hh:147:10: note: Function in derived class fea/ifconfig_reporter.hh:154:10: style: The function 'vif_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:93:18: note: Virtual function in base class fea/ifconfig_reporter.hh:154:10: note: Function in derived class fea/ifconfig_reporter.hh:162:10: style: The function 'vifaddr4_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:97:18: note: Virtual function in base class fea/ifconfig_reporter.hh:162:10: note: Function in derived class fea/ifconfig_reporter.hh:182:10: style: The function 'updates_completed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:109:18: note: Virtual function in base class fea/ifconfig_reporter.hh:182:10: note: Function in derived class fea/ifconfig_reporter.hh:267:10: style: The function 'config_error' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:200:18: note: Virtual function in base class fea/ifconfig_reporter.hh:267:10: note: Function in derived class fea/ifconfig_reporter.hh:269:10: style: The function 'interface_error' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:202:18: note: Virtual function in base class fea/ifconfig_reporter.hh:269:10: note: Function in derived class fea/ifconfig_reporter.hh:272:10: style: The function 'vif_error' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:205:18: note: Virtual function in base class fea/ifconfig_reporter.hh:272:10: note: Function in derived class fea/ifconfig_reporter.hh:276:10: style: The function 'vifaddr_error' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:209:18: note: Virtual function in base class fea/ifconfig_reporter.hh:276:10: note: Function in derived class fea/ifconfig_transaction.hh:443:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] fea/ifconfig_transaction.hh:656:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] fea/ifconfig_transaction.hh:684:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] fea/ifconfig_transaction.hh:771:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] fea/ifconfig_transaction.hh:862:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] fea/ifconfig_transaction.hh:892:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] fea/fea_data_plane_manager.hh:97:17: style: Virtual function 'stop_manager' is called from destructor '~FeaDataPlaneManager()' at line 67. Dynamic binding is not used. [virtualCallInConstructor] fea/fea_data_plane_manager.cc:67:9: note: Calling stop_manager fea/fea_data_plane_manager.hh:97:17: note: stop_manager is a virtual function fea/io_link_manager.hh:163:2: style: Class 'JoinedMulticastGroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/io_link_manager.hh:245:14: style: The destructor '~IoLinkComm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_link.hh:309:14: note: Virtual destructor in base class fea/io_link_manager.hh:245:14: note: Destructor in derived class fea/io_link_manager.hh:330:18: style: The function 'recv_packet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_link.hh:319:18: note: Virtual function in base class fea/io_link_manager.hh:330:18: note: Function in derived class fea/io_link_manager.hh:453:14: style: The destructor '~IoLinkManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_link_manager.hh:415:14: note: Virtual destructor in base class fea/io_link_manager.hh:453:14: note: Destructor in derived class fea/io_link_manager.hh:587:10: style: The function 'recv_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_link_manager.hh:425:18: note: Virtual function in base class fea/io_link_manager.hh:587:10: note: Function in derived class fea/io_link_manager.hh:596:10: style: The function 'instance_birth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/fea_io.hh:169:18: note: Virtual function in base class fea/io_link_manager.hh:596:10: note: Function in derived class fea/io_link_manager.hh:603:10: style: The function 'instance_death' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/fea_io.hh:176:18: note: Virtual function in base class fea/io_link_manager.hh:603:10: note: Function in derived class fea/io_ip_manager.hh:231:14: style: The destructor '~IoIpComm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip.hh:353:14: note: Virtual destructor in base class fea/io_ip_manager.hh:231:14: note: Destructor in derived class fea/io_ip_manager.hh:353:18: style: The function 'recv_packet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip.hh:377:18: note: Virtual function in base class fea/io_ip_manager.hh:353:18: note: Function in derived class fea/io_ip_manager.hh:373:18: style: The function 'recv_system_multicast_upcall' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip.hh:397:18: note: Virtual function in base class fea/io_ip_manager.hh:373:18: note: Function in derived class fea/io_ip_manager.hh:512:14: style: The destructor '~IoIpManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip_manager.hh:473:14: note: Virtual destructor in base class fea/io_ip_manager.hh:512:14: note: Destructor in derived class fea/io_ip_manager.hh:694:10: style: The function 'recv_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip_manager.hh:484:18: note: Virtual function in base class fea/io_ip_manager.hh:694:10: note: Function in derived class fea/io_ip_manager.hh:703:10: style: The function 'instance_birth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/fea_io.hh:169:18: note: Virtual function in base class fea/io_ip_manager.hh:703:10: note: Function in derived class fea/io_ip_manager.hh:710:10: style: The function 'instance_death' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/fea_io.hh:176:18: note: Virtual function in base class fea/io_ip_manager.hh:710:10: note: Function in derived class fea/io_tcpudp_manager.hh:154:14: style: The destructor '~IoTcpUdpComm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp.hh:496:14: note: Virtual destructor in base class fea/io_tcpudp_manager.hh:154:14: note: Destructor in derived class fea/io_tcpudp_manager.hh:472:10: style: The function 'recv_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp.hh:509:18: note: Virtual function in base class fea/io_tcpudp_manager.hh:472:10: note: Function in derived class fea/io_tcpudp_manager.hh:487:10: style: The function 'inbound_connect_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp.hh:524:18: note: Virtual function in base class fea/io_tcpudp_manager.hh:487:10: note: Function in derived class fea/io_tcpudp_manager.hh:496:10: style: The function 'outgoing_connect_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp.hh:533:18: note: Virtual function in base class fea/io_tcpudp_manager.hh:496:10: note: Function in derived class fea/io_tcpudp_manager.hh:505:10: style: The function 'error_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp.hh:542:18: note: Virtual function in base class fea/io_tcpudp_manager.hh:505:10: note: Function in derived class fea/io_tcpudp_manager.hh:515:10: style: The function 'disconnect_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp.hh:552:18: note: Virtual function in base class fea/io_tcpudp_manager.hh:515:10: note: Function in derived class fea/io_tcpudp_manager.hh:686:14: style: The destructor '~IoTcpUdpManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp_manager.hh:584:14: note: Virtual destructor in base class fea/io_tcpudp_manager.hh:686:14: note: Destructor in derived class fea/io_tcpudp_manager.hh:1036:10: style: The function 'recv_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp_manager.hh:599:18: note: Virtual function in base class fea/io_tcpudp_manager.hh:1036:10: note: Function in derived class fea/io_tcpudp_manager.hh:1055:10: style: The function 'inbound_connect_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp_manager.hh:618:18: note: Virtual function in base class fea/io_tcpudp_manager.hh:1055:10: note: Function in derived class fea/io_tcpudp_manager.hh:1071:10: style: The function 'outgoing_connect_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp_manager.hh:634:18: note: Virtual function in base class fea/io_tcpudp_manager.hh:1071:10: note: Function in derived class fea/io_tcpudp_manager.hh:1086:10: style: The function 'error_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp_manager.hh:649:18: note: Virtual function in base class fea/io_tcpudp_manager.hh:1086:10: note: Function in derived class fea/io_tcpudp_manager.hh:1104:10: style: The function 'disconnect_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp_manager.hh:667:18: note: Virtual function in base class fea/io_tcpudp_manager.hh:1104:10: note: Function in derived class fea/io_tcpudp_manager.hh:1113:10: style: The function 'instance_birth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/fea_io.hh:169:18: note: Virtual function in base class fea/io_tcpudp_manager.hh:1113:10: note: Function in derived class fea/io_tcpudp_manager.hh:1120:10: style: The function 'instance_death' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/fea_io.hh:176:18: note: Virtual function in base class fea/io_tcpudp_manager.hh:1120:10: note: Function in derived class fea/ifconfig_reporter.cc:140:23: style:inconclusive: Function 'interface_update' argument 2 names different: declaration 'u' definition 'update'. [funcArgNamesDifferent] fea/ifconfig_reporter.hh:148:20: note: Function 'interface_update' argument 2 names different: declaration 'u' definition 'update'. fea/ifconfig_reporter.cc:140:23: note: Function 'interface_update' argument 2 names different: declaration 'u' definition 'update'. fea/ifconfig_reporter.cc:153:24: style:inconclusive: Function 'vif_update' argument 3 names different: declaration 'u' definition 'update'. [funcArgNamesDifferent] fea/ifconfig_reporter.hh:156:21: note: Function 'vif_update' argument 3 names different: declaration 'u' definition 'update'. fea/ifconfig_reporter.cc:153:24: note: Function 'vif_update' argument 3 names different: declaration 'u' definition 'update'. fea/ifconfig_reporter.cc:167:22: style:inconclusive: Function 'vifaddr4_update' argument 4 names different: declaration 'u' definition 'update'. [funcArgNamesDifferent] fea/ifconfig_reporter.hh:165:19: note: Function 'vifaddr4_update' argument 4 names different: declaration 'u' definition 'update'. fea/ifconfig_reporter.cc:167:22: note: Function 'vifaddr4_update' argument 4 names different: declaration 'u' definition 'update'. fea/firewall_manager.cc:45:5: warning: Class 'FirewallManager' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] fea/firewall_manager.cc:45:5: warning: Class 'FirewallManager' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] fea/ifconfig_transaction.hh:37:5: style: Class 'IfConfigTransactionManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/ifconfig_transaction.hh:608:12: style: The function 'path' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_transaction.hh:99:20: note: Virtual function in base class fea/ifconfig_transaction.hh:608:12: note: Function in derived class fea/ifconfig_transaction.hh:779:12: style: The function 'path' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_transaction.hh:608:12: note: Virtual function in base class fea/ifconfig_transaction.hh:779:12: note: Function in derived class fea/ifconfig_transaction.hh:930:12: style: The function 'path' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_transaction.hh:608:12: note: Virtual function in base class fea/ifconfig_transaction.hh:930:12: note: Function in derived class fea/ifconfig.cc:77:5: warning: Class 'IfConfig' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] fea/ifconfig.cc:77:5: warning: Class 'IfConfig' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] fea/io_link.hh:262:9: style:inconclusive: Technically the member function 'IoLink::prepare_ethernet_packet' can be const. [functionConst] fea/io_link.cc:172:9: note: Technically the member function 'IoLink::prepare_ethernet_packet' can be const. fea/io_link.hh:262:9: note: Technically the member function 'IoLink::prepare_ethernet_packet' can be const. fea/io_link.cc:102:14: style: Local variable 'ether_type' shadows outer function [shadowFunction] fea/io_link.hh:128:22: note: Shadowed declaration fea/io_link.cc:102:14: note: Shadow variable fea/io_link.cc:273:6: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] fea/ifconfig.cc:154:22: style: Variable 'ifpl' can be declared as pointer to const [constVariablePointer] fea/ifconfig.cc:163:19: style: Variable 'ifp' can be declared as pointer to const [constVariablePointer] fea/ifconfig.cc:175:19: style: Variable 'ifp' can be declared as pointer to const [constVariablePointer] fea/ifconfig.cc:922:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fea/io_ip_manager.hh:803:10: performance:inconclusive: Technically the member function 'IoIpManager::erase_filters' can be static (but you may consider moving to unnamed namespace). [functionStatic] fea/io_ip_manager.cc:847:14: note: Technically the member function 'IoIpManager::erase_filters' can be static (but you may consider moving to unnamed namespace). fea/io_ip_manager.hh:803:10: note: Technically the member function 'IoIpManager::erase_filters' can be static (but you may consider moving to unnamed namespace). fea/io_ip_manager.cc:51:14: style: The destructor '~IpVifInputFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip_manager.hh:77:11: note: Virtual destructor in base class fea/io_ip_manager.cc:51:14: note: Destructor in derived class fea/io_ip_manager.cc:59:10: style: The function 'recv' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip_manager.hh:110:15: note: Virtual function in base class fea/io_ip_manager.cc:59:10: note: Function in derived class fea/io_ip_manager.cc:101:10: style: The function 'recv_system_multicast_upcall' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip_manager.hh:117:15: note: Virtual function in base class fea/io_ip_manager.cc:101:10: note: Function in derived class fea/io_ip_manager.cc:106:10: style: The function 'bye' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip_manager.hh:126:15: note: Virtual function in base class fea/io_ip_manager.cc:106:10: note: Function in derived class fea/io_ip_manager.cc:188:14: style: The destructor '~SystemMulticastUpcallFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip_manager.hh:77:11: note: Virtual destructor in base class fea/io_ip_manager.cc:188:14: note: Destructor in derived class fea/io_ip_manager.cc:194:10: style: The function 'recv' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip_manager.hh:110:15: note: Virtual function in base class fea/io_ip_manager.cc:194:10: note: Function in derived class fea/io_ip_manager.cc:202:10: style: The function 'recv_system_multicast_upcall' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip_manager.hh:117:15: note: Virtual function in base class fea/io_ip_manager.cc:202:10: note: Function in derived class fea/io_ip_manager.cc:208:10: style: The function 'bye' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip_manager.hh:126:15: note: Virtual function in base class fea/io_ip_manager.cc:208:10: note: Function in derived class fea/io_ip_manager.cc:190:57: style: Parameter 'receiver_cb' can be declared as reference to const [constParameterReference] fea/io_ip_manager.cc:723:28: style: Variable 'joined_multicast_group' can be declared as reference to const [constVariableReference] fea/io_ip_manager.cc:535:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fea/io_ip_manager.cc:1130:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fea/io_link_manager.hh:729:10: performance:inconclusive: Technically the member function 'IoLinkManager::erase_filters' can be static (but you may consider moving to unnamed namespace). [functionStatic] fea/io_link_manager.cc:617:16: note: Technically the member function 'IoLinkManager::erase_filters' can be static (but you may consider moving to unnamed namespace). fea/io_link_manager.hh:729:10: note: Technically the member function 'IoLinkManager::erase_filters' can be static (but you may consider moving to unnamed namespace). fea/io_link_manager.cc:49:10: style: The function 'recv' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_link_manager.hh:137:15: note: Virtual function in base class fea/io_link_manager.cc:49:10: note: Function in derived class fea/io_link_manager.cc:60:10: style: The function 'bye' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_link_manager.hh:147:15: note: Virtual function in base class fea/io_link_manager.cc:60:10: note: Function in derived class fea/io_link_manager.cc:87:14: style: The destructor '~LinkVifInputFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_link_manager.hh:83:11: note: Virtual destructor in base class fea/io_link_manager.cc:87:14: note: Destructor in derived class fea/io_link_manager.cc:95:10: style: The function 'recv' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_link_manager.hh:137:15: note: Virtual function in base class fea/io_link_manager.cc:95:10: note: Function in derived class fea/io_link_manager.cc:121:10: style: The function 'bye' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_link_manager.hh:147:15: note: Virtual function in base class fea/io_link_manager.cc:121:10: note: Function in derived class fea/iftree.cc:63:5: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fea/iftree.cc:70:5: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fea/iftree.cc:694:9: warning: The class 'IfTree' defines member function with name 'str' also defined in its parent class 'IfTreeItem'. [duplInheritedMember] fea/iftree.cc:35:13: note: Parent function 'IfTreeItem::str' fea/iftree.cc:694:9: note: Derived function 'IfTree::str' fea/iftree.cc:2041:18: warning: The class 'IfTreeInterface' defines member function with name 'str' also defined in its parent class 'IfTreeItem'. [duplInheritedMember] fea/iftree.cc:35:13: note: Parent function 'IfTreeItem::str' fea/iftree.cc:2041:18: note: Derived function 'IfTreeInterface::str' fea/iftree.cc:2346:12: warning: The class 'IfTreeVif' defines member function with name 'str' also defined in its parent class 'IfTreeItem'. [duplInheritedMember] fea/iftree.cc:35:13: note: Parent function 'IfTreeItem::str' fea/iftree.cc:2346:12: note: Derived function 'IfTreeVif::str' fea/iftree.cc:2435:14: warning: The class 'IfTreeAddr4' defines member function with name 'str' also defined in its parent class 'IfTreeItem'. [duplInheritedMember] fea/iftree.cc:35:13: note: Parent function 'IfTreeItem::str' fea/iftree.cc:2435:14: note: Derived function 'IfTreeAddr4::str' fea/iftree.cc:2492:14: warning: The class 'IfTreeAddr6' defines member function with name 'str' also defined in its parent class 'IfTreeItem'. [duplInheritedMember] fea/iftree.cc:35:13: note: Parent function 'IfTreeItem::str' fea/iftree.cc:2492:14: note: Derived function 'IfTreeAddr6::str' fea/io_link_manager.cc:539:28: style: Variable 'joined_multicast_group' can be declared as reference to const [constVariableReference] fea/io_link_manager.cc:665:18: style: Variable 'c' can be declared as pointer to const [constVariablePointer] fea/iftree.cc:503:40: style:inconclusive: Function 'markVifDeleted' argument 1 names different: declaration 'ifp' definition 'vifp'. [funcArgNamesDifferent] fea/iftree.hh:556:36: note: Function 'markVifDeleted' argument 1 names different: declaration 'ifp' definition 'vifp'. fea/iftree.cc:503:40: note: Function 'markVifDeleted' argument 1 names different: declaration 'ifp' definition 'vifp'. fea/iftree.cc:464:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fea/iftree.cc:482:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fea/libfeaclient_bridge.cc:62:5: warning: Class 'LibFeaClientBridge' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] fea/libfeaclient_bridge.cc:62:5: warning: Class 'LibFeaClientBridge' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] fea/libfeaclient_bridge.hh:55:6: style: The destructor '~LibFeaClientBridge' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:71:14: note: Virtual destructor in base class fea/libfeaclient_bridge.hh:55:6: note: Destructor in derived class fea/libfeaclient_bridge.hh:74:10: style: The function 'interface_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:90:18: note: Virtual function in base class fea/libfeaclient_bridge.hh:74:10: note: Function in derived class fea/libfeaclient_bridge.hh:77:10: style: The function 'vif_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:93:18: note: Virtual function in base class fea/libfeaclient_bridge.hh:77:10: note: Function in derived class fea/libfeaclient_bridge.hh:81:10: style: The function 'vifaddr4_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:97:18: note: Virtual function in base class fea/libfeaclient_bridge.hh:81:10: note: Function in derived class fea/libfeaclient_bridge.hh:93:10: style: The function 'updates_completed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:109:18: note: Virtual function in base class fea/libfeaclient_bridge.hh:93:10: note: Function in derived class fea/libfeaclient_bridge.cc:72:59: style:inconclusive: Function 'add_libfeaclient_mirror' argument 1 names different: declaration 'xrl_target_instance_name' definition 'm'. [funcArgNamesDifferent] fea/libfeaclient_bridge.hh:63:47: note: Function 'add_libfeaclient_mirror' argument 1 names different: declaration 'xrl_target_instance_name' definition 'm'. fea/libfeaclient_bridge.cc:72:59: note: Function 'add_libfeaclient_mirror' argument 1 names different: declaration 'xrl_target_instance_name' definition 'm'. fea/libfeaclient_bridge.cc:81:62: style:inconclusive: Function 'remove_libfeaclient_mirror' argument 1 names different: declaration 'xrl_target_instance_name' definition 'm'. [funcArgNamesDifferent] fea/libfeaclient_bridge.hh:71:50: note: Function 'remove_libfeaclient_mirror' argument 1 names different: declaration 'xrl_target_instance_name' definition 'm'. fea/libfeaclient_bridge.cc:81:62: note: Function 'remove_libfeaclient_mirror' argument 1 names different: declaration 'xrl_target_instance_name' definition 'm'. fea/io_tcpudp_manager.cc:513:27: style: Variable 'jmg' can be declared as reference to const [constVariableReference] fea/io_tcpudp_manager.cc:991:28: style: Variable 'joined_multicast_group' can be declared as reference to const [constVariableReference] fea/io_tcpudp_manager.cc:834:19: style: Variable 'new_io_tcpudp_comm' can be declared as pointer to const [constVariablePointer] fea/mfea_dataflow.hh:63:5: style: Class 'MfeaDft' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/mfea_node.hh:113:14: style: The destructor '~MfeaNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:71:14: note: Virtual destructor in base class fea/mfea_node.hh:113:14: note: Destructor in derived class fea/mfea_node.hh:851:10: style: The function 'interface_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:90:18: note: Virtual function in base class fea/mfea_node.hh:851:10: note: Function in derived class fea/mfea_node.hh:854:10: style: The function 'vif_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:93:18: note: Virtual function in base class fea/mfea_node.hh:854:10: note: Function in derived class fea/mfea_node.hh:858:10: style: The function 'vifaddr4_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:97:18: note: Virtual function in base class fea/mfea_node.hh:858:10: note: Function in derived class fea/mfea_node.hh:870:10: style: The function 'updates_completed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/ifconfig_reporter.hh:109:18: note: Virtual function in base class fea/mfea_node.hh:870:10: note: Function in derived class fea/mfea_config.cc:155:22: style: The statement 'if (*node_vif_addr!=vif_addr) *node_vif_addr=vif_addr' is logically equivalent to '*node_vif_addr=vif_addr'. [duplicateConditionalAssign] fea/mfea_config.cc:156:22: note: Assignment '*node_vif_addr=vif_addr' fea/mfea_config.cc:155:22: note: Condition '*node_vif_addr!=vif_addr' is redundant fea/mfea_config.cc:168:13: style: Local variable 'dummy_error_msg' shadows outer variable [shadowVariable] fea/mfea_config.cc:103:12: note: Shadowed declaration fea/mfea_config.cc:168:13: note: Shadow variable fea/mfea_config.cc:197:13: style: Local variable 'dummy_error_msg' shadows outer variable [shadowVariable] fea/mfea_config.cc:103:12: note: Shadowed declaration fea/mfea_config.cc:197:13: note: Shadow variable fea/mfea_dataflow.hh:430:10: style:inconclusive: Technically the member function 'MfeaDfe::dataflow_signal_send' can be const. [functionConst] fea/mfea_dataflow.cc:495:10: note: Technically the member function 'MfeaDfe::dataflow_signal_send' can be const. fea/mfea_dataflow.hh:430:10: note: Technically the member function 'MfeaDfe::dataflow_signal_send' can be const. fea/mfea_dataflow.cc:339:32: style: Return value '_last_sg_count.is_valid()' is always true [knownConditionTrueFalse] fea/mfea_dataflow.cc:339:32: note: Calling function 'is_valid' returns 1 fea/mfea_dataflow.cc:339:32: note: Return value '_last_sg_count.is_valid()' is always true fea/mfea_vif.cc:74:10: warning: Member variable 'MfeaVif::wants_to_be_started' is not initialized in the constructor. [uninitMemberVar] fea/mfea_node_cli.hh:58:5: style: Class 'MfeaNodeCli' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/mfea_node_cli.cc:256:15: style: Variable 'mfea_dfe' can be declared as pointer to const [constVariablePointer] fea/mfea_node.hh:193:47: style: Return value '_mfea_mrouter.have_multicast_routing4()' is always false [knownConditionTrueFalse] fea/mfea_node.hh:193:47: note: Calling function 'have_multicast_routing4' returns 0 fea/mfea_node.hh:193:47: note: Return value '_mfea_mrouter.have_multicast_routing4()' is always false fea/mfea_mrouter.cc:558:17: style: Condition 'enabled>0' is always true [knownConditionTrueFalse] fea/mfea_mrouter.cc:555:15: note: Assignment 'enabled=1', assigned value is 1 fea/mfea_mrouter.cc:558:17: note: Condition 'enabled>0' is always true fea/mfea_mrouter.cc:621:17: style: Condition 'enabled>0' is always true [knownConditionTrueFalse] fea/mfea_mrouter.cc:618:15: note: Assignment 'enabled=1', assigned value is 1 fea/mfea_mrouter.cc:621:17: note: Condition 'enabled>0' is always true fea/mfea_mrouter.cc:645:9: style: Condition '!have_multicast_routing4()' is always true [knownConditionTrueFalse] fea/mfea_mrouter.cc:645:34: note: Calling function 'have_multicast_routing4' returns 0 fea/mfea_mrouter.cc:645:9: note: Condition '!have_multicast_routing4()' is always true fea/mfea_mrouter.cc:716:9: style: Condition '!have_multicast_routing6()' is always true [knownConditionTrueFalse] fea/mfea_mrouter.cc:716:34: note: Calling function 'have_multicast_routing6' returns 0 fea/mfea_mrouter.cc:716:9: note: Condition '!have_multicast_routing6()' is always true fea/tests/test_xrl_sockets4_tcp.cc:1264:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fea/tests/test_xrl_sockets4_tcp.cc:1265:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fea/mfea_mrouter.cc:1316:12: style: The scope of the variable 'sz' can be reduced. [variableScope] fea/tests/test_xrl_sockets4_tcp.cc:83:9: style:inconclusive: Technically the member function 'SchedulingTime::now' can be const. [functionConst] fea/tests/test_xrl_sockets4_tcp.cc:401:5: warning: The class 'TestSocket4TCPServer' defines member function with name 'socket4_user_0_1_recv_event' also defined in its parent class 'TestSocket4TCP'. [duplInheritedMember] fea/tests/test_xrl_sockets4_tcp.cc:184:5: note: Parent function 'TestSocket4TCP::socket4_user_0_1_recv_event' fea/tests/test_xrl_sockets4_tcp.cc:401:5: note: Derived function 'TestSocket4TCPServer::socket4_user_0_1_recv_event' fea/tests/test_xrl_sockets4_tcp.cc:427:5: warning: The class 'TestSocket4TCPServer' defines member function with name 'socket4_user_0_1_inbound_connect_event' also defined in its parent class 'TestSocket4TCP'. [duplInheritedMember] fea/tests/test_xrl_sockets4_tcp.cc:192:5: note: Parent function 'TestSocket4TCP::socket4_user_0_1_inbound_connect_event' fea/tests/test_xrl_sockets4_tcp.cc:427:5: note: Derived function 'TestSocket4TCPServer::socket4_user_0_1_inbound_connect_event' fea/tests/test_xrl_sockets4_tcp.cc:444:5: warning: The class 'TestSocket4TCPServer' defines member function with name 'socket4_user_0_1_outgoing_connect_event' also defined in its parent class 'TestSocket4TCP'. [duplInheritedMember] fea/tests/test_xrl_sockets4_tcp.cc:199:5: note: Parent function 'TestSocket4TCP::socket4_user_0_1_outgoing_connect_event' fea/tests/test_xrl_sockets4_tcp.cc:444:5: note: Derived function 'TestSocket4TCPServer::socket4_user_0_1_outgoing_connect_event' fea/tests/test_xrl_sockets4_tcp.cc:453:5: warning: The class 'TestSocket4TCPServer' defines member function with name 'socket4_user_0_1_error_event' also defined in its parent class 'TestSocket4TCP'. [duplInheritedMember] fea/tests/test_xrl_sockets4_tcp.cc:202:5: note: Parent function 'TestSocket4TCP::socket4_user_0_1_error_event' fea/tests/test_xrl_sockets4_tcp.cc:453:5: note: Derived function 'TestSocket4TCPServer::socket4_user_0_1_error_event' fea/tests/test_xrl_sockets4_tcp.cc:466:5: warning: The class 'TestSocket4TCPServer' defines member function with name 'socket4_user_0_1_disconnect_event' also defined in its parent class 'TestSocket4TCP'. [duplInheritedMember] fea/tests/test_xrl_sockets4_tcp.cc:207:5: note: Parent function 'TestSocket4TCP::socket4_user_0_1_disconnect_event' fea/tests/test_xrl_sockets4_tcp.cc:466:5: note: Derived function 'TestSocket4TCPServer::socket4_user_0_1_disconnect_event' fea/tests/test_xrl_sockets4_tcp.cc:611:5: warning: The class 'TestSocket4TCPClient' defines member function with name 'socket4_user_0_1_recv_event' also defined in its parent class 'TestSocket4TCP'. [duplInheritedMember] fea/tests/test_xrl_sockets4_tcp.cc:184:5: note: Parent function 'TestSocket4TCP::socket4_user_0_1_recv_event' fea/tests/test_xrl_sockets4_tcp.cc:611:5: note: Derived function 'TestSocket4TCPClient::socket4_user_0_1_recv_event' fea/tests/test_xrl_sockets4_tcp.cc:636:5: warning: The class 'TestSocket4TCPClient' defines member function with name 'socket4_user_0_1_inbound_connect_event' also defined in its parent class 'TestSocket4TCP'. [duplInheritedMember] fea/tests/test_xrl_sockets4_tcp.cc:192:5: note: Parent function 'TestSocket4TCP::socket4_user_0_1_inbound_connect_event' fea/tests/test_xrl_sockets4_tcp.cc:636:5: note: Derived function 'TestSocket4TCPClient::socket4_user_0_1_inbound_connect_event' fea/tests/test_xrl_sockets4_tcp.cc:646:5: warning: The class 'TestSocket4TCPClient' defines member function with name 'socket4_user_0_1_outgoing_connect_event' also defined in its parent class 'TestSocket4TCP'. [duplInheritedMember] fea/tests/test_xrl_sockets4_tcp.cc:199:5: note: Parent function 'TestSocket4TCP::socket4_user_0_1_outgoing_connect_event' fea/tests/test_xrl_sockets4_tcp.cc:646:5: note: Derived function 'TestSocket4TCPClient::socket4_user_0_1_outgoing_connect_event' fea/tests/test_xrl_sockets4_tcp.cc:655:5: warning: The class 'TestSocket4TCPClient' defines member function with name 'socket4_user_0_1_error_event' also defined in its parent class 'TestSocket4TCP'. [duplInheritedMember] fea/tests/test_xrl_sockets4_tcp.cc:202:5: note: Parent function 'TestSocket4TCP::socket4_user_0_1_error_event' fea/tests/test_xrl_sockets4_tcp.cc:655:5: note: Derived function 'TestSocket4TCPClient::socket4_user_0_1_error_event' fea/tests/test_xrl_sockets4_tcp.cc:666:5: warning: The class 'TestSocket4TCPClient' defines member function with name 'socket4_user_0_1_disconnect_event' also defined in its parent class 'TestSocket4TCP'. [duplInheritedMember] fea/tests/test_xrl_sockets4_tcp.cc:207:5: note: Parent function 'TestSocket4TCP::socket4_user_0_1_disconnect_event' fea/tests/test_xrl_sockets4_tcp.cc:666:5: note: Derived function 'TestSocket4TCPClient::socket4_user_0_1_disconnect_event' fea/tests/test_xrl_sockets4_tcp.cc:80:5: style: Class 'SchedulingTime' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fea/tests/test_xrl_sockets4_tcp.cc:318:5: style: The function 'send_data' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/tests/test_xrl_sockets4_tcp.cc:149:18: note: Virtual function in base class fea/tests/test_xrl_sockets4_tcp.cc:318:5: note: Function in derived class fea/tests/test_xrl_sockets4_tcp.cc:330:5: style: The function 'start_sending' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/tests/test_xrl_sockets4_tcp.cc:152:18: note: Virtual function in base class fea/tests/test_xrl_sockets4_tcp.cc:330:5: note: Function in derived class fea/tests/test_xrl_sockets4_tcp.cc:387:5: style: The function 'send_data_cb' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/tests/test_xrl_sockets4_tcp.cc:150:18: note: Virtual function in base class fea/tests/test_xrl_sockets4_tcp.cc:387:5: note: Function in derived class fea/tests/test_xrl_sockets4_tcp.cc:548:5: style: The function 'send_data' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/tests/test_xrl_sockets4_tcp.cc:149:18: note: Virtual function in base class fea/tests/test_xrl_sockets4_tcp.cc:548:5: note: Function in derived class fea/tests/test_xrl_sockets4_tcp.cc:560:5: style: The function 'start_sending' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/tests/test_xrl_sockets4_tcp.cc:152:18: note: Virtual function in base class fea/tests/test_xrl_sockets4_tcp.cc:560:5: note: Function in derived class fea/tests/test_xrl_sockets4_tcp.cc:597:5: style: The function 'send_data_cb' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/tests/test_xrl_sockets4_tcp.cc:150:18: note: Virtual function in base class fea/tests/test_xrl_sockets4_tcp.cc:597:5: note: Function in derived class fea/tests/test_xrl_sockets4_tcp.cc:435:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fea/tests/test_xrl_sockets4_tcp.cc:886:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fea/tests/test_xrl_sockets4_tcp.cc:886:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fea/tests/test_xrl_sockets4_tcp.cc:746:27: style: Variable 'pu' can be declared as pointer to const [constVariablePointer] fea/tests/test_xrl_sockets4_tcp.cc:771:27: style: Variable 'pu' can be declared as pointer to const [constVariablePointer] fea/tests/test_xrl_sockets4_tcp.cc:825:27: style: Variable 'pu' can be declared as pointer to const [constVariablePointer] fea/tests/test_xrl_sockets4_tcp.cc:840:27: style: Variable 'pu' can be declared as pointer to const [constVariablePointer] fea/tests/test_xrl_sockets4_tcp.cc:882:21: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] fea/tests/test_xrl_sockets4_tcp.cc:883:21: style: Variable 'pr' can be declared as pointer to const [constVariablePointer] fea/mfea_mrouter.cc:1308:14: style: Variable 'mfea_vif' can be declared as pointer to const [constVariablePointer] fea/mfea_mrouter.cc:1443:14: style: Variable 'mfea_vif' can be declared as pointer to const [constVariablePointer] fea/mfea_mrouter.cc:2436:14: style: Variable 'mfea_vif' can be declared as pointer to const [constVariablePointer] fea/tests/test_fea_rawlink.cc:505:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] fea/tests/test_fea_rawlink.cc:424:18: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] fea/tests/test_fea_rawlink.cc:425:18: style: Variable 'pr' can be declared as pointer to const [constVariablePointer] fea/tests/test_fea_rawlink.cc:439:18: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] fea/tests/test_fea_rawlink.cc:452:18: style: Variable 'pr' can be declared as pointer to const [constVariablePointer] fea/tests/test_fea_rawlink.cc:475:18: style: Variable 'pu' can be declared as pointer to const [constVariablePointer] fea/tests/test_fea_rawlink.cc:780:11: style: Variable 'progname' can be declared as pointer to const [constVariablePointer] fea/tests/test_fea_rawlink.cc:493:15: style: Variable 'eflag' is assigned a value that is never used. [unreadVariable] fea/tests/test_xrl_sockets4_udp.cc:649:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fea/tests/test_xrl_sockets4_udp.cc:650:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fea/tests/test_xrl_sockets4_udp.cc:386:21: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] fea/tests/test_xrl_sockets4_udp.cc:387:21: style: Variable 'pr' can be declared as pointer to const [constVariablePointer] fea/tests/test_xrl_sockets4_udp.cc:409:21: style: Variable 'pu' can be declared as pointer to const [constVariablePointer] fea/xrl_fea_io.hh:102:10: performance:inconclusive: Technically the member function 'XrlFeaIo::deregister_instance_event_interest_cb' can be static (but you may consider moving to unnamed namespace). [functionStatic] fea/xrl_fea_io.cc:135:11: note: Technically the member function 'XrlFeaIo::deregister_instance_event_interest_cb' can be static (but you may consider moving to unnamed namespace). fea/xrl_fea_io.hh:102:10: note: Technically the member function 'XrlFeaIo::deregister_instance_event_interest_cb' can be static (but you may consider moving to unnamed namespace). fea/xrl_fea_io.cc:55:11: warning: The class 'XrlFeaIo' defines member function with name 'startup' also defined in its parent class 'FeaIo'. [duplInheritedMember] fea/fea_io.hh:58:10: note: Parent function 'FeaIo::startup' fea/xrl_fea_io.cc:55:11: note: Derived function 'XrlFeaIo::startup' fea/xrl_fea_io.cc:61:11: warning: The class 'XrlFeaIo' defines member function with name 'shutdown' also defined in its parent class 'FeaIo'. [duplInheritedMember] fea/fea_io.hh:65:10: note: Parent function 'FeaIo::shutdown' fea/xrl_fea_io.cc:61:11: note: Derived function 'XrlFeaIo::shutdown' fea/xrl_fea_io.cc:67:11: warning: The class 'XrlFeaIo' defines member function with name 'is_running' also defined in its parent class 'FeaIo'. [duplInheritedMember] fea/fea_io.hh:72:10: note: Parent function 'FeaIo::is_running' fea/xrl_fea_io.cc:67:11: note: Derived function 'XrlFeaIo::is_running' fea/xrl_fea_io.hh:54:14: style: The destructor '~XrlFeaIo' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/fea_io.hh:51:14: note: Virtual destructor in base class fea/xrl_fea_io.hh:54:14: note: Destructor in derived class fea/xrl_fea_io.hh:85:9: style: The function 'register_instance_event_interest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/fea_io.hh:130:17: note: Virtual function in base class fea/xrl_fea_io.hh:85:9: note: Function in derived class fea/xrl_fea_io.hh:96:9: style: The function 'deregister_instance_event_interest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/fea_io.hh:141:17: note: Virtual function in base class fea/xrl_fea_io.hh:96:9: note: Function in derived class fea/tools/show_interfaces.cc:323:7: style: Condition 'prev' is always false [knownConditionTrueFalse] fea/tools/show_interfaces.cc:318:18: note: Assignment 'prev=false', assigned value is 0 fea/tools/show_interfaces.cc:323:7: note: Condition 'prev' is always false fea/tools/show_interfaces.cc:438:7: style: Condition 'prev' is always false [knownConditionTrueFalse] fea/tools/show_interfaces.cc:432:18: note: Assignment 'prev=false', assigned value is 0 fea/tools/show_interfaces.cc:438:7: note: Condition 'prev' is always false fea/tools/show_interfaces.cc:744:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] fea/tools/show_interfaces.cc:350:8: style: Variable 'prev' is assigned a value that is never used. [unreadVariable] fea/tools/show_interfaces.cc:495:8: style: Variable 'prev' is assigned a value that is never used. [unreadVariable] fea/xrl_fea_target.cc:3463:5: error: There is an unknown macro here somewhere. Configuration is required. If PROFILE is a macro then please configure it. [unknownMacro] fea/mfea_node.cc:45:19: warning: Member variable 'MfeaRouteStorage::iif_vif_index' is not initialized in the constructor. [uninitMemberVar] fea/mfea_node.cc:45:19: warning: Member variable 'MfeaRouteStorage::max_vifs_oiflist' is not initialized in the constructor. [uninitMemberVar] fea/mfea_node.cc:66:19: warning: Member variable 'MfeaRouteStorage::iif_vif_index' is not initialized in the constructor. [uninitMemberVar] fea/mfea_node.cc:705:5: warning: Either the condition 'mfea_ap==NULL' is redundant or there is possible null pointer dereference: mfea_ap. [nullPointerRedundantCheck] fea/mfea_node.cc:700:17: note: Assuming that condition 'mfea_ap==NULL' is not redundant fea/mfea_node.cc:705:5: note: Null pointer dereference fea/mfea_node.cc:1562:27: warning: Either the condition 'mfea_vif' is redundant or there is possible null pointer dereference: mfea_vif. [nullPointerRedundantCheck] fea/mfea_node.cc:1557:10: note: Assuming that condition 'mfea_vif' is not redundant fea/mfea_node.cc:1562:27: note: Null pointer dereference fea/mfea_node.cc:1539:61: style:inconclusive: Function 'unregister_protocols_for_iface' argument 1 names different: declaration 'ifname' definition 'if_name'. [funcArgNamesDifferent] fea/mfea_node.hh:372:55: note: Function 'unregister_protocols_for_iface' argument 1 names different: declaration 'ifname' definition 'if_name'. fea/mfea_node.cc:1539:61: note: Function 'unregister_protocols_for_iface' argument 1 names different: declaration 'ifname' definition 'if_name'. fea/mfea_node.cc:1554:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fea/mfea_node.cc:1568:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fea/mfea_node.cc:1570:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fea/xorp_fea.cc:181:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fea/xrl_io_ip_manager.hh:43:14: style: The destructor '~XrlIoIpManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip_manager.hh:473:14: note: Virtual destructor in base class fea/xrl_io_ip_manager.hh:43:14: note: Destructor in derived class fea/xrl_io_ip_manager.hh:54:10: style: The function 'recv_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_ip_manager.hh:484:18: note: Virtual function in base class fea/xrl_io_ip_manager.hh:54:10: note: Function in derived class fea/xrl_fib_client_manager.hh:220:2: warning: Member variable 'FibClient < Fte < IPv4 , IPv4Net > >::_send_updates' is not initialized in the constructor. [uninitMemberVar] fea/xrl_fib_client_manager.hh:220:2: warning: Member variable 'FibClient < Fte < IPv4 , IPv4Net > >::_send_resolves' is not initialized in the constructor. [uninitMemberVar] fea/xrl_fib_client_manager.hh:221:13: warning: Member variable 'FibClient < Fte < IPv4 , IPv4Net > >::_xfcm' is not assigned a value in 'FibClient < Fte < IPv4 , IPv4Net > >::operator='. [operatorEqVarError] fea/xrl_fib_client_manager.hh:49:14: style: The destructor '~XrlFibClientManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/fibconfig.hh:794:14: note: Virtual destructor in base class fea/xrl_fib_client_manager.hh:49:14: note: Destructor in derived class fea/xrl_fib_client_manager.hh:67:10: style: The function 'process_fib_changes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/fibconfig.hh:803:18: note: Virtual function in base class fea/xrl_fib_client_manager.hh:67:10: note: Function in derived class fea/xrl_fea_io.hh:61:10: warning: The class 'XrlFeaIo' defines member function with name 'startup' also defined in its parent class 'FeaIo'. [duplInheritedMember] fea/fea_io.hh:58:10: note: Parent function 'FeaIo::startup' fea/xrl_fea_io.hh:61:10: note: Derived function 'XrlFeaIo::startup' fea/xrl_fea_io.hh:68:10: warning: The class 'XrlFeaIo' defines member function with name 'shutdown' also defined in its parent class 'FeaIo'. [duplInheritedMember] fea/fea_io.hh:65:10: note: Parent function 'FeaIo::shutdown' fea/xrl_fea_io.hh:68:10: note: Derived function 'XrlFeaIo::shutdown' fea/xrl_fea_io.hh:75:10: warning: The class 'XrlFeaIo' defines member function with name 'is_running' also defined in its parent class 'FeaIo'. [duplInheritedMember] fea/fea_io.hh:72:10: note: Parent function 'FeaIo::is_running' fea/xrl_fea_io.hh:75:10: note: Derived function 'XrlFeaIo::is_running' fea/xrl_io_link_manager.hh:43:14: style: The destructor '~XrlIoLinkManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_link_manager.hh:415:14: note: Virtual destructor in base class fea/xrl_io_link_manager.hh:43:14: note: Destructor in derived class fea/xrl_io_link_manager.hh:53:10: style: The function 'recv_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_link_manager.hh:425:18: note: Virtual function in base class fea/xrl_io_link_manager.hh:53:10: note: Function in derived class fea/xrl_io_tcpudp_manager.hh:44:14: style: The destructor '~XrlIoTcpUdpManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp_manager.hh:584:14: note: Virtual destructor in base class fea/xrl_io_tcpudp_manager.hh:44:14: note: Destructor in derived class fea/xrl_io_tcpudp_manager.hh:59:10: style: The function 'recv_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp_manager.hh:599:18: note: Virtual function in base class fea/xrl_io_tcpudp_manager.hh:59:10: note: Function in derived class fea/xrl_io_tcpudp_manager.hh:78:10: style: The function 'inbound_connect_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp_manager.hh:618:18: note: Virtual function in base class fea/xrl_io_tcpudp_manager.hh:78:10: note: Function in derived class fea/xrl_io_tcpudp_manager.hh:94:10: style: The function 'outgoing_connect_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp_manager.hh:634:18: note: Virtual function in base class fea/xrl_io_tcpudp_manager.hh:94:10: note: Function in derived class fea/xrl_io_tcpudp_manager.hh:109:10: style: The function 'error_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp_manager.hh:649:18: note: Virtual function in base class fea/xrl_io_tcpudp_manager.hh:109:10: note: Function in derived class fea/xrl_io_tcpudp_manager.hh:127:10: style: The function 'disconnect_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/io_tcpudp_manager.hh:667:18: note: Virtual function in base class fea/xrl_io_tcpudp_manager.hh:127:10: note: Function in derived class fea/xrl_fib_client_manager.cc:248:5: style: Variable 'fte' can be declared as reference to const [constVariableReference] fea/xrl_mfea_node.hh:55:14: style: The destructor '~XrlMfeaNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fea/mfea_node.hh:113:14: note: Virtual destructor in base class fea/xrl_mfea_node.hh:55:14: note: Destructor in derived class fea/xrl_mfea_node.hh:552:9: style: The function 'dataflow_signal_send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fea/mfea_node.hh:579:17: note: Virtual function in base class fea/xrl_mfea_node.hh:552:9: note: Function in derived class fea/xorp_fea.cc:163:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] fib2mrib/fib2mrib_varrw.hh:46:5: style: Class 'Fib2mribVarRW' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fib2mrib/xorp_fib2mrib.cc:176:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] fib2mrib/xrl_fib2mrib_node.hh:64:9: warning: The class 'XrlFib2mribNode' defines member function with name 'startup' also defined in its parent class 'Fib2mribNode'. [duplInheritedMember] fib2mrib/fib2mrib_node.hh:393:9: note: Parent function 'Fib2mribNode::startup' fib2mrib/xrl_fib2mrib_node.hh:64:9: note: Derived function 'XrlFib2mribNode::startup' fib2mrib/xrl_fib2mrib_node.hh:71:9: warning: The class 'XrlFib2mribNode' defines member function with name 'shutdown' also defined in its parent class 'Fib2mribNode'. [duplInheritedMember] fib2mrib/fib2mrib_node.hh:400:9: note: Parent function 'Fib2mribNode::shutdown' fib2mrib/xrl_fib2mrib_node.hh:71:9: note: Derived function 'XrlFib2mribNode::shutdown' fib2mrib/xrl_fib2mrib_node.hh:57:6: style: The destructor '~XrlFib2mribNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fib2mrib/fib2mrib_node.hh:372:14: note: Virtual destructor in base class fib2mrib/xrl_fib2mrib_node.hh:57:6: note: Destructor in derived class fib2mrib/xrl_fib2mrib_node.hh:321:24: style: The function 'ifmgr_mirror_service_base' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fib2mrib/fib2mrib_node.hh:647:32: note: Virtual function in base class fib2mrib/xrl_fib2mrib_node.hh:321:24: note: Function in derived class fib2mrib/xrl_fib2mrib_node.hh:324:24: style: The function 'ifmgr_iftree' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fib2mrib/fib2mrib_node.hh:657:32: note: Virtual function in base class fib2mrib/xrl_fib2mrib_node.hh:324:24: note: Function in derived class fib2mrib/xrl_fib2mrib_node.hh:340:10: style: The function 'fea_register_startup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fib2mrib/fib2mrib_node.hh:665:18: note: Virtual function in base class fib2mrib/xrl_fib2mrib_node.hh:340:10: note: Function in derived class fib2mrib/xrl_fib2mrib_node.hh:342:10: style: The function 'fea_register_shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fib2mrib/fib2mrib_node.hh:673:18: note: Virtual function in base class fib2mrib/xrl_fib2mrib_node.hh:342:10: note: Function in derived class fib2mrib/xrl_fib2mrib_node.hh:361:10: style: The function 'rib_register_startup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fib2mrib/fib2mrib_node.hh:681:18: note: Virtual function in base class fib2mrib/xrl_fib2mrib_node.hh:361:10: note: Function in derived class fib2mrib/xrl_fib2mrib_node.hh:363:10: style: The function 'rib_register_shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fib2mrib/fib2mrib_node.hh:689:18: note: Virtual function in base class fib2mrib/xrl_fib2mrib_node.hh:363:10: note: Function in derived class fib2mrib/xrl_fib2mrib_node.hh:375:10: style: The function 'inform_rib_route_change' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fib2mrib/fib2mrib_node.hh:741:18: note: Virtual function in base class fib2mrib/xrl_fib2mrib_node.hh:375:10: note: Function in derived class fib2mrib/xrl_fib2mrib_node.hh:382:10: style: The function 'cancel_rib_route_change' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fib2mrib/fib2mrib_node.hh:751:18: note: Virtual function in base class fib2mrib/xrl_fib2mrib_node.hh:382:10: note: Function in derived class fib2mrib/xorp_fib2mrib.cc:158:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] fea/xrl_mfea_node.cc:223:21: style:inconclusive: Function 'signal_message_send' argument 6 names different: declaration 'rcvbuf' definition 'sndbuf'. [funcArgNamesDifferent] fea/xrl_mfea_node.hh:540:23: note: Function 'signal_message_send' argument 6 names different: declaration 'rcvbuf' definition 'sndbuf'. fea/xrl_mfea_node.cc:223:21: note: Function 'signal_message_send' argument 6 names different: declaration 'rcvbuf' definition 'sndbuf'. fea/xrl_mfea_node.cc:224:13: style:inconclusive: Function 'signal_message_send' argument 7 names different: declaration 'rcvlen' definition 'sndlen'. [funcArgNamesDifferent] fea/xrl_mfea_node.hh:540:38: note: Function 'signal_message_send' argument 7 names different: declaration 'rcvlen' definition 'sndlen'. fea/xrl_mfea_node.cc:224:13: note: Function 'signal_message_send' argument 7 names different: declaration 'rcvlen' definition 'sndlen'. fib2mrib/xrl_fib2mrib_node.cc:89:18: warning: The class 'XrlFib2mribNode' defines member function with name 'startup' also defined in its parent class 'Fib2mribNode'. [duplInheritedMember] fib2mrib/fib2mrib_node.hh:393:9: note: Parent function 'Fib2mribNode::startup' fib2mrib/xrl_fib2mrib_node.cc:89:18: note: Derived function 'XrlFib2mribNode::startup' fib2mrib/xrl_fib2mrib_node.cc:95:18: warning: The class 'XrlFib2mribNode' defines member function with name 'shutdown' also defined in its parent class 'Fib2mribNode'. [duplInheritedMember] fib2mrib/fib2mrib_node.hh:400:9: note: Parent function 'Fib2mribNode::shutdown' fib2mrib/xrl_fib2mrib_node.cc:95:18: note: Derived function 'XrlFib2mribNode::shutdown' fib2mrib/xrl_fib2mrib_node.cc:1250:5: style: Statements following 'return' will never be executed. [unreachableCode] fib2mrib/xrl_fib2mrib_node.cc:1556:17: style: Variable 'tmp_fib2mrib_route' can be declared as reference to const [constVariableReference] libcomm/comm_sock.c:105:2: error: Resource leak: sock [resourceLeak] libcomm/comm_sock.c:1468:8: style: union member 'Anonymous0::data' is never used. [unusedStructMember] libcomm/comm_user.c:321:38: style:inconclusive: Function 'comm_bind_tcp' argument 1 names different: declaration 'sin' definition 'sock'. [funcArgNamesDifferent] libcomm/comm_api.h:284:53: note: Function 'comm_bind_tcp' argument 1 names different: declaration 'sin' definition 'sock'. libcomm/comm_user.c:321:38: note: Function 'comm_bind_tcp' argument 1 names different: declaration 'sin' definition 'sock'. libcomm/tests/test_comm.c:193:5: style:inconclusive: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] libcomm/tests/test_connect.cc:137:32: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] libcomm/tests/test_connect.cc:51:7: performance:inconclusive: Technically the member function 'ConnectCB::connect_callback' can be static (but you may consider moving to unnamed namespace). [functionStatic] libcomm/tests/test_connect.cc:55:12: note: Technically the member function 'ConnectCB::connect_callback' can be static (but you may consider moving to unnamed namespace). libcomm/tests/test_connect.cc:51:7: note: Technically the member function 'ConnectCB::connect_callback' can be static (but you may consider moving to unnamed namespace). libcomm/tests/test_connect.cc:118:31: style: Condition 'fd_success_connection==true' is always false [knownConditionTrueFalse] libcomm/tests/test_connect.cc:115:55: note: Assuming that condition 'fd_success_connection' is not redundant libcomm/tests/test_connect.cc:118:31: note: Condition 'fd_success_connection==true' is always false libcomm/tests/test_connect.cc:120:16: style: Condition 'times_up' is always true [knownConditionTrueFalse] libcomm/tests/test_connect.cc:115:12: note: Assuming that condition '!times_up' is not redundant libcomm/tests/test_connect.cc:120:16: note: Condition 'times_up' is always true fib2mrib/fib2mrib_node.hh:266:10: performance:inconclusive: Technically the member function 'Fib2mribRoute::is_valid_entry' can be static (but you may consider moving to unnamed namespace). [functionStatic] fib2mrib/fib2mrib_node.cc:941:16: note: Technically the member function 'Fib2mribRoute::is_valid_entry' can be static (but you may consider moving to unnamed namespace). fib2mrib/fib2mrib_node.hh:266:10: note: Technically the member function 'Fib2mribRoute::is_valid_entry' can be static (but you may consider moving to unnamed namespace). fib2mrib/fib2mrib_node.hh:689:18: warning: Call of pure virtual function 'rib_register_shutdown' in destructor. [pureVirtualCall] fib2mrib/fib2mrib_node.cc:51:5: note: Calling shutdown fib2mrib/fib2mrib_node.cc:122:5: note: Calling rib_register_shutdown fib2mrib/fib2mrib_node.hh:689:18: note: rib_register_shutdown is a pure virtual function without body fib2mrib/fib2mrib_node.cc:679:49: style: Condition 'updated_route.is_valid_entry(error_msg)!=true' is always false [knownConditionTrueFalse] fib2mrib/fib2mrib_node.cc:679:37: note: Calling function 'is_valid_entry' returns 1 fib2mrib/fib2mrib_node.cc:679:49: note: Condition 'updated_route.is_valid_entry(error_msg)!=true' is always false fib2mrib/fib2mrib_node.cc:756:49: style: Condition 'updated_route.is_valid_entry(error_msg)!=true' is always false [knownConditionTrueFalse] fib2mrib/fib2mrib_node.cc:756:37: note: Calling function 'is_valid_entry' returns 1 fib2mrib/fib2mrib_node.cc:756:49: note: Condition 'updated_route.is_valid_entry(error_msg)!=true' is always false fib2mrib/fib2mrib_node.cc:862:49: style: Condition 'updated_route.is_valid_entry(error_msg)!=true' is always false [knownConditionTrueFalse] fib2mrib/fib2mrib_node.cc:862:37: note: Calling function 'is_valid_entry' returns 1 fib2mrib/fib2mrib_node.cc:862:49: note: Condition 'updated_route.is_valid_entry(error_msg)!=true' is always false fib2mrib/fib2mrib_node.cc:1099:47: style:inconclusive: Function 'inform_rib' argument 1 names different: declaration 'r' definition 'route'. [funcArgNamesDifferent] fib2mrib/fib2mrib_node.hh:800:42: note: Function 'inform_rib' argument 1 names different: declaration 'r' definition 'route'. fib2mrib/fib2mrib_node.cc:1099:47: note: Function 'inform_rib' argument 1 names different: declaration 'r' definition 'route'. fib2mrib/fib2mrib_node.cc:692:17: style: Variable 'orig_route' can be declared as reference to const [constVariableReference] fib2mrib/fib2mrib_node.cc:878:17: style: Variable 'orig_route' can be declared as reference to const [constVariableReference] libfeaclient/ifmgr_atoms.hh:277:5: style: Class 'IfMgrIfAtom' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libfeaclient/ifmgr_atoms.hh:364:5: style: Class 'IfMgrVifAtom' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libfeaclient/ifmgr_atoms.hh:439:5: style: Class 'IfMgrIPv4Atom' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libfeaclient/ifmgr_atoms.hh:500:5: style: Class 'IfMgrIPv6Atom' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libfeaclient/ifmgr_atoms.hh:640:47: style:inconclusive: Function 'set_broadcast_addr' argument 1 names different: declaration 'baddr' definition 'broadcast_addr'. [funcArgNamesDifferent] libfeaclient/ifmgr_atoms.hh:457:41: note: Function 'set_broadcast_addr' argument 1 names different: declaration 'baddr' definition 'broadcast_addr'. libfeaclient/ifmgr_atoms.hh:640:47: note: Function 'set_broadcast_addr' argument 1 names different: declaration 'baddr' definition 'broadcast_addr'. libfeaclient/ifmgr_atoms.hh:658:46: style:inconclusive: Function 'set_endpoint_addr' argument 1 names different: declaration 'endpoint' definition 'p2p_addr'. [funcArgNamesDifferent] libfeaclient/ifmgr_atoms.hh:462:40: note: Function 'set_endpoint_addr' argument 1 names different: declaration 'endpoint' definition 'p2p_addr'. libfeaclient/ifmgr_atoms.hh:658:46: note: Function 'set_endpoint_addr' argument 1 names different: declaration 'endpoint' definition 'p2p_addr'. libfeaclient/ifmgr_atoms.hh:691:46: style:inconclusive: Function 'set_endpoint_addr' argument 1 names different: declaration 'endpoint' definition 'p2p_addr'. [funcArgNamesDifferent] libfeaclient/ifmgr_atoms.hh:518:40: note: Function 'set_endpoint_addr' argument 1 names different: declaration 'endpoint' definition 'p2p_addr'. libfeaclient/ifmgr_atoms.hh:691:46: note: Function 'set_endpoint_addr' argument 1 names different: declaration 'endpoint' definition 'p2p_addr'. libfeaclient/ifmgr_atoms.cc:51:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libfeaclient/ifmgr_atoms.cc:443:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libfeaclient/ifmgr_atoms.cc:502:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libfeaclient/ifmgr_atoms.cc:507:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libfeaclient/ifmgr_cmd_queue.cc:185:10: style:inconclusive: Technically the member function 'InterfaceNameOfQueuedCmdMatches::operator()' can be const. [functionConst] libfeaclient/ifmgr_cmds.hh:32:5: style: Class 'IfMgrIfCommandBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libfeaclient/ifmgr_cmds.hh:50:5: style: Class 'IfMgrIfAdd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libfeaclient/ifmgr_cmds.hh:68:5: style: Class 'IfMgrIfRemove' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libfeaclient/ifmgr_cmd_queue.hh:151:5: style: Class 'IfMgrCommandDispatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libfeaclient/ifmgr_cmd_queue.hh:268:5: style: Class 'IfMgrIfTreeToCommands' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libfeaclient/ifmgr_cmd_queue.hh:292:5: style: Class 'IfMgrIfAtomToCommands' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libfeaclient/ifmgr_cmd_queue.cc:181:5: style: Class 'InterfaceNameOfQueuedCmdMatches' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libfeaclient/ifmgr_cmds.hh:54:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:54:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:56:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:56:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:60:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:60:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:72:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:72:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:74:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:74:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:78:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:78:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:93:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:93:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:95:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:95:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:99:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:99:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:117:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:117:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:119:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:119:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:123:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:123:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:141:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:141:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:143:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:143:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:147:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:147:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:165:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:165:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:167:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:167:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:171:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:171:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:189:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:189:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:191:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:191:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:195:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:195:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:213:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:213:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:215:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:215:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:219:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:219:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:237:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:237:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:239:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:239:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:243:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:243:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:261:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:261:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:263:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:263:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:267:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:267:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:285:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:285:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:287:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:287:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:291:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:291:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:330:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:330:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:332:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:332:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:336:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:336:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:357:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:357:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:359:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:359:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:363:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:363:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:381:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:381:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:383:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:383:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:387:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:387:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:399:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:399:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:401:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:401:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:405:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:405:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:421:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:421:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:423:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:423:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:427:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:427:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:447:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:447:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:449:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:449:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:453:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:453:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:473:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:473:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:475:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:475:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:479:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:479:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:499:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:499:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:501:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:501:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:505:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:505:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:525:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:525:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:527:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:527:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:531:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:531:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:551:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:551:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:553:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:553:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:557:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:557:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:578:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:578:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:580:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:580:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:584:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:584:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:605:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:605:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:607:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:607:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:611:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:611:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:649:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:649:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:651:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:651:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:655:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:655:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:669:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:669:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:671:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:671:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:675:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:675:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:693:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:693:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:695:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:695:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:699:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:699:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:720:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:720:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:722:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:722:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:726:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:726:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:747:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:747:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:749:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:749:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:753:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:753:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:774:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:774:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:776:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:776:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:780:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:780:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:802:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:802:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:804:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:804:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:808:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:808:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:830:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:830:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:832:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:832:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:836:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:836:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:1057:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:53:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:1057:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:1065:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:1065:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:1068:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:1068:12: note: Function in derived class libfeaclient/ifmgr_cmds.hh:1077:10: style: The function 'forward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:64:18: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:1077:10: note: Function in derived class libfeaclient/ifmgr_cmds.hh:1080:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_base.hh:71:20: note: Virtual function in base class libfeaclient/ifmgr_cmds.hh:1080:12: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:61:10: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:45:18: note: Virtual function in base class libfeaclient/ifmgr_cmd_queue.hh:61:10: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:82:10: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:45:18: note: Virtual function in base class libfeaclient/ifmgr_cmd_queue.hh:82:10: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:156:10: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:45:18: note: Virtual function in base class libfeaclient/ifmgr_cmd_queue.hh:156:10: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:180:18: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:45:18: note: Virtual function in base class libfeaclient/ifmgr_cmd_queue.hh:180:18: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:215:11: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:180:18: note: Virtual function in base class libfeaclient/ifmgr_cmd_queue.hh:215:11: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:216:10: style: The function 'empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:185:18: note: Virtual function in base class libfeaclient/ifmgr_cmd_queue.hh:216:10: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:217:10: style: The function 'front' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:192:18: note: Virtual function in base class libfeaclient/ifmgr_cmd_queue.hh:217:10: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:218:16: style: The function 'front' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:199:24: note: Virtual function in base class libfeaclient/ifmgr_cmd_queue.hh:218:16: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:219:10: style: The function 'pop_front' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:204:18: note: Virtual function in base class libfeaclient/ifmgr_cmd_queue.hh:219:10: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:241:11: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:180:18: note: Virtual function in base class libfeaclient/ifmgr_cmd_queue.hh:241:11: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:242:10: style: The function 'empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:185:18: note: Virtual function in base class libfeaclient/ifmgr_cmd_queue.hh:242:10: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:243:10: style: The function 'front' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:192:18: note: Virtual function in base class libfeaclient/ifmgr_cmd_queue.hh:243:10: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:244:16: style: The function 'front' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:199:24: note: Virtual function in base class libfeaclient/ifmgr_cmd_queue.hh:244:16: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:245:10: style: The function 'pop_front' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:204:18: note: Virtual function in base class libfeaclient/ifmgr_cmd_queue.hh:245:10: note: Function in derived class libfeaclient/ifmgr_cmd_queue.hh:114:51: style:inconclusive: Function 'add_sink' argument 1 names different: declaration 'sink' definition 'o'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmd_queue.hh:89:29: note: Function 'add_sink' argument 1 names different: declaration 'sink' definition 'o'. libfeaclient/ifmgr_cmd_queue.hh:114:51: note: Function 'add_sink' argument 1 names different: declaration 'sink' definition 'o'. libfeaclient/ifmgr_cmd_queue.hh:124:54: style:inconclusive: Function 'remove_sink' argument 1 names different: declaration 'sink' definition 'o'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmd_queue.hh:96:32: note: Function 'remove_sink' argument 1 names different: declaration 'sink' definition 'o'. libfeaclient/ifmgr_cmd_queue.hh:124:54: note: Function 'remove_sink' argument 1 names different: declaration 'sink' definition 'o'. libfeaclient/ifmgr_cmd_queue.cc:87:40: style:inconclusive: Function 'push' argument 1 names different: declaration 'cmd' definition 'c'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmd_queue.hh:215:27: note: Function 'push' argument 1 names different: declaration 'cmd' definition 'c'. libfeaclient/ifmgr_cmd_queue.cc:87:40: note: Function 'push' argument 1 names different: declaration 'cmd' definition 'c'. libfeaclient/ifmgr_cmd_queue.cc:219:54: style:inconclusive: Function 'convert' argument 1 names different: declaration 'sink' definition 's'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmd_queue.hh:278:40: note: Function 'convert' argument 1 names different: declaration 'sink' definition 's'. libfeaclient/ifmgr_cmd_queue.cc:219:54: note: Function 'convert' argument 1 names different: declaration 'sink' definition 's'. libfeaclient/ifmgr_cmd_queue.cc:231:54: style:inconclusive: Function 'convert' argument 1 names different: declaration 'sink' definition 's'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmd_queue.hh:303:40: note: Function 'convert' argument 1 names different: declaration 'sink' definition 's'. libfeaclient/ifmgr_cmd_queue.cc:231:54: note: Function 'convert' argument 1 names different: declaration 'sink' definition 's'. libfeaclient/ifmgr_cmd_queue.cc:255:55: style:inconclusive: Function 'convert' argument 1 names different: declaration 'sink' definition 's'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmd_queue.hh:331:40: note: Function 'convert' argument 1 names different: declaration 'sink' definition 's'. libfeaclient/ifmgr_cmd_queue.cc:255:55: note: Function 'convert' argument 1 names different: declaration 'sink' definition 's'. libfeaclient/ifmgr_cmd_queue.cc:286:56: style:inconclusive: Function 'convert' argument 1 names different: declaration 'sink' definition 's'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmd_queue.hh:364:40: note: Function 'convert' argument 1 names different: declaration 'sink' definition 's'. libfeaclient/ifmgr_cmd_queue.cc:286:56: note: Function 'convert' argument 1 names different: declaration 'sink' definition 's'. libfeaclient/ifmgr_cmd_queue.cc:127:25: style: Variable 'ifcmd' can be declared as pointer to const [constVariablePointer] libfeaclient/ifmgr_cmd_queue.cc:186:22: style: Variable 'ifcmd' can be declared as pointer to const [constVariablePointer] libfeaclient/ifmgr_xrl_replicator.hh:188:5: style: Class 'IfMgrXrlReplicationManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libfeaclient/ifmgr_xrl_replicator.hh:68:10: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:45:18: note: Virtual function in base class libfeaclient/ifmgr_xrl_replicator.hh:68:10: note: Function in derived class libfeaclient/ifmgr_xrl_replicator.hh:158:10: style: The function 'crank_manager' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_xrl_replicator.hh:91:18: note: Virtual function in base class libfeaclient/ifmgr_xrl_replicator.hh:158:10: note: Function in derived class libfeaclient/ifmgr_xrl_replicator.hh:163:10: style: The function 'crank_manager_cb' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_xrl_replicator.hh:96:18: note: Virtual function in base class libfeaclient/ifmgr_xrl_replicator.hh:163:10: note: Function in derived class libfeaclient/ifmgr_xrl_replicator.hh:168:10: style: The function 'push_manager_queue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_xrl_replicator.hh:101:18: note: Virtual function in base class libfeaclient/ifmgr_xrl_replicator.hh:168:10: note: Function in derived class libfeaclient/ifmgr_xrl_replicator.hh:170:10: style: The function 'xrl_error_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_xrl_replicator.hh:106:18: note: Virtual function in base class libfeaclient/ifmgr_xrl_replicator.hh:170:10: note: Function in derived class libfeaclient/ifmgr_xrl_replicator.hh:190:6: style: The destructor '~IfMgrXrlReplicationManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:46:14: note: Virtual destructor in base class libfeaclient/ifmgr_xrl_replicator.hh:190:6: note: Destructor in derived class libfeaclient/ifmgr_xrl_replicator.hh:213:10: style: The function 'push' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_cmd_queue.hh:45:18: note: Virtual function in base class libfeaclient/ifmgr_xrl_replicator.hh:213:10: note: Function in derived class libfeaclient/ifmgr_xrl_replicator.cc:75:44: style:inconclusive: Function 'xrl_cb' argument 1 names different: declaration 'e' definition 'err'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_replicator.hh:125:33: note: Function 'xrl_cb' argument 1 names different: declaration 'e' definition 'err'. libfeaclient/ifmgr_xrl_replicator.cc:75:44: note: Function 'xrl_cb' argument 1 names different: declaration 'e' definition 'err'. libfeaclient/ifmgr_xrl_replicator.cc:128:53: style:inconclusive: Function 'xrl_error_event' argument 1 names different: declaration 'e' definition 'err'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_replicator.hh:106:50: note: Function 'xrl_error_event' argument 1 names different: declaration 'e' definition 'err'. libfeaclient/ifmgr_xrl_replicator.cc:128:53: note: Function 'xrl_error_event' argument 1 names different: declaration 'e' definition 'err'. libfeaclient/ifmgr_xrl_replicator.cc:138:30: style:inconclusive: Function 'IfMgrManagedXrlReplicator' argument 1 names different: declaration 'manager' definition 'm'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_replicator.hh:150:59: note: Function 'IfMgrManagedXrlReplicator' argument 1 names different: declaration 'manager' definition 'm'. libfeaclient/ifmgr_xrl_replicator.cc:138:30: note: Function 'IfMgrManagedXrlReplicator' argument 1 names different: declaration 'manager' definition 'm'. libfeaclient/ifmgr_xrl_replicator.cc:139:15: style:inconclusive: Function 'IfMgrManagedXrlReplicator' argument 2 names different: declaration 'sender' definition 's'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_replicator.hh:151:23: note: Function 'IfMgrManagedXrlReplicator' argument 2 names different: declaration 'sender' definition 's'. libfeaclient/ifmgr_xrl_replicator.cc:139:15: note: Function 'IfMgrManagedXrlReplicator' argument 2 names different: declaration 'sender' definition 's'. libfeaclient/ifmgr_xrl_replicator.cc:140:18: style:inconclusive: Function 'IfMgrManagedXrlReplicator' argument 3 names different: declaration 'target_name' definition 'n'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_replicator.hh:152:26: note: Function 'IfMgrManagedXrlReplicator' argument 3 names different: declaration 'target_name' definition 'n'. libfeaclient/ifmgr_xrl_replicator.cc:140:18: note: Function 'IfMgrManagedXrlReplicator' argument 3 names different: declaration 'target_name' definition 'n'. libfeaclient/ifmgr_xrl_replicator.cc:176:67: style:inconclusive: Function 'IfMgrXrlReplicationManager' argument 1 names different: declaration 'rtr' definition 'r'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_replicator.hh:188:43: note: Function 'IfMgrXrlReplicationManager' argument 1 names different: declaration 'rtr' definition 'r'. libfeaclient/ifmgr_xrl_replicator.cc:176:67: note: Function 'IfMgrXrlReplicationManager' argument 1 names different: declaration 'rtr' definition 'r'. libfeaclient/ifmgr_xrl_replicator.cc:190:54: style:inconclusive: Function 'add_mirror' argument 1 names different: declaration 'xrl_target_name' definition 'target_name'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_replicator.hh:200:35: note: Function 'add_mirror' argument 1 names different: declaration 'xrl_target_name' definition 'target_name'. libfeaclient/ifmgr_xrl_replicator.cc:190:54: note: Function 'add_mirror' argument 1 names different: declaration 'xrl_target_name' definition 'target_name'. libfeaclient/ifmgr_xrl_replicator.cc:207:57: style:inconclusive: Function 'remove_mirror' argument 1 names different: declaration 'xrl_target_name' definition 'target_name'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_replicator.hh:206:38: note: Function 'remove_mirror' argument 1 names different: declaration 'xrl_target_name' definition 'target_name'. libfeaclient/ifmgr_xrl_replicator.cc:207:57: note: Function 'remove_mirror' argument 1 names different: declaration 'xrl_target_name' definition 'target_name'. libfeaclient/ifmgr_xrl_replicator.cc:232:45: style:inconclusive: Function 'push' argument 1 names different: declaration 'c' definition 'cmd'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_replicator.hh:213:26: note: Function 'push' argument 1 names different: declaration 'c' definition 'cmd'. libfeaclient/ifmgr_xrl_replicator.cc:232:45: note: Function 'push' argument 1 names different: declaration 'c' definition 'cmd'. libfeaclient/ifmgr_xrl_replicator.cc:213:29: style: Variable 'r' can be declared as pointer to const [constVariablePointer] libfeaclient/tests/test_local_copy.cc:339:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libfeaclient/tests/test_local_copy.cc:340:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libfeaclient/tests/test_local_copy.cc:253:11: style: Condition 't!=u' is always false [knownConditionTrueFalse] libfeaclient/tests/test_local_copy.cc:252:19: note: u is assigned 't' here. libfeaclient/tests/test_local_copy.cc:253:11: note: Condition 't!=u' is always false libfeaclient/ifmgr_cmds.cc:129:34: style:inconclusive: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:54:31: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:129:34: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:145:29: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:58:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:145:29: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:162:37: style:inconclusive: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:72:31: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:162:37: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:178:32: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:76:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:178:32: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:195:41: style:inconclusive: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:93:31: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:195:41: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:212:29: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:97:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:212:29: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:230:41: style:inconclusive: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:117:31: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:230:41: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:247:29: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:121:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:247:29: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:265:45: style:inconclusive: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:141:31: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:265:45: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:282:33: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:145:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:282:33: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:300:44: style:inconclusive: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:165:31: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:300:44: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:317:32: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:169:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:317:32: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:335:37: style:inconclusive: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:189:31: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:335:37: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:352:32: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:193:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:352:32: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:370:37: style:inconclusive: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:213:31: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:370:37: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:387:32: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:217:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:387:32: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:404:42: style:inconclusive: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:237:31: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:404:42: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:421:30: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:241:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:421:30: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:439:43: style:inconclusive: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:261:31: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:439:43: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:456:31: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:265:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:456:31: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:474:42: style:inconclusive: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:285:31: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:474:42: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:491:30: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:289:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:491:30: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:509:40: style:inconclusive: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:330:31: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:509:40: note: Function 'execute' argument 1 names different: declaration 'tree' definition 't'. libfeaclient/ifmgr_cmds.cc:928:31: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:653:27: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:928:31: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:963:27: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:673:27: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:963:27: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:993:30: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:697:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:993:30: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:1025:31: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:724:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:1025:31: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:1057:33: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:751:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:1057:33: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:1089:32: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:778:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:1089:32: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:1122:33: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:806:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:1122:33: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:1154:32: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:834:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:1154:32: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:1426:33: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:1067:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:1426:33: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:1445:33: style:inconclusive: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. [funcArgNamesDifferent] libfeaclient/ifmgr_cmds.hh:1079:26: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_cmds.cc:1445:33: note: Function 'forward' argument 3 names different: declaration 'xscb' definition 'xcb'. libfeaclient/ifmgr_xrl_mirror.hh:130:6: style: The destructor '~IfMgrXrlMirror' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_xrl_mirror.hh:50:14: note: Virtual destructor in base class libfeaclient/ifmgr_xrl_mirror.hh:130:6: note: Destructor in derived class libfeaclient/ifmgr_xrl_mirror.hh:179:10: style: The function 'finder_ready_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_xrl_mirror.hh:52:18: note: Virtual function in base class libfeaclient/ifmgr_xrl_mirror.hh:179:10: note: Function in derived class libfeaclient/ifmgr_xrl_mirror.hh:180:10: style: The function 'finder_disconnect_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_xrl_mirror.hh:51:18: note: Virtual function in base class libfeaclient/ifmgr_xrl_mirror.hh:180:10: note: Function in derived class libfeaclient/ifmgr_xrl_mirror.hh:185:10: style: The function 'tree_complete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_xrl_mirror.hh:62:18: note: Virtual function in base class libfeaclient/ifmgr_xrl_mirror.hh:185:10: note: Function in derived class libfeaclient/ifmgr_xrl_mirror.hh:186:10: style: The function 'updates_made' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libfeaclient/ifmgr_xrl_mirror.hh:63:18: note: Virtual function in base class libfeaclient/ifmgr_xrl_mirror.hh:186:10: note: Function in derived class libfeaclient/tests/test_remote_copy.cc:447:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libfeaclient/tests/test_remote_copy.cc:448:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libfeaclient/ifmgr_xrl_mirror.cc:397:14: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_interface_set_enabled' argument 2 names different: declaration 'enabled' definition 'en'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:92:14: note: Function 'fea_ifmgr_mirror_0_1_interface_set_enabled' argument 2 names different: declaration 'enabled' definition 'en'. libfeaclient/ifmgr_xrl_mirror.cc:397:14: note: Function 'fea_ifmgr_mirror_0_1_interface_set_enabled' argument 2 names different: declaration 'enabled' definition 'en'. libfeaclient/ifmgr_xrl_mirror.cc:475:18: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_interface_set_pif_index' argument 2 names different: declaration 'pif_index' definition 'pif'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:122:18: note: Function 'fea_ifmgr_mirror_0_1_interface_set_pif_index' argument 2 names different: declaration 'pif_index' definition 'pif'. libfeaclient/ifmgr_xrl_mirror.cc:475:18: note: Function 'fea_ifmgr_mirror_0_1_interface_set_pif_index' argument 2 names different: declaration 'pif_index' definition 'pif'. libfeaclient/ifmgr_xrl_mirror.cc:581:16: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_vif_set_enabled' argument 3 names different: declaration 'enabled' definition 'en'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:163:14: note: Function 'fea_ifmgr_mirror_0_1_vif_set_enabled' argument 3 names different: declaration 'enabled' definition 'en'. libfeaclient/ifmgr_xrl_mirror.cc:581:16: note: Function 'fea_ifmgr_mirror_0_1_vif_set_enabled' argument 3 names different: declaration 'enabled' definition 'en'. libfeaclient/ifmgr_xrl_mirror.cc:595:14: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_vif_set_multicast_capable' argument 3 names different: declaration 'capable' definition 'cap'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:169:14: note: Function 'fea_ifmgr_mirror_0_1_vif_set_multicast_capable' argument 3 names different: declaration 'capable' definition 'cap'. libfeaclient/ifmgr_xrl_mirror.cc:595:14: note: Function 'fea_ifmgr_mirror_0_1_vif_set_multicast_capable' argument 3 names different: declaration 'capable' definition 'cap'. libfeaclient/ifmgr_xrl_mirror.cc:609:14: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_vif_set_broadcast_capable' argument 3 names different: declaration 'capable' definition 'cap'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:175:14: note: Function 'fea_ifmgr_mirror_0_1_vif_set_broadcast_capable' argument 3 names different: declaration 'capable' definition 'cap'. libfeaclient/ifmgr_xrl_mirror.cc:609:14: note: Function 'fea_ifmgr_mirror_0_1_vif_set_broadcast_capable' argument 3 names different: declaration 'capable' definition 'cap'. libfeaclient/ifmgr_xrl_mirror.cc:623:14: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_vif_set_p2p_capable' argument 3 names different: declaration 'capable' definition 'cap'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:181:14: note: Function 'fea_ifmgr_mirror_0_1_vif_set_p2p_capable' argument 3 names different: declaration 'capable' definition 'cap'. libfeaclient/ifmgr_xrl_mirror.cc:623:14: note: Function 'fea_ifmgr_mirror_0_1_vif_set_p2p_capable' argument 3 names different: declaration 'capable' definition 'cap'. libfeaclient/ifmgr_xrl_mirror.cc:637:14: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_vif_set_loopback' argument 3 names different: declaration 'loopback' definition 'cap'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:187:14: note: Function 'fea_ifmgr_mirror_0_1_vif_set_loopback' argument 3 names different: declaration 'loopback' definition 'cap'. libfeaclient/ifmgr_xrl_mirror.cc:637:14: note: Function 'fea_ifmgr_mirror_0_1_vif_set_loopback' argument 3 names different: declaration 'loopback' definition 'cap'. libfeaclient/ifmgr_xrl_mirror.cc:737:14: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_ipv4_set_enabled' argument 4 names different: declaration 'enabled' definition 'en'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:231:14: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_enabled' argument 4 names different: declaration 'enabled' definition 'en'. libfeaclient/ifmgr_xrl_mirror.cc:737:14: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_enabled' argument 4 names different: declaration 'enabled' definition 'en'. libfeaclient/ifmgr_xrl_mirror.cc:749:16: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_ipv4_set_multicast_capable' argument 1 names different: declaration 'ifname' definition 'ifn'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:235:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_multicast_capable' argument 1 names different: declaration 'ifname' definition 'ifn'. libfeaclient/ifmgr_xrl_mirror.cc:749:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_multicast_capable' argument 1 names different: declaration 'ifname' definition 'ifn'. libfeaclient/ifmgr_xrl_mirror.cc:750:16: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_ipv4_set_multicast_capable' argument 2 names different: declaration 'vifname' definition 'vifn'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:236:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_multicast_capable' argument 2 names different: declaration 'vifname' definition 'vifn'. libfeaclient/ifmgr_xrl_mirror.cc:750:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_multicast_capable' argument 2 names different: declaration 'vifname' definition 'vifn'. libfeaclient/ifmgr_xrl_mirror.cc:752:14: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_ipv4_set_multicast_capable' argument 4 names different: declaration 'capable' definition 'cap'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:238:14: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_multicast_capable' argument 4 names different: declaration 'capable' definition 'cap'. libfeaclient/ifmgr_xrl_mirror.cc:752:14: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_multicast_capable' argument 4 names different: declaration 'capable' definition 'cap'. libfeaclient/ifmgr_xrl_mirror.cc:764:16: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_ipv4_set_loopback' argument 1 names different: declaration 'ifname' definition 'ifn'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:242:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_loopback' argument 1 names different: declaration 'ifname' definition 'ifn'. libfeaclient/ifmgr_xrl_mirror.cc:764:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_loopback' argument 1 names different: declaration 'ifname' definition 'ifn'. libfeaclient/ifmgr_xrl_mirror.cc:765:16: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_ipv4_set_loopback' argument 2 names different: declaration 'vifname' definition 'vifn'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:243:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_loopback' argument 2 names different: declaration 'vifname' definition 'vifn'. libfeaclient/ifmgr_xrl_mirror.cc:765:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_loopback' argument 2 names different: declaration 'vifname' definition 'vifn'. libfeaclient/ifmgr_xrl_mirror.cc:767:14: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_ipv4_set_loopback' argument 4 names different: declaration 'loopback' definition 'cap'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:245:14: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_loopback' argument 4 names different: declaration 'loopback' definition 'cap'. libfeaclient/ifmgr_xrl_mirror.cc:767:14: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_loopback' argument 4 names different: declaration 'loopback' definition 'cap'. libfeaclient/ifmgr_xrl_mirror.cc:779:16: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_ipv4_set_broadcast' argument 1 names different: declaration 'ifname' definition 'ifn'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:249:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_broadcast' argument 1 names different: declaration 'ifname' definition 'ifn'. libfeaclient/ifmgr_xrl_mirror.cc:779:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_broadcast' argument 1 names different: declaration 'ifname' definition 'ifn'. libfeaclient/ifmgr_xrl_mirror.cc:780:16: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_ipv4_set_broadcast' argument 2 names different: declaration 'vifname' definition 'vifn'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:250:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_broadcast' argument 2 names different: declaration 'vifname' definition 'vifn'. libfeaclient/ifmgr_xrl_mirror.cc:780:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_broadcast' argument 2 names different: declaration 'vifname' definition 'vifn'. libfeaclient/ifmgr_xrl_mirror.cc:795:16: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_ipv4_set_endpoint' argument 1 names different: declaration 'ifname' definition 'ifn'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:256:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_endpoint' argument 1 names different: declaration 'ifname' definition 'ifn'. libfeaclient/ifmgr_xrl_mirror.cc:795:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_endpoint' argument 1 names different: declaration 'ifname' definition 'ifn'. libfeaclient/ifmgr_xrl_mirror.cc:796:16: style:inconclusive: Function 'fea_ifmgr_mirror_0_1_ipv4_set_endpoint' argument 2 names different: declaration 'vifname' definition 'vifn'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:257:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_endpoint' argument 2 names different: declaration 'vifname' definition 'vifn'. libfeaclient/ifmgr_xrl_mirror.cc:796:16: note: Function 'fea_ifmgr_mirror_0_1_ipv4_set_endpoint' argument 2 names different: declaration 'vifname' definition 'vifn'. libfeaclient/ifmgr_xrl_mirror.cc:914:49: style:inconclusive: Function 'attach' argument 1 names different: declaration 'o' definition 'ho'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:60:36: note: Function 'attach' argument 1 names different: declaration 'o' definition 'ho'. libfeaclient/ifmgr_xrl_mirror.cc:914:49: note: Function 'attach' argument 1 names different: declaration 'o' definition 'ho'. libfeaclient/ifmgr_xrl_mirror.cc:924:49: style:inconclusive: Function 'detach' argument 1 names different: declaration 'o' definition 'ho'. [funcArgNamesDifferent] libfeaclient/ifmgr_xrl_mirror.cc:61:36: note: Function 'detach' argument 1 names different: declaration 'o' definition 'ho'. libfeaclient/ifmgr_xrl_mirror.cc:924:49: note: Function 'detach' argument 1 names different: declaration 'o' definition 'ho'. libfeaclient/tests/test_remote_copy.cc:374:6: style: Condition 'expired' is always false [knownConditionTrueFalse] libfeaclient/tests/test_remote_copy.cc:372:20: note: Assuming that condition 'expired==false' is not redundant libfeaclient/tests/test_remote_copy.cc:374:6: note: Condition 'expired' is always false libfeaclient/tests/test_remote_copy.cc:352:7: style: Redundant initialization for 't'. The initialized value is overwritten before it is read. [redundantInitialization] libfeaclient/tests/test_remote_copy.cc:313:17: note: t is initialized libfeaclient/tests/test_remote_copy.cc:352:7: note: t is overwritten libfeaclient/tests/test_remote_copy.cc:371:7: style: Variable 't' is reassigned a value before the old one has been used. [redundantAssignment] libfeaclient/tests/test_remote_copy.cc:352:7: note: t is assigned libfeaclient/tests/test_remote_copy.cc:371:7: note: t is overwritten libfeaclient/tests/test_remote_copy.cc:320:36: style: Variable 'xtf' is assigned a value that is never used. [unreadVariable] libproto/proto_node_cli.hh:201:17: warning: Call of pure virtual function 'delete_cli_command_from_cli_manager' in destructor. [pureVirtualCall] libproto/proto_node_cli.cc:77:5: note: Calling delete_all_cli_commands libproto/proto_node_cli.cc:224:6: note: Calling delete_cli_command libproto/proto_node_cli.cc:202:9: note: Calling delete_cli_command_from_cli_manager libproto/proto_node_cli.hh:201:17: note: delete_cli_command_from_cli_manager is a pure virtual function without body libproto/proto_unit.hh:73:14: style: The destructor '~ProtoUnit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libproto/proto_state.hh:48:14: note: Virtual destructor in base class libproto/proto_unit.hh:73:14: note: Destructor in derived class libproto/proto_node_cli.hh:72:14: style: The destructor '~ProtoNodeCli' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libproto/proto_unit.hh:73:14: note: Virtual destructor in base class libproto/proto_node_cli.hh:72:14: note: Destructor in derived class libproto/tests/test_config_node_id.cc:469:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libproto/tests/test_config_node_id.cc:470:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libproto/packet.hh:404:5: style: Class 'IpHeader4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libproto/packet.hh:582:5: style: Class 'IpHeader4Writer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libproto/packet.hh:702:5: style: Class 'IpHeader6' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libproto/packet.hh:826:5: style: Class 'IpHeader6Writer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libproto/packet.hh:928:5: style: Class 'ArpHeader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libproto/packet.hh:417:34: style: Condition 'IpHeader4::SIZE==_ip_vhl_sizeof+_ip_tos_sizeof+_ip_len_sizeof+_ip_id_sizeof+_ip_off_sizeof+_ip_ttl_sizeof+_ip_p_sizeof+_ip_sum_sizeof+_ip_src_sizeof+_ip_dst_sizeof' is always true [knownConditionTrueFalse] libproto/packet.hh:711:34: style: Condition 'IpHeader6::SIZE==_ip_vtc_flow_sizeof+_ip_plen_sizeof+_ip_nxt_sizeof+_ip_hlim_sizeof+_ip_src_sizeof+_ip_dst_sizeof' is always true [knownConditionTrueFalse] libproto/packet.cc:133:17: style: Condition 'optlen>cnt' is always false [knownConditionTrueFalse] libproto/packet.cc:123:14: note: Assuming that condition 'optlen>cnt' is not redundant libproto/packet.cc:133:17: note: Condition 'optlen>cnt' is always false libproto/packet.cc:95:8: style: C-style pointer casting [cstyleCast] libproto/packet.cc:96:7: style: C-style pointer casting [cstyleCast] libproto/packet.cc:140:21: style: C-style pointer casting [cstyleCast] libproto/packet.cc:353:45: style:inconclusive: Function 'make_gratuitous' argument 1 names different: declaration 'payload' definition 'data'. [funcArgNamesDifferent] libproto/packet.hh:938:50: note: Function 'make_gratuitous' argument 1 names different: declaration 'payload' definition 'data'. libproto/packet.cc:353:45: note: Function 'make_gratuitous' argument 1 names different: declaration 'payload' definition 'data'. libproto/tests/test_spt.cc:122:5: style: Class 'Pr < string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libproto/tests/test_spt.cc:143:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_atom_list.hh:106:5: style: Class 'XrlAtomList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_atom.hh:126:5: style: Class 'XrlAtom' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_atom.hh:307:5: style: Class 'XrlAtom' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl.hh:79:5: style: Class 'Xrl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_error.hh:151:5: style: Class 'XrlError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_error.hh:156:5: style: Class 'XrlError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_error.hh:159:5: style: Class 'XrlError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_error.hh:221:5: style: Struct 'XrlCmdError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_cmd_map.hh:145:5: style: Class 'XrlCmdMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/finder_client.hh:47:5: style: Class 'FinderDBEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/finder_messenger.hh:96:14: style: The destructor '~FinderMessengerBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_sender.hh:37:14: note: Virtual destructor in base class libxipc/finder_messenger.hh:96:14: note: Destructor in derived class libxipc/finder_messenger.hh:98:18: style: The function 'send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_sender.hh:47:18: note: Virtual function in base class libxipc/finder_messenger.hh:98:18: note: Function in derived class libxipc/finder_messenger.hh:99:18: style: The function 'pending' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_sender.hh:52:18: note: Virtual function in base class libxipc/finder_messenger.hh:99:18: note: Function in derived class libxipc/finder_client.hh:114:14: style: The destructor '~FinderClient' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:43:14: note: Virtual destructor in base class libxipc/finder_client.hh:114:14: note: Destructor in derived class libxipc/finder_client.hh:304:10: style: The function 'messenger_birth_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:48:18: note: Virtual function in base class libxipc/finder_client.hh:304:10: note: Function in derived class libxipc/finder_client.hh:305:10: style: The function 'messenger_death_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:53:18: note: Virtual function in base class libxipc/finder_client.hh:305:10: note: Function in derived class libxipc/finder_client.hh:306:10: style: The function 'messenger_active_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:58:18: note: Virtual function in base class libxipc/finder_client.hh:306:10: note: Function in derived class libxipc/finder_client.hh:307:10: style: The function 'messenger_inactive_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:63:18: note: Virtual function in base class libxipc/finder_client.hh:307:10: note: Function in derived class libxipc/finder_client.hh:308:10: style: The function 'messenger_stopped_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:69:18: note: Virtual function in base class libxipc/finder_client.hh:308:10: note: Function in derived class libxipc/finder_client.hh:309:10: style: The function 'manages' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:75:18: note: Virtual function in base class libxipc/finder_client.hh:309:10: note: Function in derived class libxipc/finder_client.hh:313:10: style: The function 'uncache_xrl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.hh:77:18: note: Virtual function in base class libxipc/finder_client.hh:313:10: note: Function in derived class libxipc/finder_client.hh:314:10: style: The function 'uncache_xrls_from_target' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.hh:78:18: note: Virtual function in base class libxipc/finder_client.hh:314:10: note: Function in derived class libxipc/finder_client.hh:315:17: style: The function 'dispatch_tunneled_xrl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.hh:79:25: note: Virtual function in base class libxipc/finder_client.hh:315:17: note: Function in derived class libxipc/xrl_atom.hh:450:10: style:inconclusive: Unhandled exception specification when calling function set_name(). [unhandledExceptionSpecification] libxipc/xrl_atom.hh:298:2: note: Unhandled exception specification when calling function set_name(). libxipc/xrl_atom.hh:450:10: note: Unhandled exception specification when calling function set_name(). libxipc/xrl_atom.hh:450:10: style:inconclusive: Unhandled exception specification when calling function set_name(). [unhandledExceptionSpecification] libxipc/xrl_atom.hh:304:2: note: Unhandled exception specification when calling function set_name(). libxipc/xrl_atom.hh:450:10: note: Unhandled exception specification when calling function set_name(). libxipc/finder_client_xrl_target.cc:35:59: style:inconclusive: Function 'common_0_1_get_target_name' argument 1 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] libxipc/finder_client_xrl_target.hh:36:52: note: Function 'common_0_1_get_target_name' argument 1 names different: declaration 'name' definition 'n'. libxipc/finder_client_xrl_target.cc:35:59: note: Function 'common_0_1_get_target_name' argument 1 names different: declaration 'name' definition 'n'. libxipc/finder_client_xrl_target.cc:42:55: style:inconclusive: Function 'common_0_1_get_version' argument 1 names different: declaration 'version' definition 'v'. [funcArgNamesDifferent] libxipc/finder_client_xrl_target.hh:37:48: note: Function 'common_0_1_get_version' argument 1 names different: declaration 'version' definition 'v'. libxipc/finder_client_xrl_target.cc:42:55: note: Function 'common_0_1_get_version' argument 1 names different: declaration 'version' definition 'v'. libxipc/finder_client_xrl_target.cc:49:72: style:inconclusive: Function 'common_0_1_get_status' argument 2 names different: declaration 'reason' definition 'r'. [funcArgNamesDifferent] libxipc/finder_client_xrl_target.hh:38:65: note: Function 'common_0_1_get_status' argument 2 names different: declaration 'reason' definition 'r'. libxipc/finder_client_xrl_target.cc:49:72: note: Function 'common_0_1_get_status' argument 2 names different: declaration 'reason' definition 'r'. libxipc/finder_client_xrl_target.cc:73:78: style:inconclusive: Function 'finder_client_0_2_remove_xrl_from_cache' argument 1 names different: declaration 'xrl' definition 'x'. [funcArgNamesDifferent] libxipc/finder_client_xrl_target.hh:44:71: note: Function 'finder_client_0_2_remove_xrl_from_cache' argument 1 names different: declaration 'xrl' definition 'x'. libxipc/finder_client_xrl_target.cc:73:78: note: Function 'finder_client_0_2_remove_xrl_from_cache' argument 1 names different: declaration 'xrl' definition 'x'. libxipc/xrl.hh:177:52: style: Parameter 's' can be declared as reference to const [constParameterReference] libxipc/finder_xrl_queue.hh:49:5: warning: Member variable 'FinderXrlCommandQueue::_pending' is not initialized in the constructor. [uninitMemberVar] libxipc/finder.cc:56:5: warning: Member variable 'FinderTarget::_enabled' is not initialized in the constructor. [uninitMemberVar] libxipc/finder_xrl_queue.hh:47:5: style: Class 'FinderXrlCommandQueue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/finder.hh:60:5: style: Class 'Finder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/finder.cc:276:5: style: Class 'XrlFakeSender' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/finder_xrl_queue.hh:119:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_xrl_queue.hh:90:18: note: Virtual function in base class libxipc/finder_xrl_queue.hh:119:10: note: Function in derived class libxipc/finder_xrl_queue.hh:144:6: style: The destructor '~FinderSendRemoveXrl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_xrl_queue.hh:85:14: note: Virtual destructor in base class libxipc/finder_xrl_queue.hh:144:6: note: Destructor in derived class libxipc/finder_xrl_queue.hh:149:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_xrl_queue.hh:90:18: note: Virtual function in base class libxipc/finder_xrl_queue.hh:149:10: note: Function in derived class libxipc/finder_xrl_queue.hh:174:6: style: The destructor '~FinderSendRemoveXrls' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_xrl_queue.hh:85:14: note: Virtual destructor in base class libxipc/finder_xrl_queue.hh:174:6: note: Destructor in derived class libxipc/finder_xrl_queue.hh:179:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_xrl_queue.hh:90:18: note: Virtual function in base class libxipc/finder_xrl_queue.hh:179:10: note: Function in derived class libxipc/finder_xrl_queue.hh:206:6: style: The destructor '~FinderSendTunneledXrl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_xrl_queue.hh:85:14: note: Virtual destructor in base class libxipc/finder_xrl_queue.hh:206:6: note: Destructor in derived class libxipc/finder_xrl_queue.hh:220:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_xrl_queue.hh:90:18: note: Virtual function in base class libxipc/finder_xrl_queue.hh:220:10: note: Function in derived class libxipc/finder.hh:61:14: style: The destructor '~Finder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:43:14: note: Virtual destructor in base class libxipc/finder.hh:61:14: note: Destructor in derived class libxipc/finder.hh:65:10: style: The function 'messenger_active_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:58:18: note: Virtual function in base class libxipc/finder.hh:65:10: note: Function in derived class libxipc/finder.hh:66:10: style: The function 'messenger_inactive_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:63:18: note: Virtual function in base class libxipc/finder.hh:66:10: note: Function in derived class libxipc/finder.hh:67:10: style: The function 'messenger_stopped_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:69:18: note: Virtual function in base class libxipc/finder.hh:67:10: note: Function in derived class libxipc/finder.hh:68:10: style: The function 'messenger_birth_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:48:18: note: Virtual function in base class libxipc/finder.hh:68:10: note: Function in derived class libxipc/finder.hh:69:10: style: The function 'messenger_death_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:53:18: note: Virtual function in base class libxipc/finder.hh:69:10: note: Function in derived class libxipc/finder.hh:70:10: style: The function 'manages' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:75:18: note: Virtual function in base class libxipc/finder.hh:70:10: note: Function in derived class libxipc/finder.cc:279:6: style: The destructor '~XrlFakeSender' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_sender.hh:37:14: note: Virtual destructor in base class libxipc/finder.cc:279:6: note: Destructor in derived class libxipc/finder.cc:282:10: style: The function 'send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_sender.hh:47:18: note: Virtual function in base class libxipc/finder.cc:282:10: note: Function in derived class libxipc/finder.cc:287:10: style: The function 'pending' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_sender.hh:52:18: note: Virtual function in base class libxipc/finder.cc:287:10: note: Function in derived class libxipc/finder.cc:658:28: style: Return value 't.add_resolution(key,value)' is always true [knownConditionTrueFalse] libxipc/finder.cc:658:28: note: Calling function 'add_resolution' returns 1 libxipc/finder.cc:658:28: note: Return value 't.add_resolution(key,value)' is always true libxipc/finder.cc:354:5: style: Statements following 'return' will never be executed. [unreachableCode] libxipc/xrl_parser_input.hh:112:2: warning: Member variable 'FileState::_line' is not initialized in the constructor. [uninitMemberVar] libxipc/finder.cc:484:34: style:inconclusive: Function 'add_target' argument 1 names different: declaration 'class_name' definition 'cls'. [funcArgNamesDifferent] libxipc/finder.hh:75:35: note: Function 'add_target' argument 1 names different: declaration 'class_name' definition 'cls'. libxipc/finder.cc:484:34: note: Function 'add_target' argument 1 names different: declaration 'class_name' definition 'cls'. libxipc/finder.cc:485:20: style:inconclusive: Function 'add_target' argument 2 names different: declaration 'instance_name' definition 'tgt'. [funcArgNamesDifferent] libxipc/finder.hh:76:21: note: Function 'add_target' argument 2 names different: declaration 'instance_name' definition 'tgt'. libxipc/finder.cc:485:20: note: Function 'add_target' argument 2 names different: declaration 'instance_name' definition 'tgt'. libxipc/finder.cc:530:58: style:inconclusive: Function 'active_messenger_represents_target' argument 1 names different: declaration 'target_name' definition 'tgt'. [funcArgNamesDifferent] libxipc/finder.hh:80:59: note: Function 'active_messenger_represents_target' argument 1 names different: declaration 'target_name' definition 'tgt'. libxipc/finder.cc:530:58: note: Function 'active_messenger_represents_target' argument 1 names different: declaration 'target_name' definition 'tgt'. libxipc/finder.cc:585:37: style:inconclusive: Function 'remove_target' argument 1 names different: declaration 'target_name' definition 'target'. [funcArgNamesDifferent] libxipc/finder.hh:82:38: note: Function 'remove_target' argument 1 names different: declaration 'target_name' definition 'target'. libxipc/finder.cc:585:37: note: Function 'remove_target' argument 1 names different: declaration 'target_name' definition 'target'. libxipc/finder.cc:609:42: style:inconclusive: Function 'set_target_enabled' argument 1 names different: declaration 'target_name' definition 'tgt'. [funcArgNamesDifferent] libxipc/finder.hh:86:43: note: Function 'set_target_enabled' argument 1 names different: declaration 'target_name' definition 'tgt'. libxipc/finder.cc:609:42: note: Function 'set_target_enabled' argument 1 names different: declaration 'target_name' definition 'tgt'. libxipc/finder.cc:630:38: style:inconclusive: Function 'target_enabled' argument 1 names different: declaration 'target_name' definition 'tgt'. [funcArgNamesDifferent] libxipc/finder.hh:88:39: note: Function 'target_enabled' argument 1 names different: declaration 'target_name' definition 'tgt'. libxipc/finder.cc:630:38: note: Function 'target_enabled' argument 1 names different: declaration 'target_name' definition 'tgt'. libxipc/finder.cc:630:49: style:inconclusive: Function 'target_enabled' argument 2 names different: declaration 'is_enabled' definition 'en'. [funcArgNamesDifferent] libxipc/finder.hh:88:58: note: Function 'target_enabled' argument 2 names different: declaration 'is_enabled' definition 'en'. libxipc/finder.cc:630:49: note: Function 'target_enabled' argument 2 names different: declaration 'is_enabled' definition 'en'. libxipc/finder.cc:641:38: style:inconclusive: Function 'add_resolution' argument 1 names different: declaration 'target' definition 'tgt'. [funcArgNamesDifferent] libxipc/finder.hh:90:39: note: Function 'add_resolution' argument 1 names different: declaration 'target' definition 'tgt'. libxipc/finder.cc:641:38: note: Function 'add_resolution' argument 1 names different: declaration 'target' definition 'tgt'. libxipc/finder.cc:662:42: style:inconclusive: Function 'remove_resolutions' argument 1 names different: declaration 'target' definition 'tgt'. [funcArgNamesDifferent] libxipc/finder.hh:94:43: note: Function 'remove_resolutions' argument 1 names different: declaration 'target' definition 'tgt'. libxipc/finder.cc:662:42: note: Function 'remove_resolutions' argument 1 names different: declaration 'target' definition 'tgt'. libxipc/finder.cc:686:31: style:inconclusive: Function 'resolve' argument 1 names different: declaration 'target' definition 'tgt'. [funcArgNamesDifferent] libxipc/finder.hh:113:47: note: Function 'resolve' argument 1 names different: declaration 'target' definition 'tgt'. libxipc/finder.cc:686:31: note: Function 'resolve' argument 1 names different: declaration 'target' definition 'tgt'. libxipc/finder.cc:696:41: style:inconclusive: Function 'log_arrival_event' argument 1 names different: declaration 'class_name' definition 'cls'. [funcArgNamesDifferent] libxipc/finder.hh:125:42: note: Function 'log_arrival_event' argument 1 names different: declaration 'class_name' definition 'cls'. libxipc/finder.cc:696:41: note: Function 'log_arrival_event' argument 1 names different: declaration 'class_name' definition 'cls'. libxipc/finder.cc:696:60: style:inconclusive: Function 'log_arrival_event' argument 2 names different: declaration 'instance_name' definition 'ins'. [funcArgNamesDifferent] libxipc/finder.hh:126:21: note: Function 'log_arrival_event' argument 2 names different: declaration 'instance_name' definition 'ins'. libxipc/finder.cc:696:60: note: Function 'log_arrival_event' argument 2 names different: declaration 'instance_name' definition 'ins'. libxipc/finder.cc:702:43: style:inconclusive: Function 'log_departure_event' argument 1 names different: declaration 'class_name' definition 'cls'. [funcArgNamesDifferent] libxipc/finder.hh:131:44: note: Function 'log_departure_event' argument 1 names different: declaration 'class_name' definition 'cls'. libxipc/finder.cc:702:43: note: Function 'log_departure_event' argument 1 names different: declaration 'class_name' definition 'cls'. libxipc/finder.cc:702:62: style:inconclusive: Function 'log_departure_event' argument 2 names different: declaration 'instance_name' definition 'ins'. [funcArgNamesDifferent] libxipc/finder.hh:132:23: note: Function 'log_departure_event' argument 2 names different: declaration 'instance_name' definition 'ins'. libxipc/finder.cc:702:62: note: Function 'log_departure_event' argument 2 names different: declaration 'instance_name' definition 'ins'. libxipc/finder.cc:718:46: style:inconclusive: Function 'announce_xrl_departure' argument 1 names different: declaration 'target' definition 'tgt'. [funcArgNamesDifferent] libxipc/finder.hh:134:47: note: Function 'announce_xrl_departure' argument 1 names different: declaration 'target' definition 'tgt'. libxipc/finder.cc:718:46: note: Function 'announce_xrl_departure' argument 1 names different: declaration 'target' definition 'tgt'. libxipc/finder.cc:731:40: style:inconclusive: Function 'fill_target_list' argument 1 names different: declaration 'target_list' definition 'tgt_list'. [funcArgNamesDifferent] libxipc/finder.hh:117:41: note: Function 'fill_target_list' argument 1 names different: declaration 'target_list' definition 'tgt_list'. libxipc/finder.cc:731:40: note: Function 'fill_target_list' argument 1 names different: declaration 'target_list' definition 'tgt_list'. libxipc/finder.cc:1055:33: style:inconclusive: Function 'announce_new_instance' argument 2 names different: declaration 'out_queue' definition 'oq'. [funcArgNamesDifferent] libxipc/finder.hh:142:34: note: Function 'announce_new_instance' argument 2 names different: declaration 'out_queue' definition 'oq'. libxipc/finder.cc:1055:33: note: Function 'announce_new_instance' argument 2 names different: declaration 'out_queue' definition 'oq'. libxipc/finder.cc:1057:24: style:inconclusive: Function 'announce_new_instance' argument 4 names different: declaration 'instance_name' definition 'new_instance_name'. [funcArgNamesDifferent] libxipc/finder.hh:144:25: note: Function 'announce_new_instance' argument 4 names different: declaration 'instance_name' definition 'new_instance_name'. libxipc/finder.cc:1057:24: note: Function 'announce_new_instance' argument 4 names different: declaration 'instance_name' definition 'new_instance_name'. libxipc/finder.cc:550:19: style: Variable 't' can be declared as reference to const [constVariableReference] libxipc/xrl_dispatcher.hh:42:5: style: Class 'XrlDispatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_dispatcher.hh:35:2: style: Struct 'XI' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_parser_input.hh:91:5: style: Class 'XrlParserFileInput' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/finder.cc:375:23: style: Variable 'old_front' can be declared as pointer to const [constVariablePointer] libxipc/xrl_parser_input.hh:94:5: style: Class 'XrlParserFileInput' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_dispatcher.hh:45:14: style: The destructor '~XrlDispatcher' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_cmd_map.hh:146:14: note: Virtual destructor in base class libxipc/xrl_dispatcher.hh:45:14: note: Destructor in derived class libxipc/xrl_router.hh:65:14: style: The destructor '~XrlRouter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_dispatcher.hh:45:14: note: Virtual destructor in base class libxipc/xrl_router.hh:65:14: note: Destructor in derived class libxipc/xrl_router.hh:78:10: style: The function 'finalize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_cmd_map.hh:174:18: note: Virtual function in base class libxipc/xrl_router.hh:78:10: note: Function in derived class libxipc/xrl_router.hh:118:10: style: The function 'send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_sender.hh:47:18: note: Virtual function in base class libxipc/xrl_router.hh:118:10: note: Function in derived class libxipc/xrl_router.hh:124:10: style: The function 'pending' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_sender.hh:52:18: note: Virtual function in base class libxipc/xrl_router.hh:124:10: note: Function in derived class libxipc/xrl_router.hh:133:10: style: The function 'add_handler_internal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_cmd_map.hh:150:18: note: Virtual function in base class libxipc/xrl_router.hh:133:10: note: Function in derived class libxipc/xrl_router.hh:149:9: style: The function 'lookup_xrl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_dispatcher.hh:47:24: note: Virtual function in base class libxipc/xrl_router.hh:149:9: note: Function in derived class libxipc/xrl_router.hh:160:18: style: The function 'finder_connect_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client_observer.hh:42:18: note: Virtual function in base class libxipc/xrl_router.hh:160:18: note: Function in derived class libxipc/xrl_router.hh:165:18: style: The function 'finder_disconnect_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client_observer.hh:49:18: note: Virtual function in base class libxipc/xrl_router.hh:165:18: note: Function in derived class libxipc/xrl_router.hh:178:18: style: The function 'finder_ready_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client_observer.hh:61:18: note: Virtual function in base class libxipc/xrl_router.hh:178:18: note: Function in derived class libxipc/xrl_router.hh:180:10: style: The function 'dispatch_xrl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_dispatcher.hh:48:18: note: Virtual function in base class libxipc/xrl_router.hh:180:10: note: Function in derived class libxipc/xrl_std_router.hh:69:14: style: The destructor '~XrlStdRouter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_router.hh:65:14: note: Virtual destructor in base class libxipc/xrl_std_router.hh:69:14: note: Destructor in derived class libxipc/xrl_std_router.hh:71:20: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_router.hh:107:20: note: Virtual function in base class libxipc/xrl_std_router.hh:71:20: note: Function in derived class libxipc/xrl_parser_input.hh:97:6: style: The destructor '~XrlParserFileInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_parser_input.hh:65:14: note: Virtual destructor in base class libxipc/xrl_parser_input.hh:97:6: note: Destructor in derived class libxipc/xrl_parser_input.hh:99:10: style: The function 'eof' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_parser_input.hh:57:18: note: Virtual function in base class libxipc/xrl_parser_input.hh:99:10: note: Function in derived class libxipc/xrl_parser_input.hh:100:10: style: The function 'getline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_parser_input.hh:52:18: note: Virtual function in base class libxipc/xrl_parser_input.hh:100:10: note: Function in derived class libxipc/xrl_parser_input.hh:101:12: style: The function 'stack_trace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_parser_input.hh:63:20: note: Virtual function in base class libxipc/xrl_parser_input.hh:101:12: note: Function in derived class libxipc/call_xrl.cc:111:13: style: Condition 'xorp_do_run' is always true [knownConditionTrueFalse] libxipc/xrl_parser_input.hh:100:10: style:inconclusive: Unhandled exception specification when calling function getline(). [unhandledExceptionSpecification] libxipc/call_xrl.cc:173:10: note: Unhandled exception specification when calling function getline(). libxipc/xrl_parser_input.hh:100:10: note: Unhandled exception specification when calling function getline(). libxipc/call_xrl.cc:51:14: style: Parameter 'response' can be declared as pointer to const. However it seems that 'response_handler' is a callback function, if 'response' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libxipc/call_xrl.cc:104:31: note: You might need to cast the function pointer here libxipc/call_xrl.cc:51:14: note: Parameter 'response' can be declared as pointer to const libxipc/finder.cc:454:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/finder.cc:1045:27: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/finder_client.hh:196:14: performance:inconclusive: Technically the member function 'FinderClient::queries_pending' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxipc/finder_client.cc:731:15: note: Technically the member function 'FinderClient::queries_pending' can be static (but you may consider moving to unnamed namespace). libxipc/finder_client.hh:196:14: note: Technically the member function 'FinderClient::queries_pending' can be static (but you may consider moving to unnamed namespace). libxipc/finder_client.hh:319:5: performance:inconclusive: Technically the member function 'FinderClient::dispatch_tunneled_xrl_cb' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxipc/finder_client.cc:965:15: note: Technically the member function 'FinderClient::dispatch_tunneled_xrl_cb' can be static (but you may consider moving to unnamed namespace). libxipc/finder_client.hh:319:5: note: Technically the member function 'FinderClient::dispatch_tunneled_xrl_cb' can be static (but you may consider moving to unnamed namespace). libxipc/finder_client.cc:51:5: style:inconclusive: Technically the member function 'TraceFinderClient::operatorbool' can be const. [functionConst] libxipc/finder_msgs.hh:77:24: warning: The class 'FinderXrlMessage' defines member variable with name 'c_msg_template' also defined in its parent class 'FinderMessageBase'. [duplInheritedMember] libxipc/finder_msgs.hh:60:24: note: Parent variable 'FinderMessageBase::c_msg_template' libxipc/finder_msgs.hh:77:24: note: Derived variable 'FinderXrlMessage::c_msg_template' libxipc/finder_msgs.hh:91:24: warning: The class 'FinderXrlResponse' defines member variable with name 'c_msg_template' also defined in its parent class 'FinderMessageBase'. [duplInheritedMember] libxipc/finder_msgs.hh:60:24: note: Parent variable 'FinderMessageBase::c_msg_template' libxipc/finder_msgs.hh:91:24: note: Derived variable 'FinderXrlResponse::c_msg_template' libxipc/finder_tcp_messenger.hh:50:10: warning: The class 'FinderTcpMessenger' defines member function with name 'close' also defined in its parent class 'FinderTcpBase'. [duplInheritedMember] libxipc/finder_tcp.hh:110:10: note: Parent function 'FinderTcpBase::close' libxipc/finder_tcp_messenger.hh:50:10: note: Derived function 'FinderTcpMessenger::close' libxipc/finder_msgs.hh:70:5: style: Class 'FinderXrlMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/finder_msgs.hh:159:5: style: Class 'ParsedFinderXrlMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/finder_msgs.hh:185:5: style: Class 'ParsedFinderXrlResponse' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/finder_msgs.hh:162:6: style: The destructor '~ParsedFinderXrlMessage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_msgs.hh:130:14: note: Virtual destructor in base class libxipc/finder_msgs.hh:162:6: note: Destructor in derived class libxipc/finder_msgs.hh:188:6: style: The destructor '~ParsedFinderXrlResponse' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_msgs.hh:130:14: note: Virtual destructor in base class libxipc/finder_msgs.hh:188:6: note: Destructor in derived class libxipc/finder_tcp_messenger.hh:44:14: style: The destructor '~FinderTcpMessenger' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:96:14: note: Virtual destructor in base class libxipc/finder_tcp_messenger.hh:44:14: note: Destructor in derived class libxipc/finder_tcp_messenger.hh:48:10: style: The function 'pending' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:99:18: note: Virtual function in base class libxipc/finder_tcp_messenger.hh:48:10: note: Function in derived class libxipc/finder_tcp_messenger.hh:54:10: style: The function 'read_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_tcp.hh:61:18: note: Virtual function in base class libxipc/finder_tcp_messenger.hh:54:10: note: Function in derived class libxipc/finder_tcp_messenger.hh:58:10: style: The function 'write_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_tcp.hh:98:18: note: Virtual function in base class libxipc/finder_tcp_messenger.hh:58:10: note: Function in derived class libxipc/finder_tcp_messenger.hh:62:10: style: The function 'close_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_tcp.hh:106:18: note: Virtual function in base class libxipc/finder_tcp_messenger.hh:62:10: note: Function in derived class libxipc/finder_tcp_messenger.hh:64:10: style: The function 'error_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_tcp.hh:108:18: note: Virtual function in base class libxipc/finder_tcp_messenger.hh:64:10: note: Function in derived class libxipc/finder_tcp_messenger.hh:67:10: style: The function 'reply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:119:18: note: Virtual function in base class libxipc/finder_tcp_messenger.hh:67:10: note: Function in derived class libxipc/finder_tcp_messenger.hh:99:14: style: The destructor '~FinderTcpListener' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_tcp.hh:144:14: note: Virtual destructor in base class libxipc/finder_tcp_messenger.hh:99:14: note: Destructor in derived class libxipc/finder_tcp_messenger.hh:105:10: style: The function 'connection_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_tcp.hh:155:18: note: Virtual function in base class libxipc/finder_tcp_messenger.hh:105:10: note: Function in derived class libxipc/finder_tcp_messenger.hh:159:14: style: The destructor '~FinderTcpAutoConnector' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_tcp_messenger.hh:119:14: note: Virtual destructor in base class libxipc/finder_tcp_messenger.hh:159:14: note: Destructor in derived class libxipc/finder_tcp_messenger.hh:177:10: style: The function 'messenger_birth_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:48:18: note: Virtual function in base class libxipc/finder_tcp_messenger.hh:177:10: note: Function in derived class libxipc/finder_tcp_messenger.hh:178:10: style: The function 'messenger_death_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:53:18: note: Virtual function in base class libxipc/finder_tcp_messenger.hh:178:10: note: Function in derived class libxipc/finder_tcp_messenger.hh:179:10: style: The function 'messenger_active_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:58:18: note: Virtual function in base class libxipc/finder_tcp_messenger.hh:179:10: note: Function in derived class libxipc/finder_tcp_messenger.hh:180:10: style: The function 'messenger_inactive_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:63:18: note: Virtual function in base class libxipc/finder_tcp_messenger.hh:180:10: note: Function in derived class libxipc/finder_tcp_messenger.hh:181:10: style: The function 'messenger_stopped_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:69:18: note: Virtual function in base class libxipc/finder_tcp_messenger.hh:181:10: note: Function in derived class libxipc/finder_tcp_messenger.hh:182:10: style: The function 'manages' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_messenger.hh:75:18: note: Virtual function in base class libxipc/finder_tcp_messenger.hh:182:10: note: Function in derived class libxipc/finder_client.cc:165:14: style: The destructor '~FinderClientOneOffOp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.cc:143:14: note: Virtual destructor in base class libxipc/finder_client.cc:165:14: note: Destructor in derived class libxipc/finder_client.cc:180:14: style: The destructor '~FinderClientRepeatOp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.cc:143:14: note: Virtual destructor in base class libxipc/finder_client.cc:180:14: note: Destructor in derived class libxipc/finder_client.cc:216:6: style: The destructor '~FinderClientQuery' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.cc:165:14: note: Virtual destructor in base class libxipc/finder_client.cc:216:6: note: Destructor in derived class libxipc/finder_client.cc:223:5: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.cc:149:18: note: Virtual function in base class libxipc/finder_client.cc:223:5: note: Function in derived class libxipc/finder_client.cc:328:10: style: The function 'force_failure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.cc:167:18: note: Virtual function in base class libxipc/finder_client.cc:328:10: note: Function in derived class libxipc/finder_client.cc:365:6: style: The destructor '~FinderForwardedXrl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.cc:165:14: note: Virtual destructor in base class libxipc/finder_client.cc:365:6: note: Destructor in derived class libxipc/finder_client.cc:371:5: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.cc:149:18: note: Virtual function in base class libxipc/finder_client.cc:371:5: note: Function in derived class libxipc/finder_client.cc:395:10: style: The function 'force_failure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.cc:167:18: note: Virtual function in base class libxipc/finder_client.cc:395:10: note: Function in derived class libxipc/finder_client.cc:421:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.cc:149:18: note: Virtual function in base class libxipc/finder_client.cc:421:10: note: Function in derived class libxipc/finder_client.cc:477:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.cc:149:18: note: Virtual function in base class libxipc/finder_client.cc:477:10: note: Function in derived class libxipc/finder_client.cc:527:6: style: The destructor '~FinderClientEnableXrls' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.cc:180:14: note: Virtual destructor in base class libxipc/finder_client.cc:527:6: note: Destructor in derived class libxipc/finder_client.cc:532:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/finder_client.cc:149:18: note: Virtual function in base class libxipc/finder_client.cc:532:10: note: Function in derived class libxipc/finder_client.cc:633:43: style:inconclusive: Function 'find_instance' argument 1 names different: declaration 'instance' definition 'instance_name'. [funcArgNamesDifferent] libxipc/finder_client.hh:326:56: note: Function 'find_instance' argument 1 names different: declaration 'instance' definition 'instance_name'. libxipc/finder_client.cc:633:43: note: Function 'find_instance' argument 1 names different: declaration 'instance' definition 'instance_name'. libxipc/finder_client.cc:644:43: style:inconclusive: Function 'find_instance' argument 1 names different: declaration 'instance' definition 'instance_name'. [funcArgNamesDifferent] libxipc/finder_client.hh:327:62: note: Function 'find_instance' argument 1 names different: declaration 'instance' definition 'instance_name'. libxipc/finder_client.cc:644:43: note: Function 'find_instance' argument 1 names different: declaration 'instance' definition 'instance_name'. libxipc/finder_client.cc:722:22: style:inconclusive: Function 'query' argument 2 names different: declaration 'xrl' definition 'key'. [funcArgNamesDifferent] libxipc/finder_client.hh:190:27: note: Function 'query' argument 2 names different: declaration 'xrl' definition 'key'. libxipc/finder_client.cc:722:22: note: Function 'query' argument 2 names different: declaration 'xrl' definition 'key'. libxipc/finder_client.cc:737:41: style:inconclusive: Function 'query_cache' argument 1 names different: declaration 'xrl' definition 'key'. [funcArgNamesDifferent] libxipc/finder_client.hh:205:52: note: Function 'query_cache' argument 1 names different: declaration 'xrl' definition 'key'. libxipc/finder_client.cc:737:41: note: Function 'query_cache' argument 1 names different: declaration 'xrl' definition 'key'. libxipc/finder_client.cc:744:51: style:inconclusive: Function 'uncache_result' argument 1 names different: declaration 'dbe' definition 'fdbe'. [funcArgNamesDifferent] libxipc/finder_client.hh:215:46: note: Function 'uncache_result' argument 1 names different: declaration 'dbe' definition 'fdbe'. libxipc/finder_client.cc:744:51: note: Function 'uncache_result' argument 1 names different: declaration 'dbe' definition 'fdbe'. libxipc/finder_client.cc:755:40: style:inconclusive: Function 'query_self' argument 1 names different: declaration 'incoming_xrl_command' definition 'incoming_xrl_cmd'. [funcArgNamesDifferent] libxipc/finder_client.hh:228:35: note: Function 'query_self' argument 1 names different: declaration 'incoming_xrl_command' definition 'incoming_xrl_cmd'. libxipc/finder_client.cc:755:40: note: Function 'query_self' argument 1 names different: declaration 'incoming_xrl_command' definition 'incoming_xrl_cmd'. libxipc/finder_client.cc:756:19: style:inconclusive: Function 'query_self' argument 2 names different: declaration 'local_xrl_command' definition 'local_xrl'. [funcArgNamesDifferent] libxipc/finder_client.hh:229:15: note: Function 'query_self' argument 2 names different: declaration 'local_xrl_command' definition 'local_xrl'. libxipc/finder_client.cc:756:19: note: Function 'query_self' argument 2 names different: declaration 'local_xrl_command' definition 'local_xrl'. libxipc/finder_client.cc:766:49: style:inconclusive: Function 'forward_finder_xrl' argument 1 names different: declaration 'x' definition 'xrl'. [funcArgNamesDifferent] libxipc/finder_client.hh:240:40: note: Function 'forward_finder_xrl' argument 1 names different: declaration 'x' definition 'xrl'. libxipc/finder_client.cc:766:49: note: Function 'forward_finder_xrl' argument 1 names different: declaration 'x' definition 'xrl'. libxipc/finder_client.cc:767:39: style:inconclusive: Function 'forward_finder_xrl' argument 2 names different: declaration 'cb' definition 'scb'. [funcArgNamesDifferent] libxipc/finder_client.hh:240:76: note: Function 'forward_finder_xrl' argument 2 names different: declaration 'cb' definition 'scb'. libxipc/finder_client.cc:767:39: note: Function 'forward_finder_xrl' argument 2 names different: declaration 'cb' definition 'scb'. libxipc/finder_client.cc:798:49: style:inconclusive: Function 'notify_done' argument 1 names different: declaration 'completed' definition 'op'. [funcArgNamesDifferent] libxipc/finder_client.hh:260:46: note: Function 'notify_done' argument 1 names different: declaration 'completed' definition 'op'. libxipc/finder_client.cc:798:49: note: Function 'notify_done' argument 1 names different: declaration 'completed' definition 'op'. libxipc/finder_client.cc:815:51: style:inconclusive: Function 'notify_failed' argument 1 names different: declaration 'completed' definition 'op'. [funcArgNamesDifferent] libxipc/finder_client.hh:265:48: note: Function 'notify_failed' argument 1 names different: declaration 'completed' definition 'op'. libxipc/finder_client.cc:815:51: note: Function 'notify_failed' argument 1 names different: declaration 'completed' definition 'op'. libxipc/finder_client.cc:973:51: style:inconclusive: Function 'dispatch_tunneled_xrl' argument 1 names different: declaration 'xrl' definition 'xrl_str'. [funcArgNamesDifferent] libxipc/finder_client.hh:315:53: note: Function 'dispatch_tunneled_xrl' argument 1 names different: declaration 'xrl' definition 'xrl_str'. libxipc/finder_client.cc:973:51: note: Function 'dispatch_tunneled_xrl' argument 1 names different: declaration 'xrl' definition 'xrl_str'. libxipc/finder_client.cc:998:53: style:inconclusive: Function 'attach_observer' argument 1 names different: declaration 'o' definition 'fco'. [funcArgNamesDifferent] libxipc/finder_client.hh:290:48: note: Function 'attach_observer' argument 1 names different: declaration 'o' definition 'fco'. libxipc/finder_client.cc:998:53: note: Function 'attach_observer' argument 1 names different: declaration 'o' definition 'fco'. libxipc/finder_client.cc:1010:53: style:inconclusive: Function 'detach_observer' argument 1 names different: declaration 'o' definition 'fco'. [funcArgNamesDifferent] libxipc/finder_client.hh:300:48: note: Function 'detach_observer' argument 1 names different: declaration 'o' definition 'fco'. libxipc/finder_client.cc:1010:53: note: Function 'detach_observer' argument 1 names different: declaration 'o' definition 'fco'. libxipc/finder_client.cc:288:15: style: Local variable 'e' shadows outer argument [shadowArgument] libxipc/finder_client.cc:261:36: note: Shadowed declaration libxipc/finder_client.cc:288:15: note: Shadow variable libxipc/finder_client.cc:423:22: style: Variable 'ftm' can be declared as pointer to const [constVariablePointer] libxipc/finder_client.cc:535:22: style: Variable 'ftm' can be declared as pointer to const [constVariablePointer] libxipc/finder_client.cc:1010:53: style: Parameter 'fco' can be declared as pointer to const [constParameterPointer] libxipc/finder_client.cc:636:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/finder_client.cc:647:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/finder_msgs.cc:193:5: warning: Class 'ParsedFinderXrlMessage' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libxipc/finder_msgs.cc:193:5: warning: Class 'ParsedFinderXrlMessage' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libxipc/finder_msgs.cc:259:2: warning: Class 'ParsedFinderXrlResponse' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libxipc/finder_msgs.cc:259:2: warning: Class 'ParsedFinderXrlResponse' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libxipc/finder_messenger.cc:47:25: style:inconclusive: Function 'dispatch_xrl_response' argument 2 names different: declaration 'e' definition 'xe'. [funcArgNamesDifferent] libxipc/finder_messenger.hh:114:27: note: Function 'dispatch_xrl_response' argument 2 names different: declaration 'e' definition 'xe'. libxipc/finder_messenger.cc:47:25: note: Function 'dispatch_xrl_response' argument 2 names different: declaration 'e' definition 'xe'. libxipc/finder_messenger.cc:87:62: style:inconclusive: Function 'dispatch_xrl' argument 2 names different: declaration 'x' definition 'xrl'. [funcArgNamesDifferent] libxipc/finder_messenger.hh:111:50: note: Function 'dispatch_xrl' argument 2 names different: declaration 'x' definition 'xrl'. libxipc/finder_messenger.cc:87:62: note: Function 'dispatch_xrl' argument 2 names different: declaration 'x' definition 'xrl'. libxipc/finder_msgs.cc:166:9: style: Variable 'end' is assigned a value that is never used. [unreadVariable] libxipc/finder_xrl_target.hh:33:5: style: Class 'FinderXrlTarget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/finder_tcp.hh:106:18: style: Virtual function 'close_event' is called from destructor '~FinderTcpBase()' at line 63. Dynamic binding is not used. [virtualCallInConstructor] libxipc/finder_tcp.cc:63:2: note: Calling close libxipc/finder_tcp.cc:275:5: note: Calling close_event libxipc/finder_tcp.hh:106:18: note: close_event is a virtual function libxipc/finder_tcp.cc:231:16: style: Condition 'offset==buffer_bytes' is always true [knownConditionTrueFalse] libxipc/finder_tcp.cc:221:16: note: Assuming that condition 'offset!=buffer_bytes' is not redundant libxipc/finder_tcp.cc:226:51: note: Assuming condition is false libxipc/finder_tcp.cc:231:16: note: Condition 'offset==buffer_bytes' is always true libxipc/finder_tcp.cc:43:51: style:inconclusive: Function 'FinderTcpBase' argument 2 names different: declaration 'fd' definition 'sock'. [funcArgNamesDifferent] libxipc/finder_tcp.hh:47:40: note: Function 'FinderTcpBase' argument 2 names different: declaration 'fd' definition 'sock'. libxipc/finder_tcp.cc:43:51: note: Function 'FinderTcpBase' argument 2 names different: declaration 'fd' definition 'sock'. libxipc/finder_tcp.cc:288:16: style:inconclusive: Function 'FinderTcpListenerBase' argument 2 names different: declaration 'iface' definition 'interface'. [funcArgNamesDifferent] libxipc/finder_tcp.hh:139:12: note: Function 'FinderTcpListenerBase' argument 2 names different: declaration 'iface' definition 'interface'. libxipc/finder_tcp.cc:288:16: note: Function 'FinderTcpListenerBase' argument 2 names different: declaration 'iface' definition 'interface'. libxipc/finder_server.cc:48:32: style: Local variable 'e' shadows outer argument [shadowArgument] libxipc/finder_server.cc:27:39: note: Shadowed declaration libxipc/finder_server.cc:48:32: note: Shadow variable libxipc/finder_server.cc:58:6: style: Local variable 'port' shadows outer function [shadowFunction] libxipc/finder_server.hh:83:14: note: Shadowed declaration libxipc/finder_server.cc:58:6: note: Shadow variable libxipc/finder_server.cc:98:21: style: Variable 'pl' can be declared as pointer to const [constVariablePointer] libxipc/finder_server.cc:120:21: style: Variable 'pl' can be declared as pointer to const [constVariablePointer] libxipc/finder_server.cc:79:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/finder_server.cc:101:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/finder_tcp_messenger.cc:70:15: style: C-style pointer casting [cstyleCast] libxipc/finder_tcp_messenger.cc:135:22: style:inconclusive: Function 'reply' argument 3 names different: declaration 'reply_args' definition 'args'. [funcArgNamesDifferent] libxipc/finder_tcp_messenger.hh:67:67: note: Function 'reply' argument 3 names different: declaration 'reply_args' definition 'args'. libxipc/finder_tcp_messenger.cc:135:22: note: Function 'reply' argument 3 names different: declaration 'reply_args' definition 'args'. libxipc/finder_tcp_messenger.cc:233:21: style:inconclusive: Function 'FinderTcpListener' argument 4 names different: declaration 'iface' definition 'interface'. [funcArgNamesDifferent] libxipc/finder_tcp_messenger.hh:94:14: note: Function 'FinderTcpListener' argument 4 names different: declaration 'iface' definition 'interface'. libxipc/finder_tcp_messenger.cc:233:21: note: Function 'FinderTcpListener' argument 4 names different: declaration 'iface' definition 'interface'. libxipc/finder_tcp_messenger.cc:235:21: style:inconclusive: Function 'FinderTcpListener' argument 6 names different: declaration 'enabled' definition 'en'. [funcArgNamesDifferent] libxipc/finder_tcp_messenger.hh:96:14: note: Function 'FinderTcpListener' argument 6 names different: declaration 'enabled' definition 'en'. libxipc/finder_tcp_messenger.cc:235:21: note: Function 'FinderTcpListener' argument 6 names different: declaration 'enabled' definition 'en'. libxipc/finder_tcp_messenger.cc:314:29: style:inconclusive: Function 'FinderTcpAutoConnector' argument 2 names different: declaration 'mm' definition 'real_manager'. [funcArgNamesDifferent] libxipc/finder_tcp_messenger.hh:152:32: note: Function 'FinderTcpAutoConnector' argument 2 names different: declaration 'mm' definition 'real_manager'. libxipc/finder_tcp_messenger.cc:314:29: note: Function 'FinderTcpAutoConnector' argument 2 names different: declaration 'mm' definition 'real_manager'. libxipc/finder_tcp_messenger.cc:318:12: style:inconclusive: Function 'FinderTcpAutoConnector' argument 6 names different: declaration 'enabled' definition 'en'. [funcArgNamesDifferent] libxipc/finder_tcp_messenger.hh:156:20: note: Function 'FinderTcpAutoConnector' argument 6 names different: declaration 'enabled' definition 'en'. libxipc/finder_tcp_messenger.cc:318:12: note: Function 'FinderTcpAutoConnector' argument 6 names different: declaration 'enabled' definition 'en'. libxipc/finder_tcp_messenger.cc:232:27: style: Parameter 'cmds' can be declared as reference to const [constParameterReference] libxipc/hmac.hh:55:14: performance:inconclusive: Technically the member function 'HMACMD5::d8tod32' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxipc/hmac.hh:46:5: style: Class 'HMACMD5' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/hmac.hh:47:6: style: The destructor '~HMACMD5' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/hmac.hh:33:14: note: Virtual destructor in base class libxipc/hmac.hh:47:6: note: Destructor in derived class libxipc/hmac.hh:48:12: style: The function 'signature_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/hmac.hh:34:20: note: Virtual function in base class libxipc/hmac.hh:48:12: note: Function in derived class libxipc/hmac.hh:49:18: style: The function 'signature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/hmac.hh:35:26: note: Virtual function in base class libxipc/hmac.hh:49:18: note: Function in derived class libxipc/hmac.hh:51:19: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/hmac.hh:38:19: note: Virtual function in base class libxipc/hmac.hh:51:19: note: Function in derived class libxipc/hmac.cc:36:15: style: C-style pointer casting [cstyleCast] libxipc/hmac.cc:37:8: style: C-style pointer casting [cstyleCast] libxipc/hmac_md5.c:48:25: style:inconclusive: Function 'hmac_md5' argument 2 names different: declaration 'data_bytes' definition 'data_len'. [funcArgNamesDifferent] libxipc/hmac_md5.h:53:47: note: Function 'hmac_md5' argument 2 names different: declaration 'data_bytes' definition 'data_len'. libxipc/hmac_md5.c:48:25: note: Function 'hmac_md5' argument 2 names different: declaration 'data_bytes' definition 'data_len'. libxipc/hmac_md5.c:50:25: style:inconclusive: Function 'hmac_md5' argument 4 names different: declaration 'key_bytes' definition 'key_len'. [funcArgNamesDifferent] libxipc/hmac_md5.h:54:40: note: Function 'hmac_md5' argument 4 names different: declaration 'key_bytes' definition 'key_len'. libxipc/hmac_md5.c:50:25: note: Function 'hmac_md5' argument 4 names different: declaration 'key_bytes' definition 'key_len'. libxipc/hmac_md5.c:110:40: style: Parameter 'digest' can be declared as const array [constParameter] libxipc/sockutil.cc:220:22: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] libxipc/sockutil.cc:81:37: style: C-style pointer casting [cstyleCast] libxipc/sockutil.cc:127:37: style: C-style pointer casting [cstyleCast] libxipc/sockutil.cc:312:19: style: C-style pointer casting [cstyleCast] libxipc/sockutil.cc:447:33: style:inconclusive: Function 'is_ip_configured' argument 1 names different: declaration 'ia' definition 'a'. [funcArgNamesDifferent] libxipc/sockutil.hh:108:38: note: Function 'is_ip_configured' argument 1 names different: declaration 'ia' definition 'a'. libxipc/sockutil.cc:447:33: note: Function 'is_ip_configured' argument 1 names different: declaration 'ia' definition 'a'. libxipc/sockutil.cc:473:33: style:inconclusive: Function 'set_preferred_ipv4_addr' argument 1 names different: declaration 'addr' definition 'new_addr'. [funcArgNamesDifferent] libxipc/sockutil.hh:117:38: note: Function 'set_preferred_ipv4_addr' argument 1 names different: declaration 'addr' definition 'new_addr'. libxipc/sockutil.cc:473:33: note: Function 'set_preferred_ipv4_addr' argument 1 names different: declaration 'addr' definition 'new_addr'. libxipc/sockutil.cc:220:18: style: Variable 'h' can be declared as pointer to const [constVariablePointer] libxipc/sockutil.cc:456:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/sockutil.cc:482:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/tests/test_finder.cc:470:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxipc/tests/test_finder.cc:471:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxipc/finder_xrl_target.cc:41:5: style:inconclusive: Technically the member function 'TraceFinder::operatorbool' can be const. [functionConst] libxipc/xuid.hh:32:5: style: Class 'XUID' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_atom_list.hh:68:10: style:inconclusive: Unhandled exception specification when calling function append(). [unhandledExceptionSpecification] libxipc/finder_xrl_target.cc:367:6: note: Unhandled exception specification when calling function append(). libxipc/xrl_atom_list.hh:68:10: note: Unhandled exception specification when calling function append(). libxipc/xrl_atom_list.hh:68:10: style:inconclusive: Unhandled exception specification when calling function append(). [unhandledExceptionSpecification] libxipc/finder_xrl_target.cc:393:6: note: Unhandled exception specification when calling function append(). libxipc/xrl_atom_list.hh:68:10: note: Unhandled exception specification when calling function append(). libxipc/xrl_atom_list.hh:68:10: style:inconclusive: Unhandled exception specification when calling function append(). [unhandledExceptionSpecification] libxipc/finder_xrl_target.cc:403:12: note: Unhandled exception specification when calling function append(). libxipc/xrl_atom_list.hh:68:10: note: Unhandled exception specification when calling function append(). libxipc/xrl_atom_list.hh:68:10: style:inconclusive: Unhandled exception specification when calling function append(). [unhandledExceptionSpecification] libxipc/finder_xrl_target.cc:413:11: note: Unhandled exception specification when calling function append(). libxipc/xrl_atom_list.hh:68:10: note: Unhandled exception specification when calling function append(). libxipc/xrl_atom_list.hh:68:10: style:inconclusive: Unhandled exception specification when calling function append(). [unhandledExceptionSpecification] libxipc/finder_xrl_target.cc:423:12: note: Unhandled exception specification when calling function append(). libxipc/xrl_atom_list.hh:68:10: note: Unhandled exception specification when calling function append(). libxipc/xrl_atom_list.hh:68:10: style:inconclusive: Unhandled exception specification when calling function append(). [unhandledExceptionSpecification] libxipc/finder_xrl_target.cc:433:11: note: Unhandled exception specification when calling function append(). libxipc/xrl_atom_list.hh:68:10: note: Unhandled exception specification when calling function append(). libxipc/tests/test_finder.cc:158:5: style: Class 'TestFinderClientObserver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/tests/test_finder.cc:225:15: style: Redundant initialization for 'test_host'. The initialized value is overwritten before it is read. [redundantInitialization] libxipc/tests/test_finder.cc:211:20: note: test_host is initialized libxipc/tests/test_finder.cc:225:15: note: test_host is overwritten libxipc/tests/test_finder.cc:226:15: style: Redundant initialization for 'test_port'. The initialized value is overwritten before it is read. [redundantInitialization] libxipc/tests/test_finder.cc:212:24: note: test_port is initialized libxipc/tests/test_finder.cc:226:15: note: test_port is overwritten libxipc/tests/test_finder.cc:283:7: style: Redundant initialization for 't'. The initialized value is overwritten before it is read. [redundantInitialization] libxipc/tests/test_finder.cc:244:17: note: t is initialized libxipc/tests/test_finder.cc:283:7: note: t is overwritten libxipc/tests/test_finder.cc:315:7: style: Variable 't' is reassigned a value before the old one has been used. [redundantAssignment] libxipc/tests/test_finder.cc:283:7: note: t is assigned libxipc/tests/test_finder.cc:315:7: note: t is overwritten libxipc/tests/test_finder.cc:348:7: style: Variable 't' is reassigned a value before the old one has been used. [redundantAssignment] libxipc/tests/test_finder.cc:315:7: note: t is assigned libxipc/tests/test_finder.cc:348:7: note: t is overwritten libxipc/tests/test_finder.cc:374:7: style: Variable 't' is reassigned a value before the old one has been used. [redundantAssignment] libxipc/tests/test_finder.cc:348:7: note: t is assigned libxipc/tests/test_finder.cc:374:7: note: t is overwritten libxipc/tests/test_finder.cc:391:7: style: Variable 't' is reassigned a value before the old one has been used. [redundantAssignment] libxipc/tests/test_finder.cc:374:7: note: t is assigned libxipc/tests/test_finder.cc:391:7: note: t is overwritten libxipc/finder_xrl_target.cc:116:49: style:inconclusive: Function 'common_0_1_get_version' argument 1 names different: declaration 'version' definition 'name'. [funcArgNamesDifferent] libxipc/finder_xrl_target.hh:42:48: note: Function 'common_0_1_get_version' argument 1 names different: declaration 'version' definition 'name'. libxipc/finder_xrl_target.cc:116:49: note: Function 'common_0_1_get_version' argument 1 names different: declaration 'version' definition 'name'. libxipc/finder_xrl_target.cc:139:66: style:inconclusive: Function 'finder_0_2_register_finder_client' argument 1 names different: declaration 'target_name' definition 'tgt_name'. [funcArgNamesDifferent] libxipc/finder_xrl_target.hh:59:65: note: Function 'finder_0_2_register_finder_client' argument 1 names different: declaration 'target_name' definition 'tgt_name'. libxipc/finder_xrl_target.cc:139:66: note: Function 'finder_0_2_register_finder_client' argument 1 names different: declaration 'target_name' definition 'tgt_name'. libxipc/finder_xrl_target.cc:169:68: style:inconclusive: Function 'finder_0_2_unregister_finder_client' argument 1 names different: declaration 'target_name' definition 'tgt_name'. [funcArgNamesDifferent] libxipc/finder_xrl_target.hh:65:67: note: Function 'finder_0_2_unregister_finder_client' argument 1 names different: declaration 'target_name' definition 'tgt_name'. libxipc/finder_xrl_target.cc:169:68: note: Function 'finder_0_2_unregister_finder_client' argument 1 names different: declaration 'target_name' definition 'tgt_name'. libxipc/finder_xrl_target.cc:185:69: style:inconclusive: Function 'finder_0_2_set_finder_client_enabled' argument 1 names different: declaration 'target_name' definition 'tgt_name'. [funcArgNamesDifferent] libxipc/finder_xrl_target.hh:67:68: note: Function 'finder_0_2_set_finder_client_enabled' argument 1 names different: declaration 'target_name' definition 'tgt_name'. libxipc/finder_xrl_target.cc:185:69: note: Function 'finder_0_2_set_finder_client_enabled' argument 1 names different: declaration 'target_name' definition 'tgt_name'. libxipc/finder_xrl_target.cc:201:65: style:inconclusive: Function 'finder_0_2_finder_client_enabled' argument 1 names different: declaration 'target_name' definition 'tgt_name'. [funcArgNamesDifferent] libxipc/finder_xrl_target.hh:70:64: note: Function 'finder_0_2_finder_client_enabled' argument 1 names different: declaration 'target_name' definition 'tgt_name'. libxipc/finder_xrl_target.cc:201:65: note: Function 'finder_0_2_finder_client_enabled' argument 1 names different: declaration 'target_name' definition 'tgt_name'. libxipc/finder_xrl_target.cc:290:19: style:inconclusive: Function 'finder_0_2_resolve_xrl' argument 2 names different: declaration 'resolutions' definition 'resolved_xrls'. [funcArgNamesDifferent] libxipc/finder_xrl_target.hh:90:25: note: Function 'finder_0_2_resolve_xrl' argument 2 names different: declaration 'resolutions' definition 'resolved_xrls'. libxipc/finder_xrl_target.cc:290:19: note: Function 'finder_0_2_resolve_xrl' argument 2 names different: declaration 'resolutions' definition 'resolved_xrls'. libxipc/finder_xrl_target.cc:356:58: style:inconclusive: Function 'finder_0_2_get_xrl_targets' argument 1 names different: declaration 'target_names' definition 'xal'. [funcArgNamesDifferent] libxipc/finder_xrl_target.hh:95:57: note: Function 'finder_0_2_get_xrl_targets' argument 1 names different: declaration 'target_names' definition 'xal'. libxipc/finder_xrl_target.cc:356:58: note: Function 'finder_0_2_get_xrl_targets' argument 1 names different: declaration 'target_names' definition 'xal'. libxipc/finder_xrl_target.cc:374:66: style:inconclusive: Function 'finder_0_2_get_xrls_registered_by' argument 1 names different: declaration 'target_name' definition 'tgt'. [funcArgNamesDifferent] libxipc/finder_xrl_target.hh:100:65: note: Function 'finder_0_2_get_xrls_registered_by' argument 1 names different: declaration 'target_name' definition 'tgt'. libxipc/finder_xrl_target.cc:374:66: note: Function 'finder_0_2_get_xrls_registered_by' argument 1 names different: declaration 'target_name' definition 'tgt'. libxipc/finder_xrl_target.cc:375:24: style:inconclusive: Function 'finder_0_2_get_xrls_registered_by' argument 2 names different: declaration 'xrls' definition 'xal'. [funcArgNamesDifferent] libxipc/finder_xrl_target.hh:101:22: note: Function 'finder_0_2_get_xrls_registered_by' argument 2 names different: declaration 'xrls' definition 'xal'. libxipc/finder_xrl_target.cc:375:24: note: Function 'finder_0_2_get_xrls_registered_by' argument 2 names different: declaration 'xrls' definition 'xal'. libxipc/finder_xrl_target.cc:399:67: style:inconclusive: Function 'finder_0_2_get_ipv4_permitted_hosts' argument 1 names different: declaration 'ipv4s' definition 'ipv4hosts'. [funcArgNamesDifferent] libxipc/finder_xrl_target.hh:103:66: note: Function 'finder_0_2_get_ipv4_permitted_hosts' argument 1 names different: declaration 'ipv4s' definition 'ipv4hosts'. libxipc/finder_xrl_target.cc:399:67: note: Function 'finder_0_2_get_ipv4_permitted_hosts' argument 1 names different: declaration 'ipv4s' definition 'ipv4hosts'. libxipc/finder_xrl_target.cc:419:67: style:inconclusive: Function 'finder_0_2_get_ipv6_permitted_hosts' argument 1 names different: declaration 'ipv6s' definition 'ipv6hosts'. [funcArgNamesDifferent] libxipc/finder_xrl_target.hh:107:66: note: Function 'finder_0_2_get_ipv6_permitted_hosts' argument 1 names different: declaration 'ipv6s' definition 'ipv6hosts'. libxipc/finder_xrl_target.cc:419:67: note: Function 'finder_0_2_get_ipv6_permitted_hosts' argument 1 names different: declaration 'ipv6s' definition 'ipv6hosts'. libxipc/finder_xrl_target.cc:366:74: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/finder_xrl_target.cc:384:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/finder_xrl_target.cc:392:74: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/tests/test_finder_messenger.cc:336:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxipc/tests/test_finder_messenger.cc:337:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxipc/tests/test_finder_messenger.cc:178:27: style: Parameter 'dst' can be declared as pointer to const [constParameterPointer] libxipc/tests/test_finder_msgs.cc:291:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxipc/tests/test_finder_msgs.cc:292:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxipc/tests/test_finder_tcp.cc:268:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxipc/tests/test_finder_tcp.cc:269:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxipc/tests/test_fp64.cc:114:24: error: There is an unknown macro here somewhere. Configuration is required. If XORP_PRIgFP64 is a macro then please configure it. [unknownMacro] libxipc/tests/test_finder_tcp.cc:74:5: warning: Member variable 'DummyFinderTcp::_buf' is not initialized in the constructor. [uninitMemberVar] libxipc/tests/test_finder_to.cc:107:7: style: Redundant initialization for 't'. The initialized value is overwritten before it is read. [redundantInitialization] libxipc/tests/test_finder_to.cc:92:17: note: t is initialized libxipc/tests/test_finder_to.cc:107:7: note: t is overwritten libxipc/tests/test_finder_to.cc:118:7: style: Variable 't' is reassigned a value before the old one has been used. [redundantAssignment] libxipc/tests/test_finder_to.cc:107:7: note: t is assigned libxipc/tests/test_finder_to.cc:118:7: note: t is overwritten libxipc/tests/test_lemming.cc:55:35: debug: Function::addArguments found argument 'f' with varid 0. [varid0] libxipc/tests/test_finder_events.cc:124:10: style:inconclusive: Technically the member function 'FinderEventObserver::finder_register_interest_cb' can be const. [functionConst] libxipc/tests/test_finder_events.cc:222:5: style: Class 'FinderEventObserverXrlTarget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/tests/test_finder_events.cc:1002:20: style: Condition 'ret_value!=0' is always false [knownConditionTrueFalse] libxipc/tests/test_finder_events.cc:999:27: note: Calling function 'test_main' returns 0 libxipc/tests/test_finder_events.cc:999:27: note: Assignment 'ret_value=test_main(finder_addr,finder_port,burst_cnt,use_internal_finder,which)', assigned value is 0 libxipc/tests/test_finder_events.cc:1002:20: note: Condition 'ret_value!=0' is always false libxipc/tests/test_finder_events.cc:352:33: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libxipc/tests/test_finder_events.cc:460:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/tests/test_receiver.cc:108:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] libxipc/tests/test_receiver.cc:152:5: style: Statements following 'return' will never be executed. [unreachableCode] libxipc/tests/test_receiver.cc:164:5: style: Statements following 'return' will never be executed. [unreachableCode] libxipc/tests/test_receiver.cc:184:5: style: Statements following 'return' will never be executed. [unreachableCode] libxipc/tests/test_lemming.cc:94:5: performance:inconclusive: Technically the member function 'Lemming::ping' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxipc/tests/test_lemming.cc:160:5: performance:inconclusive: Technically the member function 'Pinger::ping_cb' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxipc/tests/test_lemming.cc:145:5: style: Class 'Pinger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/tests/test_lemming.cc:215:13: style: Variable 'p' is assigned a value that is never used. [unreadVariable] libxipc/tests/test_stcp.cc:48:17: style: Parameter 'outputs' can be declared as pointer to const. However it seems that 'hello_recv_handler' is a callback function, if 'outputs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libxipc/tests/test_stcp.cc:244:50: note: You might need to cast the function pointer here libxipc/tests/test_stcp.cc:48:17: note: Parameter 'outputs' can be declared as pointer to const libxipc/tests/test_stcp.cc:57:17: style: Parameter 'response' can be declared as pointer to const. However it seems that 'hello_reply_handler' is a callback function, if 'response' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libxipc/tests/test_stcp.cc:75:31: note: You might need to cast the function pointer here libxipc/tests/test_stcp.cc:57:17: note: Parameter 'response' can be declared as pointer to const libxipc/tests/test_xrl.cc:120:17: style: Variable 'failure' is reassigned a value before the old one has been used. [redundantAssignment] libxipc/tests/test_xrl.cc:116:10: note: failure is assigned libxipc/tests/test_xrl.cc:120:17: note: failure is overwritten libxipc/tests/test_xrl_parser.cc:61:22: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/tests/test_xrl_parser.cc:69:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/tests/test_xrl_parser.cc:78:24: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/tests/test_xrl_atom.cc:192:10: style: Local variable 't' shadows outer variable [shadowVariable] libxipc/tests/test_xrl_atom.cc:151:22: note: Shadowed declaration libxipc/tests/test_xrl_atom.cc:192:10: note: Shadow variable libxipc/tests/test_xrl_atom.cc:226:23: style: Local variable 't' shadows outer variable [shadowVariable] libxipc/tests/test_xrl_atom.cc:151:22: note: Shadowed declaration libxipc/tests/test_xrl_atom.cc:226:23: note: Shadow variable libxipc/tests/test_xrl_receiver.cc:199:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxipc/tests/test_xrl_receiver.cc:181:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libxipc/tests/test_xrl_router.cc:123:45: warning: Either the condition 'finder' is redundant or there is possible null pointer dereference: finder. [nullPointerRedundantCheck] libxipc/tests/test_xrl_router.cc:171:9: note: Assuming that condition 'finder' is not redundant libxipc/tests/test_xrl_router.cc:123:45: note: Null pointer dereference libxipc/tests/test_xrl_router.cc:134:45: warning: Either the condition 'finder' is redundant or there is possible null pointer dereference: finder. [nullPointerRedundantCheck] libxipc/tests/test_xrl_router.cc:171:9: note: Assuming that condition 'finder' is not redundant libxipc/tests/test_xrl_router.cc:134:45: note: Null pointer dereference libxipc/tests/test_xrl_router.cc:161:7: style: Redundant initialization for 't'. The initialized value is overwritten before it is read. [redundantInitialization] libxipc/tests/test_xrl_router.cc:145:17: note: t is initialized libxipc/tests/test_xrl_router.cc:161:7: note: t is overwritten libxipc/tests/test_xrl_router.cc:91:38: style: Local variable 'e' shadows outer argument [shadowArgument] libxipc/tests/test_xrl_router.cc:78:29: note: Shadowed declaration libxipc/tests/test_xrl_router.cc:91:38: note: Shadow variable libxipc/tests/test_xrl_args.cc:325:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxipc/tests/test_xrl_args.cc:326:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxipc/tests/test_xrl_args.cc:93:28: style: Condition 'original_bytes=0' is always false [knownConditionTrueFalse] libxipc/xrl_atom.cc:543:35: note: Calling function 'data_from_c_str' returns -1 libxipc/xrl_atom.cc:543:35: note: Assignment 'bad_pos=data_from_c_str(start)', assigned value is -1 libxipc/xrl_atom.cc:544:14: note: Condition 'bad_pos>=0' is always false libxipc/xrl_atom.cc:558:17: style: Condition 'bad_pos>=0' is always false [knownConditionTrueFalse] libxipc/xrl_atom.cc:557:38: note: Calling function 'data_from_c_str' returns -1 libxipc/xrl_atom.cc:557:38: note: Assignment 'bad_pos=data_from_c_str(serialized_data.c_str())', assigned value is -1 libxipc/xrl_atom.cc:558:17: note: Condition 'bad_pos>=0' is always false libxipc/xrl_atom.cc:571:17: style: Condition 'bad_pos>=0' is always false [knownConditionTrueFalse] libxipc/xrl_atom.cc:570:38: note: Calling function 'data_from_c_str' returns -1 libxipc/xrl_atom.cc:570:38: note: Assignment 'bad_pos=data_from_c_str(serialized_data.c_str())', assigned value is -1 libxipc/xrl_atom.cc:571:17: note: Condition 'bad_pos>=0' is always false libxipc/xrl_atom_list.hh:76:20: style:inconclusive: Unhandled exception specification when calling function get(). [unhandledExceptionSpecification] libxipc/xrl_atom.cc:789:22: note: Unhandled exception specification when calling function get(). libxipc/xrl_atom_list.hh:76:20: note: Unhandled exception specification when calling function get(). libxipc/xrl_atom_list.hh:76:20: style:inconclusive: Unhandled exception specification when calling function get(). [unhandledExceptionSpecification] libxipc/xrl_atom.cc:1111:17: note: Unhandled exception specification when calling function get(). libxipc/xrl_atom_list.hh:76:20: note: Unhandled exception specification when calling function get(). libxipc/xrl_atom.cc:174:35: style: C-style pointer casting [cstyleCast] libxipc/xrl_atom.cc:177:37: style: C-style pointer casting [cstyleCast] libxipc/xrl_atom.cc:212:36: style: C-style pointer casting [cstyleCast] libxipc/xrl_atom.cc:223:38: style: C-style pointer casting [cstyleCast] libxipc/xrl_dispatcher.cc:40:5: style:inconclusive: Technically the member function 'TraceXrl::operatorbool' can be const. [functionConst] libxipc/xrl_dispatcher.cc:56:23: style:inconclusive: Function 'dispatch_xrl' argument 2 names different: declaration 'in' definition 'inputs'. [funcArgNamesDifferent] libxipc/xrl_dispatcher.hh:49:25: note: Function 'dispatch_xrl' argument 2 names different: declaration 'in' definition 'inputs'. libxipc/xrl_dispatcher.cc:56:23: note: Function 'dispatch_xrl' argument 2 names different: declaration 'in' definition 'inputs'. libxipc/xrl_dispatcher.cc:57:30: style:inconclusive: Function 'dispatch_xrl' argument 3 names different: declaration 'out' definition 'outputs'. [funcArgNamesDifferent] libxipc/xrl_dispatcher.hh:50:32: note: Function 'dispatch_xrl' argument 3 names different: declaration 'out' definition 'outputs'. libxipc/xrl_dispatcher.cc:57:30: note: Function 'dispatch_xrl' argument 3 names different: declaration 'out' definition 'outputs'. libxipc/xrl_dispatcher.cc:83:28: style:inconclusive: Function 'dispatch_xrl_fast' argument 2 names different: declaration 'out' definition 'outputs'. [funcArgNamesDifferent] libxipc/xrl_dispatcher.hh:52:29: note: Function 'dispatch_xrl_fast' argument 2 names different: declaration 'out' definition 'outputs'. libxipc/xrl_dispatcher.cc:83:28: note: Function 'dispatch_xrl_fast' argument 2 names different: declaration 'out' definition 'outputs'. libxipc/xrl_atom.cc:377:30: style:inconclusive: Function 'copy' argument 1 names different: declaration 'x' definition 'xa'. [funcArgNamesDifferent] libxipc/xrl_atom.hh:354:30: note: Function 'copy' argument 1 names different: declaration 'x' definition 'xa'. libxipc/xrl_atom.cc:377:30: note: Function 'copy' argument 1 names different: declaration 'x' definition 'xa'. libxipc/xrl_atom.cc:660:36: style:inconclusive: Function 'operator==' argument 1 names different: declaration 'x' definition 'other'. [funcArgNamesDifferent] libxipc/xrl_atom.hh:425:36: note: Function 'operator==' argument 1 names different: declaration 'x' definition 'other'. libxipc/xrl_atom.cc:660:36: note: Function 'operator==' argument 1 names different: declaration 'x' definition 'other'. libxipc/xrl_atom.cc:887:40: style:inconclusive: Function 'unpack_boolean' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] libxipc/xrl_atom.hh:470:42: note: Function 'unpack_boolean' argument 1 names different: declaration 'buffer' definition 'buf'. libxipc/xrl_atom.cc:887:40: note: Function 'unpack_boolean' argument 1 names different: declaration 'buffer' definition 'buf'. libxipc/xrl_atom.cc:901:39: style:inconclusive: Function 'unpack_uint32' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] libxipc/xrl_atom.hh:471:41: note: Function 'unpack_uint32' argument 1 names different: declaration 'buffer' definition 'buf'. libxipc/xrl_atom.cc:901:39: note: Function 'unpack_uint32' argument 1 names different: declaration 'buffer' definition 'buf'. libxipc/xrl_atom.cc:916:37: style:inconclusive: Function 'unpack_ipv4' argument 1 names different: declaration 'buffer' definition 'b'. [funcArgNamesDifferent] libxipc/xrl_atom.hh:472:39: note: Function 'unpack_ipv4' argument 1 names different: declaration 'buffer' definition 'b'. libxipc/xrl_atom.cc:916:37: note: Function 'unpack_ipv4' argument 1 names different: declaration 'buffer' definition 'b'. libxipc/xrl_atom.cc:932:40: style:inconclusive: Function 'unpack_ipv4net' argument 1 names different: declaration 'buffer' definition 'b'. [funcArgNamesDifferent] libxipc/xrl_atom.hh:473:42: note: Function 'unpack_ipv4net' argument 1 names different: declaration 'buffer' definition 'b'. libxipc/xrl_atom.cc:932:40: note: Function 'unpack_ipv4net' argument 1 names different: declaration 'buffer' definition 'b'. libxipc/xrl_atom.cc:1194:39: style:inconclusive: Function 'unpack_uint64' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] libxipc/xrl_atom.hh:480:41: note: Function 'unpack_uint64' argument 1 names different: declaration 'buffer' definition 'buf'. libxipc/xrl_atom.cc:1194:39: note: Function 'unpack_uint64' argument 1 names different: declaration 'buffer' definition 'buf'. libxipc/xrl_atom.cc:1213:37: style:inconclusive: Function 'unpack_fp64' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] libxipc/xrl_atom.hh:481:39: note: Function 'unpack_fp64' argument 1 names different: declaration 'buffer' definition 'buf'. libxipc/xrl_atom.cc:1213:37: note: Function 'unpack_fp64' argument 1 names different: declaration 'buffer' definition 'buf'. libxipc/xrl_atom.cc:1224:39: style:inconclusive: Function 'pack' argument 2 names different: declaration 'bytes_available' definition 'buffer_bytes'. [funcArgNamesDifferent] libxipc/xrl_atom.hh:430:41: note: Function 'pack' argument 2 names different: declaration 'bytes_available' definition 'buffer_bytes'. libxipc/xrl_atom.cc:1224:39: note: Function 'pack' argument 2 names different: declaration 'bytes_available' definition 'buffer_bytes'. libxipc/xrl_atom.cc:1409:31: style:inconclusive: Function 'set_name' argument 1 names different: declaration 'n' definition 'name'. [funcArgNamesDifferent] libxipc/xrl_atom.hh:450:31: note: Function 'set_name' argument 1 names different: declaration 'n' definition 'name'. libxipc/xrl_atom.cc:1409:31: note: Function 'set_name' argument 1 names different: declaration 'n' definition 'name'. libxipc/xrl_atom.cc:1013:17: style: Local variable 'text' shadows outer function [shadowFunction] libxipc/xrl_atom.hh:381:22: note: Shadowed declaration libxipc/xrl_atom.cc:1013:17: note: Shadow variable libxipc/xrl_atom.cc:1057:17: style: Local variable 'text' shadows outer function [shadowFunction] libxipc/xrl_atom.hh:381:22: note: Shadowed declaration libxipc/xrl_atom.cc:1057:17: note: Shadow variable libxipc/xrl_atom.cc:1329:14: style: Local variable 'type' shadows outer function [shadowFunction] libxipc/xrl_atom.hh:366:24: note: Shadowed declaration libxipc/xrl_atom.cc:1329:14: note: Shadow variable libxipc/xrl_parser_input.hh:136:10: performance:inconclusive: Technically the member function 'XrlParserFileInput::close_input' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxipc/xrl_parser_input.cc:221:21: note: Technically the member function 'XrlParserFileInput::close_input' can be static (but you may consider moving to unnamed namespace). libxipc/xrl_parser_input.hh:136:10: note: Technically the member function 'XrlParserFileInput::close_input' can be static (but you may consider moving to unnamed namespace). libxipc/xrl_parser_input.cc:235:52: style:inconclusive: Function 'XrlParserFileInput' argument 1 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] libxipc/xrl_parser_input.hh:94:36: note: Function 'XrlParserFileInput' argument 1 names different: declaration 'filename' definition 'fname'. libxipc/xrl_parser_input.cc:235:52: note: Function 'XrlParserFileInput' argument 1 names different: declaration 'filename' definition 'fname'. libxipc/xrl_parser_input.cc:194:20: style: Local variable 'path' shadows outer function [shadowFunction] libxipc/xrl_parser_input.hh:104:19: note: Shadowed declaration libxipc/xrl_parser_input.cc:194:20: note: Shadow variable libxipc/xrl_parser_input.cc:81:20: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser_input.cc:110:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser_input.cc:122:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser_input.cc:124:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser_input.cc:128:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser_input.cc:136:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser_input.cc:148:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser_input.cc:193:26: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser_input.cc:423:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_pf_unix.hh:51:24: warning: The class 'XrlPFUNIXSender' defines member function with name 'protocol_name' also defined in its parent class 'XrlPFSTCPSender'. [duplInheritedMember] libxipc/xrl_pf_stcp.hh:88:25: note: Parent function 'XrlPFSTCPSender::protocol_name' libxipc/xrl_pf_unix.hh:51:24: note: Derived function 'XrlPFUNIXSender::protocol_name' libxipc/xrl_pf_stcp.hh:43:5: style: Class 'XrlPFSTCPListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_pf_stcp.hh:58:5: style: Class 'XrlPFSTCPListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_pf_unix.hh:32:5: style: Class 'XrlPFUNIXListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_pf_stcp.hh:45:14: style: The destructor '~XrlPFSTCPListener' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_pf.hh:52:14: note: Virtual destructor in base class libxipc/xrl_pf_stcp.hh:45:14: note: Destructor in derived class libxipc/xrl_pf_stcp.hh:47:25: style: The function 'address' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_pf.hh:54:25: note: Virtual function in base class libxipc/xrl_pf_stcp.hh:47:25: note: Function in derived class libxipc/xrl_pf_stcp.hh:48:25: style: The function 'protocol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_pf.hh:56:25: note: Virtual function in base class libxipc/xrl_pf_stcp.hh:48:25: note: Function in derived class libxipc/xrl_pf_stcp.hh:53:10: style: The function 'response_pending' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_pf.hh:63:18: note: Virtual function in base class libxipc/xrl_pf_stcp.hh:53:10: note: Function in derived class libxipc/xrl_pf_stcp.hh:55:20: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_pf.hh:65:20: note: Virtual function in base class libxipc/xrl_pf_stcp.hh:55:20: note: Function in derived class libxipc/xrl_pf_stcp.hh:79:14: style: The destructor '~XrlPFSTCPSender' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_pf.hh:85:14: note: Virtual destructor in base class libxipc/xrl_pf_stcp.hh:79:14: note: Destructor in derived class libxipc/xrl_pf_stcp.hh:81:10: style: The function 'send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_pf.hh:102:18: note: Virtual function in base class libxipc/xrl_pf_stcp.hh:81:10: note: Function in derived class libxipc/xrl_pf_stcp.hh:85:18: style: The function 'sends_pending' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_pf.hh:106:18: note: Virtual function in base class libxipc/xrl_pf_stcp.hh:85:18: note: Function in derived class libxipc/xrl_pf_stcp.hh:86:18: style: The function 'alive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_pf.hh:114:18: note: Virtual function in base class libxipc/xrl_pf_stcp.hh:86:18: note: Function in derived class libxipc/xrl_pf_stcp.hh:87:25: style: The function 'protocol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_pf.hh:107:25: note: Virtual function in base class libxipc/xrl_pf_stcp.hh:87:25: note: Function in derived class libxipc/xrl_pf_stcp.hh:91:20: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_pf.hh:123:20: note: Virtual function in base class libxipc/xrl_pf_stcp.hh:91:20: note: Function in derived class libxipc/xrl_pf_unix.hh:33:6: style: The destructor '~XrlPFUNIXListener' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_pf_stcp.hh:45:14: note: Virtual destructor in base class libxipc/xrl_pf_unix.hh:33:6: note: Destructor in derived class libxipc/xrl_pf_unix.hh:35:17: style: The function 'protocol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_pf_stcp.hh:48:25: note: Virtual function in base class libxipc/xrl_pf_unix.hh:35:17: note: Function in derived class libxipc/xrl_pf_unix.hh:50:17: style: The function 'protocol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxipc/xrl_pf_stcp.hh:87:25: note: Virtual function in base class libxipc/xrl_pf_unix.hh:50:17: note: Function in derived class libxipc/xrl_pf_factory.cc:42:18: style:inconclusive: Function 'create_sender' argument 2 names different: declaration 'e' definition 'eventloop'. [funcArgNamesDifferent] libxipc/xrl_pf_factory.hh:36:78: note: Function 'create_sender' argument 2 names different: declaration 'e' definition 'eventloop'. libxipc/xrl_pf_factory.cc:42:18: note: Function 'create_sender' argument 2 names different: declaration 'e' definition 'eventloop'. libxipc/xrl_pf_factory.cc:69:19: style:inconclusive: Function 'create_sender' argument 3 names different: declaration 'proto_colon_addr' definition 'protocol_colon_address'. [funcArgNamesDifferent] libxipc/xrl_pf_factory.hh:34:24: note: Function 'create_sender' argument 3 names different: declaration 'proto_colon_addr' definition 'protocol_colon_address'. libxipc/xrl_pf_factory.cc:69:19: note: Function 'create_sender' argument 3 names different: declaration 'proto_colon_addr' definition 'protocol_colon_address'. libxipc/xrl_pf_factory.cc:71:11: style: Variable 'colon' can be declared as pointer to const [constVariablePointer] libxipc/xrl_pf_stcp_ph.hh:52:5: style: Class 'STCPPacketHeader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_pf_stcp_ph.cc:65:44: style: Condition 'STCPPacketHeader::SIZE==_fourcc_sizeof+_major_sizeof+_minor_sizeof+_seqno_sizeof+_flags_sizeof+_type_sizeof+_error_code_sizeof+_error_note_bytes_sizeof+_xrl_data_bytes_sizeof' is always true [knownConditionTrueFalse] libxipc/xrl_pf_stcp_ph.cc:76:25: style:inconclusive: Function 'initialize' argument 3 names different: declaration 'err' definition 'xrl_err'. [funcArgNamesDifferent] libxipc/xrl_pf_stcp_ph.hh:58:23: note: Function 'initialize' argument 3 names different: declaration 'err' definition 'xrl_err'. libxipc/xrl_pf_stcp_ph.cc:76:25: note: Function 'initialize' argument 3 names different: declaration 'err' definition 'xrl_err'. libxipc/xrl_pf_unix.cc:50:25: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] libxipc/xrl_pf_unix.hh:42:12: performance:inconclusive: Technically the member function 'XrlPFUNIXListener::get_sock_path' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxipc/xrl_pf_unix.cc:77:20: note: Technically the member function 'XrlPFUNIXListener::get_sock_path' can be static (but you may consider moving to unnamed namespace). libxipc/xrl_pf_unix.hh:42:12: note: Technically the member function 'XrlPFUNIXListener::get_sock_path' can be static (but you may consider moving to unnamed namespace). libxipc/xrl_pf_unix.cc:177:18: warning: The class 'XrlPFUNIXSender' defines member function with name 'protocol_name' also defined in its parent class 'XrlPFSTCPSender'. [duplInheritedMember] libxipc/xrl_pf_stcp.hh:88:25: note: Parent function 'XrlPFSTCPSender::protocol_name' libxipc/xrl_pf_unix.cc:177:18: note: Derived function 'XrlPFUNIXSender::protocol_name' libxipc/xrl_pf_unix.cc:143:80: style:inconclusive: Function 'XrlPFUNIXSender' argument 3 names different: declaration 'address' definition 'addr'. [funcArgNamesDifferent] libxipc/xrl_pf_unix.hh:48:33: note: Function 'XrlPFUNIXSender' argument 3 names different: declaration 'address' definition 'addr'. libxipc/xrl_pf_unix.cc:143:80: note: Function 'XrlPFUNIXSender' argument 3 names different: declaration 'address' definition 'addr'. libxipc/xrl_pf_unix.cc:50:19: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] libxipc/xrl_std_router.cc:35:0: error: #error "A default transport for XRL must be defined using the preprocessor." [preprocessorErrorDirective] libxipc/xuid.cc:61:29: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] libxipc/xuid.cc:61:25: style: Variable 'h' can be declared as pointer to const [constVariablePointer] libxipc/xrl_parser.cc:243:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] libxipc/xrl_parser.hh:66:5: style: Class 'XrlParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxipc/xrl_parser.hh:72:10: style:inconclusive: Unhandled exception specification when calling function start_next(). [unhandledExceptionSpecification] libxipc/xrl_parser.cc:682:12: note: Unhandled exception specification when calling function start_next(). libxipc/xrl_parser.hh:72:10: note: Unhandled exception specification when calling function start_next(). libxipc/xrl_parser.cc:623:24: style:inconclusive: Function 'get' argument 1 names different: declaration 'xrl_c_str' definition 'r'. [funcArgNamesDifferent] libxipc/xrl_parser.hh:92:22: note: Function 'get' argument 1 names different: declaration 'xrl_c_str' definition 'r'. libxipc/xrl_parser.cc:623:24: note: Function 'get' argument 1 names different: declaration 'xrl_c_str' definition 'r'. libxipc/xrl_parser.cc:73:13: style: Local variable 'offset' shadows outer function [shadowFunction] libxipc/xrl_parser.hh:47:13: note: Shadowed declaration libxipc/xrl_parser.cc:73:13: note: Shadow variable libxipc/xrl_parser.cc:372:28: style: Parameter 'sci' can be declared as reference to const [constParameterReference] libxipc/xrl_parser.cc:243:8: style: Variable 'sci' is assigned a value that is never used. [unreadVariable] libxipc/xrl_parser.cc:92:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:158:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:161:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:164:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:167:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:170:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:173:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:177:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:182:12: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:203:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:206:12: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:378:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:456:24: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:513:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:526:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:532:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:538:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:557:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:579:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxipc/xrl_parser.cc:611:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/debug.h:33:5: style: Class 'EnvTrace' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/buffered_asyncio.cc:243:43: style:inconclusive: Function 'announce_event' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] libxorp/buffered_asyncio.hh:149:31: note: Function 'announce_event' argument 1 names different: declaration 'e' definition 'ev'. libxorp/buffered_asyncio.cc:243:43: note: Function 'announce_event' argument 1 names different: declaration 'e' definition 'ev'. libxorp/bug_catcher.hh:35:17: style: Virtual function 'assert_not_deleted' is called from destructor '~BugCatcher()' at line 33. Dynamic binding is not used. [virtualCallInConstructor] libxorp/bug_catcher.hh:33:28: note: Calling assert_not_deleted libxorp/bug_catcher.hh:35:17: note: assert_not_deleted is a virtual function libxipc/xrl_router.cc:57:5: style:inconclusive: Technically the member function 'TraceXrl::operatorbool' can be const. [functionConst] libxipc/xrl_router.cc:422:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] libxipc/xrl_router.cc:210:20: style: Checking if unsigned expression 'timeout_ms' is less than zero. [unsignedLessThanZero] libxipc/xrl_router.cc:239:20: style:inconclusive: Function 'XrlRouter' argument 3 names different: declaration 'finder_address' definition 'finder_addr'. [funcArgNamesDifferent] libxipc/xrl_router.hh:55:20: note: Function 'XrlRouter' argument 3 names different: declaration 'finder_address' definition 'finder_addr'. libxipc/xrl_router.cc:239:20: note: Function 'XrlRouter' argument 3 names different: declaration 'finder_address' definition 'finder_addr'. libxipc/xrl_router.cc:259:15: style:inconclusive: Function 'XrlRouter' argument 3 names different: declaration 'finder_address' definition 'finder_ip'. [funcArgNamesDifferent] libxipc/xrl_router.hh:61:14: note: Function 'XrlRouter' argument 3 names different: declaration 'finder_address' definition 'finder_ip'. libxipc/xrl_router.cc:259:15: note: Function 'XrlRouter' argument 3 names different: declaration 'finder_address' definition 'finder_ip'. libxipc/xrl_router.cc:344:40: style:inconclusive: Function 'add_listener' argument 1 names different: declaration 'listener' definition 'l'. [funcArgNamesDifferent] libxipc/xrl_router.hh:72:38: note: Function 'add_listener' argument 1 names different: declaration 'listener' definition 'l'. libxipc/xrl_router.cc:344:40: note: Function 'add_listener' argument 1 names different: declaration 'listener' definition 'l'. libxipc/xrl_router.cc:398:24: style:inconclusive: Function 'send_resolved' argument 3 names different: declaration 'dispatch_cb' definition 'cb'. [funcArgNamesDifferent] libxipc/xrl_router.hh:209:29: note: Function 'send_resolved' argument 3 names different: declaration 'dispatch_cb' definition 'cb'. libxipc/xrl_router.cc:398:24: note: Function 'send_resolved' argument 3 names different: declaration 'dispatch_cb' definition 'cb'. libxipc/xrl_router.cc:580:52: style:inconclusive: Function 'send' argument 2 names different: declaration 'cb' definition 'user_cb'. [funcArgNamesDifferent] libxipc/xrl_router.hh:118:50: note: Function 'send' argument 2 names different: declaration 'cb' definition 'user_cb'. libxipc/xrl_router.cc:580:52: note: Function 'send' argument 2 names different: declaration 'cb' definition 'user_cb'. libxipc/xrl_router.cc:760:43: style:inconclusive: Function 'wait_until_xrl_router_is_ready' argument 1 names different: declaration 'e' definition 'eventloop'. [funcArgNamesDifferent] libxipc/xrl_router.hh:253:48: note: Function 'wait_until_xrl_router_is_ready' argument 1 names different: declaration 'e' definition 'eventloop'. libxipc/xrl_router.cc:760:43: note: Function 'wait_until_xrl_router_is_ready' argument 1 names different: declaration 'e' definition 'eventloop'. libxipc/xrl_router.cc:760:65: style:inconclusive: Function 'wait_until_xrl_router_is_ready' argument 2 names different: declaration 'xr' definition 'xrl_router'. [funcArgNamesDifferent] libxipc/xrl_router.hh:253:62: note: Function 'wait_until_xrl_router_is_ready' argument 2 names different: declaration 'xr' definition 'xrl_router'. libxipc/xrl_router.cc:760:65: note: Function 'wait_until_xrl_router_is_ready' argument 2 names different: declaration 'xr' definition 'xrl_router'. libxipc/xrl_router.cc:470:13: style: Local variable 'x' shadows outer variable [shadowVariable] libxipc/xrl_router.cc:432:16: note: Shadowed declaration libxipc/xrl_router.cc:470:13: note: Shadow variable libxipc/xrl_router.cc:760:65: style: Parameter 'xrl_router' can be declared as reference to const [constParameterReference] libxipc/xrl_router.cc:323:17: style: Variable 'l' can be declared as pointer to const [constVariablePointer] libxipc/xrl_router.cc:737:17: style: Variable 'l' can be declared as pointer to const [constVariablePointer] libxorp/c_format.cc:39:40: style:inconclusive: Function 'c_format_validate' argument 2 names different: declaration 'n' definition 'exp_count'. [funcArgNamesDifferent] libxorp/c_format.hh:119:45: note: Function 'c_format_validate' argument 2 names different: declaration 'n' definition 'exp_count'. libxorp/c_format.cc:39:40: note: Function 'c_format_validate' argument 2 names different: declaration 'n' definition 'exp_count'. libxorp/clock.hh:55:14: style: The destructor '~SystemClock' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/clock.hh:31:14: note: Virtual destructor in base class libxorp/clock.hh:55:14: note: Destructor in derived class libxorp/clock.hh:56:10: style: The function 'advance_time' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/clock.hh:36:18: note: Virtual function in base class libxorp/clock.hh:56:10: note: Function in derived class libxorp/clock.hh:57:10: style: The function 'current_time' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/clock.hh:45:18: note: Virtual function in base class libxorp/clock.hh:57:10: note: Function in derived class libxorp/debug.c:59:2: error: Common realloc mistake: 'sbuf' nulled but not freed upon failure [memleakOnRealloc] libxorp/xorpfd.hh:79:5: style: Class 'XorpFd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/asyncio.hh:162:14: style: The destructor '~AsyncFileReader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/asyncio.hh:142:14: note: Virtual destructor in base class libxorp/asyncio.hh:162:14: note: Destructor in derived class libxorp/asyncio.hh:193:10: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/asyncio.hh:100:18: note: Virtual function in base class libxorp/asyncio.hh:193:10: note: Function in derived class libxorp/asyncio.hh:198:10: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/asyncio.hh:105:18: note: Virtual function in base class libxorp/asyncio.hh:198:10: note: Function in derived class libxorp/asyncio.hh:203:12: style: The function 'buffers_remaining' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/asyncio.hh:88:21: note: Virtual function in base class libxorp/asyncio.hh:203:12: note: Function in derived class libxorp/asyncio.hh:208:10: style: The function 'flush_buffers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/asyncio.hh:93:18: note: Virtual function in base class libxorp/asyncio.hh:208:10: note: Function in derived class libxorp/asyncio.hh:210:20: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/asyncio.hh:129:20: note: Virtual function in base class libxorp/asyncio.hh:210:20: note: Function in derived class libxorp/asyncio.hh:271:14: style: The destructor '~AsyncFileWriter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/asyncio.hh:142:14: note: Virtual destructor in base class libxorp/asyncio.hh:271:14: note: Destructor in derived class libxorp/asyncio.hh:352:10: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/asyncio.hh:100:18: note: Virtual function in base class libxorp/asyncio.hh:352:10: note: Function in derived class libxorp/asyncio.hh:357:10: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/asyncio.hh:105:18: note: Virtual function in base class libxorp/asyncio.hh:357:10: note: Function in derived class libxorp/asyncio.hh:362:12: style: The function 'buffers_remaining' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/asyncio.hh:88:21: note: Virtual function in base class libxorp/asyncio.hh:362:12: note: Function in derived class libxorp/asyncio.hh:367:10: style: The function 'flush_buffers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/asyncio.hh:93:18: note: Virtual function in base class libxorp/asyncio.hh:367:10: note: Function in derived class libxorp/asyncio.hh:369:20: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/asyncio.hh:129:20: note: Virtual function in base class libxorp/asyncio.hh:369:20: note: Function in derived class libxorp/asyncio.cc:406:19: style: Condition '_coalesce>max_coalesce' is always false [knownConditionTrueFalse] libxorp/asyncio.cc:405:40: note: Assignment '_coalesce=(coalesce>16)?16:coalesce', assigned value is less than 17 libxorp/asyncio.cc:406:19: note: Condition '_coalesce>max_coalesce' is always false libxorp/asyncio.cc:634:39: style: C-style pointer casting [cstyleCast] libxorp/asyncio.cc:709:25: style: C-style pointer casting [cstyleCast] libxorp/asyncio.cc:128:38: style:inconclusive: Function 'add_buffer' argument 1 names different: declaration 'buffer' definition 'b'. [funcArgNamesDifferent] libxorp/asyncio.hh:173:30: note: Function 'add_buffer' argument 1 names different: declaration 'buffer' definition 'b'. libxorp/asyncio.cc:128:38: note: Function 'add_buffer' argument 1 names different: declaration 'buffer' definition 'b'. libxorp/asyncio.cc:128:48: style:inconclusive: Function 'add_buffer' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. [funcArgNamesDifferent] libxorp/asyncio.hh:173:45: note: Function 'add_buffer' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. libxorp/asyncio.cc:128:48: note: Function 'add_buffer' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. libxorp/asyncio.cc:139:50: style:inconclusive: Function 'add_buffer_with_offset' argument 1 names different: declaration 'buffer' definition 'b'. [funcArgNamesDifferent] libxorp/asyncio.hh:185:42: note: Function 'add_buffer_with_offset' argument 1 names different: declaration 'buffer' definition 'b'. libxorp/asyncio.cc:139:50: note: Function 'add_buffer_with_offset' argument 1 names different: declaration 'buffer' definition 'b'. libxorp/asyncio.cc:140:14: style:inconclusive: Function 'add_buffer_with_offset' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. [funcArgNamesDifferent] libxorp/asyncio.hh:185:57: note: Function 'add_buffer_with_offset' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. libxorp/asyncio.cc:140:14: note: Function 'add_buffer_with_offset' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. libxorp/asyncio.cc:141:14: style:inconclusive: Function 'add_buffer_with_offset' argument 3 names different: declaration 'offset' definition 'off'. [funcArgNamesDifferent] libxorp/asyncio.hh:186:12: note: Function 'add_buffer_with_offset' argument 3 names different: declaration 'offset' definition 'off'. libxorp/asyncio.cc:141:14: note: Function 'add_buffer_with_offset' argument 3 names different: declaration 'offset' definition 'off'. libxorp/asyncio.cc:422:44: style:inconclusive: Function 'add_buffer' argument 1 names different: declaration 'buffer' definition 'b'. [funcArgNamesDifferent] libxorp/asyncio.hh:282:36: note: Function 'add_buffer' argument 1 names different: declaration 'buffer' definition 'b'. libxorp/asyncio.cc:422:44: note: Function 'add_buffer' argument 1 names different: declaration 'buffer' definition 'b'. libxorp/asyncio.cc:423:16: style:inconclusive: Function 'add_buffer' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. [funcArgNamesDifferent] libxorp/asyncio.hh:283:15: note: Function 'add_buffer' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. libxorp/asyncio.cc:423:16: note: Function 'add_buffer' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. libxorp/asyncio.cc:442:51: style:inconclusive: Function 'add_buffer_sendto' argument 1 names different: declaration 'buffer' definition 'b'. [funcArgNamesDifferent] libxorp/asyncio.hh:298:43: note: Function 'add_buffer_sendto' argument 1 names different: declaration 'buffer' definition 'b'. libxorp/asyncio.cc:442:51: note: Function 'add_buffer_sendto' argument 1 names different: declaration 'buffer' definition 'b'. libxorp/asyncio.cc:443:16: style:inconclusive: Function 'add_buffer_sendto' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. [funcArgNamesDifferent] libxorp/asyncio.hh:299:15: note: Function 'add_buffer_sendto' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. libxorp/asyncio.cc:443:16: note: Function 'add_buffer_sendto' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. libxorp/asyncio.cc:464:56: style:inconclusive: Function 'add_buffer_with_offset' argument 1 names different: declaration 'buffer' definition 'b'. [funcArgNamesDifferent] libxorp/asyncio.hh:312:48: note: Function 'add_buffer_with_offset' argument 1 names different: declaration 'buffer' definition 'b'. libxorp/asyncio.cc:464:56: note: Function 'add_buffer_with_offset' argument 1 names different: declaration 'buffer' definition 'b'. libxorp/asyncio.cc:465:14: style:inconclusive: Function 'add_buffer_with_offset' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. [funcArgNamesDifferent] libxorp/asyncio.hh:313:13: note: Function 'add_buffer_with_offset' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. libxorp/asyncio.cc:465:14: note: Function 'add_buffer_with_offset' argument 2 names different: declaration 'buffer_bytes' definition 'b_bytes'. libxorp/asyncio.cc:466:14: style:inconclusive: Function 'add_buffer_with_offset' argument 3 names different: declaration 'offset' definition 'off'. [funcArgNamesDifferent] libxorp/asyncio.hh:314:13: note: Function 'add_buffer_with_offset' argument 3 names different: declaration 'offset' definition 'off'. libxorp/asyncio.cc:466:14: note: Function 'add_buffer_with_offset' argument 3 names different: declaration 'offset' definition 'off'. libxorp/asyncio.cc:747:44: style:inconclusive: Function 'complete_transfer' argument 1 names different: declaration 'done' definition 'sdone'. [funcArgNamesDifferent] libxorp/asyncio.hh:425:36: note: Function 'complete_transfer' argument 1 names different: declaration 'done' definition 'sdone'. libxorp/asyncio.cc:747:44: note: Function 'complete_transfer' argument 1 names different: declaration 'done' definition 'sdone'. libxorp/exceptions.hh:247:2: performance: Variable '_oh' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libxorp/exceptions.hh:246:5: style: Class 'XorpUnexpectedHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/exceptions.hh:128:18: style: The function 'why' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/exceptions.hh:90:26: note: Virtual function in base class libxorp/exceptions.hh:128:18: note: Function in derived class libxorp/exceptions.hh:186:18: style: The function 'why' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/exceptions.hh:90:26: note: Virtual function in base class libxorp/exceptions.hh:186:18: note: Function in derived class libxorp/exceptions.hh:207:18: style: The function 'why' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/exceptions.hh:90:26: note: Virtual function in base class libxorp/exceptions.hh:207:18: note: Function in derived class libxipc/xrl_pf_stcp.cc:728:18: warning: Member variable 'XrlPFSTCPSender::_current_seqno' is not initialized in the constructor. [uninitMemberVar] libxipc/xrl_pf_stcp.cc:728:18: warning: Member variable 'XrlPFSTCPSender::_active_bytes' is not initialized in the constructor. [uninitMemberVar] libxipc/xrl_pf_stcp.cc:728:18: warning: Member variable 'XrlPFSTCPSender::_active_requests' is not initialized in the constructor. [uninitMemberVar] libxipc/xrl_pf_stcp.cc:728:18: warning: Member variable 'XrlPFSTCPSender::_keepalive_sent' is not initialized in the constructor. [uninitMemberVar] libxipc/xrl_pf_stcp.cc:724:5: performance: Variable '_sock' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libxipc/xrl_pf_stcp.cc:80:5: style:inconclusive: Technically the member function 'TraceXrl::operatorbool' can be const. [functionConst] libxipc/xrl_pf_stcp.cc:172:10: style:inconclusive: Technically the member function 'STCPRequestHandler::do_dispatch' can be const. [functionConst] libxipc/xrl_pf_stcp.cc:278:21: note: Technically the member function 'STCPRequestHandler::do_dispatch' can be const. libxipc/xrl_pf_stcp.cc:172:10: note: Technically the member function 'STCPRequestHandler::do_dispatch' can be const. libxipc/xrl_pf_stcp.cc:1035:17: style: C-style pointer casting [cstyleCast] libxipc/xrl_pf_stcp.cc:301:10: style: The scope of the variable 'xrl' can be reduced. [variableScope] libxipc/xrl_pf_stcp.cc:113:16: style: Checking if unsigned expression 'timeout_s' is less than zero. [unsignedLessThanZero] libxipc/xrl_pf_stcp.cc:779:21: style: Checking if unsigned expression 'keepalive_s' is less than zero. [unsignedLessThanZero] libxipc/xrl_pf_stcp.cc:211:39: style:inconclusive: Function 'read_event' argument 2 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] libxipc/xrl_pf_stcp.cc:154:35: note: Function 'read_event' argument 2 names different: declaration 'e' definition 'ev'. libxipc/xrl_pf_stcp.cc:211:39: note: Function 'read_event' argument 2 names different: declaration 'e' definition 'ev'. libxipc/xrl_pf_stcp.cc:325:26: style:inconclusive: Function 'dispatch_request' argument 2 names different: declaration 'buffer' definition 'packed_xrl'. [funcArgNamesDifferent] libxipc/xrl_pf_stcp.cc:145:58: note: Function 'dispatch_request' argument 2 names different: declaration 'buffer' definition 'packed_xrl'. libxipc/xrl_pf_stcp.cc:325:26: note: Function 'dispatch_request' argument 2 names different: declaration 'buffer' definition 'packed_xrl'. libxipc/xrl_pf_stcp.cc:326:19: style:inconclusive: Function 'dispatch_request' argument 3 names different: declaration 'bytes' definition 'packed_xrl_bytes'. [funcArgNamesDifferent] libxipc/xrl_pf_stcp.cc:146:13: note: Function 'dispatch_request' argument 3 names different: declaration 'bytes' definition 'packed_xrl_bytes'. libxipc/xrl_pf_stcp.cc:326:19: note: Function 'dispatch_request' argument 3 names different: declaration 'bytes' definition 'packed_xrl_bytes'. libxipc/xrl_pf_stcp.cc:462:25: style:inconclusive: Function 'XrlPFSTCPListener' argument 2 names different: declaration 'xr' definition 'x'. [funcArgNamesDifferent] libxipc/xrl_pf_stcp.hh:43:52: note: Function 'XrlPFSTCPListener' argument 2 names different: declaration 'xr' definition 'x'. libxipc/xrl_pf_stcp.cc:462:25: note: Function 'XrlPFSTCPListener' argument 2 names different: declaration 'xr' definition 'x'. libxipc/xrl_pf_stcp.cc:492:67: style:inconclusive: Function 'XrlPFSTCPListener' argument 2 names different: declaration 'xr' definition 'x'. [funcArgNamesDifferent] libxipc/xrl_pf_stcp.hh:58:52: note: Function 'XrlPFSTCPListener' argument 2 names different: declaration 'xr' definition 'x'. libxipc/xrl_pf_stcp.cc:492:67: note: Function 'XrlPFSTCPListener' argument 2 names different: declaration 'xr' definition 'x'. libxipc/xrl_pf_stcp.cc:532:69: style:inconclusive: Function 'remove_request_handler' argument 1 names different: declaration 'h' definition 'rh'. [funcArgNamesDifferent] libxipc/xrl_pf_stcp.hh:51:59: note: Function 'remove_request_handler' argument 1 names different: declaration 'h' definition 'rh'. libxipc/xrl_pf_stcp.cc:532:69: note: Function 'remove_request_handler' argument 1 names different: declaration 'h' definition 'rh'. libxipc/xrl_pf_stcp.cc:717:18: style:inconclusive: Function 'XrlPFSTCPSender' argument 3 names different: declaration 'address' definition 'addr_slash_port'. [funcArgNamesDifferent] libxipc/xrl_pf_stcp.hh:74:67: note: Function 'XrlPFSTCPSender' argument 3 names different: declaration 'address' definition 'addr_slash_port'. libxipc/xrl_pf_stcp.cc:717:18: note: Function 'XrlPFSTCPSender' argument 3 names different: declaration 'address' definition 'addr_slash_port'. libxipc/xrl_pf_stcp.cc:718:14: style:inconclusive: Function 'XrlPFSTCPSender' argument 4 names different: declaration 'keepalive_period' definition 'keepalive_time'. [funcArgNamesDifferent] libxipc/xrl_pf_stcp.hh:75:10: note: Function 'XrlPFSTCPSender' argument 4 names different: declaration 'keepalive_period' definition 'keepalive_time'. libxipc/xrl_pf_stcp.cc:718:14: note: Function 'XrlPFSTCPSender' argument 4 names different: declaration 'keepalive_period' definition 'keepalive_time'. libxipc/xrl_pf_stcp.cc:729:18: style:inconclusive: Function 'XrlPFSTCPSender' argument 3 names different: declaration 'address' definition 'addr_slash_port'. [funcArgNamesDifferent] libxipc/xrl_pf_stcp.hh:77:67: note: Function 'XrlPFSTCPSender' argument 3 names different: declaration 'address' definition 'addr_slash_port'. libxipc/xrl_pf_stcp.cc:729:18: note: Function 'XrlPFSTCPSender' argument 3 names different: declaration 'address' definition 'addr_slash_port'. libxipc/xrl_pf_stcp.cc:730:14: style:inconclusive: Function 'XrlPFSTCPSender' argument 4 names different: declaration 'keepalive_period' definition 'keepalive_time'. [funcArgNamesDifferent] libxipc/xrl_pf_stcp.hh:78:15: note: Function 'XrlPFSTCPSender' argument 4 names different: declaration 'keepalive_period' definition 'keepalive_time'. libxipc/xrl_pf_stcp.cc:730:14: note: Function 'XrlPFSTCPSender' argument 4 names different: declaration 'keepalive_period' definition 'keepalive_time'. libxipc/xrl_pf_stcp.cc:549:22: style: Variable 'l' can be declared as pointer to const [constVariablePointer] libxipc/xrl_pf_stcp.cc:562:22: style: Variable 'l' can be declared as pointer to const [constVariablePointer] libxipc/xrl_pf_stcp.cc:833:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/heap.hh:171:10: style:inconclusive: Technically the member function 'Heap::verify' can be const. [functionConst] libxorp/heap.cc:278:7: note: Technically the member function 'Heap::verify' can be const. libxorp/heap.hh:171:10: note: Technically the member function 'Heap::verify' can be const. libxorp/heap.cc:123:21: style:inconclusive: Function 'push' argument 1 names different: declaration 'key' definition 'k'. [funcArgNamesDifferent] libxorp/heap.hh:169:24: note: Function 'push' argument 1 names different: declaration 'key' definition 'k'. libxorp/heap.cc:123:21: note: Function 'push' argument 1 names different: declaration 'key' definition 'k'. libxorp/heap.cc:158:25: style:inconclusive: Function 'pop_obj' argument 1 names different: declaration 'p' definition 'obj'. [funcArgNamesDifferent] libxorp/heap.hh:156:28: note: Function 'pop_obj' argument 1 names different: declaration 'p' definition 'obj'. libxorp/heap.cc:158:25: note: Function 'pop_obj' argument 1 names different: declaration 'p' definition 'obj'. libxorp/heap.cc:212:40: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] libxorp/inet_pton.c:149:14: error: Uninitialized variable: tmp [uninitvar] libxorp/inet_pton.c:146:13: note: Assuming condition is false libxorp/inet_pton.c:149:14: note: Uninitialized variable: tmp libxorp/inet_ntop.c:129:13: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] libxorp/ipv4.hh:454:10: performance:inconclusive: Technically the member function 'IPv4::is_linklocal_unicast' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxorp/ipv4.cc:316:7: note: Technically the member function 'IPv4::is_linklocal_unicast' can be static (but you may consider moving to unnamed namespace). libxorp/ipv4.hh:454:10: note: Technically the member function 'IPv4::is_linklocal_unicast' can be static (but you may consider moving to unnamed namespace). libxorp/ipv4.hh:467:10: performance:inconclusive: Technically the member function 'IPv4::is_interfacelocal_multicast' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxorp/ipv4.cc:324:7: note: Technically the member function 'IPv4::is_interfacelocal_multicast' can be static (but you may consider moving to unnamed namespace). libxorp/ipv4.hh:467:10: note: Technically the member function 'IPv4::is_interfacelocal_multicast' can be static (but you may consider moving to unnamed namespace). libxorp/ipv4.hh:81:5: style: Class 'IPv4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipv4.hh:88:5: style: Class 'IPv4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipv4.hh:95:5: style: Class 'IPv4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipv4.hh:102:5: style: Class 'IPv4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipv4.hh:110:5: style: Class 'IPv4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipv4.cc:100:22: style: C-style pointer casting [cstyleCast] libxorp/ipv4.cc:74:24: style:inconclusive: Function 'IPv4' argument 1 names different: declaration 'from_string' definition 'from_cstring'. [funcArgNamesDifferent] libxorp/ipv4.hh:110:22: note: Function 'IPv4' argument 1 names different: declaration 'from_string' definition 'from_cstring'. libxorp/ipv4.cc:74:24: note: Function 'IPv4' argument 1 names different: declaration 'from_string' definition 'from_cstring'. libxorp/range.hh:45:5: warning:inconclusive: Member variable 'Range < uint32_t >::_low' is not initialized in the constructor. [uninitMemberVar] libxorp/range.hh:45:5: warning:inconclusive: Member variable 'Range < uint32_t >::_high' is not initialized in the constructor. [uninitMemberVar] libxorp/range.hh:45:5: warning:inconclusive: Member variable 'Range < uint64_t >::_low' is not initialized in the constructor. [uninitMemberVar] libxorp/range.hh:45:5: warning:inconclusive: Member variable 'Range < uint64_t >::_high' is not initialized in the constructor. [uninitMemberVar] libxorp/ipnet.hh:83:2: performance: Variable '_masked_addr' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libxorp/range.hh:50:38: performance: Variable '_high' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libxorp/range.hh:56:2: performance: Variable '_low' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libxorp/range.hh:57:2: performance: Variable '_high' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libxorp/range.hh:114:8: debug: CheckClass::isMemberVar found used member variable '_low' with varid 0 [varid0] libxorp/range.hh:115:6: debug: CheckClass::isMemberVar found used member variable '_low' with varid 0 [varid0] libxorp/range.hh:115:13: debug: CheckClass::isMemberVar found used member variable '_high' with varid 0 [varid0] libxorp/range.hh:116:20: debug: CheckClass::isMemberVar found used member variable '_high' with varid 0 [varid0] libxorp/range.hh:174:8: debug: CheckClass::isMemberVar found used member variable '_low' with varid 0 [varid0] libxorp/range.hh:175:6: debug: CheckClass::isMemberVar found used member variable '_low' with varid 0 [varid0] libxorp/range.hh:175:13: debug: CheckClass::isMemberVar found used member variable '_high' with varid 0 [varid0] libxorp/range.hh:176:20: debug: CheckClass::isMemberVar found used member variable '_high' with varid 0 [varid0] libxorp/range.hh:383:12: performance:inconclusive: Technically the member function 'IPvXRange < IPv4 >::str' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxorp/range.hh:383:12: performance:inconclusive: Technically the member function 'IPvXRange < IPv6 >::str' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxorp/range.hh:94:5: style: Class 'U32Range' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/range.hh:148:5: style: Class 'U64Range' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/range.hh:153:5: style: Class 'U64Range' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipv6.hh:76:5: style: Class 'IPv6' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipv6.hh:83:5: style: Class 'IPv6' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipv6.hh:90:5: style: Class 'IPv6' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipv6.hh:97:5: style: Class 'IPv6' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipv6.hh:105:5: style: Class 'IPv6' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipnet.hh:71:5: style: Class 'IPNet < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipnet.hh:71:5: style: Class 'IPNet < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/range.hh:363:5: style: Class 'IPvXRange < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/range.hh:363:5: style: Class 'IPvXRange < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipv4.hh:624:10: style:inconclusive: Unhandled exception specification when calling function mask_by_prefix_len(). [unhandledExceptionSpecification] libxorp/ipnet.hh:248:14: note: Unhandled exception specification when calling function mask_by_prefix_len(). libxorp/ipv4.hh:624:10: note: Unhandled exception specification when calling function mask_by_prefix_len(). libxorp/ipv4.hh:613:17: style:inconclusive: Unhandled exception specification when calling function make_prefix(). [unhandledExceptionSpecification] libxorp/ipnet.hh:291:45: note: Unhandled exception specification when calling function make_prefix(). libxorp/ipv4.hh:613:17: note: Unhandled exception specification when calling function make_prefix(). libxorp/ipnet.hh:57:5: style:inconclusive: Unhandled exception specification when calling function IPNet < IPv4 >(). [unhandledExceptionSpecification] libxorp/ipnet.hh:318:9: note: Unhandled exception specification when calling function IPNet < IPv4 >(). libxorp/ipnet.hh:57:5: note: Unhandled exception specification when calling function IPNet < IPv4 >(). libxorp/ipnet.hh:57:5: style:inconclusive: Unhandled exception specification when calling function IPNet < IPv4 >(). [unhandledExceptionSpecification] libxorp/ipnet.hh:445:9: note: Unhandled exception specification when calling function IPNet < IPv4 >(). libxorp/ipnet.hh:57:5: note: Unhandled exception specification when calling function IPNet < IPv4 >(). libxorp/ipv6.hh:512:10: style:inconclusive: Unhandled exception specification when calling function mask_by_prefix_len(). [unhandledExceptionSpecification] libxorp/ipnet.hh:248:14: note: Unhandled exception specification when calling function mask_by_prefix_len(). libxorp/ipv6.hh:512:10: note: Unhandled exception specification when calling function mask_by_prefix_len(). libxorp/ipv6.hh:503:24: style:inconclusive: Unhandled exception specification when calling function make_prefix(). [unhandledExceptionSpecification] libxorp/ipnet.hh:291:45: note: Unhandled exception specification when calling function make_prefix(). libxorp/ipv6.hh:503:24: note: Unhandled exception specification when calling function make_prefix(). libxorp/ipnet.hh:57:5: style:inconclusive: Unhandled exception specification when calling function IPNet < IPv6 >(). [unhandledExceptionSpecification] libxorp/ipnet.hh:318:9: note: Unhandled exception specification when calling function IPNet < IPv6 >(). libxorp/ipnet.hh:57:5: note: Unhandled exception specification when calling function IPNet < IPv6 >(). libxorp/ipnet.hh:57:5: style:inconclusive: Unhandled exception specification when calling function IPNet < IPv6 >(). [unhandledExceptionSpecification] libxorp/ipnet.hh:445:9: note: Unhandled exception specification when calling function IPNet < IPv6 >(). libxorp/ipnet.hh:57:5: note: Unhandled exception specification when calling function IPNet < IPv6 >(). libxorp/ipv4.hh:110:5: style:inconclusive: Unhandled exception specification when calling function IPv4(). [unhandledExceptionSpecification] libxorp/range.hh:367:41: note: Unhandled exception specification when calling function IPv4(). libxorp/ipv4.hh:110:5: note: Unhandled exception specification when calling function IPv4(). libxorp/ipv6.hh:105:5: style:inconclusive: Unhandled exception specification when calling function IPv6(). [unhandledExceptionSpecification] libxorp/range.hh:367:41: note: Unhandled exception specification when calling function IPv6(). libxorp/ipv6.hh:105:5: note: Unhandled exception specification when calling function IPv6(). libxorp/ipnet.hh:587:46: style:inconclusive: Function 'initialize_from_string' argument 1 names different: declaration 's' definition 'cp'. [funcArgNamesDifferent] libxorp/ipnet.hh:449:45: note: Function 'initialize_from_string' argument 1 names different: declaration 's' definition 'cp'. libxorp/ipnet.hh:587:46: note: Function 'initialize_from_string' argument 1 names different: declaration 's' definition 'cp'. libxorp/ipnet.hh:444:50: performance: Function parameter 'x' should be passed by const reference. [passedByValue] libxorp/ipnet.hh:444:68: performance: Function parameter 'y' should be passed by const reference. [passedByValue] libxorp/ipv6.cc:108:22: style: C-style pointer casting [cstyleCast] libxorp/ipv6.cc:223:27: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'left_shift' definition 'ls'. [funcArgNamesDifferent] libxorp/ipv6.hh:248:30: note: Function 'operator<<' argument 1 names different: declaration 'left_shift' definition 'ls'. libxorp/ipv6.cc:223:27: note: Function 'operator<<' argument 1 names different: declaration 'left_shift' definition 'ls'. libxorp/ipv6.cc:278:27: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'right_shift' definition 'rs'. [funcArgNamesDifferent] libxorp/ipv6.hh:256:30: note: Function 'operator>>' argument 1 names different: declaration 'right_shift' definition 'rs'. libxorp/ipv6.cc:278:27: note: Function 'operator>>' argument 1 names different: declaration 'right_shift' definition 'rs'. libxorp/mac.cc:39:6: warning: Member variable 'Mac::_addr' is not initialized in the constructor. [uninitMemberVar] libxorp/mac.hh:57:5: style: Class 'Mac' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/mac.hh:65:5: style: Class 'Mac' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/mac.hh:73:5: style: Class 'Mac' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/mac.cc:134:22: warning: Either the condition 'eap==NULL' is redundant or there is possible null pointer dereference: eap. [nullPointerRedundantCheck] libxorp/mac.cc:130:13: note: Assuming that condition 'eap==NULL' is not redundant libxorp/mac.cc:134:22: note: Null pointer dereference libxorp/nexthop.cc:126:12: debug: Failed to instantiate template "MemoryPool". The checking continues anyway. [templateInstantiation] libxorp/popen.cc:312:19: style: Obsolescent function 'vfork' called. It is recommended to use 'fork' instead. [prohibitedvforkCalled] libxorp/popen.cc:285:2: error: Memory leak: cur [memleak] libxorp/popen.cc:296:2: error: Memory leak: cur [memleak] libxorp/popen.cc:265:17: style: C-style pointer casting [cstyleCast] libxorp/popen.cc:425:15: style: Parameter 'iop_out' can be declared as pointer to const [constParameterPointer] libxorp/ipvx.cc:100:7: warning: Member variable 'IPvX::_addr' is not initialized in the constructor. [uninitMemberVar] libxorp/ipvx.cc:100:7: warning: Member variable 'IPvX::_af' is not initialized in the constructor. [uninitMemberVar] libxorp/ipvx.cc:105:7: warning: Member variable 'IPvX::_addr' is not initialized in the constructor. [uninitMemberVar] libxorp/ipvx.cc:105:7: warning: Member variable 'IPvX::_af' is not initialized in the constructor. [uninitMemberVar] libxorp/ipvx.cc:110:7: warning: Member variable 'IPvX::_addr' is not initialized in the constructor. [uninitMemberVar] libxorp/ipvx.cc:110:7: warning: Member variable 'IPvX::_af' is not initialized in the constructor. [uninitMemberVar] libxorp/ipvx.cc:115:7: warning: Member variable 'IPvX::_addr' is not initialized in the constructor. [uninitMemberVar] libxorp/ipvx.cc:115:7: warning: Member variable 'IPvX::_af' is not initialized in the constructor. [uninitMemberVar] libxorp/ipvx.hh:73:5: style: Class 'IPvX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipvx.hh:82:5: style: Class 'IPvX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipvx.hh:91:5: style: Class 'IPvX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipvx.hh:100:5: style: Class 'IPvX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipvx.hh:107:5: style: Class 'IPvX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipvx.hh:114:5: style: Class 'IPvX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipvx.hh:124:5: style: Class 'IPvX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipvx.hh:134:5: style: Class 'IPvX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipvx.hh:142:5: style: Class 'IPvX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipvx.hh:531:19: style:inconclusive: Unhandled exception specification when calling function addr_bytelen(). [unhandledExceptionSpecification] libxorp/ipvx.hh:543:48: note: Unhandled exception specification when calling function addr_bytelen(). libxorp/ipvx.hh:531:19: note: Unhandled exception specification when calling function addr_bytelen(). libxorp/ipvx.hh:585:21: style:inconclusive: Unhandled exception specification when calling function ip_multicast_base_address_mask_len(). [unhandledExceptionSpecification] libxorp/ipvx.hh:599:15: note: Unhandled exception specification when calling function ip_multicast_base_address_mask_len(). libxorp/ipvx.hh:585:21: note: Unhandled exception specification when calling function ip_multicast_base_address_mask_len(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.hh:936:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.hh:944:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:531:19: style:inconclusive: Unhandled exception specification when calling function addr_bytelen(). [unhandledExceptionSpecification] libxorp/ipvx.hh:956:18: note: Unhandled exception specification when calling function addr_bytelen(). libxorp/ipvx.hh:531:19: note: Unhandled exception specification when calling function addr_bytelen(). libxorp/ipvx.hh:556:21: style:inconclusive: Unhandled exception specification when calling function addr_bitlen(). [unhandledExceptionSpecification] libxorp/ipvx.hh:962:18: note: Unhandled exception specification when calling function addr_bitlen(). libxorp/ipvx.hh:556:21: note: Unhandled exception specification when calling function addr_bitlen(). libxorp/ipvx.hh:235:12: style:inconclusive: Unhandled exception specification when calling function copy_in(). [unhandledExceptionSpecification] libxorp/ipvx.cc:92:5: note: Unhandled exception specification when calling function copy_in(). libxorp/ipvx.hh:235:12: note: Unhandled exception specification when calling function copy_in(). libxorp/ipvx.hh:235:12: style:inconclusive: Unhandled exception specification when calling function copy_in(). [unhandledExceptionSpecification] libxorp/ipvx.cc:97:5: note: Unhandled exception specification when calling function copy_in(). libxorp/ipvx.hh:235:12: note: Unhandled exception specification when calling function copy_in(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:142:11: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:182:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:192:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:216:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:227:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:237:19: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:247:19: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:280:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:289:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:235:12: style:inconclusive: Unhandled exception specification when calling function copy_in(). [unhandledExceptionSpecification] libxorp/ipvx.cc:476:13: note: Unhandled exception specification when calling function copy_in(). libxorp/ipvx.hh:235:12: note: Unhandled exception specification when calling function copy_in(). libxorp/ipvx.hh:235:12: style:inconclusive: Unhandled exception specification when calling function copy_in(). [unhandledExceptionSpecification] libxorp/ipvx.cc:486:13: note: Unhandled exception specification when calling function copy_in(). libxorp/ipvx.hh:235:12: note: Unhandled exception specification when calling function copy_in(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:574:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:582:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:590:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:598:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:606:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:614:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:622:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:630:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:638:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:646:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: style:inconclusive: Unhandled exception specification when calling function get_ipv4(). [unhandledExceptionSpecification] libxorp/ipvx.cc:654:9: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.hh:778:10: note: Unhandled exception specification when calling function get_ipv4(). libxorp/ipvx.cc:314:22: style: C-style pointer casting [cstyleCast] libxorp/ipvx.cc:326:22: style: C-style pointer casting [cstyleCast] libxorp/ipvx.cc:78:5: warning:inconclusive: Array '_addr' is filled incompletely. Did you forget to multiply the size given to 'memcpy()' with 'sizeof(*_addr)'? [incompleteArrayFill] libxorp/ipvx.cc:359:41: style: Parameter 'to_sockaddr_storage' can be declared as reference to const [constParameterReference] libxorp/ipvx.cc:337:22: style: Variable 'sa' can be declared as pointer to const [constVariablePointer] libxorp/ipvx.cc:362:22: style: Variable 'sa' can be declared as pointer to const [constVariablePointer] libxorp/nexthop.cc:96:21: warning: Member variable 'IPEncapsNextHop < IPv4 >::_cached_peer' is not initialized in the constructor. [uninitMemberVar] libxorp/nexthop.cc:96:21: warning: Member variable 'IPEncapsNextHop < IPv6 >::_cached_peer' is not initialized in the constructor. [uninitMemberVar] libxorp/nexthop.cc:96:21: warning: Member variable 'IPEncapsNextHop < IPvX >::_cached_peer' is not initialized in the constructor. [uninitMemberVar] libxorp/nexthop.hh:269:10: style:inconclusive: Technically the member function 'IPExternalNextHop < IPv4 >::operatordelete' can be const. [functionConst] libxorp/nexthop.cc:116:23: note: Technically the member function 'IPExternalNextHop < IPv4 >::operatordelete' can be const. libxorp/nexthop.hh:269:10: note: Technically the member function 'IPExternalNextHop < IPv4 >::operatordelete' can be const. libxorp/nexthop.hh:269:10: style:inconclusive: Technically the member function 'IPExternalNextHop < IPv6 >::operatordelete' can be const. [functionConst] libxorp/nexthop.cc:116:23: note: Technically the member function 'IPExternalNextHop < IPv6 >::operatordelete' can be const. libxorp/nexthop.hh:269:10: note: Technically the member function 'IPExternalNextHop < IPv6 >::operatordelete' can be const. libxorp/nexthop.hh:269:10: style:inconclusive: Technically the member function 'IPExternalNextHop < IPvX >::operatordelete' can be const. [functionConst] libxorp/nexthop.cc:116:23: note: Technically the member function 'IPExternalNextHop < IPvX >::operatordelete' can be const. libxorp/nexthop.hh:269:10: note: Technically the member function 'IPExternalNextHop < IPvX >::operatordelete' can be const. libxorp/nexthop.hh:186:10: style:inconclusive: Technically the member function 'IPPeerNextHop < IPv4 >::operatordelete' can be const. [functionConst] libxorp/nexthop.cc:81:19: note: Technically the member function 'IPPeerNextHop < IPv4 >::operatordelete' can be const. libxorp/nexthop.hh:186:10: note: Technically the member function 'IPPeerNextHop < IPv4 >::operatordelete' can be const. libxorp/nexthop.hh:186:10: style:inconclusive: Technically the member function 'IPPeerNextHop < IPv6 >::operatordelete' can be const. [functionConst] libxorp/nexthop.cc:81:19: note: Technically the member function 'IPPeerNextHop < IPv6 >::operatordelete' can be const. libxorp/nexthop.hh:186:10: note: Technically the member function 'IPPeerNextHop < IPv6 >::operatordelete' can be const. libxorp/nexthop.hh:186:10: style:inconclusive: Technically the member function 'IPPeerNextHop < IPvX >::operatordelete' can be const. [functionConst] libxorp/nexthop.cc:81:19: note: Technically the member function 'IPPeerNextHop < IPvX >::operatordelete' can be const. libxorp/nexthop.hh:186:10: note: Technically the member function 'IPPeerNextHop < IPvX >::operatordelete' can be const. libxorp/nexthop.hh:253:5: style: Class 'IPExternalNextHop < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/nexthop.hh:253:5: style: Class 'IPExternalNextHop < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/nexthop.hh:253:5: style: Class 'IPExternalNextHop < IPvX >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/nexthop.hh:212:5: style: Class 'IPEncapsNextHop < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/nexthop.hh:212:5: style: Class 'IPEncapsNextHop < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/nexthop.hh:212:5: style: Class 'IPEncapsNextHop < IPvX >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/nexthop.hh:170:5: style: Class 'IPPeerNextHop < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/nexthop.hh:170:5: style: Class 'IPPeerNextHop < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/nexthop.hh:170:5: style: Class 'IPPeerNextHop < IPvX >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/nexthop.hh:117:5: style: Class 'IPNextHop < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/nexthop.hh:117:5: style: Class 'IPNextHop < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/nexthop.hh:117:5: style: Class 'IPNextHop < IPvX >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/nexthop.hh:264:9: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/nexthop.hh:89:17: note: Virtual function in base class libxorp/nexthop.hh:264:9: note: Function in derived class libxorp/nexthop.hh:219:9: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/nexthop.hh:89:17: note: Virtual function in base class libxorp/nexthop.hh:219:9: note: Function in derived class libxorp/nexthop.hh:181:9: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/nexthop.hh:89:17: note: Virtual function in base class libxorp/nexthop.hh:181:9: note: Function in derived class libxorp/nexthop.hh:119:14: style: The destructor '~IPNextHop < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/nexthop.hh:70:14: note: Virtual destructor in base class libxorp/nexthop.hh:119:14: note: Destructor in derived class libxorp/nexthop.hh:138:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/nexthop.hh:97:20: note: Virtual function in base class libxorp/nexthop.hh:138:12: note: Function in derived class libxorp/nexthop.hh:119:14: style: The destructor '~IPNextHop < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/nexthop.hh:70:14: note: Virtual destructor in base class libxorp/nexthop.hh:119:14: note: Destructor in derived class libxorp/nexthop.hh:119:14: style: The destructor '~IPNextHop < IPvX >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/nexthop.hh:70:14: note: Virtual destructor in base class libxorp/nexthop.hh:119:14: note: Destructor in derived class libxorp/nexthop.cc:102:50: style:inconclusive: Function 'IPExternalNextHop < IPv4 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. [funcArgNamesDifferent] libxorp/nexthop.hh:253:32: note: Function 'IPExternalNextHop < IPv4 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:102:50: note: Function 'IPExternalNextHop < IPv4 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:102:50: style:inconclusive: Function 'IPExternalNextHop < IPv6 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. [funcArgNamesDifferent] libxorp/nexthop.hh:253:32: note: Function 'IPExternalNextHop < IPv6 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:102:50: note: Function 'IPExternalNextHop < IPv6 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:102:50: style:inconclusive: Function 'IPExternalNextHop < IPvX >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. [funcArgNamesDifferent] libxorp/nexthop.hh:253:32: note: Function 'IPExternalNextHop < IPvX >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:102:50: note: Function 'IPExternalNextHop < IPvX >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:96:46: style:inconclusive: Function 'IPEncapsNextHop < IPv4 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. [funcArgNamesDifferent] libxorp/nexthop.hh:212:30: note: Function 'IPEncapsNextHop < IPv4 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:96:46: note: Function 'IPEncapsNextHop < IPv4 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:96:46: style:inconclusive: Function 'IPEncapsNextHop < IPv6 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. [funcArgNamesDifferent] libxorp/nexthop.hh:212:30: note: Function 'IPEncapsNextHop < IPv6 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:96:46: note: Function 'IPEncapsNextHop < IPv6 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:96:46: style:inconclusive: Function 'IPEncapsNextHop < IPvX >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. [funcArgNamesDifferent] libxorp/nexthop.hh:212:30: note: Function 'IPEncapsNextHop < IPvX >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:96:46: note: Function 'IPEncapsNextHop < IPvX >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:67:42: style:inconclusive: Function 'IPPeerNextHop < IPv4 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. [funcArgNamesDifferent] libxorp/nexthop.hh:170:28: note: Function 'IPPeerNextHop < IPv4 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:67:42: note: Function 'IPPeerNextHop < IPv4 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:67:42: style:inconclusive: Function 'IPPeerNextHop < IPv6 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. [funcArgNamesDifferent] libxorp/nexthop.hh:170:28: note: Function 'IPPeerNextHop < IPv6 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:67:42: note: Function 'IPPeerNextHop < IPv6 >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:67:42: style:inconclusive: Function 'IPPeerNextHop < IPvX >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. [funcArgNamesDifferent] libxorp/nexthop.hh:170:28: note: Function 'IPPeerNextHop < IPvX >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/nexthop.cc:67:42: note: Function 'IPPeerNextHop < IPvX >' argument 1 names different: declaration 'from_addr' definition 'from_ipaddr'. libxorp/profile.hh:93:13: style:inconclusive: Technically the member function 'ProfileLogEntry::time' can be const. [functionConst] libxorp/profile.hh:122:7: style:inconclusive: Technically the member function 'Profile::ProfileState::get_iterator' can be const. [functionConst] libxorp/ref_ptr.hh:406:5: style: Class 'cref_ptr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ref_ptr.hh:138:5: style: Class 'ref_ptr < ProfileState >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/profile.hh:51:66: performance: Function parameter 'init_why' should be passed by const reference. [passedByValue] libxorp/profile.hh:58:65: performance: Function parameter 'init_why' should be passed by const reference. [passedByValue] libxorp/profile.hh:66:17: performance: Function parameter 'init_why' should be passed by const reference. [passedByValue] libxorp/profile.hh:74:17: performance: Function parameter 'init_why' should be passed by const reference. [passedByValue] libxorp/profile.hh:82:17: performance: Function parameter 'init_why' should be passed by const reference. [passedByValue] libxorp/profile.hh:90:42: performance: Function parameter 'loginfo' should be passed by const reference. [passedByValue] libxorp/profile.cc:63:42: performance: Function parameter 'comment' should be passed by const reference. [passedByValue] libxorp/profile.hh:163:6: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:55:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:70:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:74:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:94:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:103:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:116:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:133:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:137:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:156:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:160:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:181:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:185:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:198:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:202:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] libxorp/profile.cc:240:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/ref_ptr.cc:110:19: warning: Member variable 'ref_counter_pool::_balance' is not initialized in the constructor. [uninitMemberVar] libxorp/ref_ptr.hh:78:13: style:inconclusive: Technically the member function 'ref_counter_pool::count' can be const. [functionConst] libxorp/ref_ptr.cc:170:19: note: Technically the member function 'ref_counter_pool::count' can be const. libxorp/ref_ptr.hh:78:13: note: Technically the member function 'ref_counter_pool::count' can be const. libxorp/ref_ptr.hh:349:13: style:inconclusive: Technically the member function 'cref_counter_pool::count' can be const. [functionConst] libxorp/ref_ptr.cc:284:20: note: Technically the member function 'cref_counter_pool::count' can be const. libxorp/ref_ptr.hh:349:13: note: Technically the member function 'cref_counter_pool::count' can be const. libxorp/ref_ptr.hh:138:5: style: Class 'ref_ptr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/safe_callback_obj.hh:76:5: style: Class 'SafeCallbackBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/service.hh:86:14: style: The destructor '~ServiceBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/bug_catcher.hh:33:13: note: Virtual destructor in base class libxorp/service.hh:86:14: note: Destructor in derived class libxorp/service.hh:237:10: style: The function 'status_change' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/service.hh:209:18: note: Virtual function in base class libxorp/service.hh:237:10: note: Function in derived class libxorp/service.cc:52:40: style:inconclusive: Function 'ServiceBase' argument 1 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] libxorp/service.hh:84:31: note: Function 'ServiceBase' argument 1 names different: declaration 'name' definition 'n'. libxorp/service.cc:52:40: note: Function 'ServiceBase' argument 1 names different: declaration 'name' definition 'n'. libxorp/service.cc:146:24: style:inconclusive: Function 'ServiceFilteredChangeObserver' argument 2 names different: declaration 'from_mask' definition 'from'. [funcArgNamesDifferent] libxorp/service.hh:233:23: note: Function 'ServiceFilteredChangeObserver' argument 2 names different: declaration 'from_mask' definition 'from'. libxorp/service.cc:146:24: note: Function 'ServiceFilteredChangeObserver' argument 2 names different: declaration 'from_mask' definition 'from'. libxorp/service.cc:147:24: style:inconclusive: Function 'ServiceFilteredChangeObserver' argument 3 names different: declaration 'to_mask' definition 'to'. [funcArgNamesDifferent] libxorp/service.hh:234:23: note: Function 'ServiceFilteredChangeObserver' argument 3 names different: declaration 'to_mask' definition 'to'. libxorp/service.cc:147:24: note: Function 'ServiceFilteredChangeObserver' argument 3 names different: declaration 'to_mask' definition 'to'. libxorp/service.cc:99:56: style: Parameter 'so' can be declared as pointer to const [constParameterPointer] libxorp/run_command.hh:342:9: performance:inconclusive: Technically the member function 'RunCommandBase::block_child_signals' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxorp/run_command.cc:228:17: note: Technically the member function 'RunCommandBase::block_child_signals' can be static (but you may consider moving to unnamed namespace). libxorp/run_command.hh:342:9: note: Technically the member function 'RunCommandBase::block_child_signals' can be static (but you may consider moving to unnamed namespace). libxorp/run_command.hh:347:9: performance:inconclusive: Technically the member function 'RunCommandBase::unblock_child_signals' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxorp/run_command.cc:253:17: note: Technically the member function 'RunCommandBase::unblock_child_signals' can be static (but you may consider moving to unnamed namespace). libxorp/run_command.hh:347:9: note: Technically the member function 'RunCommandBase::unblock_child_signals' can be static (but you may consider moving to unnamed namespace). libxorp/run_command.hh:223:6: style:inconclusive: Technically the member function 'RunCommandBase::ExecId::set_effective_exec_id' can be const. [functionConst] libxorp/run_command.cc:847:25: note: Technically the member function 'RunCommandBase::ExecId::set_effective_exec_id' can be const. libxorp/run_command.hh:223:6: note: Technically the member function 'RunCommandBase::ExecId::set_effective_exec_id' can be const. libxorp/run_command.hh:194:2: style: Class 'ExecId' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/run_command.hh:501:10: style: The function 'stdout_cb_dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/run_command.hh:300:18: note: Virtual function in base class libxorp/run_command.hh:501:10: note: Function in derived class libxorp/run_command.hh:510:10: style: The function 'stderr_cb_dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/run_command.hh:308:18: note: Virtual function in base class libxorp/run_command.hh:510:10: note: Function in derived class libxorp/run_command.hh:521:10: style: The function 'done_cb_dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/run_command.hh:317:18: note: Virtual function in base class libxorp/run_command.hh:521:10: note: Function in derived class libxorp/run_command.hh:530:10: style: The function 'stopped_cb_dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/run_command.hh:324:18: note: Virtual function in base class libxorp/run_command.hh:530:10: note: Function in derived class libxorp/run_command.hh:541:10: style: The function 'redirect_stderr_to_stdout' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/run_command.hh:332:18: note: Virtual function in base class libxorp/run_command.hh:541:10: note: Function in derived class libxorp/run_command.hh:597:10: style: The function 'stdout_cb_dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/run_command.hh:300:18: note: Virtual function in base class libxorp/run_command.hh:597:10: note: Function in derived class libxorp/run_command.hh:606:10: style: The function 'stderr_cb_dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/run_command.hh:308:18: note: Virtual function in base class libxorp/run_command.hh:606:10: note: Function in derived class libxorp/run_command.hh:617:10: style: The function 'done_cb_dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/run_command.hh:317:18: note: Virtual function in base class libxorp/run_command.hh:617:10: note: Function in derived class libxorp/run_command.hh:626:10: style: The function 'stopped_cb_dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/run_command.hh:324:18: note: Virtual function in base class libxorp/run_command.hh:626:10: note: Function in derived class libxorp/run_command.hh:637:10: style: The function 'redirect_stderr_to_stdout' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/run_command.hh:332:18: note: Virtual function in base class libxorp/run_command.hh:637:10: note: Function in derived class libxorp/run_command.cc:98:18: style: Condition 'pid>0' is always true [knownConditionTrueFalse] libxorp/run_command.cc:95:10: note: Assuming that condition 'pid<=0' is not redundant libxorp/run_command.cc:98:18: note: Condition 'pid>0' is always true libxorp/run_command.cc:628:21: style: C-style pointer casting [cstyleCast] libxorp/strptime.c:91:45: error: Pointer addition with NULL pointer. [nullPointerArithmetic] libxorp/tests/test_asyncio.cc:381:16: style: Parameter 'exp_buf' can be declared as pointer to const. However it seems that 'writer_check' is a callback function, if 'exp_buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libxorp/tests/test_asyncio.cc:482:17: note: You might need to cast the function pointer here libxorp/tests/test_asyncio.cc:381:16: note: Parameter 'exp_buf' can be declared as pointer to const libxorp/tests/test_asyncio.cc:398:16: style: Parameter 'exp_buf' can be declared as pointer to const. However it seems that 'reader_check' is a callback function, if 'exp_buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libxorp/tests/test_asyncio.cc:484:18: note: You might need to cast the function pointer here libxorp/tests/test_asyncio.cc:398:16: note: Parameter 'exp_buf' can be declared as pointer to const libxorp/tests/test_asyncio.cc:421:13: style: Parameter 'exp_buf' can be declared as pointer to const. However it seems that 'reader_eof_check' is a callback function, if 'exp_buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libxorp/tests/test_asyncio.cc:518:15: note: You might need to cast the function pointer here libxorp/tests/test_asyncio.cc:421:13: note: Parameter 'exp_buf' can be declared as pointer to const libxorp/tests/test_callback.cc:50:10: performance:inconclusive: Technically the member function 'Widget::notify' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxorp/tests/test_callback.cc:52:10: performance:inconclusive: Technically the member function 'Widget::funky_notify' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxorp/tests/test_callback.cc:61:5: style: Class 'SafeWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/tests/test_callback.cc:130:14: style: Local variable 'sw' shadows outer variable [shadowVariable] libxorp/tests/test_callback.cc:113:17: note: Shadowed declaration libxorp/tests/test_callback.cc:130:14: note: Shadow variable libxorp/tests/test_config_param.cc:236:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_config_param.cc:237:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_config_param.cc:151:36: style: Condition '++config_param2==112' is always true [knownConditionTrueFalse] libxorp/tests/test_config_param.cc:150:21: note: Assignment 'config_param2=111', assigned value is 111 libxorp/tests/test_config_param.cc:151:36: note: Condition '++config_param2==112' is always true libxorp/tests/test_config_param.cc:154:36: style: Condition '--config_param2==111' is always true [knownConditionTrueFalse] libxorp/tests/test_config_param.cc:150:21: note: Assignment 'config_param2=111', assigned value is 111 libxorp/tests/test_config_param.cc:151:22: note: config_param2 is incremented', new value is 112 libxorp/tests/test_config_param.cc:154:36: note: Condition '--config_param2==111' is always true libxorp/tests/test_config_param.cc:162:36: style: Condition 'config_param2++==111' is always true [knownConditionTrueFalse] libxorp/tests/test_config_param.cc:161:21: note: Assignment 'config_param2=111', assigned value is 111 libxorp/tests/test_config_param.cc:162:36: note: Condition 'config_param2++==111' is always true libxorp/tests/test_heap.cc:204:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_heap.cc:205:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_heap.cc:117:24: style: Variable 'he' can be declared as pointer to const [constVariablePointer] libxorp/tests/test_heap.cc:150:24: style: Variable 'he' can be declared as pointer to const [constVariablePointer] libxorp/tests/test_ipnet.cc:237:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_ipnet.cc:238:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] libxorp/tests/test_ipnet.cc:180:3: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] libxorp/tests/test_ipv4.cc:1000:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_ipv4.cc:1001:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_ipv4.cc:104:29: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv4.cc:105:37: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv4.cc:134:14: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv4.cc:176:29: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv4.cc:177:37: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv4.cc:281:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv4.cc:292:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv4.cc:312:33: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv4.cc:328:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv4.cc:338:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv4.cc:376:9: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv4.cc:390:9: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv4.cc:368:22: style: The scope of the variable 'sap' can be reduced. [variableScope] libxorp/tests/test_ipv4.cc:369:30: style: The scope of the variable 'ssp' can be reduced. [variableScope] libxorp/tests/test_ipv4.cc:934:17: style: The scope of the variable 'addr_string4' can be reduced. [variableScope] libxorp/tests/test_ipv4net.cc:459:11: style: Variable 'c' is assigned a value that is never used. [unreadVariable] libxorp/tests/test_ipv4net.cc:464:8: style: Variable 'c' is assigned a value that is never used. [unreadVariable] libxorp/tests/test_ipv6.cc:856:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_ipv6.cc:857:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_ipv6.cc:112:29: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv6.cc:113:37: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv6.cc:188:29: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv6.cc:189:37: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv6.cc:299:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv6.cc:310:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv6.cc:346:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv6.cc:356:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv6.cc:402:9: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv6.cc:416:9: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipv6.cc:394:22: style: The scope of the variable 'sap' can be reduced. [variableScope] libxorp/tests/test_ipv6.cc:395:30: style: The scope of the variable 'ssp' can be reduced. [variableScope] libxorp/tests/test_ipv6.cc:790:17: style: The scope of the variable 'addr_string6' can be reduced. [variableScope] libxorp/tests/test_ipv6net.cc:388:11: style: Variable 'c' is assigned a value that is never used. [unreadVariable] libxorp/tests/test_ipv6net.cc:393:8: style: Variable 'c' is assigned a value that is never used. [unreadVariable] libxorp/tests/test_ipvx.cc:1817:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_ipvx.cc:1818:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_ipvx.cc:180:23: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:218:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:225:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:232:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:239:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:350:9: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:364:9: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:416:21: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:439:14: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:535:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:546:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:557:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:568:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:598:42: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:630:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:640:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:649:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:659:12: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:797:9: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:811:9: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:863:24: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:883:17: style: C-style pointer casting [cstyleCast] libxorp/tests/test_ipvx.cc:239:9: style: Variable 'ssp' is reassigned a value before the old one has been used. [redundantAssignment] libxorp/tests/test_ipvx.cc:225:9: note: ssp is assigned libxorp/tests/test_ipvx.cc:239:9: note: ssp is overwritten libxorp/tests/test_ipvx.cc:288:22: style: The scope of the variable 'sap' can be reduced. [variableScope] libxorp/tests/test_ipvx.cc:289:30: style: The scope of the variable 'ssp' can be reduced. [variableScope] libxorp/tests/test_ipvx.cc:715:22: style: The scope of the variable 'sap' can be reduced. [variableScope] libxorp/tests/test_ipvx.cc:716:30: style: The scope of the variable 'ssp' can be reduced. [variableScope] libxorp/tests/test_ipvx.cc:404:18: style: Local variable 'in6_addr' shadows outer variable [shadowVariable] libxorp/tests/test_ipvx.cc:272:21: note: Shadowed declaration libxorp/tests/test_ipvx.cc:404:18: note: Shadow variable libxorp/tests/test_ipvx.cc:408:22: style: Local variable 'sin6' shadows outer variable [shadowVariable] libxorp/tests/test_ipvx.cc:280:25: note: Shadowed declaration libxorp/tests/test_ipvx.cc:408:22: note: Shadow variable libxorp/tests/test_ipvx.cc:431:21: style: Local variable 'sin' shadows outer variable [shadowVariable] libxorp/tests/test_ipvx.cc:263:24: note: Shadowed declaration libxorp/tests/test_ipvx.cc:431:21: note: Shadow variable libxorp/tests/test_ipvx.cc:737:18: style: Local variable 'in6_addr' shadows outer variable [shadowVariable] libxorp/tests/test_ipvx.cc:699:21: note: Shadowed declaration libxorp/tests/test_ipvx.cc:737:18: note: Shadow variable libxorp/tests/test_ipvx.cc:850:18: style: Local variable 'in6_addr' shadows outer variable [shadowVariable] libxorp/tests/test_ipvx.cc:699:21: note: Shadowed declaration libxorp/tests/test_ipvx.cc:850:18: note: Shadow variable libxorp/tests/test_ipvx.cc:854:22: style: Local variable 'sin6' shadows outer variable [shadowVariable] libxorp/tests/test_ipvx.cc:707:25: note: Shadowed declaration libxorp/tests/test_ipvx.cc:854:22: note: Shadow variable libxorp/tests/test_ipvx.cc:874:21: style: Local variable 'sin' shadows outer variable [shadowVariable] libxorp/tests/test_ipvx.cc:689:24: note: Shadowed declaration libxorp/tests/test_ipvx.cc:874:21: note: Shadow variable libxorp/tests/test_ipvxnet.cc:683:11: style: Variable 'c' is assigned a value that is never used. [unreadVariable] libxorp/tests/test_ipvxnet.cc:688:8: style: Variable 'c' is assigned a value that is never used. [unreadVariable] libxorp/tests/test_ipvxnet.cc:701:11: style: Variable 'c' is assigned a value that is never used. [unreadVariable] libxorp/tests/test_ipvxnet.cc:706:8: style: Variable 'c' is assigned a value that is never used. [unreadVariable] libxorp/tests/test_profile.cc:55:30: style: Local variable 'p' shadows outer variable [shadowVariable] libxorp/tests/test_profile.cc:45:13: note: Shadowed declaration libxorp/tests/test_profile.cc:55:30: note: Shadow variable libxorp/tests/test_profile.cc:76:31: style: Local variable 'p' shadows outer variable [shadowVariable] libxorp/tests/test_profile.cc:45:13: note: Shadowed declaration libxorp/tests/test_profile.cc:76:31: note: Shadow variable libxorp/tests/test_profile.cc:101:31: style: Local variable 'p' shadows outer variable [shadowVariable] libxorp/tests/test_profile.cc:45:13: note: Shadowed declaration libxorp/tests/test_profile.cc:101:31: note: Shadow variable libxorp/tests/test_profile.cc:115:34: style: Local variable 'p' shadows outer variable [shadowVariable] libxorp/tests/test_profile.cc:45:13: note: Shadowed declaration libxorp/tests/test_profile.cc:115:34: note: Shadow variable libxorp/tests/test_profile.cc:130:34: style: Local variable 'p' shadows outer variable [shadowVariable] libxorp/tests/test_profile.cc:45:13: note: Shadowed declaration libxorp/tests/test_profile.cc:130:34: note: Shadow variable libxorp/tests/test_ref_ptr.cc:93:5: style: Class 'FlagSetDestructor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/tests/test_ref_ptr.cc:107:15: style: Condition 'copy1!=r' is always false [knownConditionTrueFalse] libxorp/tests/test_ref_ptr.cc:106:14: note: copy1 is assigned 'r' here. libxorp/tests/test_ref_ptr.cc:107:15: note: Condition 'copy1!=r' is always false libxorp/tests/test_ref_trie.cc:49:45: style: Parameter 'test_route' can be declared as pointer to const [constParameterPointer] libxorp/tests/test_ref_trie.cc:70:48: style: Parameter 'test_route' can be declared as pointer to const [constParameterPointer] libxorp/tests/test_ref_trie.cc:91:59: style: Parameter 'test_route' can be declared as pointer to const [constParameterPointer] libxorp/tests/test_ref_trie.cc:153:46: style: Parameter 'test_route' can be declared as pointer to const [constParameterPointer] libxorp/tests/test_ref_trie.cc:174:49: style: Parameter 'test_route' can be declared as pointer to const [constParameterPointer] libxorp/tests/test_ref_trie.cc:467:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_ref_trie.cc:477:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_ref_trie.cc:485:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_ref_trie.cc:495:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_ref_trie.cc:506:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_ref_trie.cc:513:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_run_command.cc:900:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_run_command.cc:901:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_run_command.cc:398:19: style: Redundant initialization for 'timeout_timer'. The initialized value is overwritten before it is read. [redundantInitialization] libxorp/tests/test_run_command.cc:353:29: note: timeout_timer is initialized libxorp/tests/test_run_command.cc:398:19: note: timeout_timer is overwritten libxorp/tests/test_sched.cc:79:14: style:inconclusive: Technically the member function '::Socket::readb' can be const. [functionConst] libxorp/tests/test_sched.cc:268:9: note: Technically the member function '::Socket::readb' can be const. libxorp/tests/test_sched.cc:79:14: note: Technically the member function '::Socket::readb' can be const. libxorp/tests/test_sched.cc:80:14: style:inconclusive: Technically the member function '::Socket::writeb' can be const. [functionConst] libxorp/tests/test_sched.cc:274:9: note: Technically the member function '::Socket::writeb' can be const. libxorp/tests/test_sched.cc:80:14: note: Technically the member function '::Socket::writeb' can be const. libxorp/tests/test_sched.cc:67:5: style: Class 'Socket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/tests/test_sched.cc:159:15: error: Dereferencing '_reader' after it is deallocated / released [deallocuse] libxorp/tests/test_sched.cc:160:15: error: Dereferencing '_writer' after it is deallocated / released [deallocuse] libxorp/tests/test_service.cc:292:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_service.cc:293:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] libxorp/tests/test_service.cc:84:5: style: Class 'TestService' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/tests/test_service.cc:129:5: style: Class 'TestServiceChangeObserver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/tests/test_task.cc:49:5: warning: Member variable 'TestTask::_counter1' is not initialized in the constructor. [uninitMemberVar] libxorp/tests/test_task.cc:49:5: warning: Member variable 'TestTask::_counter2' is not initialized in the constructor. [uninitMemberVar] libxorp/tests/test_task.cc:49:5: warning: Member variable 'TestTask::_counter3' is not initialized in the constructor. [uninitMemberVar] libxorp/tests/test_task.cc:49:5: style: Class 'TestTask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/tests/test_task.cc:84:58: style: Return value '_counter3==1' is always true [knownConditionTrueFalse] libxorp/tests/test_task.cc:73:16: note: Assuming that condition '_counter3!=1' is not redundant libxorp/tests/test_task.cc:80:14: note: Assuming condition is false libxorp/tests/test_task.cc:84:58: note: Return value '_counter3==1' is always true libxorp/tests/test_task.cc:149:20: style: Return value '_counter1==10' is always true [knownConditionTrueFalse] libxorp/tests/test_task.cc:136:16: note: Assuming that condition '_counter1!=10' is not redundant libxorp/tests/test_task.cc:145:16: note: Assuming condition is false libxorp/tests/test_task.cc:149:20: note: Return value '_counter1==10' is always true libxorp/tests/test_task.cc:149:39: style: Return value '_counter2==5' is always true [knownConditionTrueFalse] libxorp/tests/test_task.cc:141:15: note: Assignment 'cycles=16', assigned value is 16 libxorp/tests/test_task.cc:142:2: note: Compound assignment '*=', assigned value is 16 libxorp/tests/test_task.cc:143:2: note: Compound assignment '-=', assigned value is 5 libxorp/tests/test_task.cc:145:16: note: Assuming that condition '_counter2!=cycles' is not redundant libxorp/tests/test_task.cc:149:39: note: Return value '_counter2==5' is always true libxorp/tests/test_task.cc:149:57: style: Return value '_counter3==1' is always true [knownConditionTrueFalse] libxorp/tests/test_task.cc:136:35: note: Assuming that condition '_counter3!=1' is not redundant libxorp/tests/test_task.cc:145:16: note: Assuming condition is false libxorp/tests/test_task.cc:149:57: note: Return value '_counter3==1' is always true libxorp/tests/test_time_slice.cc:238:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_time_slice.cc:239:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_timer.cc:106:5: style: Class 'ZeroTimerTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/tests/test_timeval.cc:211:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_timeval.cc:212:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_trie.cc:49:45: style: Parameter 'test_route' can be declared as pointer to const [constParameterPointer] libxorp/tests/test_trie.cc:70:48: style: Parameter 'test_route' can be declared as pointer to const [constParameterPointer] libxorp/tests/test_trie.cc:91:59: style: Parameter 'test_route' can be declared as pointer to const [constParameterPointer] libxorp/tests/test_trie.cc:153:46: style: Parameter 'test_route' can be declared as pointer to const [constParameterPointer] libxorp/tests/test_trie.cc:174:49: style: Parameter 'test_route' can be declared as pointer to const [constParameterPointer] libxorp/tests/test_trie.cc:241:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_trie.cc:256:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_trie.cc:266:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_trie.cc:282:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_trie.cc:298:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_trie.cc:314:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_trie.cc:537:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_trie.cc:547:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_trie.cc:555:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_trie.cc:565:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_trie.cc:576:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_trie.cc:583:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/tests/test_utils.cc:149:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_utils.cc:150:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_vif.cc:652:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/tests/test_vif.cc:653:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libxorp/callback_nodebug.hh:302:5: warning: Member variable 'XorpMemberCallback0B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:302:5: warning: Member variable 'XorpMemberCallback0B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:422:5: warning: Member variable 'XorpConstMemberCallback0B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:422:5: warning: Member variable 'XorpConstMemberCallback0B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:543:5: warning: Member variable 'XorpFunctionCallback0B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:594:5: warning: Member variable 'XorpMemberCallback0B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:594:5: warning: Member variable 'XorpMemberCallback0B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:716:5: warning: Member variable 'XorpConstMemberCallback0B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:716:5: warning: Member variable 'XorpConstMemberCallback0B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:839:5: warning: Member variable 'XorpFunctionCallback0B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:892:5: warning: Member variable 'XorpMemberCallback0B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:892:5: warning: Member variable 'XorpMemberCallback0B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1016:5: warning: Member variable 'XorpConstMemberCallback0B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1016:5: warning: Member variable 'XorpConstMemberCallback0B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1141:5: warning: Member variable 'XorpFunctionCallback0B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1196:5: warning: Member variable 'XorpMemberCallback0B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1196:5: warning: Member variable 'XorpMemberCallback0B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1322:5: warning: Member variable 'XorpConstMemberCallback0B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1322:5: warning: Member variable 'XorpConstMemberCallback0B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1449:5: warning: Member variable 'XorpFunctionCallback0B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1506:5: warning: Member variable 'XorpMemberCallback0B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1506:5: warning: Member variable 'XorpMemberCallback0B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1634:5: warning: Member variable 'XorpConstMemberCallback0B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1634:5: warning: Member variable 'XorpConstMemberCallback0B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1763:5: warning: Member variable 'XorpFunctionCallback0B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1822:5: warning: Member variable 'XorpMemberCallback0B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1822:5: warning: Member variable 'XorpMemberCallback0B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1952:5: warning: Member variable 'XorpConstMemberCallback0B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:1952:5: warning: Member variable 'XorpConstMemberCallback0B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2083:5: warning: Member variable 'XorpFunctionCallback0B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2144:5: warning: Member variable 'XorpMemberCallback0B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2144:5: warning: Member variable 'XorpMemberCallback0B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2276:5: warning: Member variable 'XorpConstMemberCallback0B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2276:5: warning: Member variable 'XorpConstMemberCallback0B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2418:5: warning: Member variable 'XorpFunctionCallback1B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2467:5: warning: Member variable 'XorpMemberCallback1B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2467:5: warning: Member variable 'XorpMemberCallback1B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2587:5: warning: Member variable 'XorpConstMemberCallback1B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2587:5: warning: Member variable 'XorpConstMemberCallback1B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2708:5: warning: Member variable 'XorpFunctionCallback1B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2759:5: warning: Member variable 'XorpMemberCallback1B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2759:5: warning: Member variable 'XorpMemberCallback1B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2881:5: warning: Member variable 'XorpConstMemberCallback1B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:2881:5: warning: Member variable 'XorpConstMemberCallback1B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3004:5: warning: Member variable 'XorpFunctionCallback1B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3057:5: warning: Member variable 'XorpMemberCallback1B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3057:5: warning: Member variable 'XorpMemberCallback1B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3181:5: warning: Member variable 'XorpConstMemberCallback1B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3181:5: warning: Member variable 'XorpConstMemberCallback1B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3306:5: warning: Member variable 'XorpFunctionCallback1B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3361:5: warning: Member variable 'XorpMemberCallback1B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3361:5: warning: Member variable 'XorpMemberCallback1B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3487:5: warning: Member variable 'XorpConstMemberCallback1B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3487:5: warning: Member variable 'XorpConstMemberCallback1B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3614:5: warning: Member variable 'XorpFunctionCallback1B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3671:5: warning: Member variable 'XorpMemberCallback1B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3671:5: warning: Member variable 'XorpMemberCallback1B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3799:5: warning: Member variable 'XorpConstMemberCallback1B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3799:5: warning: Member variable 'XorpConstMemberCallback1B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3928:5: warning: Member variable 'XorpFunctionCallback1B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3987:5: warning: Member variable 'XorpMemberCallback1B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:3987:5: warning: Member variable 'XorpMemberCallback1B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4117:5: warning: Member variable 'XorpConstMemberCallback1B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4117:5: warning: Member variable 'XorpConstMemberCallback1B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4248:5: warning: Member variable 'XorpFunctionCallback1B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4309:5: warning: Member variable 'XorpMemberCallback1B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4309:5: warning: Member variable 'XorpMemberCallback1B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4441:5: warning: Member variable 'XorpConstMemberCallback1B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4441:5: warning: Member variable 'XorpConstMemberCallback1B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4583:5: warning: Member variable 'XorpFunctionCallback2B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4632:5: warning: Member variable 'XorpMemberCallback2B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4632:5: warning: Member variable 'XorpMemberCallback2B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4752:5: warning: Member variable 'XorpConstMemberCallback2B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4752:5: warning: Member variable 'XorpConstMemberCallback2B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4873:5: warning: Member variable 'XorpFunctionCallback2B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4924:5: warning: Member variable 'XorpMemberCallback2B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:4924:5: warning: Member variable 'XorpMemberCallback2B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5046:5: warning: Member variable 'XorpConstMemberCallback2B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5046:5: warning: Member variable 'XorpConstMemberCallback2B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5169:5: warning: Member variable 'XorpFunctionCallback2B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5222:5: warning: Member variable 'XorpMemberCallback2B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5222:5: warning: Member variable 'XorpMemberCallback2B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5346:5: warning: Member variable 'XorpConstMemberCallback2B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5346:5: warning: Member variable 'XorpConstMemberCallback2B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5471:5: warning: Member variable 'XorpFunctionCallback2B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5526:5: warning: Member variable 'XorpMemberCallback2B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5526:5: warning: Member variable 'XorpMemberCallback2B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5652:5: warning: Member variable 'XorpConstMemberCallback2B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5652:5: warning: Member variable 'XorpConstMemberCallback2B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5779:5: warning: Member variable 'XorpFunctionCallback2B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5836:5: warning: Member variable 'XorpMemberCallback2B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5836:5: warning: Member variable 'XorpMemberCallback2B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5964:5: warning: Member variable 'XorpConstMemberCallback2B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:5964:5: warning: Member variable 'XorpConstMemberCallback2B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6093:5: warning: Member variable 'XorpFunctionCallback2B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6152:5: warning: Member variable 'XorpMemberCallback2B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6152:5: warning: Member variable 'XorpMemberCallback2B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6282:5: warning: Member variable 'XorpConstMemberCallback2B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6282:5: warning: Member variable 'XorpConstMemberCallback2B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6413:5: warning: Member variable 'XorpFunctionCallback2B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6474:5: warning: Member variable 'XorpMemberCallback2B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6474:5: warning: Member variable 'XorpMemberCallback2B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6606:5: warning: Member variable 'XorpConstMemberCallback2B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6606:5: warning: Member variable 'XorpConstMemberCallback2B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6748:5: warning: Member variable 'XorpFunctionCallback3B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6797:5: warning: Member variable 'XorpMemberCallback3B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6797:5: warning: Member variable 'XorpMemberCallback3B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6917:5: warning: Member variable 'XorpConstMemberCallback3B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:6917:5: warning: Member variable 'XorpConstMemberCallback3B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7038:5: warning: Member variable 'XorpFunctionCallback3B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7089:5: warning: Member variable 'XorpMemberCallback3B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7089:5: warning: Member variable 'XorpMemberCallback3B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7211:5: warning: Member variable 'XorpConstMemberCallback3B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7211:5: warning: Member variable 'XorpConstMemberCallback3B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7334:5: warning: Member variable 'XorpFunctionCallback3B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7387:5: warning: Member variable 'XorpMemberCallback3B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7387:5: warning: Member variable 'XorpMemberCallback3B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7511:5: warning: Member variable 'XorpConstMemberCallback3B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7511:5: warning: Member variable 'XorpConstMemberCallback3B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7636:5: warning: Member variable 'XorpFunctionCallback3B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7691:5: warning: Member variable 'XorpMemberCallback3B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7691:5: warning: Member variable 'XorpMemberCallback3B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7817:5: warning: Member variable 'XorpConstMemberCallback3B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7817:5: warning: Member variable 'XorpConstMemberCallback3B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:7944:5: warning: Member variable 'XorpFunctionCallback3B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8001:5: warning: Member variable 'XorpMemberCallback3B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8001:5: warning: Member variable 'XorpMemberCallback3B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8129:5: warning: Member variable 'XorpConstMemberCallback3B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8129:5: warning: Member variable 'XorpConstMemberCallback3B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8258:5: warning: Member variable 'XorpFunctionCallback3B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8317:5: warning: Member variable 'XorpMemberCallback3B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8317:5: warning: Member variable 'XorpMemberCallback3B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8447:5: warning: Member variable 'XorpConstMemberCallback3B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8447:5: warning: Member variable 'XorpConstMemberCallback3B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8578:5: warning: Member variable 'XorpFunctionCallback3B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8639:5: warning: Member variable 'XorpMemberCallback3B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8639:5: warning: Member variable 'XorpMemberCallback3B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8771:5: warning: Member variable 'XorpConstMemberCallback3B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8771:5: warning: Member variable 'XorpConstMemberCallback3B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8913:5: warning: Member variable 'XorpFunctionCallback4B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8962:5: warning: Member variable 'XorpMemberCallback4B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:8962:5: warning: Member variable 'XorpMemberCallback4B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9082:5: warning: Member variable 'XorpConstMemberCallback4B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9082:5: warning: Member variable 'XorpConstMemberCallback4B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9203:5: warning: Member variable 'XorpFunctionCallback4B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9254:5: warning: Member variable 'XorpMemberCallback4B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9254:5: warning: Member variable 'XorpMemberCallback4B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9376:5: warning: Member variable 'XorpConstMemberCallback4B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9376:5: warning: Member variable 'XorpConstMemberCallback4B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9499:5: warning: Member variable 'XorpFunctionCallback4B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9552:5: warning: Member variable 'XorpMemberCallback4B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9552:5: warning: Member variable 'XorpMemberCallback4B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9676:5: warning: Member variable 'XorpConstMemberCallback4B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9676:5: warning: Member variable 'XorpConstMemberCallback4B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9801:5: warning: Member variable 'XorpFunctionCallback4B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9856:5: warning: Member variable 'XorpMemberCallback4B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9856:5: warning: Member variable 'XorpMemberCallback4B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9982:5: warning: Member variable 'XorpConstMemberCallback4B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:9982:5: warning: Member variable 'XorpConstMemberCallback4B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10109:5: warning: Member variable 'XorpFunctionCallback4B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10166:5: warning: Member variable 'XorpMemberCallback4B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10166:5: warning: Member variable 'XorpMemberCallback4B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10294:5: warning: Member variable 'XorpConstMemberCallback4B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10294:5: warning: Member variable 'XorpConstMemberCallback4B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10423:5: warning: Member variable 'XorpFunctionCallback4B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10482:5: warning: Member variable 'XorpMemberCallback4B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10482:5: warning: Member variable 'XorpMemberCallback4B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10612:5: warning: Member variable 'XorpConstMemberCallback4B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10612:5: warning: Member variable 'XorpConstMemberCallback4B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10743:5: warning: Member variable 'XorpFunctionCallback4B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10804:5: warning: Member variable 'XorpMemberCallback4B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10804:5: warning: Member variable 'XorpMemberCallback4B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10936:5: warning: Member variable 'XorpConstMemberCallback4B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:10936:5: warning: Member variable 'XorpConstMemberCallback4B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11078:5: warning: Member variable 'XorpFunctionCallback5B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11127:5: warning: Member variable 'XorpMemberCallback5B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11127:5: warning: Member variable 'XorpMemberCallback5B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11247:5: warning: Member variable 'XorpConstMemberCallback5B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11247:5: warning: Member variable 'XorpConstMemberCallback5B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11368:5: warning: Member variable 'XorpFunctionCallback5B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11419:5: warning: Member variable 'XorpMemberCallback5B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11419:5: warning: Member variable 'XorpMemberCallback5B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11541:5: warning: Member variable 'XorpConstMemberCallback5B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11541:5: warning: Member variable 'XorpConstMemberCallback5B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11664:5: warning: Member variable 'XorpFunctionCallback5B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11717:5: warning: Member variable 'XorpMemberCallback5B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11717:5: warning: Member variable 'XorpMemberCallback5B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11841:5: warning: Member variable 'XorpConstMemberCallback5B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11841:5: warning: Member variable 'XorpConstMemberCallback5B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:11966:5: warning: Member variable 'XorpFunctionCallback5B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12021:5: warning: Member variable 'XorpMemberCallback5B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12021:5: warning: Member variable 'XorpMemberCallback5B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12147:5: warning: Member variable 'XorpConstMemberCallback5B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12147:5: warning: Member variable 'XorpConstMemberCallback5B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12274:5: warning: Member variable 'XorpFunctionCallback5B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12331:5: warning: Member variable 'XorpMemberCallback5B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12331:5: warning: Member variable 'XorpMemberCallback5B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12459:5: warning: Member variable 'XorpConstMemberCallback5B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12459:5: warning: Member variable 'XorpConstMemberCallback5B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12588:5: warning: Member variable 'XorpFunctionCallback5B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12647:5: warning: Member variable 'XorpMemberCallback5B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12647:5: warning: Member variable 'XorpMemberCallback5B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12777:5: warning: Member variable 'XorpConstMemberCallback5B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12777:5: warning: Member variable 'XorpConstMemberCallback5B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12908:5: warning: Member variable 'XorpFunctionCallback5B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12969:5: warning: Member variable 'XorpMemberCallback5B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:12969:5: warning: Member variable 'XorpMemberCallback5B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13101:5: warning: Member variable 'XorpConstMemberCallback5B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13101:5: warning: Member variable 'XorpConstMemberCallback5B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13243:5: warning: Member variable 'XorpFunctionCallback6B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13292:5: warning: Member variable 'XorpMemberCallback6B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13292:5: warning: Member variable 'XorpMemberCallback6B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13412:5: warning: Member variable 'XorpConstMemberCallback6B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13412:5: warning: Member variable 'XorpConstMemberCallback6B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13533:5: warning: Member variable 'XorpFunctionCallback6B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13584:5: warning: Member variable 'XorpMemberCallback6B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13584:5: warning: Member variable 'XorpMemberCallback6B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13706:5: warning: Member variable 'XorpConstMemberCallback6B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13706:5: warning: Member variable 'XorpConstMemberCallback6B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13829:5: warning: Member variable 'XorpFunctionCallback6B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13882:5: warning: Member variable 'XorpMemberCallback6B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:13882:5: warning: Member variable 'XorpMemberCallback6B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14006:5: warning: Member variable 'XorpConstMemberCallback6B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14006:5: warning: Member variable 'XorpConstMemberCallback6B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14131:5: warning: Member variable 'XorpFunctionCallback6B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14186:5: warning: Member variable 'XorpMemberCallback6B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14186:5: warning: Member variable 'XorpMemberCallback6B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14312:5: warning: Member variable 'XorpConstMemberCallback6B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14312:5: warning: Member variable 'XorpConstMemberCallback6B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14439:5: warning: Member variable 'XorpFunctionCallback6B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14496:5: warning: Member variable 'XorpMemberCallback6B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14496:5: warning: Member variable 'XorpMemberCallback6B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14624:5: warning: Member variable 'XorpConstMemberCallback6B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14624:5: warning: Member variable 'XorpConstMemberCallback6B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14753:5: warning: Member variable 'XorpFunctionCallback6B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14812:5: warning: Member variable 'XorpMemberCallback6B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14812:5: warning: Member variable 'XorpMemberCallback6B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14942:5: warning: Member variable 'XorpConstMemberCallback6B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:14942:5: warning: Member variable 'XorpConstMemberCallback6B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15073:5: warning: Member variable 'XorpFunctionCallback6B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15134:5: warning: Member variable 'XorpMemberCallback6B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15134:5: warning: Member variable 'XorpMemberCallback6B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15266:5: warning: Member variable 'XorpConstMemberCallback6B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15266:5: warning: Member variable 'XorpConstMemberCallback6B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15408:5: warning: Member variable 'XorpFunctionCallback7B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15457:5: warning: Member variable 'XorpMemberCallback7B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15457:5: warning: Member variable 'XorpMemberCallback7B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15577:5: warning: Member variable 'XorpConstMemberCallback7B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15577:5: warning: Member variable 'XorpConstMemberCallback7B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15698:5: warning: Member variable 'XorpFunctionCallback7B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15749:5: warning: Member variable 'XorpMemberCallback7B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15749:5: warning: Member variable 'XorpMemberCallback7B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15871:5: warning: Member variable 'XorpConstMemberCallback7B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15871:5: warning: Member variable 'XorpConstMemberCallback7B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:15994:5: warning: Member variable 'XorpFunctionCallback7B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16047:5: warning: Member variable 'XorpMemberCallback7B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16047:5: warning: Member variable 'XorpMemberCallback7B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16171:5: warning: Member variable 'XorpConstMemberCallback7B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16171:5: warning: Member variable 'XorpConstMemberCallback7B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16296:5: warning: Member variable 'XorpFunctionCallback7B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16351:5: warning: Member variable 'XorpMemberCallback7B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16351:5: warning: Member variable 'XorpMemberCallback7B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16477:5: warning: Member variable 'XorpConstMemberCallback7B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16477:5: warning: Member variable 'XorpConstMemberCallback7B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16604:5: warning: Member variable 'XorpFunctionCallback7B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16661:5: warning: Member variable 'XorpMemberCallback7B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16661:5: warning: Member variable 'XorpMemberCallback7B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16789:5: warning: Member variable 'XorpConstMemberCallback7B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16789:5: warning: Member variable 'XorpConstMemberCallback7B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16918:5: warning: Member variable 'XorpFunctionCallback7B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16977:5: warning: Member variable 'XorpMemberCallback7B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:16977:5: warning: Member variable 'XorpMemberCallback7B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17107:5: warning: Member variable 'XorpConstMemberCallback7B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17107:5: warning: Member variable 'XorpConstMemberCallback7B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17238:5: warning: Member variable 'XorpFunctionCallback7B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17299:5: warning: Member variable 'XorpMemberCallback7B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17299:5: warning: Member variable 'XorpMemberCallback7B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17431:5: warning: Member variable 'XorpConstMemberCallback7B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17431:5: warning: Member variable 'XorpConstMemberCallback7B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17573:5: warning: Member variable 'XorpFunctionCallback8B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17622:5: warning: Member variable 'XorpMemberCallback8B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17622:5: warning: Member variable 'XorpMemberCallback8B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17742:5: warning: Member variable 'XorpConstMemberCallback8B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17742:5: warning: Member variable 'XorpConstMemberCallback8B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17863:5: warning: Member variable 'XorpFunctionCallback8B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17914:5: warning: Member variable 'XorpMemberCallback8B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:17914:5: warning: Member variable 'XorpMemberCallback8B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18036:5: warning: Member variable 'XorpConstMemberCallback8B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18036:5: warning: Member variable 'XorpConstMemberCallback8B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18159:5: warning: Member variable 'XorpFunctionCallback8B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18212:5: warning: Member variable 'XorpMemberCallback8B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18212:5: warning: Member variable 'XorpMemberCallback8B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18336:5: warning: Member variable 'XorpConstMemberCallback8B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18336:5: warning: Member variable 'XorpConstMemberCallback8B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18461:5: warning: Member variable 'XorpFunctionCallback8B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18516:5: warning: Member variable 'XorpMemberCallback8B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18516:5: warning: Member variable 'XorpMemberCallback8B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18642:5: warning: Member variable 'XorpConstMemberCallback8B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18642:5: warning: Member variable 'XorpConstMemberCallback8B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18769:5: warning: Member variable 'XorpFunctionCallback8B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18826:5: warning: Member variable 'XorpMemberCallback8B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18826:5: warning: Member variable 'XorpMemberCallback8B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18954:5: warning: Member variable 'XorpConstMemberCallback8B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:18954:5: warning: Member variable 'XorpConstMemberCallback8B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19083:5: warning: Member variable 'XorpFunctionCallback8B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19142:5: warning: Member variable 'XorpMemberCallback8B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19142:5: warning: Member variable 'XorpMemberCallback8B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19272:5: warning: Member variable 'XorpConstMemberCallback8B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19272:5: warning: Member variable 'XorpConstMemberCallback8B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19403:5: warning: Member variable 'XorpFunctionCallback8B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19464:5: warning: Member variable 'XorpMemberCallback8B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19464:5: warning: Member variable 'XorpMemberCallback8B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19596:5: warning: Member variable 'XorpConstMemberCallback8B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19596:5: warning: Member variable 'XorpConstMemberCallback8B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19738:5: warning: Member variable 'XorpFunctionCallback9B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19787:5: warning: Member variable 'XorpMemberCallback9B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19787:5: warning: Member variable 'XorpMemberCallback9B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19907:5: warning: Member variable 'XorpConstMemberCallback9B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:19907:5: warning: Member variable 'XorpConstMemberCallback9B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20028:5: warning: Member variable 'XorpFunctionCallback9B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20079:5: warning: Member variable 'XorpMemberCallback9B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20079:5: warning: Member variable 'XorpMemberCallback9B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20201:5: warning: Member variable 'XorpConstMemberCallback9B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20201:5: warning: Member variable 'XorpConstMemberCallback9B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20324:5: warning: Member variable 'XorpFunctionCallback9B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20377:5: warning: Member variable 'XorpMemberCallback9B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20377:5: warning: Member variable 'XorpMemberCallback9B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20501:5: warning: Member variable 'XorpConstMemberCallback9B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20501:5: warning: Member variable 'XorpConstMemberCallback9B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20626:5: warning: Member variable 'XorpFunctionCallback9B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20681:5: warning: Member variable 'XorpMemberCallback9B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20681:5: warning: Member variable 'XorpMemberCallback9B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20807:5: warning: Member variable 'XorpConstMemberCallback9B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20807:5: warning: Member variable 'XorpConstMemberCallback9B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20934:5: warning: Member variable 'XorpFunctionCallback9B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20991:5: warning: Member variable 'XorpMemberCallback9B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:20991:5: warning: Member variable 'XorpMemberCallback9B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21119:5: warning: Member variable 'XorpConstMemberCallback9B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21119:5: warning: Member variable 'XorpConstMemberCallback9B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21248:5: warning: Member variable 'XorpFunctionCallback9B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21307:5: warning: Member variable 'XorpMemberCallback9B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21307:5: warning: Member variable 'XorpMemberCallback9B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21437:5: warning: Member variable 'XorpConstMemberCallback9B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21437:5: warning: Member variable 'XorpConstMemberCallback9B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21568:5: warning: Member variable 'XorpFunctionCallback9B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21629:5: warning: Member variable 'XorpMemberCallback9B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21629:5: warning: Member variable 'XorpMemberCallback9B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21761:5: warning: Member variable 'XorpConstMemberCallback9B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21761:5: warning: Member variable 'XorpConstMemberCallback9B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21903:5: warning: Member variable 'XorpFunctionCallback10B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21952:5: warning: Member variable 'XorpMemberCallback10B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:21952:5: warning: Member variable 'XorpMemberCallback10B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22072:5: warning: Member variable 'XorpConstMemberCallback10B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22072:5: warning: Member variable 'XorpConstMemberCallback10B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22193:5: warning: Member variable 'XorpFunctionCallback10B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22244:5: warning: Member variable 'XorpMemberCallback10B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22244:5: warning: Member variable 'XorpMemberCallback10B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22366:5: warning: Member variable 'XorpConstMemberCallback10B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22366:5: warning: Member variable 'XorpConstMemberCallback10B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22489:5: warning: Member variable 'XorpFunctionCallback10B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22542:5: warning: Member variable 'XorpMemberCallback10B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22542:5: warning: Member variable 'XorpMemberCallback10B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22666:5: warning: Member variable 'XorpConstMemberCallback10B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22666:5: warning: Member variable 'XorpConstMemberCallback10B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22791:5: warning: Member variable 'XorpFunctionCallback10B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22846:5: warning: Member variable 'XorpMemberCallback10B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22846:5: warning: Member variable 'XorpMemberCallback10B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22972:5: warning: Member variable 'XorpConstMemberCallback10B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:22972:5: warning: Member variable 'XorpConstMemberCallback10B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23099:5: warning: Member variable 'XorpFunctionCallback10B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23156:5: warning: Member variable 'XorpMemberCallback10B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23156:5: warning: Member variable 'XorpMemberCallback10B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23284:5: warning: Member variable 'XorpConstMemberCallback10B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23284:5: warning: Member variable 'XorpConstMemberCallback10B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23413:5: warning: Member variable 'XorpFunctionCallback10B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23472:5: warning: Member variable 'XorpMemberCallback10B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23472:5: warning: Member variable 'XorpMemberCallback10B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23602:5: warning: Member variable 'XorpConstMemberCallback10B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23602:5: warning: Member variable 'XorpConstMemberCallback10B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23733:5: warning: Member variable 'XorpFunctionCallback10B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23794:5: warning: Member variable 'XorpMemberCallback10B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23794:5: warning: Member variable 'XorpMemberCallback10B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23926:5: warning: Member variable 'XorpConstMemberCallback10B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:23926:5: warning: Member variable 'XorpConstMemberCallback10B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24068:5: warning: Member variable 'XorpFunctionCallback11B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24117:5: warning: Member variable 'XorpMemberCallback11B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24117:5: warning: Member variable 'XorpMemberCallback11B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24237:5: warning: Member variable 'XorpConstMemberCallback11B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24237:5: warning: Member variable 'XorpConstMemberCallback11B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24358:5: warning: Member variable 'XorpFunctionCallback11B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24409:5: warning: Member variable 'XorpMemberCallback11B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24409:5: warning: Member variable 'XorpMemberCallback11B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24531:5: warning: Member variable 'XorpConstMemberCallback11B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24531:5: warning: Member variable 'XorpConstMemberCallback11B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24654:5: warning: Member variable 'XorpFunctionCallback11B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24707:5: warning: Member variable 'XorpMemberCallback11B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24707:5: warning: Member variable 'XorpMemberCallback11B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24831:5: warning: Member variable 'XorpConstMemberCallback11B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24831:5: warning: Member variable 'XorpConstMemberCallback11B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:24956:5: warning: Member variable 'XorpFunctionCallback11B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25011:5: warning: Member variable 'XorpMemberCallback11B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25011:5: warning: Member variable 'XorpMemberCallback11B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25137:5: warning: Member variable 'XorpConstMemberCallback11B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25137:5: warning: Member variable 'XorpConstMemberCallback11B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25264:5: warning: Member variable 'XorpFunctionCallback11B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25321:5: warning: Member variable 'XorpMemberCallback11B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25321:5: warning: Member variable 'XorpMemberCallback11B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25449:5: warning: Member variable 'XorpConstMemberCallback11B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25449:5: warning: Member variable 'XorpConstMemberCallback11B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25578:5: warning: Member variable 'XorpFunctionCallback11B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25637:5: warning: Member variable 'XorpMemberCallback11B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25637:5: warning: Member variable 'XorpMemberCallback11B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25767:5: warning: Member variable 'XorpConstMemberCallback11B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25767:5: warning: Member variable 'XorpConstMemberCallback11B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25898:5: warning: Member variable 'XorpFunctionCallback11B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25959:5: warning: Member variable 'XorpMemberCallback11B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:25959:5: warning: Member variable 'XorpMemberCallback11B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26091:5: warning: Member variable 'XorpConstMemberCallback11B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26091:5: warning: Member variable 'XorpConstMemberCallback11B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26233:5: warning: Member variable 'XorpFunctionCallback12B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26282:5: warning: Member variable 'XorpMemberCallback12B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26282:5: warning: Member variable 'XorpMemberCallback12B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26402:5: warning: Member variable 'XorpConstMemberCallback12B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26402:5: warning: Member variable 'XorpConstMemberCallback12B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26523:5: warning: Member variable 'XorpFunctionCallback12B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26574:5: warning: Member variable 'XorpMemberCallback12B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26574:5: warning: Member variable 'XorpMemberCallback12B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26696:5: warning: Member variable 'XorpConstMemberCallback12B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26696:5: warning: Member variable 'XorpConstMemberCallback12B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26819:5: warning: Member variable 'XorpFunctionCallback12B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26872:5: warning: Member variable 'XorpMemberCallback12B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26872:5: warning: Member variable 'XorpMemberCallback12B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26996:5: warning: Member variable 'XorpConstMemberCallback12B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:26996:5: warning: Member variable 'XorpConstMemberCallback12B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27121:5: warning: Member variable 'XorpFunctionCallback12B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27176:5: warning: Member variable 'XorpMemberCallback12B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27176:5: warning: Member variable 'XorpMemberCallback12B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27302:5: warning: Member variable 'XorpConstMemberCallback12B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27302:5: warning: Member variable 'XorpConstMemberCallback12B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27429:5: warning: Member variable 'XorpFunctionCallback12B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27486:5: warning: Member variable 'XorpMemberCallback12B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27486:5: warning: Member variable 'XorpMemberCallback12B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27614:5: warning: Member variable 'XorpConstMemberCallback12B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27614:5: warning: Member variable 'XorpConstMemberCallback12B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27743:5: warning: Member variable 'XorpFunctionCallback12B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27802:5: warning: Member variable 'XorpMemberCallback12B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27802:5: warning: Member variable 'XorpMemberCallback12B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27932:5: warning: Member variable 'XorpConstMemberCallback12B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:27932:5: warning: Member variable 'XorpConstMemberCallback12B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28063:5: warning: Member variable 'XorpFunctionCallback12B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28124:5: warning: Member variable 'XorpMemberCallback12B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28124:5: warning: Member variable 'XorpMemberCallback12B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28256:5: warning: Member variable 'XorpConstMemberCallback12B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28256:5: warning: Member variable 'XorpConstMemberCallback12B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28398:5: warning: Member variable 'XorpFunctionCallback13B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28447:5: warning: Member variable 'XorpMemberCallback13B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28447:5: warning: Member variable 'XorpMemberCallback13B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28567:5: warning: Member variable 'XorpConstMemberCallback13B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28567:5: warning: Member variable 'XorpConstMemberCallback13B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28688:5: warning: Member variable 'XorpFunctionCallback13B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28739:5: warning: Member variable 'XorpMemberCallback13B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28739:5: warning: Member variable 'XorpMemberCallback13B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28861:5: warning: Member variable 'XorpConstMemberCallback13B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28861:5: warning: Member variable 'XorpConstMemberCallback13B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:28984:5: warning: Member variable 'XorpFunctionCallback13B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29037:5: warning: Member variable 'XorpMemberCallback13B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29037:5: warning: Member variable 'XorpMemberCallback13B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29161:5: warning: Member variable 'XorpConstMemberCallback13B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29161:5: warning: Member variable 'XorpConstMemberCallback13B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29286:5: warning: Member variable 'XorpFunctionCallback13B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29341:5: warning: Member variable 'XorpMemberCallback13B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29341:5: warning: Member variable 'XorpMemberCallback13B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29467:5: warning: Member variable 'XorpConstMemberCallback13B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29467:5: warning: Member variable 'XorpConstMemberCallback13B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29594:5: warning: Member variable 'XorpFunctionCallback13B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29651:5: warning: Member variable 'XorpMemberCallback13B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29651:5: warning: Member variable 'XorpMemberCallback13B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29779:5: warning: Member variable 'XorpConstMemberCallback13B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29779:5: warning: Member variable 'XorpConstMemberCallback13B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29908:5: warning: Member variable 'XorpFunctionCallback13B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29967:5: warning: Member variable 'XorpMemberCallback13B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:29967:5: warning: Member variable 'XorpMemberCallback13B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30097:5: warning: Member variable 'XorpConstMemberCallback13B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30097:5: warning: Member variable 'XorpConstMemberCallback13B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30228:5: warning: Member variable 'XorpFunctionCallback13B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30289:5: warning: Member variable 'XorpMemberCallback13B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30289:5: warning: Member variable 'XorpMemberCallback13B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30421:5: warning: Member variable 'XorpConstMemberCallback13B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30421:5: warning: Member variable 'XorpConstMemberCallback13B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30563:5: warning: Member variable 'XorpFunctionCallback14B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30612:5: warning: Member variable 'XorpMemberCallback14B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30612:5: warning: Member variable 'XorpMemberCallback14B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30732:5: warning: Member variable 'XorpConstMemberCallback14B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30732:5: warning: Member variable 'XorpConstMemberCallback14B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30853:5: warning: Member variable 'XorpFunctionCallback14B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30904:5: warning: Member variable 'XorpMemberCallback14B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:30904:5: warning: Member variable 'XorpMemberCallback14B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31026:5: warning: Member variable 'XorpConstMemberCallback14B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31026:5: warning: Member variable 'XorpConstMemberCallback14B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31149:5: warning: Member variable 'XorpFunctionCallback14B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31202:5: warning: Member variable 'XorpMemberCallback14B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31202:5: warning: Member variable 'XorpMemberCallback14B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31326:5: warning: Member variable 'XorpConstMemberCallback14B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31326:5: warning: Member variable 'XorpConstMemberCallback14B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31451:5: warning: Member variable 'XorpFunctionCallback14B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31506:5: warning: Member variable 'XorpMemberCallback14B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31506:5: warning: Member variable 'XorpMemberCallback14B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31632:5: warning: Member variable 'XorpConstMemberCallback14B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31632:5: warning: Member variable 'XorpConstMemberCallback14B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31759:5: warning: Member variable 'XorpFunctionCallback14B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31816:5: warning: Member variable 'XorpMemberCallback14B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31816:5: warning: Member variable 'XorpMemberCallback14B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31944:5: warning: Member variable 'XorpConstMemberCallback14B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:31944:5: warning: Member variable 'XorpConstMemberCallback14B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32073:5: warning: Member variable 'XorpFunctionCallback14B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32132:5: warning: Member variable 'XorpMemberCallback14B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32132:5: warning: Member variable 'XorpMemberCallback14B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32262:5: warning: Member variable 'XorpConstMemberCallback14B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32262:5: warning: Member variable 'XorpConstMemberCallback14B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32393:5: warning: Member variable 'XorpFunctionCallback14B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32454:5: warning: Member variable 'XorpMemberCallback14B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32454:5: warning: Member variable 'XorpMemberCallback14B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32586:5: warning: Member variable 'XorpConstMemberCallback14B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32586:5: warning: Member variable 'XorpConstMemberCallback14B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32728:5: warning: Member variable 'XorpFunctionCallback15B0::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32777:5: warning: Member variable 'XorpMemberCallback15B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32777:5: warning: Member variable 'XorpMemberCallback15B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32897:5: warning: Member variable 'XorpConstMemberCallback15B0::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:32897:5: warning: Member variable 'XorpConstMemberCallback15B0::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33018:5: warning: Member variable 'XorpFunctionCallback15B1::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33069:5: warning: Member variable 'XorpMemberCallback15B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33069:5: warning: Member variable 'XorpMemberCallback15B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33191:5: warning: Member variable 'XorpConstMemberCallback15B1::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33191:5: warning: Member variable 'XorpConstMemberCallback15B1::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33314:5: warning: Member variable 'XorpFunctionCallback15B2::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33367:5: warning: Member variable 'XorpMemberCallback15B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33367:5: warning: Member variable 'XorpMemberCallback15B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33491:5: warning: Member variable 'XorpConstMemberCallback15B2::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33491:5: warning: Member variable 'XorpConstMemberCallback15B2::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33616:5: warning: Member variable 'XorpFunctionCallback15B3::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33671:5: warning: Member variable 'XorpMemberCallback15B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33671:5: warning: Member variable 'XorpMemberCallback15B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33797:5: warning: Member variable 'XorpConstMemberCallback15B3::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33797:5: warning: Member variable 'XorpConstMemberCallback15B3::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33924:5: warning: Member variable 'XorpFunctionCallback15B4::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33981:5: warning: Member variable 'XorpMemberCallback15B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:33981:5: warning: Member variable 'XorpMemberCallback15B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:34109:5: warning: Member variable 'XorpConstMemberCallback15B4::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:34109:5: warning: Member variable 'XorpConstMemberCallback15B4::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:34238:5: warning: Member variable 'XorpFunctionCallback15B5::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:34297:5: warning: Member variable 'XorpMemberCallback15B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:34297:5: warning: Member variable 'XorpMemberCallback15B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:34427:5: warning: Member variable 'XorpConstMemberCallback15B5::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:34427:5: warning: Member variable 'XorpConstMemberCallback15B5::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:34558:5: warning: Member variable 'XorpFunctionCallback15B6::_f' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:34619:5: warning: Member variable 'XorpMemberCallback15B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:34619:5: warning: Member variable 'XorpMemberCallback15B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:34751:5: warning: Member variable 'XorpConstMemberCallback15B6::_o' is not initialized in the constructor. [uninitMemberVar] libxorp/callback_nodebug.hh:34751:5: warning: Member variable 'XorpConstMemberCallback15B6::_m' is not initialized in the constructor. [uninitMemberVar] libxorp/timer.hh:60:1: style: The class 'TimerListObserverBase' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] libxorp/selector.hh:72:1: style: The class 'SelectorListObserverBase' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] libxorp/selector.cc:238:15: warning: Member variable 'SelectorList::_maxpri_fd' is not initialized in the constructor. [uninitMemberVar] libxorp/selector.cc:238:15: warning: Member variable 'SelectorList::_maxpri_sel' is not initialized in the constructor. [uninitMemberVar] libxorp/selector.cc:99:41: warning: Member variable 'Node::magic' is not assigned a value in 'Node::operator='. [operatorEqVarError] libxorp/timer.hh:410:10: performance:inconclusive: Technically the member function 'TimerList::acquire_lock' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxorp/timer.hh:411:10: performance:inconclusive: Technically the member function 'TimerList::attempt_lock' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxorp/timer.hh:412:10: performance:inconclusive: Technically the member function 'TimerList::release_lock' can be static (but you may consider moving to unnamed namespace). [functionStatic] libxorp/callback_nodebug.hh:285:7: warning: The struct 'XorpMemberCallback0B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:285:7: note: Derived function 'XorpMemberCallback0B0::dispatch' libxorp/callback_nodebug.hh:326:7: warning: The struct 'XorpSafeMemberCallback0B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback0B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:285:7: note: Parent function 'XorpMemberCallback0B0::dispatch' libxorp/callback_nodebug.hh:326:7: note: Derived function 'XorpSafeMemberCallback0B0::dispatch' libxorp/callback_nodebug.hh:326:7: warning: The struct 'XorpSafeMemberCallback0B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback0B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:305:10: note: Parent function 'XorpMemberCallback0B0::dispatch' libxorp/callback_nodebug.hh:326:7: note: Derived function 'XorpSafeMemberCallback0B0::dispatch' libxorp/callback_nodebug.hh:326:7: warning: The struct 'XorpSafeMemberCallback0B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:326:7: note: Derived function 'XorpSafeMemberCallback0B0::dispatch' libxorp/callback_nodebug.hh:405:7: warning: The struct 'XorpConstMemberCallback0B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:405:7: note: Derived function 'XorpConstMemberCallback0B0::dispatch' libxorp/callback_nodebug.hh:446:7: warning: The struct 'XorpConstSafeMemberCallback0B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback0B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:405:7: note: Parent function 'XorpConstMemberCallback0B0::dispatch' libxorp/callback_nodebug.hh:446:7: note: Derived function 'XorpConstSafeMemberCallback0B0::dispatch' libxorp/callback_nodebug.hh:446:7: warning: The struct 'XorpConstSafeMemberCallback0B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback0B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:425:10: note: Parent function 'XorpConstMemberCallback0B0::dispatch' libxorp/callback_nodebug.hh:446:7: note: Derived function 'XorpConstSafeMemberCallback0B0::dispatch' libxorp/callback_nodebug.hh:446:7: warning: The struct 'XorpConstSafeMemberCallback0B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:446:7: note: Derived function 'XorpConstSafeMemberCallback0B0::dispatch' libxorp/callback_nodebug.hh:526:7: warning: The struct 'XorpFunctionCallback0B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:526:7: note: Derived function 'XorpFunctionCallback0B1::dispatch' libxorp/callback_nodebug.hh:576:7: warning: The struct 'XorpMemberCallback0B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:576:7: note: Derived function 'XorpMemberCallback0B1::dispatch' libxorp/callback_nodebug.hh:619:7: warning: The struct 'XorpSafeMemberCallback0B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback0B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:576:7: note: Parent function 'XorpMemberCallback0B1::dispatch' libxorp/callback_nodebug.hh:619:7: note: Derived function 'XorpSafeMemberCallback0B1::dispatch' libxorp/callback_nodebug.hh:619:7: warning: The struct 'XorpSafeMemberCallback0B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback0B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:597:10: note: Parent function 'XorpMemberCallback0B1::dispatch' libxorp/callback_nodebug.hh:619:7: note: Derived function 'XorpSafeMemberCallback0B1::dispatch' libxorp/callback_nodebug.hh:619:7: warning: The struct 'XorpSafeMemberCallback0B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:619:7: note: Derived function 'XorpSafeMemberCallback0B1::dispatch' libxorp/callback_nodebug.hh:698:7: warning: The struct 'XorpConstMemberCallback0B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:698:7: note: Derived function 'XorpConstMemberCallback0B1::dispatch' libxorp/callback_nodebug.hh:741:7: warning: The struct 'XorpConstSafeMemberCallback0B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback0B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:698:7: note: Parent function 'XorpConstMemberCallback0B1::dispatch' libxorp/callback_nodebug.hh:741:7: note: Derived function 'XorpConstSafeMemberCallback0B1::dispatch' libxorp/callback_nodebug.hh:741:7: warning: The struct 'XorpConstSafeMemberCallback0B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback0B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:719:10: note: Parent function 'XorpConstMemberCallback0B1::dispatch' libxorp/callback_nodebug.hh:741:7: note: Derived function 'XorpConstSafeMemberCallback0B1::dispatch' libxorp/callback_nodebug.hh:741:7: warning: The struct 'XorpConstSafeMemberCallback0B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:741:7: note: Derived function 'XorpConstSafeMemberCallback0B1::dispatch' libxorp/callback_nodebug.hh:821:7: warning: The struct 'XorpFunctionCallback0B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:821:7: note: Derived function 'XorpFunctionCallback0B2::dispatch' libxorp/callback_nodebug.hh:873:7: warning: The struct 'XorpMemberCallback0B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:873:7: note: Derived function 'XorpMemberCallback0B2::dispatch' libxorp/callback_nodebug.hh:918:7: warning: The struct 'XorpSafeMemberCallback0B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback0B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:873:7: note: Parent function 'XorpMemberCallback0B2::dispatch' libxorp/callback_nodebug.hh:918:7: note: Derived function 'XorpSafeMemberCallback0B2::dispatch' libxorp/callback_nodebug.hh:918:7: warning: The struct 'XorpSafeMemberCallback0B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback0B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:895:10: note: Parent function 'XorpMemberCallback0B2::dispatch' libxorp/callback_nodebug.hh:918:7: note: Derived function 'XorpSafeMemberCallback0B2::dispatch' libxorp/callback_nodebug.hh:918:7: warning: The struct 'XorpSafeMemberCallback0B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:918:7: note: Derived function 'XorpSafeMemberCallback0B2::dispatch' libxorp/callback_nodebug.hh:997:7: warning: The struct 'XorpConstMemberCallback0B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:997:7: note: Derived function 'XorpConstMemberCallback0B2::dispatch' libxorp/callback_nodebug.hh:1042:7: warning: The struct 'XorpConstSafeMemberCallback0B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback0B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:997:7: note: Parent function 'XorpConstMemberCallback0B2::dispatch' libxorp/callback_nodebug.hh:1042:7: note: Derived function 'XorpConstSafeMemberCallback0B2::dispatch' libxorp/callback_nodebug.hh:1042:7: warning: The struct 'XorpConstSafeMemberCallback0B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback0B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:1019:10: note: Parent function 'XorpConstMemberCallback0B2::dispatch' libxorp/callback_nodebug.hh:1042:7: note: Derived function 'XorpConstSafeMemberCallback0B2::dispatch' libxorp/callback_nodebug.hh:1042:7: warning: The struct 'XorpConstSafeMemberCallback0B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1042:7: note: Derived function 'XorpConstSafeMemberCallback0B2::dispatch' libxorp/callback_nodebug.hh:1122:7: warning: The struct 'XorpFunctionCallback0B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1122:7: note: Derived function 'XorpFunctionCallback0B3::dispatch' libxorp/callback_nodebug.hh:1176:7: warning: The struct 'XorpMemberCallback0B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1176:7: note: Derived function 'XorpMemberCallback0B3::dispatch' libxorp/callback_nodebug.hh:1223:7: warning: The struct 'XorpSafeMemberCallback0B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback0B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:1176:7: note: Parent function 'XorpMemberCallback0B3::dispatch' libxorp/callback_nodebug.hh:1223:7: note: Derived function 'XorpSafeMemberCallback0B3::dispatch' libxorp/callback_nodebug.hh:1223:7: warning: The struct 'XorpSafeMemberCallback0B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback0B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:1199:10: note: Parent function 'XorpMemberCallback0B3::dispatch' libxorp/callback_nodebug.hh:1223:7: note: Derived function 'XorpSafeMemberCallback0B3::dispatch' libxorp/callback_nodebug.hh:1223:7: warning: The struct 'XorpSafeMemberCallback0B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1223:7: note: Derived function 'XorpSafeMemberCallback0B3::dispatch' libxorp/callback_nodebug.hh:1302:7: warning: The struct 'XorpConstMemberCallback0B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1302:7: note: Derived function 'XorpConstMemberCallback0B3::dispatch' libxorp/callback_nodebug.hh:1349:7: warning: The struct 'XorpConstSafeMemberCallback0B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback0B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:1302:7: note: Parent function 'XorpConstMemberCallback0B3::dispatch' libxorp/callback_nodebug.hh:1349:7: note: Derived function 'XorpConstSafeMemberCallback0B3::dispatch' libxorp/callback_nodebug.hh:1349:7: warning: The struct 'XorpConstSafeMemberCallback0B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback0B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:1325:10: note: Parent function 'XorpConstMemberCallback0B3::dispatch' libxorp/callback_nodebug.hh:1349:7: note: Derived function 'XorpConstSafeMemberCallback0B3::dispatch' libxorp/callback_nodebug.hh:1349:7: warning: The struct 'XorpConstSafeMemberCallback0B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1349:7: note: Derived function 'XorpConstSafeMemberCallback0B3::dispatch' libxorp/callback_nodebug.hh:1429:7: warning: The struct 'XorpFunctionCallback0B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1429:7: note: Derived function 'XorpFunctionCallback0B4::dispatch' libxorp/callback_nodebug.hh:1485:7: warning: The struct 'XorpMemberCallback0B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1485:7: note: Derived function 'XorpMemberCallback0B4::dispatch' libxorp/callback_nodebug.hh:1534:7: warning: The struct 'XorpSafeMemberCallback0B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback0B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:1485:7: note: Parent function 'XorpMemberCallback0B4::dispatch' libxorp/callback_nodebug.hh:1534:7: note: Derived function 'XorpSafeMemberCallback0B4::dispatch' libxorp/callback_nodebug.hh:1534:7: warning: The struct 'XorpSafeMemberCallback0B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback0B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:1509:10: note: Parent function 'XorpMemberCallback0B4::dispatch' libxorp/callback_nodebug.hh:1534:7: note: Derived function 'XorpSafeMemberCallback0B4::dispatch' libxorp/callback_nodebug.hh:1534:7: warning: The struct 'XorpSafeMemberCallback0B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1534:7: note: Derived function 'XorpSafeMemberCallback0B4::dispatch' libxorp/callback_nodebug.hh:1613:7: warning: The struct 'XorpConstMemberCallback0B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1613:7: note: Derived function 'XorpConstMemberCallback0B4::dispatch' libxorp/callback_nodebug.hh:1662:7: warning: The struct 'XorpConstSafeMemberCallback0B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback0B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:1613:7: note: Parent function 'XorpConstMemberCallback0B4::dispatch' libxorp/callback_nodebug.hh:1662:7: note: Derived function 'XorpConstSafeMemberCallback0B4::dispatch' libxorp/callback_nodebug.hh:1662:7: warning: The struct 'XorpConstSafeMemberCallback0B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback0B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:1637:10: note: Parent function 'XorpConstMemberCallback0B4::dispatch' libxorp/callback_nodebug.hh:1662:7: note: Derived function 'XorpConstSafeMemberCallback0B4::dispatch' libxorp/callback_nodebug.hh:1662:7: warning: The struct 'XorpConstSafeMemberCallback0B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1662:7: note: Derived function 'XorpConstSafeMemberCallback0B4::dispatch' libxorp/callback_nodebug.hh:1742:7: warning: The struct 'XorpFunctionCallback0B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1742:7: note: Derived function 'XorpFunctionCallback0B5::dispatch' libxorp/callback_nodebug.hh:1800:7: warning: The struct 'XorpMemberCallback0B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1800:7: note: Derived function 'XorpMemberCallback0B5::dispatch' libxorp/callback_nodebug.hh:1851:7: warning: The struct 'XorpSafeMemberCallback0B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback0B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:1800:7: note: Parent function 'XorpMemberCallback0B5::dispatch' libxorp/callback_nodebug.hh:1851:7: note: Derived function 'XorpSafeMemberCallback0B5::dispatch' libxorp/callback_nodebug.hh:1851:7: warning: The struct 'XorpSafeMemberCallback0B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback0B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:1825:10: note: Parent function 'XorpMemberCallback0B5::dispatch' libxorp/callback_nodebug.hh:1851:7: note: Derived function 'XorpSafeMemberCallback0B5::dispatch' libxorp/callback_nodebug.hh:1851:7: warning: The struct 'XorpSafeMemberCallback0B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1851:7: note: Derived function 'XorpSafeMemberCallback0B5::dispatch' libxorp/callback_nodebug.hh:1930:7: warning: The struct 'XorpConstMemberCallback0B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1930:7: note: Derived function 'XorpConstMemberCallback0B5::dispatch' libxorp/callback_nodebug.hh:1981:7: warning: The struct 'XorpConstSafeMemberCallback0B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback0B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:1930:7: note: Parent function 'XorpConstMemberCallback0B5::dispatch' libxorp/callback_nodebug.hh:1981:7: note: Derived function 'XorpConstSafeMemberCallback0B5::dispatch' libxorp/callback_nodebug.hh:1981:7: warning: The struct 'XorpConstSafeMemberCallback0B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback0B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:1955:10: note: Parent function 'XorpConstMemberCallback0B5::dispatch' libxorp/callback_nodebug.hh:1981:7: note: Derived function 'XorpConstSafeMemberCallback0B5::dispatch' libxorp/callback_nodebug.hh:1981:7: warning: The struct 'XorpConstSafeMemberCallback0B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:1981:7: note: Derived function 'XorpConstSafeMemberCallback0B5::dispatch' libxorp/callback_nodebug.hh:2061:7: warning: The struct 'XorpFunctionCallback0B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:2061:7: note: Derived function 'XorpFunctionCallback0B6::dispatch' libxorp/callback_nodebug.hh:2121:7: warning: The struct 'XorpMemberCallback0B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:2121:7: note: Derived function 'XorpMemberCallback0B6::dispatch' libxorp/callback_nodebug.hh:2174:7: warning: The struct 'XorpSafeMemberCallback0B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback0B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:2121:7: note: Parent function 'XorpMemberCallback0B6::dispatch' libxorp/callback_nodebug.hh:2174:7: note: Derived function 'XorpSafeMemberCallback0B6::dispatch' libxorp/callback_nodebug.hh:2174:7: warning: The struct 'XorpSafeMemberCallback0B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback0B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:2147:10: note: Parent function 'XorpMemberCallback0B6::dispatch' libxorp/callback_nodebug.hh:2174:7: note: Derived function 'XorpSafeMemberCallback0B6::dispatch' libxorp/callback_nodebug.hh:2174:7: warning: The struct 'XorpSafeMemberCallback0B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:2174:7: note: Derived function 'XorpSafeMemberCallback0B6::dispatch' libxorp/callback_nodebug.hh:2253:7: warning: The struct 'XorpConstMemberCallback0B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:2253:7: note: Derived function 'XorpConstMemberCallback0B6::dispatch' libxorp/callback_nodebug.hh:2306:7: warning: The struct 'XorpConstSafeMemberCallback0B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback0B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:2253:7: note: Parent function 'XorpConstMemberCallback0B6::dispatch' libxorp/callback_nodebug.hh:2306:7: note: Derived function 'XorpConstSafeMemberCallback0B6::dispatch' libxorp/callback_nodebug.hh:2306:7: warning: The struct 'XorpConstSafeMemberCallback0B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback0B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:2279:10: note: Parent function 'XorpConstMemberCallback0B6::dispatch' libxorp/callback_nodebug.hh:2306:7: note: Derived function 'XorpConstSafeMemberCallback0B6::dispatch' libxorp/callback_nodebug.hh:2306:7: warning: The struct 'XorpConstSafeMemberCallback0B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback0 < void >'. [duplInheritedMember] libxorp/callback_nodebug.hh:223:15: note: Parent function 'XorpCallback0 < void >::dispatch' libxorp/callback_nodebug.hh:2306:7: note: Derived function 'XorpConstSafeMemberCallback0B6::dispatch' libxorp/callback_nodebug.hh:2491:7: warning: The struct 'XorpSafeMemberCallback1B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:2450:7: note: Parent function 'XorpMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2491:7: note: Derived function 'XorpSafeMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2491:7: warning: The struct 'XorpSafeMemberCallback1B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:2470:10: note: Parent function 'XorpMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2491:7: note: Derived function 'XorpSafeMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2512:10: warning: The struct 'XorpSafeMemberCallback1B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:2450:7: note: Parent function 'XorpMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2512:10: note: Derived function 'XorpSafeMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2512:10: warning: The struct 'XorpSafeMemberCallback1B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:2470:10: note: Parent function 'XorpMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2512:10: note: Derived function 'XorpSafeMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2611:7: warning: The struct 'XorpConstSafeMemberCallback1B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:2570:7: note: Parent function 'XorpConstMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2611:7: note: Derived function 'XorpConstSafeMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2611:7: warning: The struct 'XorpConstSafeMemberCallback1B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:2590:10: note: Parent function 'XorpConstMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2611:7: note: Derived function 'XorpConstSafeMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2632:10: warning: The struct 'XorpConstSafeMemberCallback1B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:2570:7: note: Parent function 'XorpConstMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2632:10: note: Derived function 'XorpConstSafeMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2632:10: warning: The struct 'XorpConstSafeMemberCallback1B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:2590:10: note: Parent function 'XorpConstMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2632:10: note: Derived function 'XorpConstSafeMemberCallback1B0::dispatch' libxorp/callback_nodebug.hh:2784:7: warning: The struct 'XorpSafeMemberCallback1B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:2741:7: note: Parent function 'XorpMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2784:7: note: Derived function 'XorpSafeMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2784:7: warning: The struct 'XorpSafeMemberCallback1B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:2762:10: note: Parent function 'XorpMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2784:7: note: Derived function 'XorpSafeMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2805:10: warning: The struct 'XorpSafeMemberCallback1B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:2741:7: note: Parent function 'XorpMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2805:10: note: Derived function 'XorpSafeMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2805:10: warning: The struct 'XorpSafeMemberCallback1B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:2762:10: note: Parent function 'XorpMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2805:10: note: Derived function 'XorpSafeMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2906:7: warning: The struct 'XorpConstSafeMemberCallback1B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:2863:7: note: Parent function 'XorpConstMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2906:7: note: Derived function 'XorpConstSafeMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2906:7: warning: The struct 'XorpConstSafeMemberCallback1B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:2884:10: note: Parent function 'XorpConstMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2906:7: note: Derived function 'XorpConstSafeMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2927:10: warning: The struct 'XorpConstSafeMemberCallback1B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:2863:7: note: Parent function 'XorpConstMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2927:10: note: Derived function 'XorpConstSafeMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2927:10: warning: The struct 'XorpConstSafeMemberCallback1B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:2884:10: note: Parent function 'XorpConstMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:2927:10: note: Derived function 'XorpConstSafeMemberCallback1B1::dispatch' libxorp/callback_nodebug.hh:3083:7: warning: The struct 'XorpSafeMemberCallback1B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:3038:7: note: Parent function 'XorpMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3083:7: note: Derived function 'XorpSafeMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3083:7: warning: The struct 'XorpSafeMemberCallback1B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:3060:10: note: Parent function 'XorpMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3083:7: note: Derived function 'XorpSafeMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3104:10: warning: The struct 'XorpSafeMemberCallback1B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:3038:7: note: Parent function 'XorpMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3104:10: note: Derived function 'XorpSafeMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3104:10: warning: The struct 'XorpSafeMemberCallback1B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:3060:10: note: Parent function 'XorpMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3104:10: note: Derived function 'XorpSafeMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3207:7: warning: The struct 'XorpConstSafeMemberCallback1B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:3162:7: note: Parent function 'XorpConstMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3207:7: note: Derived function 'XorpConstSafeMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3207:7: warning: The struct 'XorpConstSafeMemberCallback1B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:3184:10: note: Parent function 'XorpConstMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3207:7: note: Derived function 'XorpConstSafeMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3228:10: warning: The struct 'XorpConstSafeMemberCallback1B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:3162:7: note: Parent function 'XorpConstMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3228:10: note: Derived function 'XorpConstSafeMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3228:10: warning: The struct 'XorpConstSafeMemberCallback1B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:3184:10: note: Parent function 'XorpConstMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3228:10: note: Derived function 'XorpConstSafeMemberCallback1B2::dispatch' libxorp/callback_nodebug.hh:3388:7: warning: The struct 'XorpSafeMemberCallback1B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:3341:7: note: Parent function 'XorpMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3388:7: note: Derived function 'XorpSafeMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3388:7: warning: The struct 'XorpSafeMemberCallback1B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:3364:10: note: Parent function 'XorpMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3388:7: note: Derived function 'XorpSafeMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3409:10: warning: The struct 'XorpSafeMemberCallback1B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:3341:7: note: Parent function 'XorpMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3409:10: note: Derived function 'XorpSafeMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3409:10: warning: The struct 'XorpSafeMemberCallback1B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:3364:10: note: Parent function 'XorpMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3409:10: note: Derived function 'XorpSafeMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3514:7: warning: The struct 'XorpConstSafeMemberCallback1B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:3467:7: note: Parent function 'XorpConstMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3514:7: note: Derived function 'XorpConstSafeMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3514:7: warning: The struct 'XorpConstSafeMemberCallback1B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:3490:10: note: Parent function 'XorpConstMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3514:7: note: Derived function 'XorpConstSafeMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3535:10: warning: The struct 'XorpConstSafeMemberCallback1B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:3467:7: note: Parent function 'XorpConstMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3535:10: note: Derived function 'XorpConstSafeMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3535:10: warning: The struct 'XorpConstSafeMemberCallback1B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:3490:10: note: Parent function 'XorpConstMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3535:10: note: Derived function 'XorpConstSafeMemberCallback1B3::dispatch' libxorp/callback_nodebug.hh:3699:7: warning: The struct 'XorpSafeMemberCallback1B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:3650:7: note: Parent function 'XorpMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3699:7: note: Derived function 'XorpSafeMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3699:7: warning: The struct 'XorpSafeMemberCallback1B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:3674:10: note: Parent function 'XorpMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3699:7: note: Derived function 'XorpSafeMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3720:10: warning: The struct 'XorpSafeMemberCallback1B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:3650:7: note: Parent function 'XorpMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3720:10: note: Derived function 'XorpSafeMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3720:10: warning: The struct 'XorpSafeMemberCallback1B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:3674:10: note: Parent function 'XorpMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3720:10: note: Derived function 'XorpSafeMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3827:7: warning: The struct 'XorpConstSafeMemberCallback1B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:3778:7: note: Parent function 'XorpConstMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3827:7: note: Derived function 'XorpConstSafeMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3827:7: warning: The struct 'XorpConstSafeMemberCallback1B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:3802:10: note: Parent function 'XorpConstMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3827:7: note: Derived function 'XorpConstSafeMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3848:10: warning: The struct 'XorpConstSafeMemberCallback1B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:3778:7: note: Parent function 'XorpConstMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3848:10: note: Derived function 'XorpConstSafeMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3848:10: warning: The struct 'XorpConstSafeMemberCallback1B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:3802:10: note: Parent function 'XorpConstMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:3848:10: note: Derived function 'XorpConstSafeMemberCallback1B4::dispatch' libxorp/callback_nodebug.hh:4016:7: warning: The struct 'XorpSafeMemberCallback1B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:3965:7: note: Parent function 'XorpMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4016:7: note: Derived function 'XorpSafeMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4016:7: warning: The struct 'XorpSafeMemberCallback1B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:3990:10: note: Parent function 'XorpMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4016:7: note: Derived function 'XorpSafeMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4037:10: warning: The struct 'XorpSafeMemberCallback1B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:3965:7: note: Parent function 'XorpMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4037:10: note: Derived function 'XorpSafeMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4037:10: warning: The struct 'XorpSafeMemberCallback1B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:3990:10: note: Parent function 'XorpMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4037:10: note: Derived function 'XorpSafeMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4146:7: warning: The struct 'XorpConstSafeMemberCallback1B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:4095:7: note: Parent function 'XorpConstMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4146:7: note: Derived function 'XorpConstSafeMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4146:7: warning: The struct 'XorpConstSafeMemberCallback1B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:4120:10: note: Parent function 'XorpConstMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4146:7: note: Derived function 'XorpConstSafeMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4167:10: warning: The struct 'XorpConstSafeMemberCallback1B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:4095:7: note: Parent function 'XorpConstMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4167:10: note: Derived function 'XorpConstSafeMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4167:10: warning: The struct 'XorpConstSafeMemberCallback1B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:4120:10: note: Parent function 'XorpConstMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4167:10: note: Derived function 'XorpConstSafeMemberCallback1B5::dispatch' libxorp/callback_nodebug.hh:4339:7: warning: The struct 'XorpSafeMemberCallback1B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:4286:7: note: Parent function 'XorpMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4339:7: note: Derived function 'XorpSafeMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4339:7: warning: The struct 'XorpSafeMemberCallback1B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:4312:10: note: Parent function 'XorpMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4339:7: note: Derived function 'XorpSafeMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4360:10: warning: The struct 'XorpSafeMemberCallback1B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:4286:7: note: Parent function 'XorpMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4360:10: note: Derived function 'XorpSafeMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4360:10: warning: The struct 'XorpSafeMemberCallback1B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback1B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:4312:10: note: Parent function 'XorpMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4360:10: note: Derived function 'XorpSafeMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4471:7: warning: The struct 'XorpConstSafeMemberCallback1B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:4418:7: note: Parent function 'XorpConstMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4471:7: note: Derived function 'XorpConstSafeMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4471:7: warning: The struct 'XorpConstSafeMemberCallback1B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:4444:10: note: Parent function 'XorpConstMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4471:7: note: Derived function 'XorpConstSafeMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4492:10: warning: The struct 'XorpConstSafeMemberCallback1B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:4418:7: note: Parent function 'XorpConstMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4492:10: note: Derived function 'XorpConstSafeMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4492:10: warning: The struct 'XorpConstSafeMemberCallback1B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback1B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:4444:10: note: Parent function 'XorpConstMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4492:10: note: Derived function 'XorpConstSafeMemberCallback1B6::dispatch' libxorp/callback_nodebug.hh:4656:7: warning: The struct 'XorpSafeMemberCallback2B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:4615:7: note: Parent function 'XorpMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4656:7: note: Derived function 'XorpSafeMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4656:7: warning: The struct 'XorpSafeMemberCallback2B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:4635:10: note: Parent function 'XorpMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4656:7: note: Derived function 'XorpSafeMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4677:10: warning: The struct 'XorpSafeMemberCallback2B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:4615:7: note: Parent function 'XorpMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4677:10: note: Derived function 'XorpSafeMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4677:10: warning: The struct 'XorpSafeMemberCallback2B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:4635:10: note: Parent function 'XorpMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4677:10: note: Derived function 'XorpSafeMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4776:7: warning: The struct 'XorpConstSafeMemberCallback2B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:4735:7: note: Parent function 'XorpConstMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4776:7: note: Derived function 'XorpConstSafeMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4776:7: warning: The struct 'XorpConstSafeMemberCallback2B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:4755:10: note: Parent function 'XorpConstMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4776:7: note: Derived function 'XorpConstSafeMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4797:10: warning: The struct 'XorpConstSafeMemberCallback2B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:4735:7: note: Parent function 'XorpConstMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4797:10: note: Derived function 'XorpConstSafeMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4797:10: warning: The struct 'XorpConstSafeMemberCallback2B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:4755:10: note: Parent function 'XorpConstMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4797:10: note: Derived function 'XorpConstSafeMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4949:7: warning: The struct 'XorpSafeMemberCallback2B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:4906:7: note: Parent function 'XorpMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:4949:7: note: Derived function 'XorpSafeMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:4949:7: warning: The struct 'XorpSafeMemberCallback2B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:4927:10: note: Parent function 'XorpMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:4949:7: note: Derived function 'XorpSafeMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:4970:10: warning: The struct 'XorpSafeMemberCallback2B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:4906:7: note: Parent function 'XorpMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:4970:10: note: Derived function 'XorpSafeMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:4970:10: warning: The struct 'XorpSafeMemberCallback2B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:4927:10: note: Parent function 'XorpMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:4970:10: note: Derived function 'XorpSafeMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:5071:7: warning: The struct 'XorpConstSafeMemberCallback2B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:5028:7: note: Parent function 'XorpConstMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:5071:7: note: Derived function 'XorpConstSafeMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:5071:7: warning: The struct 'XorpConstSafeMemberCallback2B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:5049:10: note: Parent function 'XorpConstMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:5071:7: note: Derived function 'XorpConstSafeMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:5092:10: warning: The struct 'XorpConstSafeMemberCallback2B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:5028:7: note: Parent function 'XorpConstMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:5092:10: note: Derived function 'XorpConstSafeMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:5092:10: warning: The struct 'XorpConstSafeMemberCallback2B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:5049:10: note: Parent function 'XorpConstMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:5092:10: note: Derived function 'XorpConstSafeMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:5248:7: warning: The struct 'XorpSafeMemberCallback2B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:5203:7: note: Parent function 'XorpMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5248:7: note: Derived function 'XorpSafeMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5248:7: warning: The struct 'XorpSafeMemberCallback2B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:5225:10: note: Parent function 'XorpMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5248:7: note: Derived function 'XorpSafeMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5269:10: warning: The struct 'XorpSafeMemberCallback2B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:5203:7: note: Parent function 'XorpMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5269:10: note: Derived function 'XorpSafeMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5269:10: warning: The struct 'XorpSafeMemberCallback2B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:5225:10: note: Parent function 'XorpMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5269:10: note: Derived function 'XorpSafeMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5372:7: warning: The struct 'XorpConstSafeMemberCallback2B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:5327:7: note: Parent function 'XorpConstMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5372:7: note: Derived function 'XorpConstSafeMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5372:7: warning: The struct 'XorpConstSafeMemberCallback2B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:5349:10: note: Parent function 'XorpConstMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5372:7: note: Derived function 'XorpConstSafeMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5393:10: warning: The struct 'XorpConstSafeMemberCallback2B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:5327:7: note: Parent function 'XorpConstMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5393:10: note: Derived function 'XorpConstSafeMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5393:10: warning: The struct 'XorpConstSafeMemberCallback2B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:5349:10: note: Parent function 'XorpConstMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5393:10: note: Derived function 'XorpConstSafeMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5553:7: warning: The struct 'XorpSafeMemberCallback2B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:5506:7: note: Parent function 'XorpMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5553:7: note: Derived function 'XorpSafeMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5553:7: warning: The struct 'XorpSafeMemberCallback2B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:5529:10: note: Parent function 'XorpMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5553:7: note: Derived function 'XorpSafeMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5574:10: warning: The struct 'XorpSafeMemberCallback2B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:5506:7: note: Parent function 'XorpMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5574:10: note: Derived function 'XorpSafeMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5574:10: warning: The struct 'XorpSafeMemberCallback2B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:5529:10: note: Parent function 'XorpMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5574:10: note: Derived function 'XorpSafeMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5679:7: warning: The struct 'XorpConstSafeMemberCallback2B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:5632:7: note: Parent function 'XorpConstMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5679:7: note: Derived function 'XorpConstSafeMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5679:7: warning: The struct 'XorpConstSafeMemberCallback2B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:5655:10: note: Parent function 'XorpConstMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5679:7: note: Derived function 'XorpConstSafeMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5700:10: warning: The struct 'XorpConstSafeMemberCallback2B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:5632:7: note: Parent function 'XorpConstMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5700:10: note: Derived function 'XorpConstSafeMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5700:10: warning: The struct 'XorpConstSafeMemberCallback2B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:5655:10: note: Parent function 'XorpConstMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5700:10: note: Derived function 'XorpConstSafeMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5864:7: warning: The struct 'XorpSafeMemberCallback2B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:5815:7: note: Parent function 'XorpMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:5864:7: note: Derived function 'XorpSafeMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:5864:7: warning: The struct 'XorpSafeMemberCallback2B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:5839:10: note: Parent function 'XorpMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:5864:7: note: Derived function 'XorpSafeMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:5885:10: warning: The struct 'XorpSafeMemberCallback2B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:5815:7: note: Parent function 'XorpMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:5885:10: note: Derived function 'XorpSafeMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:5885:10: warning: The struct 'XorpSafeMemberCallback2B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:5839:10: note: Parent function 'XorpMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:5885:10: note: Derived function 'XorpSafeMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:5992:7: warning: The struct 'XorpConstSafeMemberCallback2B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:5943:7: note: Parent function 'XorpConstMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:5992:7: note: Derived function 'XorpConstSafeMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:5992:7: warning: The struct 'XorpConstSafeMemberCallback2B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:5967:10: note: Parent function 'XorpConstMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:5992:7: note: Derived function 'XorpConstSafeMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:6013:10: warning: The struct 'XorpConstSafeMemberCallback2B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:5943:7: note: Parent function 'XorpConstMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:6013:10: note: Derived function 'XorpConstSafeMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:6013:10: warning: The struct 'XorpConstSafeMemberCallback2B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:5967:10: note: Parent function 'XorpConstMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:6013:10: note: Derived function 'XorpConstSafeMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:6181:7: warning: The struct 'XorpSafeMemberCallback2B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:6130:7: note: Parent function 'XorpMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6181:7: note: Derived function 'XorpSafeMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6181:7: warning: The struct 'XorpSafeMemberCallback2B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:6155:10: note: Parent function 'XorpMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6181:7: note: Derived function 'XorpSafeMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6202:10: warning: The struct 'XorpSafeMemberCallback2B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:6130:7: note: Parent function 'XorpMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6202:10: note: Derived function 'XorpSafeMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6202:10: warning: The struct 'XorpSafeMemberCallback2B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:6155:10: note: Parent function 'XorpMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6202:10: note: Derived function 'XorpSafeMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6311:7: warning: The struct 'XorpConstSafeMemberCallback2B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:6260:7: note: Parent function 'XorpConstMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6311:7: note: Derived function 'XorpConstSafeMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6311:7: warning: The struct 'XorpConstSafeMemberCallback2B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:6285:10: note: Parent function 'XorpConstMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6311:7: note: Derived function 'XorpConstSafeMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6332:10: warning: The struct 'XorpConstSafeMemberCallback2B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:6260:7: note: Parent function 'XorpConstMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6332:10: note: Derived function 'XorpConstSafeMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6332:10: warning: The struct 'XorpConstSafeMemberCallback2B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:6285:10: note: Parent function 'XorpConstMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6332:10: note: Derived function 'XorpConstSafeMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6504:7: warning: The struct 'XorpSafeMemberCallback2B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:6451:7: note: Parent function 'XorpMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6504:7: note: Derived function 'XorpSafeMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6504:7: warning: The struct 'XorpSafeMemberCallback2B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:6477:10: note: Parent function 'XorpMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6504:7: note: Derived function 'XorpSafeMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6525:10: warning: The struct 'XorpSafeMemberCallback2B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:6451:7: note: Parent function 'XorpMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6525:10: note: Derived function 'XorpSafeMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6525:10: warning: The struct 'XorpSafeMemberCallback2B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback2B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:6477:10: note: Parent function 'XorpMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6525:10: note: Derived function 'XorpSafeMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6636:7: warning: The struct 'XorpConstSafeMemberCallback2B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:6583:7: note: Parent function 'XorpConstMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6636:7: note: Derived function 'XorpConstSafeMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6636:7: warning: The struct 'XorpConstSafeMemberCallback2B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:6609:10: note: Parent function 'XorpConstMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6636:7: note: Derived function 'XorpConstSafeMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6657:10: warning: The struct 'XorpConstSafeMemberCallback2B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:6583:7: note: Parent function 'XorpConstMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6657:10: note: Derived function 'XorpConstSafeMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6657:10: warning: The struct 'XorpConstSafeMemberCallback2B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback2B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:6609:10: note: Parent function 'XorpConstMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6657:10: note: Derived function 'XorpConstSafeMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6752:10: warning: The struct 'XorpFunctionCallback3B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:6752:10: note: Derived function 'XorpFunctionCallback3B0::dispatch' libxorp/callback_nodebug.hh:6800:10: warning: The struct 'XorpMemberCallback3B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:6800:10: note: Derived function 'XorpMemberCallback3B0::dispatch' libxorp/callback_nodebug.hh:6842:10: warning: The struct 'XorpSafeMemberCallback3B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback3B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:6780:7: note: Parent function 'XorpMemberCallback3B0::dispatch' libxorp/callback_nodebug.hh:6842:10: note: Derived function 'XorpSafeMemberCallback3B0::dispatch' libxorp/callback_nodebug.hh:6842:10: warning: The struct 'XorpSafeMemberCallback3B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback3B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:6800:10: note: Parent function 'XorpMemberCallback3B0::dispatch' libxorp/callback_nodebug.hh:6842:10: note: Derived function 'XorpSafeMemberCallback3B0::dispatch' libxorp/callback_nodebug.hh:6842:10: warning: The struct 'XorpSafeMemberCallback3B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:6842:10: note: Derived function 'XorpSafeMemberCallback3B0::dispatch' libxorp/callback_nodebug.hh:6920:10: warning: The struct 'XorpConstMemberCallback3B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:6920:10: note: Derived function 'XorpConstMemberCallback3B0::dispatch' libxorp/callback_nodebug.hh:6962:10: warning: The struct 'XorpConstSafeMemberCallback3B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback3B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:6900:7: note: Parent function 'XorpConstMemberCallback3B0::dispatch' libxorp/callback_nodebug.hh:6962:10: note: Derived function 'XorpConstSafeMemberCallback3B0::dispatch' libxorp/callback_nodebug.hh:6962:10: warning: The struct 'XorpConstSafeMemberCallback3B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback3B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:6920:10: note: Parent function 'XorpConstMemberCallback3B0::dispatch' libxorp/callback_nodebug.hh:6962:10: note: Derived function 'XorpConstSafeMemberCallback3B0::dispatch' libxorp/callback_nodebug.hh:6962:10: warning: The struct 'XorpConstSafeMemberCallback3B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:6962:10: note: Derived function 'XorpConstSafeMemberCallback3B0::dispatch' libxorp/callback_nodebug.hh:7042:10: warning: The struct 'XorpFunctionCallback3B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7042:10: note: Derived function 'XorpFunctionCallback3B1::dispatch' libxorp/callback_nodebug.hh:7092:10: warning: The struct 'XorpMemberCallback3B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7092:10: note: Derived function 'XorpMemberCallback3B1::dispatch' libxorp/callback_nodebug.hh:7135:10: warning: The struct 'XorpSafeMemberCallback3B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback3B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:7071:7: note: Parent function 'XorpMemberCallback3B1::dispatch' libxorp/callback_nodebug.hh:7135:10: note: Derived function 'XorpSafeMemberCallback3B1::dispatch' libxorp/callback_nodebug.hh:7135:10: warning: The struct 'XorpSafeMemberCallback3B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback3B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:7092:10: note: Parent function 'XorpMemberCallback3B1::dispatch' libxorp/callback_nodebug.hh:7135:10: note: Derived function 'XorpSafeMemberCallback3B1::dispatch' libxorp/callback_nodebug.hh:7135:10: warning: The struct 'XorpSafeMemberCallback3B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7135:10: note: Derived function 'XorpSafeMemberCallback3B1::dispatch' libxorp/callback_nodebug.hh:7214:10: warning: The struct 'XorpConstMemberCallback3B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7214:10: note: Derived function 'XorpConstMemberCallback3B1::dispatch' libxorp/callback_nodebug.hh:7257:10: warning: The struct 'XorpConstSafeMemberCallback3B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback3B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:7193:7: note: Parent function 'XorpConstMemberCallback3B1::dispatch' libxorp/callback_nodebug.hh:7257:10: note: Derived function 'XorpConstSafeMemberCallback3B1::dispatch' libxorp/callback_nodebug.hh:7257:10: warning: The struct 'XorpConstSafeMemberCallback3B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback3B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:7214:10: note: Parent function 'XorpConstMemberCallback3B1::dispatch' libxorp/callback_nodebug.hh:7257:10: note: Derived function 'XorpConstSafeMemberCallback3B1::dispatch' libxorp/callback_nodebug.hh:7257:10: warning: The struct 'XorpConstSafeMemberCallback3B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7257:10: note: Derived function 'XorpConstSafeMemberCallback3B1::dispatch' libxorp/callback_nodebug.hh:7338:10: warning: The struct 'XorpFunctionCallback3B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7338:10: note: Derived function 'XorpFunctionCallback3B2::dispatch' libxorp/callback_nodebug.hh:7390:10: warning: The struct 'XorpMemberCallback3B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7390:10: note: Derived function 'XorpMemberCallback3B2::dispatch' libxorp/callback_nodebug.hh:7434:10: warning: The struct 'XorpSafeMemberCallback3B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback3B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:7368:7: note: Parent function 'XorpMemberCallback3B2::dispatch' libxorp/callback_nodebug.hh:7434:10: note: Derived function 'XorpSafeMemberCallback3B2::dispatch' libxorp/callback_nodebug.hh:7434:10: warning: The struct 'XorpSafeMemberCallback3B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback3B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:7390:10: note: Parent function 'XorpMemberCallback3B2::dispatch' libxorp/callback_nodebug.hh:7434:10: note: Derived function 'XorpSafeMemberCallback3B2::dispatch' libxorp/callback_nodebug.hh:7434:10: warning: The struct 'XorpSafeMemberCallback3B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7434:10: note: Derived function 'XorpSafeMemberCallback3B2::dispatch' libxorp/callback_nodebug.hh:7514:10: warning: The struct 'XorpConstMemberCallback3B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7514:10: note: Derived function 'XorpConstMemberCallback3B2::dispatch' libxorp/callback_nodebug.hh:7558:10: warning: The struct 'XorpConstSafeMemberCallback3B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback3B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:7492:7: note: Parent function 'XorpConstMemberCallback3B2::dispatch' libxorp/callback_nodebug.hh:7558:10: note: Derived function 'XorpConstSafeMemberCallback3B2::dispatch' libxorp/callback_nodebug.hh:7558:10: warning: The struct 'XorpConstSafeMemberCallback3B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback3B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:7514:10: note: Parent function 'XorpConstMemberCallback3B2::dispatch' libxorp/callback_nodebug.hh:7558:10: note: Derived function 'XorpConstSafeMemberCallback3B2::dispatch' libxorp/callback_nodebug.hh:7558:10: warning: The struct 'XorpConstSafeMemberCallback3B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7558:10: note: Derived function 'XorpConstSafeMemberCallback3B2::dispatch' libxorp/callback_nodebug.hh:7640:10: warning: The struct 'XorpFunctionCallback3B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7640:10: note: Derived function 'XorpFunctionCallback3B3::dispatch' libxorp/callback_nodebug.hh:7694:10: warning: The struct 'XorpMemberCallback3B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7694:10: note: Derived function 'XorpMemberCallback3B3::dispatch' libxorp/callback_nodebug.hh:7739:10: warning: The struct 'XorpSafeMemberCallback3B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback3B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:7671:7: note: Parent function 'XorpMemberCallback3B3::dispatch' libxorp/callback_nodebug.hh:7739:10: note: Derived function 'XorpSafeMemberCallback3B3::dispatch' libxorp/callback_nodebug.hh:7739:10: warning: The struct 'XorpSafeMemberCallback3B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback3B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:7694:10: note: Parent function 'XorpMemberCallback3B3::dispatch' libxorp/callback_nodebug.hh:7739:10: note: Derived function 'XorpSafeMemberCallback3B3::dispatch' libxorp/callback_nodebug.hh:7739:10: warning: The struct 'XorpSafeMemberCallback3B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7739:10: note: Derived function 'XorpSafeMemberCallback3B3::dispatch' libxorp/callback_nodebug.hh:7820:10: warning: The struct 'XorpConstMemberCallback3B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7820:10: note: Derived function 'XorpConstMemberCallback3B3::dispatch' libxorp/callback_nodebug.hh:7865:10: warning: The struct 'XorpConstSafeMemberCallback3B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback3B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:7797:7: note: Parent function 'XorpConstMemberCallback3B3::dispatch' libxorp/callback_nodebug.hh:7865:10: note: Derived function 'XorpConstSafeMemberCallback3B3::dispatch' libxorp/callback_nodebug.hh:7865:10: warning: The struct 'XorpConstSafeMemberCallback3B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback3B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:7820:10: note: Parent function 'XorpConstMemberCallback3B3::dispatch' libxorp/callback_nodebug.hh:7865:10: note: Derived function 'XorpConstSafeMemberCallback3B3::dispatch' libxorp/callback_nodebug.hh:7865:10: warning: The struct 'XorpConstSafeMemberCallback3B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7865:10: note: Derived function 'XorpConstSafeMemberCallback3B3::dispatch' libxorp/callback_nodebug.hh:7948:10: warning: The struct 'XorpFunctionCallback3B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:7948:10: note: Derived function 'XorpFunctionCallback3B4::dispatch' libxorp/callback_nodebug.hh:8004:10: warning: The struct 'XorpMemberCallback3B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:8004:10: note: Derived function 'XorpMemberCallback3B4::dispatch' libxorp/callback_nodebug.hh:8050:10: warning: The struct 'XorpSafeMemberCallback3B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback3B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:7980:7: note: Parent function 'XorpMemberCallback3B4::dispatch' libxorp/callback_nodebug.hh:8050:10: note: Derived function 'XorpSafeMemberCallback3B4::dispatch' libxorp/callback_nodebug.hh:8050:10: warning: The struct 'XorpSafeMemberCallback3B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback3B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8004:10: note: Parent function 'XorpMemberCallback3B4::dispatch' libxorp/callback_nodebug.hh:8050:10: note: Derived function 'XorpSafeMemberCallback3B4::dispatch' libxorp/callback_nodebug.hh:8050:10: warning: The struct 'XorpSafeMemberCallback3B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:8050:10: note: Derived function 'XorpSafeMemberCallback3B4::dispatch' libxorp/callback_nodebug.hh:8132:10: warning: The struct 'XorpConstMemberCallback3B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:8132:10: note: Derived function 'XorpConstMemberCallback3B4::dispatch' libxorp/callback_nodebug.hh:8178:10: warning: The struct 'XorpConstSafeMemberCallback3B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback3B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8108:7: note: Parent function 'XorpConstMemberCallback3B4::dispatch' libxorp/callback_nodebug.hh:8178:10: note: Derived function 'XorpConstSafeMemberCallback3B4::dispatch' libxorp/callback_nodebug.hh:8178:10: warning: The struct 'XorpConstSafeMemberCallback3B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback3B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8132:10: note: Parent function 'XorpConstMemberCallback3B4::dispatch' libxorp/callback_nodebug.hh:8178:10: note: Derived function 'XorpConstSafeMemberCallback3B4::dispatch' libxorp/callback_nodebug.hh:8178:10: warning: The struct 'XorpConstSafeMemberCallback3B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:8178:10: note: Derived function 'XorpConstSafeMemberCallback3B4::dispatch' libxorp/callback_nodebug.hh:8262:10: warning: The struct 'XorpFunctionCallback3B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:8262:10: note: Derived function 'XorpFunctionCallback3B5::dispatch' libxorp/callback_nodebug.hh:8320:10: warning: The struct 'XorpMemberCallback3B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:8320:10: note: Derived function 'XorpMemberCallback3B5::dispatch' libxorp/callback_nodebug.hh:8367:10: warning: The struct 'XorpSafeMemberCallback3B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback3B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:8295:7: note: Parent function 'XorpMemberCallback3B5::dispatch' libxorp/callback_nodebug.hh:8367:10: note: Derived function 'XorpSafeMemberCallback3B5::dispatch' libxorp/callback_nodebug.hh:8367:10: warning: The struct 'XorpSafeMemberCallback3B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback3B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:8320:10: note: Parent function 'XorpMemberCallback3B5::dispatch' libxorp/callback_nodebug.hh:8367:10: note: Derived function 'XorpSafeMemberCallback3B5::dispatch' libxorp/callback_nodebug.hh:8367:10: warning: The struct 'XorpSafeMemberCallback3B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:8367:10: note: Derived function 'XorpSafeMemberCallback3B5::dispatch' libxorp/callback_nodebug.hh:8450:10: warning: The struct 'XorpConstMemberCallback3B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:8450:10: note: Derived function 'XorpConstMemberCallback3B5::dispatch' libxorp/callback_nodebug.hh:8497:10: warning: The struct 'XorpConstSafeMemberCallback3B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback3B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:8425:7: note: Parent function 'XorpConstMemberCallback3B5::dispatch' libxorp/callback_nodebug.hh:8497:10: note: Derived function 'XorpConstSafeMemberCallback3B5::dispatch' libxorp/callback_nodebug.hh:8497:10: warning: The struct 'XorpConstSafeMemberCallback3B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback3B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:8450:10: note: Parent function 'XorpConstMemberCallback3B5::dispatch' libxorp/callback_nodebug.hh:8497:10: note: Derived function 'XorpConstSafeMemberCallback3B5::dispatch' libxorp/callback_nodebug.hh:8497:10: warning: The struct 'XorpConstSafeMemberCallback3B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:8497:10: note: Derived function 'XorpConstSafeMemberCallback3B5::dispatch' libxorp/callback_nodebug.hh:8582:10: warning: The struct 'XorpFunctionCallback3B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:8582:10: note: Derived function 'XorpFunctionCallback3B6::dispatch' libxorp/callback_nodebug.hh:8642:10: warning: The struct 'XorpMemberCallback3B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:8642:10: note: Derived function 'XorpMemberCallback3B6::dispatch' libxorp/callback_nodebug.hh:8690:10: warning: The struct 'XorpSafeMemberCallback3B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback3B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:8616:7: note: Parent function 'XorpMemberCallback3B6::dispatch' libxorp/callback_nodebug.hh:8690:10: note: Derived function 'XorpSafeMemberCallback3B6::dispatch' libxorp/callback_nodebug.hh:8690:10: warning: The struct 'XorpSafeMemberCallback3B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback3B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:8642:10: note: Parent function 'XorpMemberCallback3B6::dispatch' libxorp/callback_nodebug.hh:8690:10: note: Derived function 'XorpSafeMemberCallback3B6::dispatch' libxorp/callback_nodebug.hh:8690:10: warning: The struct 'XorpSafeMemberCallback3B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:8690:10: note: Derived function 'XorpSafeMemberCallback3B6::dispatch' libxorp/callback_nodebug.hh:8774:10: warning: The struct 'XorpConstMemberCallback3B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:8774:10: note: Derived function 'XorpConstMemberCallback3B6::dispatch' libxorp/callback_nodebug.hh:8822:10: warning: The struct 'XorpConstSafeMemberCallback3B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback3B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:8748:7: note: Parent function 'XorpConstMemberCallback3B6::dispatch' libxorp/callback_nodebug.hh:8822:10: note: Derived function 'XorpConstSafeMemberCallback3B6::dispatch' libxorp/callback_nodebug.hh:8822:10: warning: The struct 'XorpConstSafeMemberCallback3B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback3B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:8774:10: note: Parent function 'XorpConstMemberCallback3B6::dispatch' libxorp/callback_nodebug.hh:8822:10: note: Derived function 'XorpConstSafeMemberCallback3B6::dispatch' libxorp/callback_nodebug.hh:8822:10: warning: The struct 'XorpConstSafeMemberCallback3B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback3'. [duplInheritedMember] libxorp/callback_nodebug.hh:6718:15: note: Parent function 'XorpCallback3::dispatch' libxorp/callback_nodebug.hh:8822:10: note: Derived function 'XorpConstSafeMemberCallback3B6::dispatch' libxorp/callback_nodebug.hh:8917:10: warning: The struct 'XorpFunctionCallback4B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:8917:10: note: Derived function 'XorpFunctionCallback4B0::dispatch' libxorp/callback_nodebug.hh:8965:10: warning: The struct 'XorpMemberCallback4B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:8965:10: note: Derived function 'XorpMemberCallback4B0::dispatch' libxorp/callback_nodebug.hh:9007:10: warning: The struct 'XorpSafeMemberCallback4B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback4B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:8945:7: note: Parent function 'XorpMemberCallback4B0::dispatch' libxorp/callback_nodebug.hh:9007:10: note: Derived function 'XorpSafeMemberCallback4B0::dispatch' libxorp/callback_nodebug.hh:9007:10: warning: The struct 'XorpSafeMemberCallback4B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback4B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:8965:10: note: Parent function 'XorpMemberCallback4B0::dispatch' libxorp/callback_nodebug.hh:9007:10: note: Derived function 'XorpSafeMemberCallback4B0::dispatch' libxorp/callback_nodebug.hh:9007:10: warning: The struct 'XorpSafeMemberCallback4B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9007:10: note: Derived function 'XorpSafeMemberCallback4B0::dispatch' libxorp/callback_nodebug.hh:9085:10: warning: The struct 'XorpConstMemberCallback4B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9085:10: note: Derived function 'XorpConstMemberCallback4B0::dispatch' libxorp/callback_nodebug.hh:9127:10: warning: The struct 'XorpConstSafeMemberCallback4B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback4B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:9065:7: note: Parent function 'XorpConstMemberCallback4B0::dispatch' libxorp/callback_nodebug.hh:9127:10: note: Derived function 'XorpConstSafeMemberCallback4B0::dispatch' libxorp/callback_nodebug.hh:9127:10: warning: The struct 'XorpConstSafeMemberCallback4B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback4B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:9085:10: note: Parent function 'XorpConstMemberCallback4B0::dispatch' libxorp/callback_nodebug.hh:9127:10: note: Derived function 'XorpConstSafeMemberCallback4B0::dispatch' libxorp/callback_nodebug.hh:9127:10: warning: The struct 'XorpConstSafeMemberCallback4B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9127:10: note: Derived function 'XorpConstSafeMemberCallback4B0::dispatch' libxorp/callback_nodebug.hh:9207:10: warning: The struct 'XorpFunctionCallback4B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9207:10: note: Derived function 'XorpFunctionCallback4B1::dispatch' libxorp/callback_nodebug.hh:9257:10: warning: The struct 'XorpMemberCallback4B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9257:10: note: Derived function 'XorpMemberCallback4B1::dispatch' libxorp/callback_nodebug.hh:9300:10: warning: The struct 'XorpSafeMemberCallback4B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback4B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:9236:7: note: Parent function 'XorpMemberCallback4B1::dispatch' libxorp/callback_nodebug.hh:9300:10: note: Derived function 'XorpSafeMemberCallback4B1::dispatch' libxorp/callback_nodebug.hh:9300:10: warning: The struct 'XorpSafeMemberCallback4B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback4B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:9257:10: note: Parent function 'XorpMemberCallback4B1::dispatch' libxorp/callback_nodebug.hh:9300:10: note: Derived function 'XorpSafeMemberCallback4B1::dispatch' libxorp/callback_nodebug.hh:9300:10: warning: The struct 'XorpSafeMemberCallback4B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9300:10: note: Derived function 'XorpSafeMemberCallback4B1::dispatch' libxorp/callback_nodebug.hh:9379:10: warning: The struct 'XorpConstMemberCallback4B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9379:10: note: Derived function 'XorpConstMemberCallback4B1::dispatch' libxorp/callback_nodebug.hh:9422:10: warning: The struct 'XorpConstSafeMemberCallback4B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback4B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:9358:7: note: Parent function 'XorpConstMemberCallback4B1::dispatch' libxorp/callback_nodebug.hh:9422:10: note: Derived function 'XorpConstSafeMemberCallback4B1::dispatch' libxorp/callback_nodebug.hh:9422:10: warning: The struct 'XorpConstSafeMemberCallback4B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback4B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:9379:10: note: Parent function 'XorpConstMemberCallback4B1::dispatch' libxorp/callback_nodebug.hh:9422:10: note: Derived function 'XorpConstSafeMemberCallback4B1::dispatch' libxorp/callback_nodebug.hh:9422:10: warning: The struct 'XorpConstSafeMemberCallback4B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9422:10: note: Derived function 'XorpConstSafeMemberCallback4B1::dispatch' libxorp/callback_nodebug.hh:9503:10: warning: The struct 'XorpFunctionCallback4B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9503:10: note: Derived function 'XorpFunctionCallback4B2::dispatch' libxorp/callback_nodebug.hh:9555:10: warning: The struct 'XorpMemberCallback4B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9555:10: note: Derived function 'XorpMemberCallback4B2::dispatch' libxorp/callback_nodebug.hh:9599:10: warning: The struct 'XorpSafeMemberCallback4B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback4B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:9533:7: note: Parent function 'XorpMemberCallback4B2::dispatch' libxorp/callback_nodebug.hh:9599:10: note: Derived function 'XorpSafeMemberCallback4B2::dispatch' libxorp/callback_nodebug.hh:9599:10: warning: The struct 'XorpSafeMemberCallback4B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback4B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:9555:10: note: Parent function 'XorpMemberCallback4B2::dispatch' libxorp/callback_nodebug.hh:9599:10: note: Derived function 'XorpSafeMemberCallback4B2::dispatch' libxorp/callback_nodebug.hh:9599:10: warning: The struct 'XorpSafeMemberCallback4B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9599:10: note: Derived function 'XorpSafeMemberCallback4B2::dispatch' libxorp/callback_nodebug.hh:9679:10: warning: The struct 'XorpConstMemberCallback4B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9679:10: note: Derived function 'XorpConstMemberCallback4B2::dispatch' libxorp/callback_nodebug.hh:9723:10: warning: The struct 'XorpConstSafeMemberCallback4B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback4B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:9657:7: note: Parent function 'XorpConstMemberCallback4B2::dispatch' libxorp/callback_nodebug.hh:9723:10: note: Derived function 'XorpConstSafeMemberCallback4B2::dispatch' libxorp/callback_nodebug.hh:9723:10: warning: The struct 'XorpConstSafeMemberCallback4B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback4B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:9679:10: note: Parent function 'XorpConstMemberCallback4B2::dispatch' libxorp/callback_nodebug.hh:9723:10: note: Derived function 'XorpConstSafeMemberCallback4B2::dispatch' libxorp/callback_nodebug.hh:9723:10: warning: The struct 'XorpConstSafeMemberCallback4B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9723:10: note: Derived function 'XorpConstSafeMemberCallback4B2::dispatch' libxorp/callback_nodebug.hh:9805:10: warning: The struct 'XorpFunctionCallback4B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9805:10: note: Derived function 'XorpFunctionCallback4B3::dispatch' libxorp/callback_nodebug.hh:9859:10: warning: The struct 'XorpMemberCallback4B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9859:10: note: Derived function 'XorpMemberCallback4B3::dispatch' libxorp/callback_nodebug.hh:9904:10: warning: The struct 'XorpSafeMemberCallback4B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback4B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:9836:7: note: Parent function 'XorpMemberCallback4B3::dispatch' libxorp/callback_nodebug.hh:9904:10: note: Derived function 'XorpSafeMemberCallback4B3::dispatch' libxorp/callback_nodebug.hh:9904:10: warning: The struct 'XorpSafeMemberCallback4B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback4B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:9859:10: note: Parent function 'XorpMemberCallback4B3::dispatch' libxorp/callback_nodebug.hh:9904:10: note: Derived function 'XorpSafeMemberCallback4B3::dispatch' libxorp/callback_nodebug.hh:9904:10: warning: The struct 'XorpSafeMemberCallback4B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9904:10: note: Derived function 'XorpSafeMemberCallback4B3::dispatch' libxorp/callback_nodebug.hh:9985:10: warning: The struct 'XorpConstMemberCallback4B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:9985:10: note: Derived function 'XorpConstMemberCallback4B3::dispatch' libxorp/callback_nodebug.hh:10030:10: warning: The struct 'XorpConstSafeMemberCallback4B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback4B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:9962:7: note: Parent function 'XorpConstMemberCallback4B3::dispatch' libxorp/callback_nodebug.hh:10030:10: note: Derived function 'XorpConstSafeMemberCallback4B3::dispatch' libxorp/callback_nodebug.hh:10030:10: warning: The struct 'XorpConstSafeMemberCallback4B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback4B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:9985:10: note: Parent function 'XorpConstMemberCallback4B3::dispatch' libxorp/callback_nodebug.hh:10030:10: note: Derived function 'XorpConstSafeMemberCallback4B3::dispatch' libxorp/callback_nodebug.hh:10030:10: warning: The struct 'XorpConstSafeMemberCallback4B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10030:10: note: Derived function 'XorpConstSafeMemberCallback4B3::dispatch' libxorp/callback_nodebug.hh:10113:10: warning: The struct 'XorpFunctionCallback4B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10113:10: note: Derived function 'XorpFunctionCallback4B4::dispatch' libxorp/callback_nodebug.hh:10169:10: warning: The struct 'XorpMemberCallback4B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10169:10: note: Derived function 'XorpMemberCallback4B4::dispatch' libxorp/callback_nodebug.hh:10215:10: warning: The struct 'XorpSafeMemberCallback4B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback4B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:10145:7: note: Parent function 'XorpMemberCallback4B4::dispatch' libxorp/callback_nodebug.hh:10215:10: note: Derived function 'XorpSafeMemberCallback4B4::dispatch' libxorp/callback_nodebug.hh:10215:10: warning: The struct 'XorpSafeMemberCallback4B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback4B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:10169:10: note: Parent function 'XorpMemberCallback4B4::dispatch' libxorp/callback_nodebug.hh:10215:10: note: Derived function 'XorpSafeMemberCallback4B4::dispatch' libxorp/callback_nodebug.hh:10215:10: warning: The struct 'XorpSafeMemberCallback4B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10215:10: note: Derived function 'XorpSafeMemberCallback4B4::dispatch' libxorp/callback_nodebug.hh:10297:10: warning: The struct 'XorpConstMemberCallback4B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10297:10: note: Derived function 'XorpConstMemberCallback4B4::dispatch' libxorp/callback_nodebug.hh:10343:10: warning: The struct 'XorpConstSafeMemberCallback4B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback4B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:10273:7: note: Parent function 'XorpConstMemberCallback4B4::dispatch' libxorp/callback_nodebug.hh:10343:10: note: Derived function 'XorpConstSafeMemberCallback4B4::dispatch' libxorp/callback_nodebug.hh:10343:10: warning: The struct 'XorpConstSafeMemberCallback4B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback4B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:10297:10: note: Parent function 'XorpConstMemberCallback4B4::dispatch' libxorp/callback_nodebug.hh:10343:10: note: Derived function 'XorpConstSafeMemberCallback4B4::dispatch' libxorp/callback_nodebug.hh:10343:10: warning: The struct 'XorpConstSafeMemberCallback4B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10343:10: note: Derived function 'XorpConstSafeMemberCallback4B4::dispatch' libxorp/callback_nodebug.hh:10427:10: warning: The struct 'XorpFunctionCallback4B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10427:10: note: Derived function 'XorpFunctionCallback4B5::dispatch' libxorp/callback_nodebug.hh:10485:10: warning: The struct 'XorpMemberCallback4B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10485:10: note: Derived function 'XorpMemberCallback4B5::dispatch' libxorp/callback_nodebug.hh:10532:10: warning: The struct 'XorpSafeMemberCallback4B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback4B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:10460:7: note: Parent function 'XorpMemberCallback4B5::dispatch' libxorp/callback_nodebug.hh:10532:10: note: Derived function 'XorpSafeMemberCallback4B5::dispatch' libxorp/callback_nodebug.hh:10532:10: warning: The struct 'XorpSafeMemberCallback4B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback4B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:10485:10: note: Parent function 'XorpMemberCallback4B5::dispatch' libxorp/callback_nodebug.hh:10532:10: note: Derived function 'XorpSafeMemberCallback4B5::dispatch' libxorp/callback_nodebug.hh:10532:10: warning: The struct 'XorpSafeMemberCallback4B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10532:10: note: Derived function 'XorpSafeMemberCallback4B5::dispatch' libxorp/callback_nodebug.hh:10615:10: warning: The struct 'XorpConstMemberCallback4B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10615:10: note: Derived function 'XorpConstMemberCallback4B5::dispatch' libxorp/callback_nodebug.hh:10662:10: warning: The struct 'XorpConstSafeMemberCallback4B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback4B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:10590:7: note: Parent function 'XorpConstMemberCallback4B5::dispatch' libxorp/callback_nodebug.hh:10662:10: note: Derived function 'XorpConstSafeMemberCallback4B5::dispatch' libxorp/callback_nodebug.hh:10662:10: warning: The struct 'XorpConstSafeMemberCallback4B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback4B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:10615:10: note: Parent function 'XorpConstMemberCallback4B5::dispatch' libxorp/callback_nodebug.hh:10662:10: note: Derived function 'XorpConstSafeMemberCallback4B5::dispatch' libxorp/callback_nodebug.hh:10662:10: warning: The struct 'XorpConstSafeMemberCallback4B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10662:10: note: Derived function 'XorpConstSafeMemberCallback4B5::dispatch' libxorp/callback_nodebug.hh:10747:10: warning: The struct 'XorpFunctionCallback4B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10747:10: note: Derived function 'XorpFunctionCallback4B6::dispatch' libxorp/callback_nodebug.hh:10807:10: warning: The struct 'XorpMemberCallback4B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10807:10: note: Derived function 'XorpMemberCallback4B6::dispatch' libxorp/callback_nodebug.hh:10855:10: warning: The struct 'XorpSafeMemberCallback4B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback4B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:10781:7: note: Parent function 'XorpMemberCallback4B6::dispatch' libxorp/callback_nodebug.hh:10855:10: note: Derived function 'XorpSafeMemberCallback4B6::dispatch' libxorp/callback_nodebug.hh:10855:10: warning: The struct 'XorpSafeMemberCallback4B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback4B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:10807:10: note: Parent function 'XorpMemberCallback4B6::dispatch' libxorp/callback_nodebug.hh:10855:10: note: Derived function 'XorpSafeMemberCallback4B6::dispatch' libxorp/callback_nodebug.hh:10855:10: warning: The struct 'XorpSafeMemberCallback4B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10855:10: note: Derived function 'XorpSafeMemberCallback4B6::dispatch' libxorp/callback_nodebug.hh:10939:10: warning: The struct 'XorpConstMemberCallback4B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10939:10: note: Derived function 'XorpConstMemberCallback4B6::dispatch' libxorp/callback_nodebug.hh:10987:10: warning: The struct 'XorpConstSafeMemberCallback4B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback4B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:10913:7: note: Parent function 'XorpConstMemberCallback4B6::dispatch' libxorp/callback_nodebug.hh:10987:10: note: Derived function 'XorpConstSafeMemberCallback4B6::dispatch' libxorp/callback_nodebug.hh:10987:10: warning: The struct 'XorpConstSafeMemberCallback4B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback4B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:10939:10: note: Parent function 'XorpConstMemberCallback4B6::dispatch' libxorp/callback_nodebug.hh:10987:10: note: Derived function 'XorpConstSafeMemberCallback4B6::dispatch' libxorp/callback_nodebug.hh:10987:10: warning: The struct 'XorpConstSafeMemberCallback4B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback4'. [duplInheritedMember] libxorp/callback_nodebug.hh:8883:15: note: Parent function 'XorpCallback4::dispatch' libxorp/callback_nodebug.hh:10987:10: note: Derived function 'XorpConstSafeMemberCallback4B6::dispatch' libxorp/callback_nodebug.hh:11082:10: warning: The struct 'XorpFunctionCallback5B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11082:10: note: Derived function 'XorpFunctionCallback5B0::dispatch' libxorp/callback_nodebug.hh:11130:10: warning: The struct 'XorpMemberCallback5B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11130:10: note: Derived function 'XorpMemberCallback5B0::dispatch' libxorp/callback_nodebug.hh:11172:10: warning: The struct 'XorpSafeMemberCallback5B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback5B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:11110:7: note: Parent function 'XorpMemberCallback5B0::dispatch' libxorp/callback_nodebug.hh:11172:10: note: Derived function 'XorpSafeMemberCallback5B0::dispatch' libxorp/callback_nodebug.hh:11172:10: warning: The struct 'XorpSafeMemberCallback5B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback5B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:11130:10: note: Parent function 'XorpMemberCallback5B0::dispatch' libxorp/callback_nodebug.hh:11172:10: note: Derived function 'XorpSafeMemberCallback5B0::dispatch' libxorp/callback_nodebug.hh:11172:10: warning: The struct 'XorpSafeMemberCallback5B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11172:10: note: Derived function 'XorpSafeMemberCallback5B0::dispatch' libxorp/callback_nodebug.hh:11250:10: warning: The struct 'XorpConstMemberCallback5B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11250:10: note: Derived function 'XorpConstMemberCallback5B0::dispatch' libxorp/callback_nodebug.hh:11292:10: warning: The struct 'XorpConstSafeMemberCallback5B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback5B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:11230:7: note: Parent function 'XorpConstMemberCallback5B0::dispatch' libxorp/callback_nodebug.hh:11292:10: note: Derived function 'XorpConstSafeMemberCallback5B0::dispatch' libxorp/callback_nodebug.hh:11292:10: warning: The struct 'XorpConstSafeMemberCallback5B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback5B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:11250:10: note: Parent function 'XorpConstMemberCallback5B0::dispatch' libxorp/callback_nodebug.hh:11292:10: note: Derived function 'XorpConstSafeMemberCallback5B0::dispatch' libxorp/callback_nodebug.hh:11292:10: warning: The struct 'XorpConstSafeMemberCallback5B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11292:10: note: Derived function 'XorpConstSafeMemberCallback5B0::dispatch' libxorp/callback_nodebug.hh:11372:10: warning: The struct 'XorpFunctionCallback5B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11372:10: note: Derived function 'XorpFunctionCallback5B1::dispatch' libxorp/callback_nodebug.hh:11422:10: warning: The struct 'XorpMemberCallback5B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11422:10: note: Derived function 'XorpMemberCallback5B1::dispatch' libxorp/callback_nodebug.hh:11465:10: warning: The struct 'XorpSafeMemberCallback5B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback5B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:11401:7: note: Parent function 'XorpMemberCallback5B1::dispatch' libxorp/callback_nodebug.hh:11465:10: note: Derived function 'XorpSafeMemberCallback5B1::dispatch' libxorp/callback_nodebug.hh:11465:10: warning: The struct 'XorpSafeMemberCallback5B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback5B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:11422:10: note: Parent function 'XorpMemberCallback5B1::dispatch' libxorp/callback_nodebug.hh:11465:10: note: Derived function 'XorpSafeMemberCallback5B1::dispatch' libxorp/callback_nodebug.hh:11465:10: warning: The struct 'XorpSafeMemberCallback5B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11465:10: note: Derived function 'XorpSafeMemberCallback5B1::dispatch' libxorp/callback_nodebug.hh:11544:10: warning: The struct 'XorpConstMemberCallback5B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11544:10: note: Derived function 'XorpConstMemberCallback5B1::dispatch' libxorp/callback_nodebug.hh:11587:10: warning: The struct 'XorpConstSafeMemberCallback5B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback5B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:11523:7: note: Parent function 'XorpConstMemberCallback5B1::dispatch' libxorp/callback_nodebug.hh:11587:10: note: Derived function 'XorpConstSafeMemberCallback5B1::dispatch' libxorp/callback_nodebug.hh:11587:10: warning: The struct 'XorpConstSafeMemberCallback5B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback5B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:11544:10: note: Parent function 'XorpConstMemberCallback5B1::dispatch' libxorp/callback_nodebug.hh:11587:10: note: Derived function 'XorpConstSafeMemberCallback5B1::dispatch' libxorp/callback_nodebug.hh:11587:10: warning: The struct 'XorpConstSafeMemberCallback5B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11587:10: note: Derived function 'XorpConstSafeMemberCallback5B1::dispatch' libxorp/callback_nodebug.hh:11668:10: warning: The struct 'XorpFunctionCallback5B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11668:10: note: Derived function 'XorpFunctionCallback5B2::dispatch' libxorp/callback_nodebug.hh:11720:10: warning: The struct 'XorpMemberCallback5B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11720:10: note: Derived function 'XorpMemberCallback5B2::dispatch' libxorp/callback_nodebug.hh:11764:10: warning: The struct 'XorpSafeMemberCallback5B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback5B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:11698:7: note: Parent function 'XorpMemberCallback5B2::dispatch' libxorp/callback_nodebug.hh:11764:10: note: Derived function 'XorpSafeMemberCallback5B2::dispatch' libxorp/callback_nodebug.hh:11764:10: warning: The struct 'XorpSafeMemberCallback5B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback5B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:11720:10: note: Parent function 'XorpMemberCallback5B2::dispatch' libxorp/callback_nodebug.hh:11764:10: note: Derived function 'XorpSafeMemberCallback5B2::dispatch' libxorp/callback_nodebug.hh:11764:10: warning: The struct 'XorpSafeMemberCallback5B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11764:10: note: Derived function 'XorpSafeMemberCallback5B2::dispatch' libxorp/callback_nodebug.hh:11844:10: warning: The struct 'XorpConstMemberCallback5B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11844:10: note: Derived function 'XorpConstMemberCallback5B2::dispatch' libxorp/callback_nodebug.hh:11888:10: warning: The struct 'XorpConstSafeMemberCallback5B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback5B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:11822:7: note: Parent function 'XorpConstMemberCallback5B2::dispatch' libxorp/callback_nodebug.hh:11888:10: note: Derived function 'XorpConstSafeMemberCallback5B2::dispatch' libxorp/callback_nodebug.hh:11888:10: warning: The struct 'XorpConstSafeMemberCallback5B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback5B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:11844:10: note: Parent function 'XorpConstMemberCallback5B2::dispatch' libxorp/callback_nodebug.hh:11888:10: note: Derived function 'XorpConstSafeMemberCallback5B2::dispatch' libxorp/callback_nodebug.hh:11888:10: warning: The struct 'XorpConstSafeMemberCallback5B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11888:10: note: Derived function 'XorpConstSafeMemberCallback5B2::dispatch' libxorp/callback_nodebug.hh:11970:10: warning: The struct 'XorpFunctionCallback5B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:11970:10: note: Derived function 'XorpFunctionCallback5B3::dispatch' libxorp/callback_nodebug.hh:12024:10: warning: The struct 'XorpMemberCallback5B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12024:10: note: Derived function 'XorpMemberCallback5B3::dispatch' libxorp/callback_nodebug.hh:12069:10: warning: The struct 'XorpSafeMemberCallback5B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback5B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:12001:7: note: Parent function 'XorpMemberCallback5B3::dispatch' libxorp/callback_nodebug.hh:12069:10: note: Derived function 'XorpSafeMemberCallback5B3::dispatch' libxorp/callback_nodebug.hh:12069:10: warning: The struct 'XorpSafeMemberCallback5B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback5B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:12024:10: note: Parent function 'XorpMemberCallback5B3::dispatch' libxorp/callback_nodebug.hh:12069:10: note: Derived function 'XorpSafeMemberCallback5B3::dispatch' libxorp/callback_nodebug.hh:12069:10: warning: The struct 'XorpSafeMemberCallback5B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12069:10: note: Derived function 'XorpSafeMemberCallback5B3::dispatch' libxorp/callback_nodebug.hh:12150:10: warning: The struct 'XorpConstMemberCallback5B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12150:10: note: Derived function 'XorpConstMemberCallback5B3::dispatch' libxorp/callback_nodebug.hh:12195:10: warning: The struct 'XorpConstSafeMemberCallback5B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback5B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:12127:7: note: Parent function 'XorpConstMemberCallback5B3::dispatch' libxorp/callback_nodebug.hh:12195:10: note: Derived function 'XorpConstSafeMemberCallback5B3::dispatch' libxorp/callback_nodebug.hh:12195:10: warning: The struct 'XorpConstSafeMemberCallback5B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback5B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:12150:10: note: Parent function 'XorpConstMemberCallback5B3::dispatch' libxorp/callback_nodebug.hh:12195:10: note: Derived function 'XorpConstSafeMemberCallback5B3::dispatch' libxorp/callback_nodebug.hh:12195:10: warning: The struct 'XorpConstSafeMemberCallback5B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12195:10: note: Derived function 'XorpConstSafeMemberCallback5B3::dispatch' libxorp/callback_nodebug.hh:12278:10: warning: The struct 'XorpFunctionCallback5B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12278:10: note: Derived function 'XorpFunctionCallback5B4::dispatch' libxorp/callback_nodebug.hh:12334:10: warning: The struct 'XorpMemberCallback5B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12334:10: note: Derived function 'XorpMemberCallback5B4::dispatch' libxorp/callback_nodebug.hh:12380:10: warning: The struct 'XorpSafeMemberCallback5B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback5B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:12310:7: note: Parent function 'XorpMemberCallback5B4::dispatch' libxorp/callback_nodebug.hh:12380:10: note: Derived function 'XorpSafeMemberCallback5B4::dispatch' libxorp/callback_nodebug.hh:12380:10: warning: The struct 'XorpSafeMemberCallback5B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback5B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:12334:10: note: Parent function 'XorpMemberCallback5B4::dispatch' libxorp/callback_nodebug.hh:12380:10: note: Derived function 'XorpSafeMemberCallback5B4::dispatch' libxorp/callback_nodebug.hh:12380:10: warning: The struct 'XorpSafeMemberCallback5B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12380:10: note: Derived function 'XorpSafeMemberCallback5B4::dispatch' libxorp/callback_nodebug.hh:12462:10: warning: The struct 'XorpConstMemberCallback5B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12462:10: note: Derived function 'XorpConstMemberCallback5B4::dispatch' libxorp/callback_nodebug.hh:12508:10: warning: The struct 'XorpConstSafeMemberCallback5B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback5B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:12438:7: note: Parent function 'XorpConstMemberCallback5B4::dispatch' libxorp/callback_nodebug.hh:12508:10: note: Derived function 'XorpConstSafeMemberCallback5B4::dispatch' libxorp/callback_nodebug.hh:12508:10: warning: The struct 'XorpConstSafeMemberCallback5B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback5B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:12462:10: note: Parent function 'XorpConstMemberCallback5B4::dispatch' libxorp/callback_nodebug.hh:12508:10: note: Derived function 'XorpConstSafeMemberCallback5B4::dispatch' libxorp/callback_nodebug.hh:12508:10: warning: The struct 'XorpConstSafeMemberCallback5B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12508:10: note: Derived function 'XorpConstSafeMemberCallback5B4::dispatch' libxorp/callback_nodebug.hh:12592:10: warning: The struct 'XorpFunctionCallback5B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12592:10: note: Derived function 'XorpFunctionCallback5B5::dispatch' libxorp/callback_nodebug.hh:12650:10: warning: The struct 'XorpMemberCallback5B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12650:10: note: Derived function 'XorpMemberCallback5B5::dispatch' libxorp/callback_nodebug.hh:12697:10: warning: The struct 'XorpSafeMemberCallback5B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback5B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:12625:7: note: Parent function 'XorpMemberCallback5B5::dispatch' libxorp/callback_nodebug.hh:12697:10: note: Derived function 'XorpSafeMemberCallback5B5::dispatch' libxorp/callback_nodebug.hh:12697:10: warning: The struct 'XorpSafeMemberCallback5B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback5B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:12650:10: note: Parent function 'XorpMemberCallback5B5::dispatch' libxorp/callback_nodebug.hh:12697:10: note: Derived function 'XorpSafeMemberCallback5B5::dispatch' libxorp/callback_nodebug.hh:12697:10: warning: The struct 'XorpSafeMemberCallback5B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12697:10: note: Derived function 'XorpSafeMemberCallback5B5::dispatch' libxorp/callback_nodebug.hh:12780:10: warning: The struct 'XorpConstMemberCallback5B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12780:10: note: Derived function 'XorpConstMemberCallback5B5::dispatch' libxorp/callback_nodebug.hh:12827:10: warning: The struct 'XorpConstSafeMemberCallback5B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback5B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:12755:7: note: Parent function 'XorpConstMemberCallback5B5::dispatch' libxorp/callback_nodebug.hh:12827:10: note: Derived function 'XorpConstSafeMemberCallback5B5::dispatch' libxorp/callback_nodebug.hh:12827:10: warning: The struct 'XorpConstSafeMemberCallback5B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback5B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:12780:10: note: Parent function 'XorpConstMemberCallback5B5::dispatch' libxorp/callback_nodebug.hh:12827:10: note: Derived function 'XorpConstSafeMemberCallback5B5::dispatch' libxorp/callback_nodebug.hh:12827:10: warning: The struct 'XorpConstSafeMemberCallback5B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12827:10: note: Derived function 'XorpConstSafeMemberCallback5B5::dispatch' libxorp/callback_nodebug.hh:12912:10: warning: The struct 'XorpFunctionCallback5B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12912:10: note: Derived function 'XorpFunctionCallback5B6::dispatch' libxorp/callback_nodebug.hh:12972:10: warning: The struct 'XorpMemberCallback5B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:12972:10: note: Derived function 'XorpMemberCallback5B6::dispatch' libxorp/callback_nodebug.hh:13020:10: warning: The struct 'XorpSafeMemberCallback5B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback5B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:12946:7: note: Parent function 'XorpMemberCallback5B6::dispatch' libxorp/callback_nodebug.hh:13020:10: note: Derived function 'XorpSafeMemberCallback5B6::dispatch' libxorp/callback_nodebug.hh:13020:10: warning: The struct 'XorpSafeMemberCallback5B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback5B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:12972:10: note: Parent function 'XorpMemberCallback5B6::dispatch' libxorp/callback_nodebug.hh:13020:10: note: Derived function 'XorpSafeMemberCallback5B6::dispatch' libxorp/callback_nodebug.hh:13020:10: warning: The struct 'XorpSafeMemberCallback5B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:13020:10: note: Derived function 'XorpSafeMemberCallback5B6::dispatch' libxorp/callback_nodebug.hh:13104:10: warning: The struct 'XorpConstMemberCallback5B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:13104:10: note: Derived function 'XorpConstMemberCallback5B6::dispatch' libxorp/callback_nodebug.hh:13152:10: warning: The struct 'XorpConstSafeMemberCallback5B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback5B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13078:7: note: Parent function 'XorpConstMemberCallback5B6::dispatch' libxorp/callback_nodebug.hh:13152:10: note: Derived function 'XorpConstSafeMemberCallback5B6::dispatch' libxorp/callback_nodebug.hh:13152:10: warning: The struct 'XorpConstSafeMemberCallback5B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback5B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13104:10: note: Parent function 'XorpConstMemberCallback5B6::dispatch' libxorp/callback_nodebug.hh:13152:10: note: Derived function 'XorpConstSafeMemberCallback5B6::dispatch' libxorp/callback_nodebug.hh:13152:10: warning: The struct 'XorpConstSafeMemberCallback5B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback5'. [duplInheritedMember] libxorp/callback_nodebug.hh:11048:15: note: Parent function 'XorpCallback5::dispatch' libxorp/callback_nodebug.hh:13152:10: note: Derived function 'XorpConstSafeMemberCallback5B6::dispatch' libxorp/callback_nodebug.hh:13247:10: warning: The struct 'XorpFunctionCallback6B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:13247:10: note: Derived function 'XorpFunctionCallback6B0::dispatch' libxorp/callback_nodebug.hh:13295:10: warning: The struct 'XorpMemberCallback6B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:13295:10: note: Derived function 'XorpMemberCallback6B0::dispatch' libxorp/callback_nodebug.hh:13337:10: warning: The struct 'XorpSafeMemberCallback6B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback6B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:13275:7: note: Parent function 'XorpMemberCallback6B0::dispatch' libxorp/callback_nodebug.hh:13337:10: note: Derived function 'XorpSafeMemberCallback6B0::dispatch' libxorp/callback_nodebug.hh:13337:10: warning: The struct 'XorpSafeMemberCallback6B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback6B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:13295:10: note: Parent function 'XorpMemberCallback6B0::dispatch' libxorp/callback_nodebug.hh:13337:10: note: Derived function 'XorpSafeMemberCallback6B0::dispatch' libxorp/callback_nodebug.hh:13337:10: warning: The struct 'XorpSafeMemberCallback6B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:13337:10: note: Derived function 'XorpSafeMemberCallback6B0::dispatch' libxorp/callback_nodebug.hh:13415:10: warning: The struct 'XorpConstMemberCallback6B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:13415:10: note: Derived function 'XorpConstMemberCallback6B0::dispatch' libxorp/callback_nodebug.hh:13457:10: warning: The struct 'XorpConstSafeMemberCallback6B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback6B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:13395:7: note: Parent function 'XorpConstMemberCallback6B0::dispatch' libxorp/callback_nodebug.hh:13457:10: note: Derived function 'XorpConstSafeMemberCallback6B0::dispatch' libxorp/callback_nodebug.hh:13457:10: warning: The struct 'XorpConstSafeMemberCallback6B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback6B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:13415:10: note: Parent function 'XorpConstMemberCallback6B0::dispatch' libxorp/callback_nodebug.hh:13457:10: note: Derived function 'XorpConstSafeMemberCallback6B0::dispatch' libxorp/callback_nodebug.hh:13457:10: warning: The struct 'XorpConstSafeMemberCallback6B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:13457:10: note: Derived function 'XorpConstSafeMemberCallback6B0::dispatch' libxorp/callback_nodebug.hh:13537:10: warning: The struct 'XorpFunctionCallback6B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:13537:10: note: Derived function 'XorpFunctionCallback6B1::dispatch' libxorp/callback_nodebug.hh:13587:10: warning: The struct 'XorpMemberCallback6B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:13587:10: note: Derived function 'XorpMemberCallback6B1::dispatch' libxorp/callback_nodebug.hh:13630:10: warning: The struct 'XorpSafeMemberCallback6B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback6B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:13566:7: note: Parent function 'XorpMemberCallback6B1::dispatch' libxorp/callback_nodebug.hh:13630:10: note: Derived function 'XorpSafeMemberCallback6B1::dispatch' libxorp/callback_nodebug.hh:13630:10: warning: The struct 'XorpSafeMemberCallback6B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback6B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:13587:10: note: Parent function 'XorpMemberCallback6B1::dispatch' libxorp/callback_nodebug.hh:13630:10: note: Derived function 'XorpSafeMemberCallback6B1::dispatch' libxorp/callback_nodebug.hh:13630:10: warning: The struct 'XorpSafeMemberCallback6B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:13630:10: note: Derived function 'XorpSafeMemberCallback6B1::dispatch' libxorp/callback_nodebug.hh:13709:10: warning: The struct 'XorpConstMemberCallback6B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:13709:10: note: Derived function 'XorpConstMemberCallback6B1::dispatch' libxorp/callback_nodebug.hh:13752:10: warning: The struct 'XorpConstSafeMemberCallback6B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback6B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:13688:7: note: Parent function 'XorpConstMemberCallback6B1::dispatch' libxorp/callback_nodebug.hh:13752:10: note: Derived function 'XorpConstSafeMemberCallback6B1::dispatch' libxorp/callback_nodebug.hh:13752:10: warning: The struct 'XorpConstSafeMemberCallback6B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback6B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:13709:10: note: Parent function 'XorpConstMemberCallback6B1::dispatch' libxorp/callback_nodebug.hh:13752:10: note: Derived function 'XorpConstSafeMemberCallback6B1::dispatch' libxorp/callback_nodebug.hh:13752:10: warning: The struct 'XorpConstSafeMemberCallback6B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:13752:10: note: Derived function 'XorpConstSafeMemberCallback6B1::dispatch' libxorp/callback_nodebug.hh:13833:10: warning: The struct 'XorpFunctionCallback6B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:13833:10: note: Derived function 'XorpFunctionCallback6B2::dispatch' libxorp/callback_nodebug.hh:13885:10: warning: The struct 'XorpMemberCallback6B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:13885:10: note: Derived function 'XorpMemberCallback6B2::dispatch' libxorp/callback_nodebug.hh:13929:10: warning: The struct 'XorpSafeMemberCallback6B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback6B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:13863:7: note: Parent function 'XorpMemberCallback6B2::dispatch' libxorp/callback_nodebug.hh:13929:10: note: Derived function 'XorpSafeMemberCallback6B2::dispatch' libxorp/callback_nodebug.hh:13929:10: warning: The struct 'XorpSafeMemberCallback6B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback6B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:13885:10: note: Parent function 'XorpMemberCallback6B2::dispatch' libxorp/callback_nodebug.hh:13929:10: note: Derived function 'XorpSafeMemberCallback6B2::dispatch' libxorp/callback_nodebug.hh:13929:10: warning: The struct 'XorpSafeMemberCallback6B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:13929:10: note: Derived function 'XorpSafeMemberCallback6B2::dispatch' libxorp/callback_nodebug.hh:14009:10: warning: The struct 'XorpConstMemberCallback6B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14009:10: note: Derived function 'XorpConstMemberCallback6B2::dispatch' libxorp/callback_nodebug.hh:14053:10: warning: The struct 'XorpConstSafeMemberCallback6B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback6B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:13987:7: note: Parent function 'XorpConstMemberCallback6B2::dispatch' libxorp/callback_nodebug.hh:14053:10: note: Derived function 'XorpConstSafeMemberCallback6B2::dispatch' libxorp/callback_nodebug.hh:14053:10: warning: The struct 'XorpConstSafeMemberCallback6B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback6B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:14009:10: note: Parent function 'XorpConstMemberCallback6B2::dispatch' libxorp/callback_nodebug.hh:14053:10: note: Derived function 'XorpConstSafeMemberCallback6B2::dispatch' libxorp/callback_nodebug.hh:14053:10: warning: The struct 'XorpConstSafeMemberCallback6B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14053:10: note: Derived function 'XorpConstSafeMemberCallback6B2::dispatch' libxorp/callback_nodebug.hh:14135:10: warning: The struct 'XorpFunctionCallback6B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14135:10: note: Derived function 'XorpFunctionCallback6B3::dispatch' libxorp/callback_nodebug.hh:14189:10: warning: The struct 'XorpMemberCallback6B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14189:10: note: Derived function 'XorpMemberCallback6B3::dispatch' libxorp/callback_nodebug.hh:14234:10: warning: The struct 'XorpSafeMemberCallback6B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback6B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:14166:7: note: Parent function 'XorpMemberCallback6B3::dispatch' libxorp/callback_nodebug.hh:14234:10: note: Derived function 'XorpSafeMemberCallback6B3::dispatch' libxorp/callback_nodebug.hh:14234:10: warning: The struct 'XorpSafeMemberCallback6B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback6B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:14189:10: note: Parent function 'XorpMemberCallback6B3::dispatch' libxorp/callback_nodebug.hh:14234:10: note: Derived function 'XorpSafeMemberCallback6B3::dispatch' libxorp/callback_nodebug.hh:14234:10: warning: The struct 'XorpSafeMemberCallback6B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14234:10: note: Derived function 'XorpSafeMemberCallback6B3::dispatch' libxorp/callback_nodebug.hh:14315:10: warning: The struct 'XorpConstMemberCallback6B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14315:10: note: Derived function 'XorpConstMemberCallback6B3::dispatch' libxorp/callback_nodebug.hh:14360:10: warning: The struct 'XorpConstSafeMemberCallback6B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback6B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:14292:7: note: Parent function 'XorpConstMemberCallback6B3::dispatch' libxorp/callback_nodebug.hh:14360:10: note: Derived function 'XorpConstSafeMemberCallback6B3::dispatch' libxorp/callback_nodebug.hh:14360:10: warning: The struct 'XorpConstSafeMemberCallback6B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback6B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:14315:10: note: Parent function 'XorpConstMemberCallback6B3::dispatch' libxorp/callback_nodebug.hh:14360:10: note: Derived function 'XorpConstSafeMemberCallback6B3::dispatch' libxorp/callback_nodebug.hh:14360:10: warning: The struct 'XorpConstSafeMemberCallback6B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14360:10: note: Derived function 'XorpConstSafeMemberCallback6B3::dispatch' libxorp/callback_nodebug.hh:14443:10: warning: The struct 'XorpFunctionCallback6B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14443:10: note: Derived function 'XorpFunctionCallback6B4::dispatch' libxorp/callback_nodebug.hh:14499:10: warning: The struct 'XorpMemberCallback6B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14499:10: note: Derived function 'XorpMemberCallback6B4::dispatch' libxorp/callback_nodebug.hh:14545:10: warning: The struct 'XorpSafeMemberCallback6B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback6B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:14475:7: note: Parent function 'XorpMemberCallback6B4::dispatch' libxorp/callback_nodebug.hh:14545:10: note: Derived function 'XorpSafeMemberCallback6B4::dispatch' libxorp/callback_nodebug.hh:14545:10: warning: The struct 'XorpSafeMemberCallback6B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback6B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:14499:10: note: Parent function 'XorpMemberCallback6B4::dispatch' libxorp/callback_nodebug.hh:14545:10: note: Derived function 'XorpSafeMemberCallback6B4::dispatch' libxorp/callback_nodebug.hh:14545:10: warning: The struct 'XorpSafeMemberCallback6B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14545:10: note: Derived function 'XorpSafeMemberCallback6B4::dispatch' libxorp/callback_nodebug.hh:14627:10: warning: The struct 'XorpConstMemberCallback6B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14627:10: note: Derived function 'XorpConstMemberCallback6B4::dispatch' libxorp/callback_nodebug.hh:14673:10: warning: The struct 'XorpConstSafeMemberCallback6B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback6B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:14603:7: note: Parent function 'XorpConstMemberCallback6B4::dispatch' libxorp/callback_nodebug.hh:14673:10: note: Derived function 'XorpConstSafeMemberCallback6B4::dispatch' libxorp/callback_nodebug.hh:14673:10: warning: The struct 'XorpConstSafeMemberCallback6B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback6B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:14627:10: note: Parent function 'XorpConstMemberCallback6B4::dispatch' libxorp/callback_nodebug.hh:14673:10: note: Derived function 'XorpConstSafeMemberCallback6B4::dispatch' libxorp/callback_nodebug.hh:14673:10: warning: The struct 'XorpConstSafeMemberCallback6B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14673:10: note: Derived function 'XorpConstSafeMemberCallback6B4::dispatch' libxorp/callback_nodebug.hh:14757:10: warning: The struct 'XorpFunctionCallback6B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14757:10: note: Derived function 'XorpFunctionCallback6B5::dispatch' libxorp/callback_nodebug.hh:14815:10: warning: The struct 'XorpMemberCallback6B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14815:10: note: Derived function 'XorpMemberCallback6B5::dispatch' libxorp/callback_nodebug.hh:14862:10: warning: The struct 'XorpSafeMemberCallback6B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback6B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:14790:7: note: Parent function 'XorpMemberCallback6B5::dispatch' libxorp/callback_nodebug.hh:14862:10: note: Derived function 'XorpSafeMemberCallback6B5::dispatch' libxorp/callback_nodebug.hh:14862:10: warning: The struct 'XorpSafeMemberCallback6B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback6B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:14815:10: note: Parent function 'XorpMemberCallback6B5::dispatch' libxorp/callback_nodebug.hh:14862:10: note: Derived function 'XorpSafeMemberCallback6B5::dispatch' libxorp/callback_nodebug.hh:14862:10: warning: The struct 'XorpSafeMemberCallback6B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14862:10: note: Derived function 'XorpSafeMemberCallback6B5::dispatch' libxorp/callback_nodebug.hh:14945:10: warning: The struct 'XorpConstMemberCallback6B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14945:10: note: Derived function 'XorpConstMemberCallback6B5::dispatch' libxorp/callback_nodebug.hh:14992:10: warning: The struct 'XorpConstSafeMemberCallback6B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback6B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:14920:7: note: Parent function 'XorpConstMemberCallback6B5::dispatch' libxorp/callback_nodebug.hh:14992:10: note: Derived function 'XorpConstSafeMemberCallback6B5::dispatch' libxorp/callback_nodebug.hh:14992:10: warning: The struct 'XorpConstSafeMemberCallback6B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback6B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:14945:10: note: Parent function 'XorpConstMemberCallback6B5::dispatch' libxorp/callback_nodebug.hh:14992:10: note: Derived function 'XorpConstSafeMemberCallback6B5::dispatch' libxorp/callback_nodebug.hh:14992:10: warning: The struct 'XorpConstSafeMemberCallback6B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:14992:10: note: Derived function 'XorpConstSafeMemberCallback6B5::dispatch' libxorp/callback_nodebug.hh:15077:10: warning: The struct 'XorpFunctionCallback6B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:15077:10: note: Derived function 'XorpFunctionCallback6B6::dispatch' libxorp/callback_nodebug.hh:15137:10: warning: The struct 'XorpMemberCallback6B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:15137:10: note: Derived function 'XorpMemberCallback6B6::dispatch' libxorp/callback_nodebug.hh:15185:10: warning: The struct 'XorpSafeMemberCallback6B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback6B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:15111:7: note: Parent function 'XorpMemberCallback6B6::dispatch' libxorp/callback_nodebug.hh:15185:10: note: Derived function 'XorpSafeMemberCallback6B6::dispatch' libxorp/callback_nodebug.hh:15185:10: warning: The struct 'XorpSafeMemberCallback6B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback6B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:15137:10: note: Parent function 'XorpMemberCallback6B6::dispatch' libxorp/callback_nodebug.hh:15185:10: note: Derived function 'XorpSafeMemberCallback6B6::dispatch' libxorp/callback_nodebug.hh:15185:10: warning: The struct 'XorpSafeMemberCallback6B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:15185:10: note: Derived function 'XorpSafeMemberCallback6B6::dispatch' libxorp/callback_nodebug.hh:15269:10: warning: The struct 'XorpConstMemberCallback6B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:15269:10: note: Derived function 'XorpConstMemberCallback6B6::dispatch' libxorp/callback_nodebug.hh:15317:10: warning: The struct 'XorpConstSafeMemberCallback6B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback6B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:15243:7: note: Parent function 'XorpConstMemberCallback6B6::dispatch' libxorp/callback_nodebug.hh:15317:10: note: Derived function 'XorpConstSafeMemberCallback6B6::dispatch' libxorp/callback_nodebug.hh:15317:10: warning: The struct 'XorpConstSafeMemberCallback6B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback6B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:15269:10: note: Parent function 'XorpConstMemberCallback6B6::dispatch' libxorp/callback_nodebug.hh:15317:10: note: Derived function 'XorpConstSafeMemberCallback6B6::dispatch' libxorp/callback_nodebug.hh:15317:10: warning: The struct 'XorpConstSafeMemberCallback6B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback6'. [duplInheritedMember] libxorp/callback_nodebug.hh:13213:15: note: Parent function 'XorpCallback6::dispatch' libxorp/callback_nodebug.hh:15317:10: note: Derived function 'XorpConstSafeMemberCallback6B6::dispatch' libxorp/callback_nodebug.hh:15412:10: warning: The struct 'XorpFunctionCallback7B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:15412:10: note: Derived function 'XorpFunctionCallback7B0::dispatch' libxorp/callback_nodebug.hh:15460:10: warning: The struct 'XorpMemberCallback7B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:15460:10: note: Derived function 'XorpMemberCallback7B0::dispatch' libxorp/callback_nodebug.hh:15502:10: warning: The struct 'XorpSafeMemberCallback7B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback7B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:15440:7: note: Parent function 'XorpMemberCallback7B0::dispatch' libxorp/callback_nodebug.hh:15502:10: note: Derived function 'XorpSafeMemberCallback7B0::dispatch' libxorp/callback_nodebug.hh:15502:10: warning: The struct 'XorpSafeMemberCallback7B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback7B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:15460:10: note: Parent function 'XorpMemberCallback7B0::dispatch' libxorp/callback_nodebug.hh:15502:10: note: Derived function 'XorpSafeMemberCallback7B0::dispatch' libxorp/callback_nodebug.hh:15502:10: warning: The struct 'XorpSafeMemberCallback7B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:15502:10: note: Derived function 'XorpSafeMemberCallback7B0::dispatch' libxorp/callback_nodebug.hh:15580:10: warning: The struct 'XorpConstMemberCallback7B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:15580:10: note: Derived function 'XorpConstMemberCallback7B0::dispatch' libxorp/callback_nodebug.hh:15622:10: warning: The struct 'XorpConstSafeMemberCallback7B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback7B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:15560:7: note: Parent function 'XorpConstMemberCallback7B0::dispatch' libxorp/callback_nodebug.hh:15622:10: note: Derived function 'XorpConstSafeMemberCallback7B0::dispatch' libxorp/callback_nodebug.hh:15622:10: warning: The struct 'XorpConstSafeMemberCallback7B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback7B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:15580:10: note: Parent function 'XorpConstMemberCallback7B0::dispatch' libxorp/callback_nodebug.hh:15622:10: note: Derived function 'XorpConstSafeMemberCallback7B0::dispatch' libxorp/callback_nodebug.hh:15622:10: warning: The struct 'XorpConstSafeMemberCallback7B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:15622:10: note: Derived function 'XorpConstSafeMemberCallback7B0::dispatch' libxorp/callback_nodebug.hh:15702:10: warning: The struct 'XorpFunctionCallback7B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:15702:10: note: Derived function 'XorpFunctionCallback7B1::dispatch' libxorp/callback_nodebug.hh:15752:10: warning: The struct 'XorpMemberCallback7B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:15752:10: note: Derived function 'XorpMemberCallback7B1::dispatch' libxorp/callback_nodebug.hh:15795:10: warning: The struct 'XorpSafeMemberCallback7B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback7B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:15731:7: note: Parent function 'XorpMemberCallback7B1::dispatch' libxorp/callback_nodebug.hh:15795:10: note: Derived function 'XorpSafeMemberCallback7B1::dispatch' libxorp/callback_nodebug.hh:15795:10: warning: The struct 'XorpSafeMemberCallback7B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback7B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:15752:10: note: Parent function 'XorpMemberCallback7B1::dispatch' libxorp/callback_nodebug.hh:15795:10: note: Derived function 'XorpSafeMemberCallback7B1::dispatch' libxorp/callback_nodebug.hh:15795:10: warning: The struct 'XorpSafeMemberCallback7B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:15795:10: note: Derived function 'XorpSafeMemberCallback7B1::dispatch' libxorp/callback_nodebug.hh:15874:10: warning: The struct 'XorpConstMemberCallback7B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:15874:10: note: Derived function 'XorpConstMemberCallback7B1::dispatch' libxorp/callback_nodebug.hh:15917:10: warning: The struct 'XorpConstSafeMemberCallback7B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback7B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:15853:7: note: Parent function 'XorpConstMemberCallback7B1::dispatch' libxorp/callback_nodebug.hh:15917:10: note: Derived function 'XorpConstSafeMemberCallback7B1::dispatch' libxorp/callback_nodebug.hh:15917:10: warning: The struct 'XorpConstSafeMemberCallback7B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback7B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:15874:10: note: Parent function 'XorpConstMemberCallback7B1::dispatch' libxorp/callback_nodebug.hh:15917:10: note: Derived function 'XorpConstSafeMemberCallback7B1::dispatch' libxorp/callback_nodebug.hh:15917:10: warning: The struct 'XorpConstSafeMemberCallback7B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:15917:10: note: Derived function 'XorpConstSafeMemberCallback7B1::dispatch' libxorp/callback_nodebug.hh:15998:10: warning: The struct 'XorpFunctionCallback7B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:15998:10: note: Derived function 'XorpFunctionCallback7B2::dispatch' libxorp/callback_nodebug.hh:16050:10: warning: The struct 'XorpMemberCallback7B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16050:10: note: Derived function 'XorpMemberCallback7B2::dispatch' libxorp/callback_nodebug.hh:16094:10: warning: The struct 'XorpSafeMemberCallback7B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback7B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:16028:7: note: Parent function 'XorpMemberCallback7B2::dispatch' libxorp/callback_nodebug.hh:16094:10: note: Derived function 'XorpSafeMemberCallback7B2::dispatch' libxorp/callback_nodebug.hh:16094:10: warning: The struct 'XorpSafeMemberCallback7B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback7B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:16050:10: note: Parent function 'XorpMemberCallback7B2::dispatch' libxorp/callback_nodebug.hh:16094:10: note: Derived function 'XorpSafeMemberCallback7B2::dispatch' libxorp/callback_nodebug.hh:16094:10: warning: The struct 'XorpSafeMemberCallback7B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16094:10: note: Derived function 'XorpSafeMemberCallback7B2::dispatch' libxorp/callback_nodebug.hh:16174:10: warning: The struct 'XorpConstMemberCallback7B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16174:10: note: Derived function 'XorpConstMemberCallback7B2::dispatch' libxorp/callback_nodebug.hh:16218:10: warning: The struct 'XorpConstSafeMemberCallback7B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback7B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:16152:7: note: Parent function 'XorpConstMemberCallback7B2::dispatch' libxorp/callback_nodebug.hh:16218:10: note: Derived function 'XorpConstSafeMemberCallback7B2::dispatch' libxorp/callback_nodebug.hh:16218:10: warning: The struct 'XorpConstSafeMemberCallback7B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback7B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:16174:10: note: Parent function 'XorpConstMemberCallback7B2::dispatch' libxorp/callback_nodebug.hh:16218:10: note: Derived function 'XorpConstSafeMemberCallback7B2::dispatch' libxorp/callback_nodebug.hh:16218:10: warning: The struct 'XorpConstSafeMemberCallback7B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16218:10: note: Derived function 'XorpConstSafeMemberCallback7B2::dispatch' libxorp/callback_nodebug.hh:16300:10: warning: The struct 'XorpFunctionCallback7B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16300:10: note: Derived function 'XorpFunctionCallback7B3::dispatch' libxorp/callback_nodebug.hh:16354:10: warning: The struct 'XorpMemberCallback7B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16354:10: note: Derived function 'XorpMemberCallback7B3::dispatch' libxorp/callback_nodebug.hh:16399:10: warning: The struct 'XorpSafeMemberCallback7B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback7B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:16331:7: note: Parent function 'XorpMemberCallback7B3::dispatch' libxorp/callback_nodebug.hh:16399:10: note: Derived function 'XorpSafeMemberCallback7B3::dispatch' libxorp/callback_nodebug.hh:16399:10: warning: The struct 'XorpSafeMemberCallback7B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback7B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:16354:10: note: Parent function 'XorpMemberCallback7B3::dispatch' libxorp/callback_nodebug.hh:16399:10: note: Derived function 'XorpSafeMemberCallback7B3::dispatch' libxorp/callback_nodebug.hh:16399:10: warning: The struct 'XorpSafeMemberCallback7B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16399:10: note: Derived function 'XorpSafeMemberCallback7B3::dispatch' libxorp/callback_nodebug.hh:16480:10: warning: The struct 'XorpConstMemberCallback7B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16480:10: note: Derived function 'XorpConstMemberCallback7B3::dispatch' libxorp/callback_nodebug.hh:16525:10: warning: The struct 'XorpConstSafeMemberCallback7B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback7B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:16457:7: note: Parent function 'XorpConstMemberCallback7B3::dispatch' libxorp/callback_nodebug.hh:16525:10: note: Derived function 'XorpConstSafeMemberCallback7B3::dispatch' libxorp/callback_nodebug.hh:16525:10: warning: The struct 'XorpConstSafeMemberCallback7B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback7B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:16480:10: note: Parent function 'XorpConstMemberCallback7B3::dispatch' libxorp/callback_nodebug.hh:16525:10: note: Derived function 'XorpConstSafeMemberCallback7B3::dispatch' libxorp/callback_nodebug.hh:16525:10: warning: The struct 'XorpConstSafeMemberCallback7B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16525:10: note: Derived function 'XorpConstSafeMemberCallback7B3::dispatch' libxorp/callback_nodebug.hh:16608:10: warning: The struct 'XorpFunctionCallback7B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16608:10: note: Derived function 'XorpFunctionCallback7B4::dispatch' libxorp/callback_nodebug.hh:16664:10: warning: The struct 'XorpMemberCallback7B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16664:10: note: Derived function 'XorpMemberCallback7B4::dispatch' libxorp/callback_nodebug.hh:16710:10: warning: The struct 'XorpSafeMemberCallback7B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback7B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:16640:7: note: Parent function 'XorpMemberCallback7B4::dispatch' libxorp/callback_nodebug.hh:16710:10: note: Derived function 'XorpSafeMemberCallback7B4::dispatch' libxorp/callback_nodebug.hh:16710:10: warning: The struct 'XorpSafeMemberCallback7B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback7B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:16664:10: note: Parent function 'XorpMemberCallback7B4::dispatch' libxorp/callback_nodebug.hh:16710:10: note: Derived function 'XorpSafeMemberCallback7B4::dispatch' libxorp/callback_nodebug.hh:16710:10: warning: The struct 'XorpSafeMemberCallback7B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16710:10: note: Derived function 'XorpSafeMemberCallback7B4::dispatch' libxorp/callback_nodebug.hh:16792:10: warning: The struct 'XorpConstMemberCallback7B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16792:10: note: Derived function 'XorpConstMemberCallback7B4::dispatch' libxorp/callback_nodebug.hh:16838:10: warning: The struct 'XorpConstSafeMemberCallback7B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback7B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:16768:7: note: Parent function 'XorpConstMemberCallback7B4::dispatch' libxorp/callback_nodebug.hh:16838:10: note: Derived function 'XorpConstSafeMemberCallback7B4::dispatch' libxorp/callback_nodebug.hh:16838:10: warning: The struct 'XorpConstSafeMemberCallback7B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback7B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:16792:10: note: Parent function 'XorpConstMemberCallback7B4::dispatch' libxorp/callback_nodebug.hh:16838:10: note: Derived function 'XorpConstSafeMemberCallback7B4::dispatch' libxorp/callback_nodebug.hh:16838:10: warning: The struct 'XorpConstSafeMemberCallback7B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16838:10: note: Derived function 'XorpConstSafeMemberCallback7B4::dispatch' libxorp/callback_nodebug.hh:16922:10: warning: The struct 'XorpFunctionCallback7B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16922:10: note: Derived function 'XorpFunctionCallback7B5::dispatch' libxorp/callback_nodebug.hh:16980:10: warning: The struct 'XorpMemberCallback7B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:16980:10: note: Derived function 'XorpMemberCallback7B5::dispatch' libxorp/callback_nodebug.hh:17027:10: warning: The struct 'XorpSafeMemberCallback7B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback7B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:16955:7: note: Parent function 'XorpMemberCallback7B5::dispatch' libxorp/callback_nodebug.hh:17027:10: note: Derived function 'XorpSafeMemberCallback7B5::dispatch' libxorp/callback_nodebug.hh:17027:10: warning: The struct 'XorpSafeMemberCallback7B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback7B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:16980:10: note: Parent function 'XorpMemberCallback7B5::dispatch' libxorp/callback_nodebug.hh:17027:10: note: Derived function 'XorpSafeMemberCallback7B5::dispatch' libxorp/callback_nodebug.hh:17027:10: warning: The struct 'XorpSafeMemberCallback7B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:17027:10: note: Derived function 'XorpSafeMemberCallback7B5::dispatch' libxorp/callback_nodebug.hh:17110:10: warning: The struct 'XorpConstMemberCallback7B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:17110:10: note: Derived function 'XorpConstMemberCallback7B5::dispatch' libxorp/callback_nodebug.hh:17157:10: warning: The struct 'XorpConstSafeMemberCallback7B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback7B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:17085:7: note: Parent function 'XorpConstMemberCallback7B5::dispatch' libxorp/callback_nodebug.hh:17157:10: note: Derived function 'XorpConstSafeMemberCallback7B5::dispatch' libxorp/callback_nodebug.hh:17157:10: warning: The struct 'XorpConstSafeMemberCallback7B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback7B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:17110:10: note: Parent function 'XorpConstMemberCallback7B5::dispatch' libxorp/callback_nodebug.hh:17157:10: note: Derived function 'XorpConstSafeMemberCallback7B5::dispatch' libxorp/callback_nodebug.hh:17157:10: warning: The struct 'XorpConstSafeMemberCallback7B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:17157:10: note: Derived function 'XorpConstSafeMemberCallback7B5::dispatch' libxorp/callback_nodebug.hh:17242:10: warning: The struct 'XorpFunctionCallback7B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:17242:10: note: Derived function 'XorpFunctionCallback7B6::dispatch' libxorp/callback_nodebug.hh:17302:10: warning: The struct 'XorpMemberCallback7B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:17302:10: note: Derived function 'XorpMemberCallback7B6::dispatch' libxorp/callback_nodebug.hh:17350:10: warning: The struct 'XorpSafeMemberCallback7B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback7B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:17276:7: note: Parent function 'XorpMemberCallback7B6::dispatch' libxorp/callback_nodebug.hh:17350:10: note: Derived function 'XorpSafeMemberCallback7B6::dispatch' libxorp/callback_nodebug.hh:17350:10: warning: The struct 'XorpSafeMemberCallback7B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback7B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:17302:10: note: Parent function 'XorpMemberCallback7B6::dispatch' libxorp/callback_nodebug.hh:17350:10: note: Derived function 'XorpSafeMemberCallback7B6::dispatch' libxorp/callback_nodebug.hh:17350:10: warning: The struct 'XorpSafeMemberCallback7B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:17350:10: note: Derived function 'XorpSafeMemberCallback7B6::dispatch' libxorp/callback_nodebug.hh:17434:10: warning: The struct 'XorpConstMemberCallback7B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:17434:10: note: Derived function 'XorpConstMemberCallback7B6::dispatch' libxorp/callback_nodebug.hh:17482:10: warning: The struct 'XorpConstSafeMemberCallback7B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback7B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:17408:7: note: Parent function 'XorpConstMemberCallback7B6::dispatch' libxorp/callback_nodebug.hh:17482:10: note: Derived function 'XorpConstSafeMemberCallback7B6::dispatch' libxorp/callback_nodebug.hh:17482:10: warning: The struct 'XorpConstSafeMemberCallback7B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback7B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:17434:10: note: Parent function 'XorpConstMemberCallback7B6::dispatch' libxorp/callback_nodebug.hh:17482:10: note: Derived function 'XorpConstSafeMemberCallback7B6::dispatch' libxorp/callback_nodebug.hh:17482:10: warning: The struct 'XorpConstSafeMemberCallback7B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback7'. [duplInheritedMember] libxorp/callback_nodebug.hh:15378:15: note: Parent function 'XorpCallback7::dispatch' libxorp/callback_nodebug.hh:17482:10: note: Derived function 'XorpConstSafeMemberCallback7B6::dispatch' libxorp/callback_nodebug.hh:17577:10: warning: The struct 'XorpFunctionCallback8B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:17577:10: note: Derived function 'XorpFunctionCallback8B0::dispatch' libxorp/callback_nodebug.hh:17625:10: warning: The struct 'XorpMemberCallback8B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:17625:10: note: Derived function 'XorpMemberCallback8B0::dispatch' libxorp/callback_nodebug.hh:17667:10: warning: The struct 'XorpSafeMemberCallback8B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback8B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:17605:7: note: Parent function 'XorpMemberCallback8B0::dispatch' libxorp/callback_nodebug.hh:17667:10: note: Derived function 'XorpSafeMemberCallback8B0::dispatch' libxorp/callback_nodebug.hh:17667:10: warning: The struct 'XorpSafeMemberCallback8B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback8B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:17625:10: note: Parent function 'XorpMemberCallback8B0::dispatch' libxorp/callback_nodebug.hh:17667:10: note: Derived function 'XorpSafeMemberCallback8B0::dispatch' libxorp/callback_nodebug.hh:17667:10: warning: The struct 'XorpSafeMemberCallback8B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:17667:10: note: Derived function 'XorpSafeMemberCallback8B0::dispatch' libxorp/callback_nodebug.hh:17745:10: warning: The struct 'XorpConstMemberCallback8B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:17745:10: note: Derived function 'XorpConstMemberCallback8B0::dispatch' libxorp/callback_nodebug.hh:17787:10: warning: The struct 'XorpConstSafeMemberCallback8B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback8B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:17725:7: note: Parent function 'XorpConstMemberCallback8B0::dispatch' libxorp/callback_nodebug.hh:17787:10: note: Derived function 'XorpConstSafeMemberCallback8B0::dispatch' libxorp/callback_nodebug.hh:17787:10: warning: The struct 'XorpConstSafeMemberCallback8B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback8B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:17745:10: note: Parent function 'XorpConstMemberCallback8B0::dispatch' libxorp/callback_nodebug.hh:17787:10: note: Derived function 'XorpConstSafeMemberCallback8B0::dispatch' libxorp/callback_nodebug.hh:17787:10: warning: The struct 'XorpConstSafeMemberCallback8B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:17787:10: note: Derived function 'XorpConstSafeMemberCallback8B0::dispatch' libxorp/callback_nodebug.hh:17867:10: warning: The struct 'XorpFunctionCallback8B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:17867:10: note: Derived function 'XorpFunctionCallback8B1::dispatch' libxorp/callback_nodebug.hh:17917:10: warning: The struct 'XorpMemberCallback8B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:17917:10: note: Derived function 'XorpMemberCallback8B1::dispatch' libxorp/callback_nodebug.hh:17960:10: warning: The struct 'XorpSafeMemberCallback8B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback8B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:17896:7: note: Parent function 'XorpMemberCallback8B1::dispatch' libxorp/callback_nodebug.hh:17960:10: note: Derived function 'XorpSafeMemberCallback8B1::dispatch' libxorp/callback_nodebug.hh:17960:10: warning: The struct 'XorpSafeMemberCallback8B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback8B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:17917:10: note: Parent function 'XorpMemberCallback8B1::dispatch' libxorp/callback_nodebug.hh:17960:10: note: Derived function 'XorpSafeMemberCallback8B1::dispatch' libxorp/callback_nodebug.hh:17960:10: warning: The struct 'XorpSafeMemberCallback8B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:17960:10: note: Derived function 'XorpSafeMemberCallback8B1::dispatch' libxorp/callback_nodebug.hh:18039:10: warning: The struct 'XorpConstMemberCallback8B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18039:10: note: Derived function 'XorpConstMemberCallback8B1::dispatch' libxorp/callback_nodebug.hh:18082:10: warning: The struct 'XorpConstSafeMemberCallback8B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback8B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:18018:7: note: Parent function 'XorpConstMemberCallback8B1::dispatch' libxorp/callback_nodebug.hh:18082:10: note: Derived function 'XorpConstSafeMemberCallback8B1::dispatch' libxorp/callback_nodebug.hh:18082:10: warning: The struct 'XorpConstSafeMemberCallback8B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback8B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:18039:10: note: Parent function 'XorpConstMemberCallback8B1::dispatch' libxorp/callback_nodebug.hh:18082:10: note: Derived function 'XorpConstSafeMemberCallback8B1::dispatch' libxorp/callback_nodebug.hh:18082:10: warning: The struct 'XorpConstSafeMemberCallback8B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18082:10: note: Derived function 'XorpConstSafeMemberCallback8B1::dispatch' libxorp/callback_nodebug.hh:18163:10: warning: The struct 'XorpFunctionCallback8B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18163:10: note: Derived function 'XorpFunctionCallback8B2::dispatch' libxorp/callback_nodebug.hh:18215:10: warning: The struct 'XorpMemberCallback8B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18215:10: note: Derived function 'XorpMemberCallback8B2::dispatch' libxorp/callback_nodebug.hh:18259:10: warning: The struct 'XorpSafeMemberCallback8B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback8B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:18193:7: note: Parent function 'XorpMemberCallback8B2::dispatch' libxorp/callback_nodebug.hh:18259:10: note: Derived function 'XorpSafeMemberCallback8B2::dispatch' libxorp/callback_nodebug.hh:18259:10: warning: The struct 'XorpSafeMemberCallback8B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback8B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:18215:10: note: Parent function 'XorpMemberCallback8B2::dispatch' libxorp/callback_nodebug.hh:18259:10: note: Derived function 'XorpSafeMemberCallback8B2::dispatch' libxorp/callback_nodebug.hh:18259:10: warning: The struct 'XorpSafeMemberCallback8B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18259:10: note: Derived function 'XorpSafeMemberCallback8B2::dispatch' libxorp/callback_nodebug.hh:18339:10: warning: The struct 'XorpConstMemberCallback8B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18339:10: note: Derived function 'XorpConstMemberCallback8B2::dispatch' libxorp/callback_nodebug.hh:18383:10: warning: The struct 'XorpConstSafeMemberCallback8B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback8B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:18317:7: note: Parent function 'XorpConstMemberCallback8B2::dispatch' libxorp/callback_nodebug.hh:18383:10: note: Derived function 'XorpConstSafeMemberCallback8B2::dispatch' libxorp/callback_nodebug.hh:18383:10: warning: The struct 'XorpConstSafeMemberCallback8B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback8B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:18339:10: note: Parent function 'XorpConstMemberCallback8B2::dispatch' libxorp/callback_nodebug.hh:18383:10: note: Derived function 'XorpConstSafeMemberCallback8B2::dispatch' libxorp/callback_nodebug.hh:18383:10: warning: The struct 'XorpConstSafeMemberCallback8B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18383:10: note: Derived function 'XorpConstSafeMemberCallback8B2::dispatch' libxorp/callback_nodebug.hh:18465:10: warning: The struct 'XorpFunctionCallback8B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18465:10: note: Derived function 'XorpFunctionCallback8B3::dispatch' libxorp/callback_nodebug.hh:18519:10: warning: The struct 'XorpMemberCallback8B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18519:10: note: Derived function 'XorpMemberCallback8B3::dispatch' libxorp/callback_nodebug.hh:18564:10: warning: The struct 'XorpSafeMemberCallback8B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback8B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:18496:7: note: Parent function 'XorpMemberCallback8B3::dispatch' libxorp/callback_nodebug.hh:18564:10: note: Derived function 'XorpSafeMemberCallback8B3::dispatch' libxorp/callback_nodebug.hh:18564:10: warning: The struct 'XorpSafeMemberCallback8B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback8B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:18519:10: note: Parent function 'XorpMemberCallback8B3::dispatch' libxorp/callback_nodebug.hh:18564:10: note: Derived function 'XorpSafeMemberCallback8B3::dispatch' libxorp/callback_nodebug.hh:18564:10: warning: The struct 'XorpSafeMemberCallback8B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18564:10: note: Derived function 'XorpSafeMemberCallback8B3::dispatch' libxorp/callback_nodebug.hh:18645:10: warning: The struct 'XorpConstMemberCallback8B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18645:10: note: Derived function 'XorpConstMemberCallback8B3::dispatch' libxorp/callback_nodebug.hh:18690:10: warning: The struct 'XorpConstSafeMemberCallback8B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback8B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:18622:7: note: Parent function 'XorpConstMemberCallback8B3::dispatch' libxorp/callback_nodebug.hh:18690:10: note: Derived function 'XorpConstSafeMemberCallback8B3::dispatch' libxorp/callback_nodebug.hh:18690:10: warning: The struct 'XorpConstSafeMemberCallback8B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback8B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:18645:10: note: Parent function 'XorpConstMemberCallback8B3::dispatch' libxorp/callback_nodebug.hh:18690:10: note: Derived function 'XorpConstSafeMemberCallback8B3::dispatch' libxorp/callback_nodebug.hh:18690:10: warning: The struct 'XorpConstSafeMemberCallback8B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18690:10: note: Derived function 'XorpConstSafeMemberCallback8B3::dispatch' libxorp/callback_nodebug.hh:18773:10: warning: The struct 'XorpFunctionCallback8B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18773:10: note: Derived function 'XorpFunctionCallback8B4::dispatch' libxorp/callback_nodebug.hh:18829:10: warning: The struct 'XorpMemberCallback8B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18829:10: note: Derived function 'XorpMemberCallback8B4::dispatch' libxorp/callback_nodebug.hh:18875:10: warning: The struct 'XorpSafeMemberCallback8B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback8B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:18805:7: note: Parent function 'XorpMemberCallback8B4::dispatch' libxorp/callback_nodebug.hh:18875:10: note: Derived function 'XorpSafeMemberCallback8B4::dispatch' libxorp/callback_nodebug.hh:18875:10: warning: The struct 'XorpSafeMemberCallback8B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback8B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:18829:10: note: Parent function 'XorpMemberCallback8B4::dispatch' libxorp/callback_nodebug.hh:18875:10: note: Derived function 'XorpSafeMemberCallback8B4::dispatch' libxorp/callback_nodebug.hh:18875:10: warning: The struct 'XorpSafeMemberCallback8B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18875:10: note: Derived function 'XorpSafeMemberCallback8B4::dispatch' libxorp/callback_nodebug.hh:18957:10: warning: The struct 'XorpConstMemberCallback8B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:18957:10: note: Derived function 'XorpConstMemberCallback8B4::dispatch' libxorp/callback_nodebug.hh:19003:10: warning: The struct 'XorpConstSafeMemberCallback8B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback8B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:18933:7: note: Parent function 'XorpConstMemberCallback8B4::dispatch' libxorp/callback_nodebug.hh:19003:10: note: Derived function 'XorpConstSafeMemberCallback8B4::dispatch' libxorp/callback_nodebug.hh:19003:10: warning: The struct 'XorpConstSafeMemberCallback8B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback8B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:18957:10: note: Parent function 'XorpConstMemberCallback8B4::dispatch' libxorp/callback_nodebug.hh:19003:10: note: Derived function 'XorpConstSafeMemberCallback8B4::dispatch' libxorp/callback_nodebug.hh:19003:10: warning: The struct 'XorpConstSafeMemberCallback8B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:19003:10: note: Derived function 'XorpConstSafeMemberCallback8B4::dispatch' libxorp/callback_nodebug.hh:19087:10: warning: The struct 'XorpFunctionCallback8B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:19087:10: note: Derived function 'XorpFunctionCallback8B5::dispatch' libxorp/callback_nodebug.hh:19145:10: warning: The struct 'XorpMemberCallback8B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:19145:10: note: Derived function 'XorpMemberCallback8B5::dispatch' libxorp/callback_nodebug.hh:19192:10: warning: The struct 'XorpSafeMemberCallback8B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback8B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:19120:7: note: Parent function 'XorpMemberCallback8B5::dispatch' libxorp/callback_nodebug.hh:19192:10: note: Derived function 'XorpSafeMemberCallback8B5::dispatch' libxorp/callback_nodebug.hh:19192:10: warning: The struct 'XorpSafeMemberCallback8B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback8B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:19145:10: note: Parent function 'XorpMemberCallback8B5::dispatch' libxorp/callback_nodebug.hh:19192:10: note: Derived function 'XorpSafeMemberCallback8B5::dispatch' libxorp/callback_nodebug.hh:19192:10: warning: The struct 'XorpSafeMemberCallback8B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:19192:10: note: Derived function 'XorpSafeMemberCallback8B5::dispatch' libxorp/callback_nodebug.hh:19275:10: warning: The struct 'XorpConstMemberCallback8B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:19275:10: note: Derived function 'XorpConstMemberCallback8B5::dispatch' libxorp/callback_nodebug.hh:19322:10: warning: The struct 'XorpConstSafeMemberCallback8B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback8B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:19250:7: note: Parent function 'XorpConstMemberCallback8B5::dispatch' libxorp/callback_nodebug.hh:19322:10: note: Derived function 'XorpConstSafeMemberCallback8B5::dispatch' libxorp/callback_nodebug.hh:19322:10: warning: The struct 'XorpConstSafeMemberCallback8B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback8B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:19275:10: note: Parent function 'XorpConstMemberCallback8B5::dispatch' libxorp/callback_nodebug.hh:19322:10: note: Derived function 'XorpConstSafeMemberCallback8B5::dispatch' libxorp/callback_nodebug.hh:19322:10: warning: The struct 'XorpConstSafeMemberCallback8B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:19322:10: note: Derived function 'XorpConstSafeMemberCallback8B5::dispatch' libxorp/callback_nodebug.hh:19407:10: warning: The struct 'XorpFunctionCallback8B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:19407:10: note: Derived function 'XorpFunctionCallback8B6::dispatch' libxorp/callback_nodebug.hh:19467:10: warning: The struct 'XorpMemberCallback8B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:19467:10: note: Derived function 'XorpMemberCallback8B6::dispatch' libxorp/callback_nodebug.hh:19515:10: warning: The struct 'XorpSafeMemberCallback8B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback8B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:19441:7: note: Parent function 'XorpMemberCallback8B6::dispatch' libxorp/callback_nodebug.hh:19515:10: note: Derived function 'XorpSafeMemberCallback8B6::dispatch' libxorp/callback_nodebug.hh:19515:10: warning: The struct 'XorpSafeMemberCallback8B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback8B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:19467:10: note: Parent function 'XorpMemberCallback8B6::dispatch' libxorp/callback_nodebug.hh:19515:10: note: Derived function 'XorpSafeMemberCallback8B6::dispatch' libxorp/callback_nodebug.hh:19515:10: warning: The struct 'XorpSafeMemberCallback8B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:19515:10: note: Derived function 'XorpSafeMemberCallback8B6::dispatch' libxorp/callback_nodebug.hh:19599:10: warning: The struct 'XorpConstMemberCallback8B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:19599:10: note: Derived function 'XorpConstMemberCallback8B6::dispatch' libxorp/callback_nodebug.hh:19647:10: warning: The struct 'XorpConstSafeMemberCallback8B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback8B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:19573:7: note: Parent function 'XorpConstMemberCallback8B6::dispatch' libxorp/callback_nodebug.hh:19647:10: note: Derived function 'XorpConstSafeMemberCallback8B6::dispatch' libxorp/callback_nodebug.hh:19647:10: warning: The struct 'XorpConstSafeMemberCallback8B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback8B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:19599:10: note: Parent function 'XorpConstMemberCallback8B6::dispatch' libxorp/callback_nodebug.hh:19647:10: note: Derived function 'XorpConstSafeMemberCallback8B6::dispatch' libxorp/callback_nodebug.hh:19647:10: warning: The struct 'XorpConstSafeMemberCallback8B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback8'. [duplInheritedMember] libxorp/callback_nodebug.hh:17543:15: note: Parent function 'XorpCallback8::dispatch' libxorp/callback_nodebug.hh:19647:10: note: Derived function 'XorpConstSafeMemberCallback8B6::dispatch' libxorp/callback_nodebug.hh:19742:10: warning: The struct 'XorpFunctionCallback9B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:19742:10: note: Derived function 'XorpFunctionCallback9B0::dispatch' libxorp/callback_nodebug.hh:19790:10: warning: The struct 'XorpMemberCallback9B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:19790:10: note: Derived function 'XorpMemberCallback9B0::dispatch' libxorp/callback_nodebug.hh:19832:10: warning: The struct 'XorpSafeMemberCallback9B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback9B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:19770:7: note: Parent function 'XorpMemberCallback9B0::dispatch' libxorp/callback_nodebug.hh:19832:10: note: Derived function 'XorpSafeMemberCallback9B0::dispatch' libxorp/callback_nodebug.hh:19832:10: warning: The struct 'XorpSafeMemberCallback9B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback9B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:19790:10: note: Parent function 'XorpMemberCallback9B0::dispatch' libxorp/callback_nodebug.hh:19832:10: note: Derived function 'XorpSafeMemberCallback9B0::dispatch' libxorp/callback_nodebug.hh:19832:10: warning: The struct 'XorpSafeMemberCallback9B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:19832:10: note: Derived function 'XorpSafeMemberCallback9B0::dispatch' libxorp/callback_nodebug.hh:19910:10: warning: The struct 'XorpConstMemberCallback9B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:19910:10: note: Derived function 'XorpConstMemberCallback9B0::dispatch' libxorp/callback_nodebug.hh:19952:10: warning: The struct 'XorpConstSafeMemberCallback9B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback9B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:19890:7: note: Parent function 'XorpConstMemberCallback9B0::dispatch' libxorp/callback_nodebug.hh:19952:10: note: Derived function 'XorpConstSafeMemberCallback9B0::dispatch' libxorp/callback_nodebug.hh:19952:10: warning: The struct 'XorpConstSafeMemberCallback9B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback9B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:19910:10: note: Parent function 'XorpConstMemberCallback9B0::dispatch' libxorp/callback_nodebug.hh:19952:10: note: Derived function 'XorpConstSafeMemberCallback9B0::dispatch' libxorp/callback_nodebug.hh:19952:10: warning: The struct 'XorpConstSafeMemberCallback9B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:19952:10: note: Derived function 'XorpConstSafeMemberCallback9B0::dispatch' libxorp/callback_nodebug.hh:20032:10: warning: The struct 'XorpFunctionCallback9B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20032:10: note: Derived function 'XorpFunctionCallback9B1::dispatch' libxorp/callback_nodebug.hh:20082:10: warning: The struct 'XorpMemberCallback9B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20082:10: note: Derived function 'XorpMemberCallback9B1::dispatch' libxorp/callback_nodebug.hh:20125:10: warning: The struct 'XorpSafeMemberCallback9B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback9B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:20061:7: note: Parent function 'XorpMemberCallback9B1::dispatch' libxorp/callback_nodebug.hh:20125:10: note: Derived function 'XorpSafeMemberCallback9B1::dispatch' libxorp/callback_nodebug.hh:20125:10: warning: The struct 'XorpSafeMemberCallback9B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback9B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:20082:10: note: Parent function 'XorpMemberCallback9B1::dispatch' libxorp/callback_nodebug.hh:20125:10: note: Derived function 'XorpSafeMemberCallback9B1::dispatch' libxorp/callback_nodebug.hh:20125:10: warning: The struct 'XorpSafeMemberCallback9B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20125:10: note: Derived function 'XorpSafeMemberCallback9B1::dispatch' libxorp/callback_nodebug.hh:20204:10: warning: The struct 'XorpConstMemberCallback9B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20204:10: note: Derived function 'XorpConstMemberCallback9B1::dispatch' libxorp/callback_nodebug.hh:20247:10: warning: The struct 'XorpConstSafeMemberCallback9B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback9B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:20183:7: note: Parent function 'XorpConstMemberCallback9B1::dispatch' libxorp/callback_nodebug.hh:20247:10: note: Derived function 'XorpConstSafeMemberCallback9B1::dispatch' libxorp/callback_nodebug.hh:20247:10: warning: The struct 'XorpConstSafeMemberCallback9B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback9B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:20204:10: note: Parent function 'XorpConstMemberCallback9B1::dispatch' libxorp/callback_nodebug.hh:20247:10: note: Derived function 'XorpConstSafeMemberCallback9B1::dispatch' libxorp/callback_nodebug.hh:20247:10: warning: The struct 'XorpConstSafeMemberCallback9B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20247:10: note: Derived function 'XorpConstSafeMemberCallback9B1::dispatch' libxorp/callback_nodebug.hh:20328:10: warning: The struct 'XorpFunctionCallback9B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20328:10: note: Derived function 'XorpFunctionCallback9B2::dispatch' libxorp/callback_nodebug.hh:20380:10: warning: The struct 'XorpMemberCallback9B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20380:10: note: Derived function 'XorpMemberCallback9B2::dispatch' libxorp/callback_nodebug.hh:20424:10: warning: The struct 'XorpSafeMemberCallback9B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback9B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:20358:7: note: Parent function 'XorpMemberCallback9B2::dispatch' libxorp/callback_nodebug.hh:20424:10: note: Derived function 'XorpSafeMemberCallback9B2::dispatch' libxorp/callback_nodebug.hh:20424:10: warning: The struct 'XorpSafeMemberCallback9B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback9B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:20380:10: note: Parent function 'XorpMemberCallback9B2::dispatch' libxorp/callback_nodebug.hh:20424:10: note: Derived function 'XorpSafeMemberCallback9B2::dispatch' libxorp/callback_nodebug.hh:20424:10: warning: The struct 'XorpSafeMemberCallback9B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20424:10: note: Derived function 'XorpSafeMemberCallback9B2::dispatch' libxorp/callback_nodebug.hh:20504:10: warning: The struct 'XorpConstMemberCallback9B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20504:10: note: Derived function 'XorpConstMemberCallback9B2::dispatch' libxorp/callback_nodebug.hh:20548:10: warning: The struct 'XorpConstSafeMemberCallback9B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback9B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:20482:7: note: Parent function 'XorpConstMemberCallback9B2::dispatch' libxorp/callback_nodebug.hh:20548:10: note: Derived function 'XorpConstSafeMemberCallback9B2::dispatch' libxorp/callback_nodebug.hh:20548:10: warning: The struct 'XorpConstSafeMemberCallback9B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback9B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:20504:10: note: Parent function 'XorpConstMemberCallback9B2::dispatch' libxorp/callback_nodebug.hh:20548:10: note: Derived function 'XorpConstSafeMemberCallback9B2::dispatch' libxorp/callback_nodebug.hh:20548:10: warning: The struct 'XorpConstSafeMemberCallback9B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20548:10: note: Derived function 'XorpConstSafeMemberCallback9B2::dispatch' libxorp/callback_nodebug.hh:20630:10: warning: The struct 'XorpFunctionCallback9B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20630:10: note: Derived function 'XorpFunctionCallback9B3::dispatch' libxorp/callback_nodebug.hh:20684:10: warning: The struct 'XorpMemberCallback9B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20684:10: note: Derived function 'XorpMemberCallback9B3::dispatch' libxorp/callback_nodebug.hh:20729:10: warning: The struct 'XorpSafeMemberCallback9B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback9B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:20661:7: note: Parent function 'XorpMemberCallback9B3::dispatch' libxorp/callback_nodebug.hh:20729:10: note: Derived function 'XorpSafeMemberCallback9B3::dispatch' libxorp/callback_nodebug.hh:20729:10: warning: The struct 'XorpSafeMemberCallback9B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback9B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:20684:10: note: Parent function 'XorpMemberCallback9B3::dispatch' libxorp/callback_nodebug.hh:20729:10: note: Derived function 'XorpSafeMemberCallback9B3::dispatch' libxorp/callback_nodebug.hh:20729:10: warning: The struct 'XorpSafeMemberCallback9B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20729:10: note: Derived function 'XorpSafeMemberCallback9B3::dispatch' libxorp/callback_nodebug.hh:20810:10: warning: The struct 'XorpConstMemberCallback9B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20810:10: note: Derived function 'XorpConstMemberCallback9B3::dispatch' libxorp/callback_nodebug.hh:20855:10: warning: The struct 'XorpConstSafeMemberCallback9B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback9B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:20787:7: note: Parent function 'XorpConstMemberCallback9B3::dispatch' libxorp/callback_nodebug.hh:20855:10: note: Derived function 'XorpConstSafeMemberCallback9B3::dispatch' libxorp/callback_nodebug.hh:20855:10: warning: The struct 'XorpConstSafeMemberCallback9B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback9B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:20810:10: note: Parent function 'XorpConstMemberCallback9B3::dispatch' libxorp/callback_nodebug.hh:20855:10: note: Derived function 'XorpConstSafeMemberCallback9B3::dispatch' libxorp/callback_nodebug.hh:20855:10: warning: The struct 'XorpConstSafeMemberCallback9B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20855:10: note: Derived function 'XorpConstSafeMemberCallback9B3::dispatch' libxorp/callback_nodebug.hh:20938:10: warning: The struct 'XorpFunctionCallback9B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20938:10: note: Derived function 'XorpFunctionCallback9B4::dispatch' libxorp/callback_nodebug.hh:20994:10: warning: The struct 'XorpMemberCallback9B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:20994:10: note: Derived function 'XorpMemberCallback9B4::dispatch' libxorp/callback_nodebug.hh:21040:10: warning: The struct 'XorpSafeMemberCallback9B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback9B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:20970:7: note: Parent function 'XorpMemberCallback9B4::dispatch' libxorp/callback_nodebug.hh:21040:10: note: Derived function 'XorpSafeMemberCallback9B4::dispatch' libxorp/callback_nodebug.hh:21040:10: warning: The struct 'XorpSafeMemberCallback9B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback9B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:20994:10: note: Parent function 'XorpMemberCallback9B4::dispatch' libxorp/callback_nodebug.hh:21040:10: note: Derived function 'XorpSafeMemberCallback9B4::dispatch' libxorp/callback_nodebug.hh:21040:10: warning: The struct 'XorpSafeMemberCallback9B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:21040:10: note: Derived function 'XorpSafeMemberCallback9B4::dispatch' libxorp/callback_nodebug.hh:21122:10: warning: The struct 'XorpConstMemberCallback9B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:21122:10: note: Derived function 'XorpConstMemberCallback9B4::dispatch' libxorp/callback_nodebug.hh:21168:10: warning: The struct 'XorpConstSafeMemberCallback9B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback9B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:21098:7: note: Parent function 'XorpConstMemberCallback9B4::dispatch' libxorp/callback_nodebug.hh:21168:10: note: Derived function 'XorpConstSafeMemberCallback9B4::dispatch' libxorp/callback_nodebug.hh:21168:10: warning: The struct 'XorpConstSafeMemberCallback9B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback9B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:21122:10: note: Parent function 'XorpConstMemberCallback9B4::dispatch' libxorp/callback_nodebug.hh:21168:10: note: Derived function 'XorpConstSafeMemberCallback9B4::dispatch' libxorp/callback_nodebug.hh:21168:10: warning: The struct 'XorpConstSafeMemberCallback9B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:21168:10: note: Derived function 'XorpConstSafeMemberCallback9B4::dispatch' libxorp/callback_nodebug.hh:21252:10: warning: The struct 'XorpFunctionCallback9B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:21252:10: note: Derived function 'XorpFunctionCallback9B5::dispatch' libxorp/callback_nodebug.hh:21310:10: warning: The struct 'XorpMemberCallback9B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:21310:10: note: Derived function 'XorpMemberCallback9B5::dispatch' libxorp/callback_nodebug.hh:21357:10: warning: The struct 'XorpSafeMemberCallback9B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback9B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:21285:7: note: Parent function 'XorpMemberCallback9B5::dispatch' libxorp/callback_nodebug.hh:21357:10: note: Derived function 'XorpSafeMemberCallback9B5::dispatch' libxorp/callback_nodebug.hh:21357:10: warning: The struct 'XorpSafeMemberCallback9B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback9B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:21310:10: note: Parent function 'XorpMemberCallback9B5::dispatch' libxorp/callback_nodebug.hh:21357:10: note: Derived function 'XorpSafeMemberCallback9B5::dispatch' libxorp/callback_nodebug.hh:21357:10: warning: The struct 'XorpSafeMemberCallback9B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:21357:10: note: Derived function 'XorpSafeMemberCallback9B5::dispatch' libxorp/callback_nodebug.hh:21440:10: warning: The struct 'XorpConstMemberCallback9B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:21440:10: note: Derived function 'XorpConstMemberCallback9B5::dispatch' libxorp/callback_nodebug.hh:21487:10: warning: The struct 'XorpConstSafeMemberCallback9B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback9B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:21415:7: note: Parent function 'XorpConstMemberCallback9B5::dispatch' libxorp/callback_nodebug.hh:21487:10: note: Derived function 'XorpConstSafeMemberCallback9B5::dispatch' libxorp/callback_nodebug.hh:21487:10: warning: The struct 'XorpConstSafeMemberCallback9B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback9B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:21440:10: note: Parent function 'XorpConstMemberCallback9B5::dispatch' libxorp/callback_nodebug.hh:21487:10: note: Derived function 'XorpConstSafeMemberCallback9B5::dispatch' libxorp/callback_nodebug.hh:21487:10: warning: The struct 'XorpConstSafeMemberCallback9B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:21487:10: note: Derived function 'XorpConstSafeMemberCallback9B5::dispatch' libxorp/callback_nodebug.hh:21572:10: warning: The struct 'XorpFunctionCallback9B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:21572:10: note: Derived function 'XorpFunctionCallback9B6::dispatch' libxorp/callback_nodebug.hh:21632:10: warning: The struct 'XorpMemberCallback9B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:21632:10: note: Derived function 'XorpMemberCallback9B6::dispatch' libxorp/callback_nodebug.hh:21680:10: warning: The struct 'XorpSafeMemberCallback9B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback9B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:21606:7: note: Parent function 'XorpMemberCallback9B6::dispatch' libxorp/callback_nodebug.hh:21680:10: note: Derived function 'XorpSafeMemberCallback9B6::dispatch' libxorp/callback_nodebug.hh:21680:10: warning: The struct 'XorpSafeMemberCallback9B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback9B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:21632:10: note: Parent function 'XorpMemberCallback9B6::dispatch' libxorp/callback_nodebug.hh:21680:10: note: Derived function 'XorpSafeMemberCallback9B6::dispatch' libxorp/callback_nodebug.hh:21680:10: warning: The struct 'XorpSafeMemberCallback9B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:21680:10: note: Derived function 'XorpSafeMemberCallback9B6::dispatch' libxorp/callback_nodebug.hh:21764:10: warning: The struct 'XorpConstMemberCallback9B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:21764:10: note: Derived function 'XorpConstMemberCallback9B6::dispatch' libxorp/callback_nodebug.hh:21812:10: warning: The struct 'XorpConstSafeMemberCallback9B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback9B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:21738:7: note: Parent function 'XorpConstMemberCallback9B6::dispatch' libxorp/callback_nodebug.hh:21812:10: note: Derived function 'XorpConstSafeMemberCallback9B6::dispatch' libxorp/callback_nodebug.hh:21812:10: warning: The struct 'XorpConstSafeMemberCallback9B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback9B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:21764:10: note: Parent function 'XorpConstMemberCallback9B6::dispatch' libxorp/callback_nodebug.hh:21812:10: note: Derived function 'XorpConstSafeMemberCallback9B6::dispatch' libxorp/callback_nodebug.hh:21812:10: warning: The struct 'XorpConstSafeMemberCallback9B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback9'. [duplInheritedMember] libxorp/callback_nodebug.hh:19708:15: note: Parent function 'XorpCallback9::dispatch' libxorp/callback_nodebug.hh:21812:10: note: Derived function 'XorpConstSafeMemberCallback9B6::dispatch' libxorp/callback_nodebug.hh:21907:10: warning: The struct 'XorpFunctionCallback10B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:21907:10: note: Derived function 'XorpFunctionCallback10B0::dispatch' libxorp/callback_nodebug.hh:21955:10: warning: The struct 'XorpMemberCallback10B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:21955:10: note: Derived function 'XorpMemberCallback10B0::dispatch' libxorp/callback_nodebug.hh:21997:10: warning: The struct 'XorpSafeMemberCallback10B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback10B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:21935:7: note: Parent function 'XorpMemberCallback10B0::dispatch' libxorp/callback_nodebug.hh:21997:10: note: Derived function 'XorpSafeMemberCallback10B0::dispatch' libxorp/callback_nodebug.hh:21997:10: warning: The struct 'XorpSafeMemberCallback10B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback10B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:21955:10: note: Parent function 'XorpMemberCallback10B0::dispatch' libxorp/callback_nodebug.hh:21997:10: note: Derived function 'XorpSafeMemberCallback10B0::dispatch' libxorp/callback_nodebug.hh:21997:10: warning: The struct 'XorpSafeMemberCallback10B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:21997:10: note: Derived function 'XorpSafeMemberCallback10B0::dispatch' libxorp/callback_nodebug.hh:22075:10: warning: The struct 'XorpConstMemberCallback10B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22075:10: note: Derived function 'XorpConstMemberCallback10B0::dispatch' libxorp/callback_nodebug.hh:22117:10: warning: The struct 'XorpConstSafeMemberCallback10B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback10B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:22055:7: note: Parent function 'XorpConstMemberCallback10B0::dispatch' libxorp/callback_nodebug.hh:22117:10: note: Derived function 'XorpConstSafeMemberCallback10B0::dispatch' libxorp/callback_nodebug.hh:22117:10: warning: The struct 'XorpConstSafeMemberCallback10B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback10B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:22075:10: note: Parent function 'XorpConstMemberCallback10B0::dispatch' libxorp/callback_nodebug.hh:22117:10: note: Derived function 'XorpConstSafeMemberCallback10B0::dispatch' libxorp/callback_nodebug.hh:22117:10: warning: The struct 'XorpConstSafeMemberCallback10B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22117:10: note: Derived function 'XorpConstSafeMemberCallback10B0::dispatch' libxorp/callback_nodebug.hh:22197:10: warning: The struct 'XorpFunctionCallback10B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22197:10: note: Derived function 'XorpFunctionCallback10B1::dispatch' libxorp/callback_nodebug.hh:22247:10: warning: The struct 'XorpMemberCallback10B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22247:10: note: Derived function 'XorpMemberCallback10B1::dispatch' libxorp/callback_nodebug.hh:22290:10: warning: The struct 'XorpSafeMemberCallback10B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback10B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:22226:7: note: Parent function 'XorpMemberCallback10B1::dispatch' libxorp/callback_nodebug.hh:22290:10: note: Derived function 'XorpSafeMemberCallback10B1::dispatch' libxorp/callback_nodebug.hh:22290:10: warning: The struct 'XorpSafeMemberCallback10B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback10B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:22247:10: note: Parent function 'XorpMemberCallback10B1::dispatch' libxorp/callback_nodebug.hh:22290:10: note: Derived function 'XorpSafeMemberCallback10B1::dispatch' libxorp/callback_nodebug.hh:22290:10: warning: The struct 'XorpSafeMemberCallback10B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22290:10: note: Derived function 'XorpSafeMemberCallback10B1::dispatch' libxorp/callback_nodebug.hh:22369:10: warning: The struct 'XorpConstMemberCallback10B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22369:10: note: Derived function 'XorpConstMemberCallback10B1::dispatch' libxorp/callback_nodebug.hh:22412:10: warning: The struct 'XorpConstSafeMemberCallback10B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback10B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:22348:7: note: Parent function 'XorpConstMemberCallback10B1::dispatch' libxorp/callback_nodebug.hh:22412:10: note: Derived function 'XorpConstSafeMemberCallback10B1::dispatch' libxorp/callback_nodebug.hh:22412:10: warning: The struct 'XorpConstSafeMemberCallback10B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback10B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:22369:10: note: Parent function 'XorpConstMemberCallback10B1::dispatch' libxorp/callback_nodebug.hh:22412:10: note: Derived function 'XorpConstSafeMemberCallback10B1::dispatch' libxorp/callback_nodebug.hh:22412:10: warning: The struct 'XorpConstSafeMemberCallback10B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22412:10: note: Derived function 'XorpConstSafeMemberCallback10B1::dispatch' libxorp/callback_nodebug.hh:22493:10: warning: The struct 'XorpFunctionCallback10B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22493:10: note: Derived function 'XorpFunctionCallback10B2::dispatch' libxorp/callback_nodebug.hh:22545:10: warning: The struct 'XorpMemberCallback10B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22545:10: note: Derived function 'XorpMemberCallback10B2::dispatch' libxorp/callback_nodebug.hh:22589:10: warning: The struct 'XorpSafeMemberCallback10B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback10B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:22523:7: note: Parent function 'XorpMemberCallback10B2::dispatch' libxorp/callback_nodebug.hh:22589:10: note: Derived function 'XorpSafeMemberCallback10B2::dispatch' libxorp/callback_nodebug.hh:22589:10: warning: The struct 'XorpSafeMemberCallback10B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback10B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:22545:10: note: Parent function 'XorpMemberCallback10B2::dispatch' libxorp/callback_nodebug.hh:22589:10: note: Derived function 'XorpSafeMemberCallback10B2::dispatch' libxorp/callback_nodebug.hh:22589:10: warning: The struct 'XorpSafeMemberCallback10B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22589:10: note: Derived function 'XorpSafeMemberCallback10B2::dispatch' libxorp/callback_nodebug.hh:22669:10: warning: The struct 'XorpConstMemberCallback10B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22669:10: note: Derived function 'XorpConstMemberCallback10B2::dispatch' libxorp/callback_nodebug.hh:22713:10: warning: The struct 'XorpConstSafeMemberCallback10B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback10B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:22647:7: note: Parent function 'XorpConstMemberCallback10B2::dispatch' libxorp/callback_nodebug.hh:22713:10: note: Derived function 'XorpConstSafeMemberCallback10B2::dispatch' libxorp/callback_nodebug.hh:22713:10: warning: The struct 'XorpConstSafeMemberCallback10B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback10B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:22669:10: note: Parent function 'XorpConstMemberCallback10B2::dispatch' libxorp/callback_nodebug.hh:22713:10: note: Derived function 'XorpConstSafeMemberCallback10B2::dispatch' libxorp/callback_nodebug.hh:22713:10: warning: The struct 'XorpConstSafeMemberCallback10B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22713:10: note: Derived function 'XorpConstSafeMemberCallback10B2::dispatch' libxorp/callback_nodebug.hh:22795:10: warning: The struct 'XorpFunctionCallback10B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22795:10: note: Derived function 'XorpFunctionCallback10B3::dispatch' libxorp/callback_nodebug.hh:22849:10: warning: The struct 'XorpMemberCallback10B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22849:10: note: Derived function 'XorpMemberCallback10B3::dispatch' libxorp/callback_nodebug.hh:22894:10: warning: The struct 'XorpSafeMemberCallback10B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback10B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:22826:7: note: Parent function 'XorpMemberCallback10B3::dispatch' libxorp/callback_nodebug.hh:22894:10: note: Derived function 'XorpSafeMemberCallback10B3::dispatch' libxorp/callback_nodebug.hh:22894:10: warning: The struct 'XorpSafeMemberCallback10B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback10B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:22849:10: note: Parent function 'XorpMemberCallback10B3::dispatch' libxorp/callback_nodebug.hh:22894:10: note: Derived function 'XorpSafeMemberCallback10B3::dispatch' libxorp/callback_nodebug.hh:22894:10: warning: The struct 'XorpSafeMemberCallback10B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22894:10: note: Derived function 'XorpSafeMemberCallback10B3::dispatch' libxorp/callback_nodebug.hh:22975:10: warning: The struct 'XorpConstMemberCallback10B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:22975:10: note: Derived function 'XorpConstMemberCallback10B3::dispatch' libxorp/callback_nodebug.hh:23020:10: warning: The struct 'XorpConstSafeMemberCallback10B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback10B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:22952:7: note: Parent function 'XorpConstMemberCallback10B3::dispatch' libxorp/callback_nodebug.hh:23020:10: note: Derived function 'XorpConstSafeMemberCallback10B3::dispatch' libxorp/callback_nodebug.hh:23020:10: warning: The struct 'XorpConstSafeMemberCallback10B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback10B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:22975:10: note: Parent function 'XorpConstMemberCallback10B3::dispatch' libxorp/callback_nodebug.hh:23020:10: note: Derived function 'XorpConstSafeMemberCallback10B3::dispatch' libxorp/callback_nodebug.hh:23020:10: warning: The struct 'XorpConstSafeMemberCallback10B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23020:10: note: Derived function 'XorpConstSafeMemberCallback10B3::dispatch' libxorp/callback_nodebug.hh:23103:10: warning: The struct 'XorpFunctionCallback10B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23103:10: note: Derived function 'XorpFunctionCallback10B4::dispatch' libxorp/callback_nodebug.hh:23159:10: warning: The struct 'XorpMemberCallback10B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23159:10: note: Derived function 'XorpMemberCallback10B4::dispatch' libxorp/callback_nodebug.hh:23205:10: warning: The struct 'XorpSafeMemberCallback10B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback10B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:23135:7: note: Parent function 'XorpMemberCallback10B4::dispatch' libxorp/callback_nodebug.hh:23205:10: note: Derived function 'XorpSafeMemberCallback10B4::dispatch' libxorp/callback_nodebug.hh:23205:10: warning: The struct 'XorpSafeMemberCallback10B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback10B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:23159:10: note: Parent function 'XorpMemberCallback10B4::dispatch' libxorp/callback_nodebug.hh:23205:10: note: Derived function 'XorpSafeMemberCallback10B4::dispatch' libxorp/callback_nodebug.hh:23205:10: warning: The struct 'XorpSafeMemberCallback10B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23205:10: note: Derived function 'XorpSafeMemberCallback10B4::dispatch' libxorp/callback_nodebug.hh:23287:10: warning: The struct 'XorpConstMemberCallback10B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23287:10: note: Derived function 'XorpConstMemberCallback10B4::dispatch' libxorp/callback_nodebug.hh:23333:10: warning: The struct 'XorpConstSafeMemberCallback10B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback10B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:23263:7: note: Parent function 'XorpConstMemberCallback10B4::dispatch' libxorp/callback_nodebug.hh:23333:10: note: Derived function 'XorpConstSafeMemberCallback10B4::dispatch' libxorp/callback_nodebug.hh:23333:10: warning: The struct 'XorpConstSafeMemberCallback10B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback10B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:23287:10: note: Parent function 'XorpConstMemberCallback10B4::dispatch' libxorp/callback_nodebug.hh:23333:10: note: Derived function 'XorpConstSafeMemberCallback10B4::dispatch' libxorp/callback_nodebug.hh:23333:10: warning: The struct 'XorpConstSafeMemberCallback10B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23333:10: note: Derived function 'XorpConstSafeMemberCallback10B4::dispatch' libxorp/callback_nodebug.hh:23417:10: warning: The struct 'XorpFunctionCallback10B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23417:10: note: Derived function 'XorpFunctionCallback10B5::dispatch' libxorp/callback_nodebug.hh:23475:10: warning: The struct 'XorpMemberCallback10B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23475:10: note: Derived function 'XorpMemberCallback10B5::dispatch' libxorp/callback_nodebug.hh:23522:10: warning: The struct 'XorpSafeMemberCallback10B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback10B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:23450:7: note: Parent function 'XorpMemberCallback10B5::dispatch' libxorp/callback_nodebug.hh:23522:10: note: Derived function 'XorpSafeMemberCallback10B5::dispatch' libxorp/callback_nodebug.hh:23522:10: warning: The struct 'XorpSafeMemberCallback10B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback10B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:23475:10: note: Parent function 'XorpMemberCallback10B5::dispatch' libxorp/callback_nodebug.hh:23522:10: note: Derived function 'XorpSafeMemberCallback10B5::dispatch' libxorp/callback_nodebug.hh:23522:10: warning: The struct 'XorpSafeMemberCallback10B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23522:10: note: Derived function 'XorpSafeMemberCallback10B5::dispatch' libxorp/callback_nodebug.hh:23605:10: warning: The struct 'XorpConstMemberCallback10B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23605:10: note: Derived function 'XorpConstMemberCallback10B5::dispatch' libxorp/callback_nodebug.hh:23652:10: warning: The struct 'XorpConstSafeMemberCallback10B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback10B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:23580:7: note: Parent function 'XorpConstMemberCallback10B5::dispatch' libxorp/callback_nodebug.hh:23652:10: note: Derived function 'XorpConstSafeMemberCallback10B5::dispatch' libxorp/callback_nodebug.hh:23652:10: warning: The struct 'XorpConstSafeMemberCallback10B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback10B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:23605:10: note: Parent function 'XorpConstMemberCallback10B5::dispatch' libxorp/callback_nodebug.hh:23652:10: note: Derived function 'XorpConstSafeMemberCallback10B5::dispatch' libxorp/callback_nodebug.hh:23652:10: warning: The struct 'XorpConstSafeMemberCallback10B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23652:10: note: Derived function 'XorpConstSafeMemberCallback10B5::dispatch' libxorp/callback_nodebug.hh:23737:10: warning: The struct 'XorpFunctionCallback10B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23737:10: note: Derived function 'XorpFunctionCallback10B6::dispatch' libxorp/callback_nodebug.hh:23797:10: warning: The struct 'XorpMemberCallback10B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23797:10: note: Derived function 'XorpMemberCallback10B6::dispatch' libxorp/callback_nodebug.hh:23845:10: warning: The struct 'XorpSafeMemberCallback10B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback10B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:23771:7: note: Parent function 'XorpMemberCallback10B6::dispatch' libxorp/callback_nodebug.hh:23845:10: note: Derived function 'XorpSafeMemberCallback10B6::dispatch' libxorp/callback_nodebug.hh:23845:10: warning: The struct 'XorpSafeMemberCallback10B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback10B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:23797:10: note: Parent function 'XorpMemberCallback10B6::dispatch' libxorp/callback_nodebug.hh:23845:10: note: Derived function 'XorpSafeMemberCallback10B6::dispatch' libxorp/callback_nodebug.hh:23845:10: warning: The struct 'XorpSafeMemberCallback10B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23845:10: note: Derived function 'XorpSafeMemberCallback10B6::dispatch' libxorp/callback_nodebug.hh:23929:10: warning: The struct 'XorpConstMemberCallback10B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23929:10: note: Derived function 'XorpConstMemberCallback10B6::dispatch' libxorp/callback_nodebug.hh:23977:10: warning: The struct 'XorpConstSafeMemberCallback10B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback10B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:23903:7: note: Parent function 'XorpConstMemberCallback10B6::dispatch' libxorp/callback_nodebug.hh:23977:10: note: Derived function 'XorpConstSafeMemberCallback10B6::dispatch' libxorp/callback_nodebug.hh:23977:10: warning: The struct 'XorpConstSafeMemberCallback10B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback10B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:23929:10: note: Parent function 'XorpConstMemberCallback10B6::dispatch' libxorp/callback_nodebug.hh:23977:10: note: Derived function 'XorpConstSafeMemberCallback10B6::dispatch' libxorp/callback_nodebug.hh:23977:10: warning: The struct 'XorpConstSafeMemberCallback10B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback10'. [duplInheritedMember] libxorp/callback_nodebug.hh:21873:15: note: Parent function 'XorpCallback10::dispatch' libxorp/callback_nodebug.hh:23977:10: note: Derived function 'XorpConstSafeMemberCallback10B6::dispatch' libxorp/callback_nodebug.hh:24072:10: warning: The struct 'XorpFunctionCallback11B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24072:10: note: Derived function 'XorpFunctionCallback11B0::dispatch' libxorp/callback_nodebug.hh:24120:10: warning: The struct 'XorpMemberCallback11B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24120:10: note: Derived function 'XorpMemberCallback11B0::dispatch' libxorp/callback_nodebug.hh:24162:10: warning: The struct 'XorpSafeMemberCallback11B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback11B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:24100:7: note: Parent function 'XorpMemberCallback11B0::dispatch' libxorp/callback_nodebug.hh:24162:10: note: Derived function 'XorpSafeMemberCallback11B0::dispatch' libxorp/callback_nodebug.hh:24162:10: warning: The struct 'XorpSafeMemberCallback11B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback11B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:24120:10: note: Parent function 'XorpMemberCallback11B0::dispatch' libxorp/callback_nodebug.hh:24162:10: note: Derived function 'XorpSafeMemberCallback11B0::dispatch' libxorp/callback_nodebug.hh:24162:10: warning: The struct 'XorpSafeMemberCallback11B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24162:10: note: Derived function 'XorpSafeMemberCallback11B0::dispatch' libxorp/callback_nodebug.hh:24240:10: warning: The struct 'XorpConstMemberCallback11B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24240:10: note: Derived function 'XorpConstMemberCallback11B0::dispatch' libxorp/callback_nodebug.hh:24282:10: warning: The struct 'XorpConstSafeMemberCallback11B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback11B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:24220:7: note: Parent function 'XorpConstMemberCallback11B0::dispatch' libxorp/callback_nodebug.hh:24282:10: note: Derived function 'XorpConstSafeMemberCallback11B0::dispatch' libxorp/callback_nodebug.hh:24282:10: warning: The struct 'XorpConstSafeMemberCallback11B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback11B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:24240:10: note: Parent function 'XorpConstMemberCallback11B0::dispatch' libxorp/callback_nodebug.hh:24282:10: note: Derived function 'XorpConstSafeMemberCallback11B0::dispatch' libxorp/callback_nodebug.hh:24282:10: warning: The struct 'XorpConstSafeMemberCallback11B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24282:10: note: Derived function 'XorpConstSafeMemberCallback11B0::dispatch' libxorp/callback_nodebug.hh:24362:10: warning: The struct 'XorpFunctionCallback11B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24362:10: note: Derived function 'XorpFunctionCallback11B1::dispatch' libxorp/callback_nodebug.hh:24412:10: warning: The struct 'XorpMemberCallback11B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24412:10: note: Derived function 'XorpMemberCallback11B1::dispatch' libxorp/callback_nodebug.hh:24455:10: warning: The struct 'XorpSafeMemberCallback11B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback11B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:24391:7: note: Parent function 'XorpMemberCallback11B1::dispatch' libxorp/callback_nodebug.hh:24455:10: note: Derived function 'XorpSafeMemberCallback11B1::dispatch' libxorp/callback_nodebug.hh:24455:10: warning: The struct 'XorpSafeMemberCallback11B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback11B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:24412:10: note: Parent function 'XorpMemberCallback11B1::dispatch' libxorp/callback_nodebug.hh:24455:10: note: Derived function 'XorpSafeMemberCallback11B1::dispatch' libxorp/callback_nodebug.hh:24455:10: warning: The struct 'XorpSafeMemberCallback11B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24455:10: note: Derived function 'XorpSafeMemberCallback11B1::dispatch' libxorp/callback_nodebug.hh:24534:10: warning: The struct 'XorpConstMemberCallback11B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24534:10: note: Derived function 'XorpConstMemberCallback11B1::dispatch' libxorp/callback_nodebug.hh:24577:10: warning: The struct 'XorpConstSafeMemberCallback11B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback11B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:24513:7: note: Parent function 'XorpConstMemberCallback11B1::dispatch' libxorp/callback_nodebug.hh:24577:10: note: Derived function 'XorpConstSafeMemberCallback11B1::dispatch' libxorp/callback_nodebug.hh:24577:10: warning: The struct 'XorpConstSafeMemberCallback11B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback11B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:24534:10: note: Parent function 'XorpConstMemberCallback11B1::dispatch' libxorp/callback_nodebug.hh:24577:10: note: Derived function 'XorpConstSafeMemberCallback11B1::dispatch' libxorp/callback_nodebug.hh:24577:10: warning: The struct 'XorpConstSafeMemberCallback11B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24577:10: note: Derived function 'XorpConstSafeMemberCallback11B1::dispatch' libxorp/callback_nodebug.hh:24658:10: warning: The struct 'XorpFunctionCallback11B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24658:10: note: Derived function 'XorpFunctionCallback11B2::dispatch' libxorp/callback_nodebug.hh:24710:10: warning: The struct 'XorpMemberCallback11B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24710:10: note: Derived function 'XorpMemberCallback11B2::dispatch' libxorp/callback_nodebug.hh:24754:10: warning: The struct 'XorpSafeMemberCallback11B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback11B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:24688:7: note: Parent function 'XorpMemberCallback11B2::dispatch' libxorp/callback_nodebug.hh:24754:10: note: Derived function 'XorpSafeMemberCallback11B2::dispatch' libxorp/callback_nodebug.hh:24754:10: warning: The struct 'XorpSafeMemberCallback11B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback11B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:24710:10: note: Parent function 'XorpMemberCallback11B2::dispatch' libxorp/callback_nodebug.hh:24754:10: note: Derived function 'XorpSafeMemberCallback11B2::dispatch' libxorp/callback_nodebug.hh:24754:10: warning: The struct 'XorpSafeMemberCallback11B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24754:10: note: Derived function 'XorpSafeMemberCallback11B2::dispatch' libxorp/callback_nodebug.hh:24834:10: warning: The struct 'XorpConstMemberCallback11B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24834:10: note: Derived function 'XorpConstMemberCallback11B2::dispatch' libxorp/callback_nodebug.hh:24878:10: warning: The struct 'XorpConstSafeMemberCallback11B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback11B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:24812:7: note: Parent function 'XorpConstMemberCallback11B2::dispatch' libxorp/callback_nodebug.hh:24878:10: note: Derived function 'XorpConstSafeMemberCallback11B2::dispatch' libxorp/callback_nodebug.hh:24878:10: warning: The struct 'XorpConstSafeMemberCallback11B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback11B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:24834:10: note: Parent function 'XorpConstMemberCallback11B2::dispatch' libxorp/callback_nodebug.hh:24878:10: note: Derived function 'XorpConstSafeMemberCallback11B2::dispatch' libxorp/callback_nodebug.hh:24878:10: warning: The struct 'XorpConstSafeMemberCallback11B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24878:10: note: Derived function 'XorpConstSafeMemberCallback11B2::dispatch' libxorp/callback_nodebug.hh:24960:10: warning: The struct 'XorpFunctionCallback11B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:24960:10: note: Derived function 'XorpFunctionCallback11B3::dispatch' libxorp/callback_nodebug.hh:25014:10: warning: The struct 'XorpMemberCallback11B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25014:10: note: Derived function 'XorpMemberCallback11B3::dispatch' libxorp/callback_nodebug.hh:25059:10: warning: The struct 'XorpSafeMemberCallback11B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback11B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:24991:7: note: Parent function 'XorpMemberCallback11B3::dispatch' libxorp/callback_nodebug.hh:25059:10: note: Derived function 'XorpSafeMemberCallback11B3::dispatch' libxorp/callback_nodebug.hh:25059:10: warning: The struct 'XorpSafeMemberCallback11B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback11B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:25014:10: note: Parent function 'XorpMemberCallback11B3::dispatch' libxorp/callback_nodebug.hh:25059:10: note: Derived function 'XorpSafeMemberCallback11B3::dispatch' libxorp/callback_nodebug.hh:25059:10: warning: The struct 'XorpSafeMemberCallback11B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25059:10: note: Derived function 'XorpSafeMemberCallback11B3::dispatch' libxorp/callback_nodebug.hh:25140:10: warning: The struct 'XorpConstMemberCallback11B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25140:10: note: Derived function 'XorpConstMemberCallback11B3::dispatch' libxorp/callback_nodebug.hh:25185:10: warning: The struct 'XorpConstSafeMemberCallback11B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback11B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:25117:7: note: Parent function 'XorpConstMemberCallback11B3::dispatch' libxorp/callback_nodebug.hh:25185:10: note: Derived function 'XorpConstSafeMemberCallback11B3::dispatch' libxorp/callback_nodebug.hh:25185:10: warning: The struct 'XorpConstSafeMemberCallback11B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback11B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:25140:10: note: Parent function 'XorpConstMemberCallback11B3::dispatch' libxorp/callback_nodebug.hh:25185:10: note: Derived function 'XorpConstSafeMemberCallback11B3::dispatch' libxorp/callback_nodebug.hh:25185:10: warning: The struct 'XorpConstSafeMemberCallback11B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25185:10: note: Derived function 'XorpConstSafeMemberCallback11B3::dispatch' libxorp/callback_nodebug.hh:25268:10: warning: The struct 'XorpFunctionCallback11B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25268:10: note: Derived function 'XorpFunctionCallback11B4::dispatch' libxorp/callback_nodebug.hh:25324:10: warning: The struct 'XorpMemberCallback11B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25324:10: note: Derived function 'XorpMemberCallback11B4::dispatch' libxorp/callback_nodebug.hh:25370:10: warning: The struct 'XorpSafeMemberCallback11B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback11B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:25300:7: note: Parent function 'XorpMemberCallback11B4::dispatch' libxorp/callback_nodebug.hh:25370:10: note: Derived function 'XorpSafeMemberCallback11B4::dispatch' libxorp/callback_nodebug.hh:25370:10: warning: The struct 'XorpSafeMemberCallback11B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback11B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:25324:10: note: Parent function 'XorpMemberCallback11B4::dispatch' libxorp/callback_nodebug.hh:25370:10: note: Derived function 'XorpSafeMemberCallback11B4::dispatch' libxorp/callback_nodebug.hh:25370:10: warning: The struct 'XorpSafeMemberCallback11B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25370:10: note: Derived function 'XorpSafeMemberCallback11B4::dispatch' libxorp/callback_nodebug.hh:25452:10: warning: The struct 'XorpConstMemberCallback11B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25452:10: note: Derived function 'XorpConstMemberCallback11B4::dispatch' libxorp/callback_nodebug.hh:25498:10: warning: The struct 'XorpConstSafeMemberCallback11B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback11B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:25428:7: note: Parent function 'XorpConstMemberCallback11B4::dispatch' libxorp/callback_nodebug.hh:25498:10: note: Derived function 'XorpConstSafeMemberCallback11B4::dispatch' libxorp/callback_nodebug.hh:25498:10: warning: The struct 'XorpConstSafeMemberCallback11B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback11B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:25452:10: note: Parent function 'XorpConstMemberCallback11B4::dispatch' libxorp/callback_nodebug.hh:25498:10: note: Derived function 'XorpConstSafeMemberCallback11B4::dispatch' libxorp/callback_nodebug.hh:25498:10: warning: The struct 'XorpConstSafeMemberCallback11B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25498:10: note: Derived function 'XorpConstSafeMemberCallback11B4::dispatch' libxorp/callback_nodebug.hh:25582:10: warning: The struct 'XorpFunctionCallback11B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25582:10: note: Derived function 'XorpFunctionCallback11B5::dispatch' libxorp/callback_nodebug.hh:25640:10: warning: The struct 'XorpMemberCallback11B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25640:10: note: Derived function 'XorpMemberCallback11B5::dispatch' libxorp/callback_nodebug.hh:25687:10: warning: The struct 'XorpSafeMemberCallback11B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback11B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:25615:7: note: Parent function 'XorpMemberCallback11B5::dispatch' libxorp/callback_nodebug.hh:25687:10: note: Derived function 'XorpSafeMemberCallback11B5::dispatch' libxorp/callback_nodebug.hh:25687:10: warning: The struct 'XorpSafeMemberCallback11B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback11B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:25640:10: note: Parent function 'XorpMemberCallback11B5::dispatch' libxorp/callback_nodebug.hh:25687:10: note: Derived function 'XorpSafeMemberCallback11B5::dispatch' libxorp/callback_nodebug.hh:25687:10: warning: The struct 'XorpSafeMemberCallback11B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25687:10: note: Derived function 'XorpSafeMemberCallback11B5::dispatch' libxorp/callback_nodebug.hh:25770:10: warning: The struct 'XorpConstMemberCallback11B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25770:10: note: Derived function 'XorpConstMemberCallback11B5::dispatch' libxorp/callback_nodebug.hh:25817:10: warning: The struct 'XorpConstSafeMemberCallback11B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback11B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:25745:7: note: Parent function 'XorpConstMemberCallback11B5::dispatch' libxorp/callback_nodebug.hh:25817:10: note: Derived function 'XorpConstSafeMemberCallback11B5::dispatch' libxorp/callback_nodebug.hh:25817:10: warning: The struct 'XorpConstSafeMemberCallback11B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback11B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:25770:10: note: Parent function 'XorpConstMemberCallback11B5::dispatch' libxorp/callback_nodebug.hh:25817:10: note: Derived function 'XorpConstSafeMemberCallback11B5::dispatch' libxorp/callback_nodebug.hh:25817:10: warning: The struct 'XorpConstSafeMemberCallback11B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25817:10: note: Derived function 'XorpConstSafeMemberCallback11B5::dispatch' libxorp/callback_nodebug.hh:25902:10: warning: The struct 'XorpFunctionCallback11B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25902:10: note: Derived function 'XorpFunctionCallback11B6::dispatch' libxorp/callback_nodebug.hh:25962:10: warning: The struct 'XorpMemberCallback11B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:25962:10: note: Derived function 'XorpMemberCallback11B6::dispatch' libxorp/callback_nodebug.hh:26010:10: warning: The struct 'XorpSafeMemberCallback11B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback11B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:25936:7: note: Parent function 'XorpMemberCallback11B6::dispatch' libxorp/callback_nodebug.hh:26010:10: note: Derived function 'XorpSafeMemberCallback11B6::dispatch' libxorp/callback_nodebug.hh:26010:10: warning: The struct 'XorpSafeMemberCallback11B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback11B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:25962:10: note: Parent function 'XorpMemberCallback11B6::dispatch' libxorp/callback_nodebug.hh:26010:10: note: Derived function 'XorpSafeMemberCallback11B6::dispatch' libxorp/callback_nodebug.hh:26010:10: warning: The struct 'XorpSafeMemberCallback11B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:26010:10: note: Derived function 'XorpSafeMemberCallback11B6::dispatch' libxorp/callback_nodebug.hh:26094:10: warning: The struct 'XorpConstMemberCallback11B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:26094:10: note: Derived function 'XorpConstMemberCallback11B6::dispatch' libxorp/callback_nodebug.hh:26142:10: warning: The struct 'XorpConstSafeMemberCallback11B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback11B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:26068:7: note: Parent function 'XorpConstMemberCallback11B6::dispatch' libxorp/callback_nodebug.hh:26142:10: note: Derived function 'XorpConstSafeMemberCallback11B6::dispatch' libxorp/callback_nodebug.hh:26142:10: warning: The struct 'XorpConstSafeMemberCallback11B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback11B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:26094:10: note: Parent function 'XorpConstMemberCallback11B6::dispatch' libxorp/callback_nodebug.hh:26142:10: note: Derived function 'XorpConstSafeMemberCallback11B6::dispatch' libxorp/callback_nodebug.hh:26142:10: warning: The struct 'XorpConstSafeMemberCallback11B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback11'. [duplInheritedMember] libxorp/callback_nodebug.hh:24038:15: note: Parent function 'XorpCallback11::dispatch' libxorp/callback_nodebug.hh:26142:10: note: Derived function 'XorpConstSafeMemberCallback11B6::dispatch' libxorp/callback_nodebug.hh:26237:10: warning: The struct 'XorpFunctionCallback12B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:26237:10: note: Derived function 'XorpFunctionCallback12B0::dispatch' libxorp/callback_nodebug.hh:26285:10: warning: The struct 'XorpMemberCallback12B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:26285:10: note: Derived function 'XorpMemberCallback12B0::dispatch' libxorp/callback_nodebug.hh:26327:10: warning: The struct 'XorpSafeMemberCallback12B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback12B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:26265:7: note: Parent function 'XorpMemberCallback12B0::dispatch' libxorp/callback_nodebug.hh:26327:10: note: Derived function 'XorpSafeMemberCallback12B0::dispatch' libxorp/callback_nodebug.hh:26327:10: warning: The struct 'XorpSafeMemberCallback12B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback12B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:26285:10: note: Parent function 'XorpMemberCallback12B0::dispatch' libxorp/callback_nodebug.hh:26327:10: note: Derived function 'XorpSafeMemberCallback12B0::dispatch' libxorp/callback_nodebug.hh:26327:10: warning: The struct 'XorpSafeMemberCallback12B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:26327:10: note: Derived function 'XorpSafeMemberCallback12B0::dispatch' libxorp/callback_nodebug.hh:26405:10: warning: The struct 'XorpConstMemberCallback12B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:26405:10: note: Derived function 'XorpConstMemberCallback12B0::dispatch' libxorp/callback_nodebug.hh:26447:10: warning: The struct 'XorpConstSafeMemberCallback12B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback12B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:26385:7: note: Parent function 'XorpConstMemberCallback12B0::dispatch' libxorp/callback_nodebug.hh:26447:10: note: Derived function 'XorpConstSafeMemberCallback12B0::dispatch' libxorp/callback_nodebug.hh:26447:10: warning: The struct 'XorpConstSafeMemberCallback12B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback12B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:26405:10: note: Parent function 'XorpConstMemberCallback12B0::dispatch' libxorp/callback_nodebug.hh:26447:10: note: Derived function 'XorpConstSafeMemberCallback12B0::dispatch' libxorp/callback_nodebug.hh:26447:10: warning: The struct 'XorpConstSafeMemberCallback12B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:26447:10: note: Derived function 'XorpConstSafeMemberCallback12B0::dispatch' libxorp/callback_nodebug.hh:26527:10: warning: The struct 'XorpFunctionCallback12B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:26527:10: note: Derived function 'XorpFunctionCallback12B1::dispatch' libxorp/callback_nodebug.hh:26577:10: warning: The struct 'XorpMemberCallback12B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:26577:10: note: Derived function 'XorpMemberCallback12B1::dispatch' libxorp/callback_nodebug.hh:26620:10: warning: The struct 'XorpSafeMemberCallback12B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback12B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:26556:7: note: Parent function 'XorpMemberCallback12B1::dispatch' libxorp/callback_nodebug.hh:26620:10: note: Derived function 'XorpSafeMemberCallback12B1::dispatch' libxorp/callback_nodebug.hh:26620:10: warning: The struct 'XorpSafeMemberCallback12B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback12B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:26577:10: note: Parent function 'XorpMemberCallback12B1::dispatch' libxorp/callback_nodebug.hh:26620:10: note: Derived function 'XorpSafeMemberCallback12B1::dispatch' libxorp/callback_nodebug.hh:26620:10: warning: The struct 'XorpSafeMemberCallback12B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:26620:10: note: Derived function 'XorpSafeMemberCallback12B1::dispatch' libxorp/callback_nodebug.hh:26699:10: warning: The struct 'XorpConstMemberCallback12B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:26699:10: note: Derived function 'XorpConstMemberCallback12B1::dispatch' libxorp/callback_nodebug.hh:26742:10: warning: The struct 'XorpConstSafeMemberCallback12B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback12B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:26678:7: note: Parent function 'XorpConstMemberCallback12B1::dispatch' libxorp/callback_nodebug.hh:26742:10: note: Derived function 'XorpConstSafeMemberCallback12B1::dispatch' libxorp/callback_nodebug.hh:26742:10: warning: The struct 'XorpConstSafeMemberCallback12B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback12B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:26699:10: note: Parent function 'XorpConstMemberCallback12B1::dispatch' libxorp/callback_nodebug.hh:26742:10: note: Derived function 'XorpConstSafeMemberCallback12B1::dispatch' libxorp/callback_nodebug.hh:26742:10: warning: The struct 'XorpConstSafeMemberCallback12B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:26742:10: note: Derived function 'XorpConstSafeMemberCallback12B1::dispatch' libxorp/callback_nodebug.hh:26823:10: warning: The struct 'XorpFunctionCallback12B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:26823:10: note: Derived function 'XorpFunctionCallback12B2::dispatch' libxorp/callback_nodebug.hh:26875:10: warning: The struct 'XorpMemberCallback12B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:26875:10: note: Derived function 'XorpMemberCallback12B2::dispatch' libxorp/callback_nodebug.hh:26919:10: warning: The struct 'XorpSafeMemberCallback12B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback12B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:26853:7: note: Parent function 'XorpMemberCallback12B2::dispatch' libxorp/callback_nodebug.hh:26919:10: note: Derived function 'XorpSafeMemberCallback12B2::dispatch' libxorp/callback_nodebug.hh:26919:10: warning: The struct 'XorpSafeMemberCallback12B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback12B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:26875:10: note: Parent function 'XorpMemberCallback12B2::dispatch' libxorp/callback_nodebug.hh:26919:10: note: Derived function 'XorpSafeMemberCallback12B2::dispatch' libxorp/callback_nodebug.hh:26919:10: warning: The struct 'XorpSafeMemberCallback12B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:26919:10: note: Derived function 'XorpSafeMemberCallback12B2::dispatch' libxorp/callback_nodebug.hh:26999:10: warning: The struct 'XorpConstMemberCallback12B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:26999:10: note: Derived function 'XorpConstMemberCallback12B2::dispatch' libxorp/callback_nodebug.hh:27043:10: warning: The struct 'XorpConstSafeMemberCallback12B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback12B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:26977:7: note: Parent function 'XorpConstMemberCallback12B2::dispatch' libxorp/callback_nodebug.hh:27043:10: note: Derived function 'XorpConstSafeMemberCallback12B2::dispatch' libxorp/callback_nodebug.hh:27043:10: warning: The struct 'XorpConstSafeMemberCallback12B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback12B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:26999:10: note: Parent function 'XorpConstMemberCallback12B2::dispatch' libxorp/callback_nodebug.hh:27043:10: note: Derived function 'XorpConstSafeMemberCallback12B2::dispatch' libxorp/callback_nodebug.hh:27043:10: warning: The struct 'XorpConstSafeMemberCallback12B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27043:10: note: Derived function 'XorpConstSafeMemberCallback12B2::dispatch' libxorp/callback_nodebug.hh:27125:10: warning: The struct 'XorpFunctionCallback12B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27125:10: note: Derived function 'XorpFunctionCallback12B3::dispatch' libxorp/callback_nodebug.hh:27179:10: warning: The struct 'XorpMemberCallback12B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27179:10: note: Derived function 'XorpMemberCallback12B3::dispatch' libxorp/callback_nodebug.hh:27224:10: warning: The struct 'XorpSafeMemberCallback12B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback12B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:27156:7: note: Parent function 'XorpMemberCallback12B3::dispatch' libxorp/callback_nodebug.hh:27224:10: note: Derived function 'XorpSafeMemberCallback12B3::dispatch' libxorp/callback_nodebug.hh:27224:10: warning: The struct 'XorpSafeMemberCallback12B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback12B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:27179:10: note: Parent function 'XorpMemberCallback12B3::dispatch' libxorp/callback_nodebug.hh:27224:10: note: Derived function 'XorpSafeMemberCallback12B3::dispatch' libxorp/callback_nodebug.hh:27224:10: warning: The struct 'XorpSafeMemberCallback12B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27224:10: note: Derived function 'XorpSafeMemberCallback12B3::dispatch' libxorp/callback_nodebug.hh:27305:10: warning: The struct 'XorpConstMemberCallback12B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27305:10: note: Derived function 'XorpConstMemberCallback12B3::dispatch' libxorp/callback_nodebug.hh:27350:10: warning: The struct 'XorpConstSafeMemberCallback12B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback12B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:27282:7: note: Parent function 'XorpConstMemberCallback12B3::dispatch' libxorp/callback_nodebug.hh:27350:10: note: Derived function 'XorpConstSafeMemberCallback12B3::dispatch' libxorp/callback_nodebug.hh:27350:10: warning: The struct 'XorpConstSafeMemberCallback12B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback12B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:27305:10: note: Parent function 'XorpConstMemberCallback12B3::dispatch' libxorp/callback_nodebug.hh:27350:10: note: Derived function 'XorpConstSafeMemberCallback12B3::dispatch' libxorp/callback_nodebug.hh:27350:10: warning: The struct 'XorpConstSafeMemberCallback12B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27350:10: note: Derived function 'XorpConstSafeMemberCallback12B3::dispatch' libxorp/callback_nodebug.hh:27433:10: warning: The struct 'XorpFunctionCallback12B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27433:10: note: Derived function 'XorpFunctionCallback12B4::dispatch' libxorp/callback_nodebug.hh:27489:10: warning: The struct 'XorpMemberCallback12B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27489:10: note: Derived function 'XorpMemberCallback12B4::dispatch' libxorp/callback_nodebug.hh:27535:10: warning: The struct 'XorpSafeMemberCallback12B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback12B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:27465:7: note: Parent function 'XorpMemberCallback12B4::dispatch' libxorp/callback_nodebug.hh:27535:10: note: Derived function 'XorpSafeMemberCallback12B4::dispatch' libxorp/callback_nodebug.hh:27535:10: warning: The struct 'XorpSafeMemberCallback12B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback12B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:27489:10: note: Parent function 'XorpMemberCallback12B4::dispatch' libxorp/callback_nodebug.hh:27535:10: note: Derived function 'XorpSafeMemberCallback12B4::dispatch' libxorp/callback_nodebug.hh:27535:10: warning: The struct 'XorpSafeMemberCallback12B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27535:10: note: Derived function 'XorpSafeMemberCallback12B4::dispatch' libxorp/callback_nodebug.hh:27617:10: warning: The struct 'XorpConstMemberCallback12B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27617:10: note: Derived function 'XorpConstMemberCallback12B4::dispatch' libxorp/callback_nodebug.hh:27663:10: warning: The struct 'XorpConstSafeMemberCallback12B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback12B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:27593:7: note: Parent function 'XorpConstMemberCallback12B4::dispatch' libxorp/callback_nodebug.hh:27663:10: note: Derived function 'XorpConstSafeMemberCallback12B4::dispatch' libxorp/callback_nodebug.hh:27663:10: warning: The struct 'XorpConstSafeMemberCallback12B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback12B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:27617:10: note: Parent function 'XorpConstMemberCallback12B4::dispatch' libxorp/callback_nodebug.hh:27663:10: note: Derived function 'XorpConstSafeMemberCallback12B4::dispatch' libxorp/callback_nodebug.hh:27663:10: warning: The struct 'XorpConstSafeMemberCallback12B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27663:10: note: Derived function 'XorpConstSafeMemberCallback12B4::dispatch' libxorp/callback_nodebug.hh:27747:10: warning: The struct 'XorpFunctionCallback12B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27747:10: note: Derived function 'XorpFunctionCallback12B5::dispatch' libxorp/callback_nodebug.hh:27805:10: warning: The struct 'XorpMemberCallback12B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27805:10: note: Derived function 'XorpMemberCallback12B5::dispatch' libxorp/callback_nodebug.hh:27852:10: warning: The struct 'XorpSafeMemberCallback12B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback12B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:27780:7: note: Parent function 'XorpMemberCallback12B5::dispatch' libxorp/callback_nodebug.hh:27852:10: note: Derived function 'XorpSafeMemberCallback12B5::dispatch' libxorp/callback_nodebug.hh:27852:10: warning: The struct 'XorpSafeMemberCallback12B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback12B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:27805:10: note: Parent function 'XorpMemberCallback12B5::dispatch' libxorp/callback_nodebug.hh:27852:10: note: Derived function 'XorpSafeMemberCallback12B5::dispatch' libxorp/callback_nodebug.hh:27852:10: warning: The struct 'XorpSafeMemberCallback12B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27852:10: note: Derived function 'XorpSafeMemberCallback12B5::dispatch' libxorp/callback_nodebug.hh:27935:10: warning: The struct 'XorpConstMemberCallback12B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27935:10: note: Derived function 'XorpConstMemberCallback12B5::dispatch' libxorp/callback_nodebug.hh:27982:10: warning: The struct 'XorpConstSafeMemberCallback12B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback12B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:27910:7: note: Parent function 'XorpConstMemberCallback12B5::dispatch' libxorp/callback_nodebug.hh:27982:10: note: Derived function 'XorpConstSafeMemberCallback12B5::dispatch' libxorp/callback_nodebug.hh:27982:10: warning: The struct 'XorpConstSafeMemberCallback12B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback12B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:27935:10: note: Parent function 'XorpConstMemberCallback12B5::dispatch' libxorp/callback_nodebug.hh:27982:10: note: Derived function 'XorpConstSafeMemberCallback12B5::dispatch' libxorp/callback_nodebug.hh:27982:10: warning: The struct 'XorpConstSafeMemberCallback12B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:27982:10: note: Derived function 'XorpConstSafeMemberCallback12B5::dispatch' libxorp/callback_nodebug.hh:28067:10: warning: The struct 'XorpFunctionCallback12B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:28067:10: note: Derived function 'XorpFunctionCallback12B6::dispatch' libxorp/callback_nodebug.hh:28127:10: warning: The struct 'XorpMemberCallback12B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:28127:10: note: Derived function 'XorpMemberCallback12B6::dispatch' libxorp/callback_nodebug.hh:28175:10: warning: The struct 'XorpSafeMemberCallback12B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback12B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:28101:7: note: Parent function 'XorpMemberCallback12B6::dispatch' libxorp/callback_nodebug.hh:28175:10: note: Derived function 'XorpSafeMemberCallback12B6::dispatch' libxorp/callback_nodebug.hh:28175:10: warning: The struct 'XorpSafeMemberCallback12B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback12B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:28127:10: note: Parent function 'XorpMemberCallback12B6::dispatch' libxorp/callback_nodebug.hh:28175:10: note: Derived function 'XorpSafeMemberCallback12B6::dispatch' libxorp/callback_nodebug.hh:28175:10: warning: The struct 'XorpSafeMemberCallback12B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:28175:10: note: Derived function 'XorpSafeMemberCallback12B6::dispatch' libxorp/callback_nodebug.hh:28259:10: warning: The struct 'XorpConstMemberCallback12B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:28259:10: note: Derived function 'XorpConstMemberCallback12B6::dispatch' libxorp/callback_nodebug.hh:28307:10: warning: The struct 'XorpConstSafeMemberCallback12B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback12B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:28233:7: note: Parent function 'XorpConstMemberCallback12B6::dispatch' libxorp/callback_nodebug.hh:28307:10: note: Derived function 'XorpConstSafeMemberCallback12B6::dispatch' libxorp/callback_nodebug.hh:28307:10: warning: The struct 'XorpConstSafeMemberCallback12B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback12B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:28259:10: note: Parent function 'XorpConstMemberCallback12B6::dispatch' libxorp/callback_nodebug.hh:28307:10: note: Derived function 'XorpConstSafeMemberCallback12B6::dispatch' libxorp/callback_nodebug.hh:28307:10: warning: The struct 'XorpConstSafeMemberCallback12B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback12'. [duplInheritedMember] libxorp/callback_nodebug.hh:26203:15: note: Parent function 'XorpCallback12::dispatch' libxorp/callback_nodebug.hh:28307:10: note: Derived function 'XorpConstSafeMemberCallback12B6::dispatch' libxorp/callback_nodebug.hh:28402:10: warning: The struct 'XorpFunctionCallback13B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:28402:10: note: Derived function 'XorpFunctionCallback13B0::dispatch' libxorp/callback_nodebug.hh:28450:10: warning: The struct 'XorpMemberCallback13B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:28450:10: note: Derived function 'XorpMemberCallback13B0::dispatch' libxorp/callback_nodebug.hh:28492:10: warning: The struct 'XorpSafeMemberCallback13B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback13B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:28430:7: note: Parent function 'XorpMemberCallback13B0::dispatch' libxorp/callback_nodebug.hh:28492:10: note: Derived function 'XorpSafeMemberCallback13B0::dispatch' libxorp/callback_nodebug.hh:28492:10: warning: The struct 'XorpSafeMemberCallback13B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback13B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:28450:10: note: Parent function 'XorpMemberCallback13B0::dispatch' libxorp/callback_nodebug.hh:28492:10: note: Derived function 'XorpSafeMemberCallback13B0::dispatch' libxorp/callback_nodebug.hh:28492:10: warning: The struct 'XorpSafeMemberCallback13B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:28492:10: note: Derived function 'XorpSafeMemberCallback13B0::dispatch' libxorp/callback_nodebug.hh:28570:10: warning: The struct 'XorpConstMemberCallback13B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:28570:10: note: Derived function 'XorpConstMemberCallback13B0::dispatch' libxorp/callback_nodebug.hh:28612:10: warning: The struct 'XorpConstSafeMemberCallback13B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback13B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:28550:7: note: Parent function 'XorpConstMemberCallback13B0::dispatch' libxorp/callback_nodebug.hh:28612:10: note: Derived function 'XorpConstSafeMemberCallback13B0::dispatch' libxorp/callback_nodebug.hh:28612:10: warning: The struct 'XorpConstSafeMemberCallback13B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback13B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:28570:10: note: Parent function 'XorpConstMemberCallback13B0::dispatch' libxorp/callback_nodebug.hh:28612:10: note: Derived function 'XorpConstSafeMemberCallback13B0::dispatch' libxorp/callback_nodebug.hh:28612:10: warning: The struct 'XorpConstSafeMemberCallback13B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:28612:10: note: Derived function 'XorpConstSafeMemberCallback13B0::dispatch' libxorp/callback_nodebug.hh:28692:10: warning: The struct 'XorpFunctionCallback13B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:28692:10: note: Derived function 'XorpFunctionCallback13B1::dispatch' libxorp/callback_nodebug.hh:28742:10: warning: The struct 'XorpMemberCallback13B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:28742:10: note: Derived function 'XorpMemberCallback13B1::dispatch' libxorp/callback_nodebug.hh:28785:10: warning: The struct 'XorpSafeMemberCallback13B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback13B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:28721:7: note: Parent function 'XorpMemberCallback13B1::dispatch' libxorp/callback_nodebug.hh:28785:10: note: Derived function 'XorpSafeMemberCallback13B1::dispatch' libxorp/callback_nodebug.hh:28785:10: warning: The struct 'XorpSafeMemberCallback13B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback13B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:28742:10: note: Parent function 'XorpMemberCallback13B1::dispatch' libxorp/callback_nodebug.hh:28785:10: note: Derived function 'XorpSafeMemberCallback13B1::dispatch' libxorp/callback_nodebug.hh:28785:10: warning: The struct 'XorpSafeMemberCallback13B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:28785:10: note: Derived function 'XorpSafeMemberCallback13B1::dispatch' libxorp/callback_nodebug.hh:28864:10: warning: The struct 'XorpConstMemberCallback13B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:28864:10: note: Derived function 'XorpConstMemberCallback13B1::dispatch' libxorp/callback_nodebug.hh:28907:10: warning: The struct 'XorpConstSafeMemberCallback13B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback13B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:28843:7: note: Parent function 'XorpConstMemberCallback13B1::dispatch' libxorp/callback_nodebug.hh:28907:10: note: Derived function 'XorpConstSafeMemberCallback13B1::dispatch' libxorp/callback_nodebug.hh:28907:10: warning: The struct 'XorpConstSafeMemberCallback13B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback13B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:28864:10: note: Parent function 'XorpConstMemberCallback13B1::dispatch' libxorp/callback_nodebug.hh:28907:10: note: Derived function 'XorpConstSafeMemberCallback13B1::dispatch' libxorp/callback_nodebug.hh:28907:10: warning: The struct 'XorpConstSafeMemberCallback13B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:28907:10: note: Derived function 'XorpConstSafeMemberCallback13B1::dispatch' libxorp/callback_nodebug.hh:28988:10: warning: The struct 'XorpFunctionCallback13B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:28988:10: note: Derived function 'XorpFunctionCallback13B2::dispatch' libxorp/callback_nodebug.hh:29040:10: warning: The struct 'XorpMemberCallback13B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29040:10: note: Derived function 'XorpMemberCallback13B2::dispatch' libxorp/callback_nodebug.hh:29084:10: warning: The struct 'XorpSafeMemberCallback13B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback13B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:29018:7: note: Parent function 'XorpMemberCallback13B2::dispatch' libxorp/callback_nodebug.hh:29084:10: note: Derived function 'XorpSafeMemberCallback13B2::dispatch' libxorp/callback_nodebug.hh:29084:10: warning: The struct 'XorpSafeMemberCallback13B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback13B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:29040:10: note: Parent function 'XorpMemberCallback13B2::dispatch' libxorp/callback_nodebug.hh:29084:10: note: Derived function 'XorpSafeMemberCallback13B2::dispatch' libxorp/callback_nodebug.hh:29084:10: warning: The struct 'XorpSafeMemberCallback13B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29084:10: note: Derived function 'XorpSafeMemberCallback13B2::dispatch' libxorp/callback_nodebug.hh:29164:10: warning: The struct 'XorpConstMemberCallback13B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29164:10: note: Derived function 'XorpConstMemberCallback13B2::dispatch' libxorp/callback_nodebug.hh:29208:10: warning: The struct 'XorpConstSafeMemberCallback13B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback13B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:29142:7: note: Parent function 'XorpConstMemberCallback13B2::dispatch' libxorp/callback_nodebug.hh:29208:10: note: Derived function 'XorpConstSafeMemberCallback13B2::dispatch' libxorp/callback_nodebug.hh:29208:10: warning: The struct 'XorpConstSafeMemberCallback13B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback13B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:29164:10: note: Parent function 'XorpConstMemberCallback13B2::dispatch' libxorp/callback_nodebug.hh:29208:10: note: Derived function 'XorpConstSafeMemberCallback13B2::dispatch' libxorp/callback_nodebug.hh:29208:10: warning: The struct 'XorpConstSafeMemberCallback13B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29208:10: note: Derived function 'XorpConstSafeMemberCallback13B2::dispatch' libxorp/callback_nodebug.hh:29290:10: warning: The struct 'XorpFunctionCallback13B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29290:10: note: Derived function 'XorpFunctionCallback13B3::dispatch' libxorp/callback_nodebug.hh:29344:10: warning: The struct 'XorpMemberCallback13B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29344:10: note: Derived function 'XorpMemberCallback13B3::dispatch' libxorp/callback_nodebug.hh:29389:10: warning: The struct 'XorpSafeMemberCallback13B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback13B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:29321:7: note: Parent function 'XorpMemberCallback13B3::dispatch' libxorp/callback_nodebug.hh:29389:10: note: Derived function 'XorpSafeMemberCallback13B3::dispatch' libxorp/callback_nodebug.hh:29389:10: warning: The struct 'XorpSafeMemberCallback13B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback13B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:29344:10: note: Parent function 'XorpMemberCallback13B3::dispatch' libxorp/callback_nodebug.hh:29389:10: note: Derived function 'XorpSafeMemberCallback13B3::dispatch' libxorp/callback_nodebug.hh:29389:10: warning: The struct 'XorpSafeMemberCallback13B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29389:10: note: Derived function 'XorpSafeMemberCallback13B3::dispatch' libxorp/callback_nodebug.hh:29470:10: warning: The struct 'XorpConstMemberCallback13B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29470:10: note: Derived function 'XorpConstMemberCallback13B3::dispatch' libxorp/callback_nodebug.hh:29515:10: warning: The struct 'XorpConstSafeMemberCallback13B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback13B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:29447:7: note: Parent function 'XorpConstMemberCallback13B3::dispatch' libxorp/callback_nodebug.hh:29515:10: note: Derived function 'XorpConstSafeMemberCallback13B3::dispatch' libxorp/callback_nodebug.hh:29515:10: warning: The struct 'XorpConstSafeMemberCallback13B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback13B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:29470:10: note: Parent function 'XorpConstMemberCallback13B3::dispatch' libxorp/callback_nodebug.hh:29515:10: note: Derived function 'XorpConstSafeMemberCallback13B3::dispatch' libxorp/callback_nodebug.hh:29515:10: warning: The struct 'XorpConstSafeMemberCallback13B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29515:10: note: Derived function 'XorpConstSafeMemberCallback13B3::dispatch' libxorp/callback_nodebug.hh:29598:10: warning: The struct 'XorpFunctionCallback13B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29598:10: note: Derived function 'XorpFunctionCallback13B4::dispatch' libxorp/callback_nodebug.hh:29654:10: warning: The struct 'XorpMemberCallback13B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29654:10: note: Derived function 'XorpMemberCallback13B4::dispatch' libxorp/callback_nodebug.hh:29700:10: warning: The struct 'XorpSafeMemberCallback13B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback13B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:29630:7: note: Parent function 'XorpMemberCallback13B4::dispatch' libxorp/callback_nodebug.hh:29700:10: note: Derived function 'XorpSafeMemberCallback13B4::dispatch' libxorp/callback_nodebug.hh:29700:10: warning: The struct 'XorpSafeMemberCallback13B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback13B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:29654:10: note: Parent function 'XorpMemberCallback13B4::dispatch' libxorp/callback_nodebug.hh:29700:10: note: Derived function 'XorpSafeMemberCallback13B4::dispatch' libxorp/callback_nodebug.hh:29700:10: warning: The struct 'XorpSafeMemberCallback13B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29700:10: note: Derived function 'XorpSafeMemberCallback13B4::dispatch' libxorp/callback_nodebug.hh:29782:10: warning: The struct 'XorpConstMemberCallback13B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29782:10: note: Derived function 'XorpConstMemberCallback13B4::dispatch' libxorp/callback_nodebug.hh:29828:10: warning: The struct 'XorpConstSafeMemberCallback13B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback13B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:29758:7: note: Parent function 'XorpConstMemberCallback13B4::dispatch' libxorp/callback_nodebug.hh:29828:10: note: Derived function 'XorpConstSafeMemberCallback13B4::dispatch' libxorp/callback_nodebug.hh:29828:10: warning: The struct 'XorpConstSafeMemberCallback13B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback13B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:29782:10: note: Parent function 'XorpConstMemberCallback13B4::dispatch' libxorp/callback_nodebug.hh:29828:10: note: Derived function 'XorpConstSafeMemberCallback13B4::dispatch' libxorp/callback_nodebug.hh:29828:10: warning: The struct 'XorpConstSafeMemberCallback13B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29828:10: note: Derived function 'XorpConstSafeMemberCallback13B4::dispatch' libxorp/callback_nodebug.hh:29912:10: warning: The struct 'XorpFunctionCallback13B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29912:10: note: Derived function 'XorpFunctionCallback13B5::dispatch' libxorp/callback_nodebug.hh:29970:10: warning: The struct 'XorpMemberCallback13B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:29970:10: note: Derived function 'XorpMemberCallback13B5::dispatch' libxorp/callback_nodebug.hh:30017:10: warning: The struct 'XorpSafeMemberCallback13B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback13B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:29945:7: note: Parent function 'XorpMemberCallback13B5::dispatch' libxorp/callback_nodebug.hh:30017:10: note: Derived function 'XorpSafeMemberCallback13B5::dispatch' libxorp/callback_nodebug.hh:30017:10: warning: The struct 'XorpSafeMemberCallback13B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback13B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:29970:10: note: Parent function 'XorpMemberCallback13B5::dispatch' libxorp/callback_nodebug.hh:30017:10: note: Derived function 'XorpSafeMemberCallback13B5::dispatch' libxorp/callback_nodebug.hh:30017:10: warning: The struct 'XorpSafeMemberCallback13B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:30017:10: note: Derived function 'XorpSafeMemberCallback13B5::dispatch' libxorp/callback_nodebug.hh:30100:10: warning: The struct 'XorpConstMemberCallback13B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:30100:10: note: Derived function 'XorpConstMemberCallback13B5::dispatch' libxorp/callback_nodebug.hh:30147:10: warning: The struct 'XorpConstSafeMemberCallback13B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback13B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:30075:7: note: Parent function 'XorpConstMemberCallback13B5::dispatch' libxorp/callback_nodebug.hh:30147:10: note: Derived function 'XorpConstSafeMemberCallback13B5::dispatch' libxorp/callback_nodebug.hh:30147:10: warning: The struct 'XorpConstSafeMemberCallback13B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback13B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:30100:10: note: Parent function 'XorpConstMemberCallback13B5::dispatch' libxorp/callback_nodebug.hh:30147:10: note: Derived function 'XorpConstSafeMemberCallback13B5::dispatch' libxorp/callback_nodebug.hh:30147:10: warning: The struct 'XorpConstSafeMemberCallback13B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:30147:10: note: Derived function 'XorpConstSafeMemberCallback13B5::dispatch' libxorp/callback_nodebug.hh:30232:10: warning: The struct 'XorpFunctionCallback13B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:30232:10: note: Derived function 'XorpFunctionCallback13B6::dispatch' libxorp/callback_nodebug.hh:30292:10: warning: The struct 'XorpMemberCallback13B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:30292:10: note: Derived function 'XorpMemberCallback13B6::dispatch' libxorp/callback_nodebug.hh:30340:10: warning: The struct 'XorpSafeMemberCallback13B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback13B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:30266:7: note: Parent function 'XorpMemberCallback13B6::dispatch' libxorp/callback_nodebug.hh:30340:10: note: Derived function 'XorpSafeMemberCallback13B6::dispatch' libxorp/callback_nodebug.hh:30340:10: warning: The struct 'XorpSafeMemberCallback13B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback13B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:30292:10: note: Parent function 'XorpMemberCallback13B6::dispatch' libxorp/callback_nodebug.hh:30340:10: note: Derived function 'XorpSafeMemberCallback13B6::dispatch' libxorp/callback_nodebug.hh:30340:10: warning: The struct 'XorpSafeMemberCallback13B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:30340:10: note: Derived function 'XorpSafeMemberCallback13B6::dispatch' libxorp/callback_nodebug.hh:30424:10: warning: The struct 'XorpConstMemberCallback13B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:30424:10: note: Derived function 'XorpConstMemberCallback13B6::dispatch' libxorp/callback_nodebug.hh:30472:10: warning: The struct 'XorpConstSafeMemberCallback13B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback13B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:30398:7: note: Parent function 'XorpConstMemberCallback13B6::dispatch' libxorp/callback_nodebug.hh:30472:10: note: Derived function 'XorpConstSafeMemberCallback13B6::dispatch' libxorp/callback_nodebug.hh:30472:10: warning: The struct 'XorpConstSafeMemberCallback13B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback13B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:30424:10: note: Parent function 'XorpConstMemberCallback13B6::dispatch' libxorp/callback_nodebug.hh:30472:10: note: Derived function 'XorpConstSafeMemberCallback13B6::dispatch' libxorp/callback_nodebug.hh:30472:10: warning: The struct 'XorpConstSafeMemberCallback13B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback13'. [duplInheritedMember] libxorp/callback_nodebug.hh:28368:15: note: Parent function 'XorpCallback13::dispatch' libxorp/callback_nodebug.hh:30472:10: note: Derived function 'XorpConstSafeMemberCallback13B6::dispatch' libxorp/callback_nodebug.hh:30567:10: warning: The struct 'XorpFunctionCallback14B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:30567:10: note: Derived function 'XorpFunctionCallback14B0::dispatch' libxorp/callback_nodebug.hh:30615:10: warning: The struct 'XorpMemberCallback14B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:30615:10: note: Derived function 'XorpMemberCallback14B0::dispatch' libxorp/callback_nodebug.hh:30657:10: warning: The struct 'XorpSafeMemberCallback14B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback14B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:30595:7: note: Parent function 'XorpMemberCallback14B0::dispatch' libxorp/callback_nodebug.hh:30657:10: note: Derived function 'XorpSafeMemberCallback14B0::dispatch' libxorp/callback_nodebug.hh:30657:10: warning: The struct 'XorpSafeMemberCallback14B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback14B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:30615:10: note: Parent function 'XorpMemberCallback14B0::dispatch' libxorp/callback_nodebug.hh:30657:10: note: Derived function 'XorpSafeMemberCallback14B0::dispatch' libxorp/callback_nodebug.hh:30657:10: warning: The struct 'XorpSafeMemberCallback14B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:30657:10: note: Derived function 'XorpSafeMemberCallback14B0::dispatch' libxorp/callback_nodebug.hh:30735:10: warning: The struct 'XorpConstMemberCallback14B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:30735:10: note: Derived function 'XorpConstMemberCallback14B0::dispatch' libxorp/callback_nodebug.hh:30777:10: warning: The struct 'XorpConstSafeMemberCallback14B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback14B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:30715:7: note: Parent function 'XorpConstMemberCallback14B0::dispatch' libxorp/callback_nodebug.hh:30777:10: note: Derived function 'XorpConstSafeMemberCallback14B0::dispatch' libxorp/callback_nodebug.hh:30777:10: warning: The struct 'XorpConstSafeMemberCallback14B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback14B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:30735:10: note: Parent function 'XorpConstMemberCallback14B0::dispatch' libxorp/callback_nodebug.hh:30777:10: note: Derived function 'XorpConstSafeMemberCallback14B0::dispatch' libxorp/callback_nodebug.hh:30777:10: warning: The struct 'XorpConstSafeMemberCallback14B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:30777:10: note: Derived function 'XorpConstSafeMemberCallback14B0::dispatch' libxorp/callback_nodebug.hh:30857:10: warning: The struct 'XorpFunctionCallback14B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:30857:10: note: Derived function 'XorpFunctionCallback14B1::dispatch' libxorp/callback_nodebug.hh:30907:10: warning: The struct 'XorpMemberCallback14B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:30907:10: note: Derived function 'XorpMemberCallback14B1::dispatch' libxorp/callback_nodebug.hh:30950:10: warning: The struct 'XorpSafeMemberCallback14B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback14B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:30886:7: note: Parent function 'XorpMemberCallback14B1::dispatch' libxorp/callback_nodebug.hh:30950:10: note: Derived function 'XorpSafeMemberCallback14B1::dispatch' libxorp/callback_nodebug.hh:30950:10: warning: The struct 'XorpSafeMemberCallback14B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback14B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:30907:10: note: Parent function 'XorpMemberCallback14B1::dispatch' libxorp/callback_nodebug.hh:30950:10: note: Derived function 'XorpSafeMemberCallback14B1::dispatch' libxorp/callback_nodebug.hh:30950:10: warning: The struct 'XorpSafeMemberCallback14B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:30950:10: note: Derived function 'XorpSafeMemberCallback14B1::dispatch' libxorp/callback_nodebug.hh:31029:10: warning: The struct 'XorpConstMemberCallback14B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31029:10: note: Derived function 'XorpConstMemberCallback14B1::dispatch' libxorp/callback_nodebug.hh:31072:10: warning: The struct 'XorpConstSafeMemberCallback14B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback14B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:31008:7: note: Parent function 'XorpConstMemberCallback14B1::dispatch' libxorp/callback_nodebug.hh:31072:10: note: Derived function 'XorpConstSafeMemberCallback14B1::dispatch' libxorp/callback_nodebug.hh:31072:10: warning: The struct 'XorpConstSafeMemberCallback14B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback14B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:31029:10: note: Parent function 'XorpConstMemberCallback14B1::dispatch' libxorp/callback_nodebug.hh:31072:10: note: Derived function 'XorpConstSafeMemberCallback14B1::dispatch' libxorp/callback_nodebug.hh:31072:10: warning: The struct 'XorpConstSafeMemberCallback14B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31072:10: note: Derived function 'XorpConstSafeMemberCallback14B1::dispatch' libxorp/callback_nodebug.hh:31153:10: warning: The struct 'XorpFunctionCallback14B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31153:10: note: Derived function 'XorpFunctionCallback14B2::dispatch' libxorp/callback_nodebug.hh:31205:10: warning: The struct 'XorpMemberCallback14B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31205:10: note: Derived function 'XorpMemberCallback14B2::dispatch' libxorp/callback_nodebug.hh:31249:10: warning: The struct 'XorpSafeMemberCallback14B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback14B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:31183:7: note: Parent function 'XorpMemberCallback14B2::dispatch' libxorp/callback_nodebug.hh:31249:10: note: Derived function 'XorpSafeMemberCallback14B2::dispatch' libxorp/callback_nodebug.hh:31249:10: warning: The struct 'XorpSafeMemberCallback14B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback14B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:31205:10: note: Parent function 'XorpMemberCallback14B2::dispatch' libxorp/callback_nodebug.hh:31249:10: note: Derived function 'XorpSafeMemberCallback14B2::dispatch' libxorp/callback_nodebug.hh:31249:10: warning: The struct 'XorpSafeMemberCallback14B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31249:10: note: Derived function 'XorpSafeMemberCallback14B2::dispatch' libxorp/callback_nodebug.hh:31329:10: warning: The struct 'XorpConstMemberCallback14B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31329:10: note: Derived function 'XorpConstMemberCallback14B2::dispatch' libxorp/callback_nodebug.hh:31373:10: warning: The struct 'XorpConstSafeMemberCallback14B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback14B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:31307:7: note: Parent function 'XorpConstMemberCallback14B2::dispatch' libxorp/callback_nodebug.hh:31373:10: note: Derived function 'XorpConstSafeMemberCallback14B2::dispatch' libxorp/callback_nodebug.hh:31373:10: warning: The struct 'XorpConstSafeMemberCallback14B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback14B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:31329:10: note: Parent function 'XorpConstMemberCallback14B2::dispatch' libxorp/callback_nodebug.hh:31373:10: note: Derived function 'XorpConstSafeMemberCallback14B2::dispatch' libxorp/callback_nodebug.hh:31373:10: warning: The struct 'XorpConstSafeMemberCallback14B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31373:10: note: Derived function 'XorpConstSafeMemberCallback14B2::dispatch' libxorp/callback_nodebug.hh:31455:10: warning: The struct 'XorpFunctionCallback14B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31455:10: note: Derived function 'XorpFunctionCallback14B3::dispatch' libxorp/callback_nodebug.hh:31509:10: warning: The struct 'XorpMemberCallback14B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31509:10: note: Derived function 'XorpMemberCallback14B3::dispatch' libxorp/callback_nodebug.hh:31554:10: warning: The struct 'XorpSafeMemberCallback14B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback14B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:31486:7: note: Parent function 'XorpMemberCallback14B3::dispatch' libxorp/callback_nodebug.hh:31554:10: note: Derived function 'XorpSafeMemberCallback14B3::dispatch' libxorp/callback_nodebug.hh:31554:10: warning: The struct 'XorpSafeMemberCallback14B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback14B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:31509:10: note: Parent function 'XorpMemberCallback14B3::dispatch' libxorp/callback_nodebug.hh:31554:10: note: Derived function 'XorpSafeMemberCallback14B3::dispatch' libxorp/callback_nodebug.hh:31554:10: warning: The struct 'XorpSafeMemberCallback14B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31554:10: note: Derived function 'XorpSafeMemberCallback14B3::dispatch' libxorp/callback_nodebug.hh:31635:10: warning: The struct 'XorpConstMemberCallback14B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31635:10: note: Derived function 'XorpConstMemberCallback14B3::dispatch' libxorp/callback_nodebug.hh:31680:10: warning: The struct 'XorpConstSafeMemberCallback14B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback14B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:31612:7: note: Parent function 'XorpConstMemberCallback14B3::dispatch' libxorp/callback_nodebug.hh:31680:10: note: Derived function 'XorpConstSafeMemberCallback14B3::dispatch' libxorp/callback_nodebug.hh:31680:10: warning: The struct 'XorpConstSafeMemberCallback14B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback14B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:31635:10: note: Parent function 'XorpConstMemberCallback14B3::dispatch' libxorp/callback_nodebug.hh:31680:10: note: Derived function 'XorpConstSafeMemberCallback14B3::dispatch' libxorp/callback_nodebug.hh:31680:10: warning: The struct 'XorpConstSafeMemberCallback14B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31680:10: note: Derived function 'XorpConstSafeMemberCallback14B3::dispatch' libxorp/callback_nodebug.hh:31763:10: warning: The struct 'XorpFunctionCallback14B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31763:10: note: Derived function 'XorpFunctionCallback14B4::dispatch' libxorp/callback_nodebug.hh:31819:10: warning: The struct 'XorpMemberCallback14B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31819:10: note: Derived function 'XorpMemberCallback14B4::dispatch' libxorp/callback_nodebug.hh:31865:10: warning: The struct 'XorpSafeMemberCallback14B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback14B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:31795:7: note: Parent function 'XorpMemberCallback14B4::dispatch' libxorp/callback_nodebug.hh:31865:10: note: Derived function 'XorpSafeMemberCallback14B4::dispatch' libxorp/callback_nodebug.hh:31865:10: warning: The struct 'XorpSafeMemberCallback14B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback14B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:31819:10: note: Parent function 'XorpMemberCallback14B4::dispatch' libxorp/callback_nodebug.hh:31865:10: note: Derived function 'XorpSafeMemberCallback14B4::dispatch' libxorp/callback_nodebug.hh:31865:10: warning: The struct 'XorpSafeMemberCallback14B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31865:10: note: Derived function 'XorpSafeMemberCallback14B4::dispatch' libxorp/callback_nodebug.hh:31947:10: warning: The struct 'XorpConstMemberCallback14B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31947:10: note: Derived function 'XorpConstMemberCallback14B4::dispatch' libxorp/callback_nodebug.hh:31993:10: warning: The struct 'XorpConstSafeMemberCallback14B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback14B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:31923:7: note: Parent function 'XorpConstMemberCallback14B4::dispatch' libxorp/callback_nodebug.hh:31993:10: note: Derived function 'XorpConstSafeMemberCallback14B4::dispatch' libxorp/callback_nodebug.hh:31993:10: warning: The struct 'XorpConstSafeMemberCallback14B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback14B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:31947:10: note: Parent function 'XorpConstMemberCallback14B4::dispatch' libxorp/callback_nodebug.hh:31993:10: note: Derived function 'XorpConstSafeMemberCallback14B4::dispatch' libxorp/callback_nodebug.hh:31993:10: warning: The struct 'XorpConstSafeMemberCallback14B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:31993:10: note: Derived function 'XorpConstSafeMemberCallback14B4::dispatch' libxorp/callback_nodebug.hh:32077:10: warning: The struct 'XorpFunctionCallback14B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:32077:10: note: Derived function 'XorpFunctionCallback14B5::dispatch' libxorp/callback_nodebug.hh:32135:10: warning: The struct 'XorpMemberCallback14B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:32135:10: note: Derived function 'XorpMemberCallback14B5::dispatch' libxorp/callback_nodebug.hh:32182:10: warning: The struct 'XorpSafeMemberCallback14B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback14B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:32110:7: note: Parent function 'XorpMemberCallback14B5::dispatch' libxorp/callback_nodebug.hh:32182:10: note: Derived function 'XorpSafeMemberCallback14B5::dispatch' libxorp/callback_nodebug.hh:32182:10: warning: The struct 'XorpSafeMemberCallback14B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback14B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:32135:10: note: Parent function 'XorpMemberCallback14B5::dispatch' libxorp/callback_nodebug.hh:32182:10: note: Derived function 'XorpSafeMemberCallback14B5::dispatch' libxorp/callback_nodebug.hh:32182:10: warning: The struct 'XorpSafeMemberCallback14B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:32182:10: note: Derived function 'XorpSafeMemberCallback14B5::dispatch' libxorp/callback_nodebug.hh:32265:10: warning: The struct 'XorpConstMemberCallback14B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:32265:10: note: Derived function 'XorpConstMemberCallback14B5::dispatch' libxorp/callback_nodebug.hh:32312:10: warning: The struct 'XorpConstSafeMemberCallback14B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback14B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:32240:7: note: Parent function 'XorpConstMemberCallback14B5::dispatch' libxorp/callback_nodebug.hh:32312:10: note: Derived function 'XorpConstSafeMemberCallback14B5::dispatch' libxorp/callback_nodebug.hh:32312:10: warning: The struct 'XorpConstSafeMemberCallback14B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback14B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:32265:10: note: Parent function 'XorpConstMemberCallback14B5::dispatch' libxorp/callback_nodebug.hh:32312:10: note: Derived function 'XorpConstSafeMemberCallback14B5::dispatch' libxorp/callback_nodebug.hh:32312:10: warning: The struct 'XorpConstSafeMemberCallback14B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:32312:10: note: Derived function 'XorpConstSafeMemberCallback14B5::dispatch' libxorp/callback_nodebug.hh:32397:10: warning: The struct 'XorpFunctionCallback14B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:32397:10: note: Derived function 'XorpFunctionCallback14B6::dispatch' libxorp/callback_nodebug.hh:32457:10: warning: The struct 'XorpMemberCallback14B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:32457:10: note: Derived function 'XorpMemberCallback14B6::dispatch' libxorp/callback_nodebug.hh:32505:10: warning: The struct 'XorpSafeMemberCallback14B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback14B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:32431:7: note: Parent function 'XorpMemberCallback14B6::dispatch' libxorp/callback_nodebug.hh:32505:10: note: Derived function 'XorpSafeMemberCallback14B6::dispatch' libxorp/callback_nodebug.hh:32505:10: warning: The struct 'XorpSafeMemberCallback14B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback14B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:32457:10: note: Parent function 'XorpMemberCallback14B6::dispatch' libxorp/callback_nodebug.hh:32505:10: note: Derived function 'XorpSafeMemberCallback14B6::dispatch' libxorp/callback_nodebug.hh:32505:10: warning: The struct 'XorpSafeMemberCallback14B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:32505:10: note: Derived function 'XorpSafeMemberCallback14B6::dispatch' libxorp/callback_nodebug.hh:32589:10: warning: The struct 'XorpConstMemberCallback14B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:32589:10: note: Derived function 'XorpConstMemberCallback14B6::dispatch' libxorp/callback_nodebug.hh:32637:10: warning: The struct 'XorpConstSafeMemberCallback14B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback14B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:32563:7: note: Parent function 'XorpConstMemberCallback14B6::dispatch' libxorp/callback_nodebug.hh:32637:10: note: Derived function 'XorpConstSafeMemberCallback14B6::dispatch' libxorp/callback_nodebug.hh:32637:10: warning: The struct 'XorpConstSafeMemberCallback14B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback14B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:32589:10: note: Parent function 'XorpConstMemberCallback14B6::dispatch' libxorp/callback_nodebug.hh:32637:10: note: Derived function 'XorpConstSafeMemberCallback14B6::dispatch' libxorp/callback_nodebug.hh:32637:10: warning: The struct 'XorpConstSafeMemberCallback14B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback14'. [duplInheritedMember] libxorp/callback_nodebug.hh:30533:15: note: Parent function 'XorpCallback14::dispatch' libxorp/callback_nodebug.hh:32637:10: note: Derived function 'XorpConstSafeMemberCallback14B6::dispatch' libxorp/callback_nodebug.hh:32732:10: warning: The struct 'XorpFunctionCallback15B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:32732:10: note: Derived function 'XorpFunctionCallback15B0::dispatch' libxorp/callback_nodebug.hh:32780:10: warning: The struct 'XorpMemberCallback15B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:32780:10: note: Derived function 'XorpMemberCallback15B0::dispatch' libxorp/callback_nodebug.hh:32822:10: warning: The struct 'XorpSafeMemberCallback15B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback15B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:32760:7: note: Parent function 'XorpMemberCallback15B0::dispatch' libxorp/callback_nodebug.hh:32822:10: note: Derived function 'XorpSafeMemberCallback15B0::dispatch' libxorp/callback_nodebug.hh:32822:10: warning: The struct 'XorpSafeMemberCallback15B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback15B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:32780:10: note: Parent function 'XorpMemberCallback15B0::dispatch' libxorp/callback_nodebug.hh:32822:10: note: Derived function 'XorpSafeMemberCallback15B0::dispatch' libxorp/callback_nodebug.hh:32822:10: warning: The struct 'XorpSafeMemberCallback15B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:32822:10: note: Derived function 'XorpSafeMemberCallback15B0::dispatch' libxorp/callback_nodebug.hh:32900:10: warning: The struct 'XorpConstMemberCallback15B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:32900:10: note: Derived function 'XorpConstMemberCallback15B0::dispatch' libxorp/callback_nodebug.hh:32942:10: warning: The struct 'XorpConstSafeMemberCallback15B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback15B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:32880:7: note: Parent function 'XorpConstMemberCallback15B0::dispatch' libxorp/callback_nodebug.hh:32942:10: note: Derived function 'XorpConstSafeMemberCallback15B0::dispatch' libxorp/callback_nodebug.hh:32942:10: warning: The struct 'XorpConstSafeMemberCallback15B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback15B0'. [duplInheritedMember] libxorp/callback_nodebug.hh:32900:10: note: Parent function 'XorpConstMemberCallback15B0::dispatch' libxorp/callback_nodebug.hh:32942:10: note: Derived function 'XorpConstSafeMemberCallback15B0::dispatch' libxorp/callback_nodebug.hh:32942:10: warning: The struct 'XorpConstSafeMemberCallback15B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:32942:10: note: Derived function 'XorpConstSafeMemberCallback15B0::dispatch' libxorp/callback_nodebug.hh:33022:10: warning: The struct 'XorpFunctionCallback15B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33022:10: note: Derived function 'XorpFunctionCallback15B1::dispatch' libxorp/callback_nodebug.hh:33072:10: warning: The struct 'XorpMemberCallback15B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33072:10: note: Derived function 'XorpMemberCallback15B1::dispatch' libxorp/callback_nodebug.hh:33115:10: warning: The struct 'XorpSafeMemberCallback15B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback15B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:33051:7: note: Parent function 'XorpMemberCallback15B1::dispatch' libxorp/callback_nodebug.hh:33115:10: note: Derived function 'XorpSafeMemberCallback15B1::dispatch' libxorp/callback_nodebug.hh:33115:10: warning: The struct 'XorpSafeMemberCallback15B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback15B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:33072:10: note: Parent function 'XorpMemberCallback15B1::dispatch' libxorp/callback_nodebug.hh:33115:10: note: Derived function 'XorpSafeMemberCallback15B1::dispatch' libxorp/callback_nodebug.hh:33115:10: warning: The struct 'XorpSafeMemberCallback15B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33115:10: note: Derived function 'XorpSafeMemberCallback15B1::dispatch' libxorp/callback_nodebug.hh:33194:10: warning: The struct 'XorpConstMemberCallback15B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33194:10: note: Derived function 'XorpConstMemberCallback15B1::dispatch' libxorp/callback_nodebug.hh:33237:10: warning: The struct 'XorpConstSafeMemberCallback15B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback15B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:33173:7: note: Parent function 'XorpConstMemberCallback15B1::dispatch' libxorp/callback_nodebug.hh:33237:10: note: Derived function 'XorpConstSafeMemberCallback15B1::dispatch' libxorp/callback_nodebug.hh:33237:10: warning: The struct 'XorpConstSafeMemberCallback15B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback15B1'. [duplInheritedMember] libxorp/callback_nodebug.hh:33194:10: note: Parent function 'XorpConstMemberCallback15B1::dispatch' libxorp/callback_nodebug.hh:33237:10: note: Derived function 'XorpConstSafeMemberCallback15B1::dispatch' libxorp/callback_nodebug.hh:33237:10: warning: The struct 'XorpConstSafeMemberCallback15B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33237:10: note: Derived function 'XorpConstSafeMemberCallback15B1::dispatch' libxorp/callback_nodebug.hh:33318:10: warning: The struct 'XorpFunctionCallback15B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33318:10: note: Derived function 'XorpFunctionCallback15B2::dispatch' libxorp/callback_nodebug.hh:33370:10: warning: The struct 'XorpMemberCallback15B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33370:10: note: Derived function 'XorpMemberCallback15B2::dispatch' libxorp/callback_nodebug.hh:33414:10: warning: The struct 'XorpSafeMemberCallback15B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback15B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:33348:7: note: Parent function 'XorpMemberCallback15B2::dispatch' libxorp/callback_nodebug.hh:33414:10: note: Derived function 'XorpSafeMemberCallback15B2::dispatch' libxorp/callback_nodebug.hh:33414:10: warning: The struct 'XorpSafeMemberCallback15B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback15B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:33370:10: note: Parent function 'XorpMemberCallback15B2::dispatch' libxorp/callback_nodebug.hh:33414:10: note: Derived function 'XorpSafeMemberCallback15B2::dispatch' libxorp/callback_nodebug.hh:33414:10: warning: The struct 'XorpSafeMemberCallback15B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33414:10: note: Derived function 'XorpSafeMemberCallback15B2::dispatch' libxorp/callback_nodebug.hh:33494:10: warning: The struct 'XorpConstMemberCallback15B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33494:10: note: Derived function 'XorpConstMemberCallback15B2::dispatch' libxorp/callback_nodebug.hh:33538:10: warning: The struct 'XorpConstSafeMemberCallback15B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback15B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:33472:7: note: Parent function 'XorpConstMemberCallback15B2::dispatch' libxorp/callback_nodebug.hh:33538:10: note: Derived function 'XorpConstSafeMemberCallback15B2::dispatch' libxorp/callback_nodebug.hh:33538:10: warning: The struct 'XorpConstSafeMemberCallback15B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback15B2'. [duplInheritedMember] libxorp/callback_nodebug.hh:33494:10: note: Parent function 'XorpConstMemberCallback15B2::dispatch' libxorp/callback_nodebug.hh:33538:10: note: Derived function 'XorpConstSafeMemberCallback15B2::dispatch' libxorp/callback_nodebug.hh:33538:10: warning: The struct 'XorpConstSafeMemberCallback15B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33538:10: note: Derived function 'XorpConstSafeMemberCallback15B2::dispatch' libxorp/callback_nodebug.hh:33620:10: warning: The struct 'XorpFunctionCallback15B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33620:10: note: Derived function 'XorpFunctionCallback15B3::dispatch' libxorp/callback_nodebug.hh:33674:10: warning: The struct 'XorpMemberCallback15B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33674:10: note: Derived function 'XorpMemberCallback15B3::dispatch' libxorp/callback_nodebug.hh:33719:10: warning: The struct 'XorpSafeMemberCallback15B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback15B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:33651:7: note: Parent function 'XorpMemberCallback15B3::dispatch' libxorp/callback_nodebug.hh:33719:10: note: Derived function 'XorpSafeMemberCallback15B3::dispatch' libxorp/callback_nodebug.hh:33719:10: warning: The struct 'XorpSafeMemberCallback15B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback15B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:33674:10: note: Parent function 'XorpMemberCallback15B3::dispatch' libxorp/callback_nodebug.hh:33719:10: note: Derived function 'XorpSafeMemberCallback15B3::dispatch' libxorp/callback_nodebug.hh:33719:10: warning: The struct 'XorpSafeMemberCallback15B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33719:10: note: Derived function 'XorpSafeMemberCallback15B3::dispatch' libxorp/callback_nodebug.hh:33800:10: warning: The struct 'XorpConstMemberCallback15B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33800:10: note: Derived function 'XorpConstMemberCallback15B3::dispatch' libxorp/callback_nodebug.hh:33845:10: warning: The struct 'XorpConstSafeMemberCallback15B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback15B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:33777:7: note: Parent function 'XorpConstMemberCallback15B3::dispatch' libxorp/callback_nodebug.hh:33845:10: note: Derived function 'XorpConstSafeMemberCallback15B3::dispatch' libxorp/callback_nodebug.hh:33845:10: warning: The struct 'XorpConstSafeMemberCallback15B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback15B3'. [duplInheritedMember] libxorp/callback_nodebug.hh:33800:10: note: Parent function 'XorpConstMemberCallback15B3::dispatch' libxorp/callback_nodebug.hh:33845:10: note: Derived function 'XorpConstSafeMemberCallback15B3::dispatch' libxorp/callback_nodebug.hh:33845:10: warning: The struct 'XorpConstSafeMemberCallback15B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33845:10: note: Derived function 'XorpConstSafeMemberCallback15B3::dispatch' libxorp/callback_nodebug.hh:33928:10: warning: The struct 'XorpFunctionCallback15B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33928:10: note: Derived function 'XorpFunctionCallback15B4::dispatch' libxorp/callback_nodebug.hh:33984:10: warning: The struct 'XorpMemberCallback15B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:33984:10: note: Derived function 'XorpMemberCallback15B4::dispatch' libxorp/callback_nodebug.hh:34030:10: warning: The struct 'XorpSafeMemberCallback15B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback15B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:33960:7: note: Parent function 'XorpMemberCallback15B4::dispatch' libxorp/callback_nodebug.hh:34030:10: note: Derived function 'XorpSafeMemberCallback15B4::dispatch' libxorp/callback_nodebug.hh:34030:10: warning: The struct 'XorpSafeMemberCallback15B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback15B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:33984:10: note: Parent function 'XorpMemberCallback15B4::dispatch' libxorp/callback_nodebug.hh:34030:10: note: Derived function 'XorpSafeMemberCallback15B4::dispatch' libxorp/callback_nodebug.hh:34030:10: warning: The struct 'XorpSafeMemberCallback15B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:34030:10: note: Derived function 'XorpSafeMemberCallback15B4::dispatch' libxorp/callback_nodebug.hh:34112:10: warning: The struct 'XorpConstMemberCallback15B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:34112:10: note: Derived function 'XorpConstMemberCallback15B4::dispatch' libxorp/callback_nodebug.hh:34158:10: warning: The struct 'XorpConstSafeMemberCallback15B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback15B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:34088:7: note: Parent function 'XorpConstMemberCallback15B4::dispatch' libxorp/callback_nodebug.hh:34158:10: note: Derived function 'XorpConstSafeMemberCallback15B4::dispatch' libxorp/callback_nodebug.hh:34158:10: warning: The struct 'XorpConstSafeMemberCallback15B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback15B4'. [duplInheritedMember] libxorp/callback_nodebug.hh:34112:10: note: Parent function 'XorpConstMemberCallback15B4::dispatch' libxorp/callback_nodebug.hh:34158:10: note: Derived function 'XorpConstSafeMemberCallback15B4::dispatch' libxorp/callback_nodebug.hh:34158:10: warning: The struct 'XorpConstSafeMemberCallback15B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:34158:10: note: Derived function 'XorpConstSafeMemberCallback15B4::dispatch' libxorp/callback_nodebug.hh:34242:10: warning: The struct 'XorpFunctionCallback15B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:34242:10: note: Derived function 'XorpFunctionCallback15B5::dispatch' libxorp/callback_nodebug.hh:34300:10: warning: The struct 'XorpMemberCallback15B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:34300:10: note: Derived function 'XorpMemberCallback15B5::dispatch' libxorp/callback_nodebug.hh:34347:10: warning: The struct 'XorpSafeMemberCallback15B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback15B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:34275:7: note: Parent function 'XorpMemberCallback15B5::dispatch' libxorp/callback_nodebug.hh:34347:10: note: Derived function 'XorpSafeMemberCallback15B5::dispatch' libxorp/callback_nodebug.hh:34347:10: warning: The struct 'XorpSafeMemberCallback15B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback15B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:34300:10: note: Parent function 'XorpMemberCallback15B5::dispatch' libxorp/callback_nodebug.hh:34347:10: note: Derived function 'XorpSafeMemberCallback15B5::dispatch' libxorp/callback_nodebug.hh:34347:10: warning: The struct 'XorpSafeMemberCallback15B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:34347:10: note: Derived function 'XorpSafeMemberCallback15B5::dispatch' libxorp/callback_nodebug.hh:34430:10: warning: The struct 'XorpConstMemberCallback15B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:34430:10: note: Derived function 'XorpConstMemberCallback15B5::dispatch' libxorp/callback_nodebug.hh:34477:10: warning: The struct 'XorpConstSafeMemberCallback15B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback15B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:34405:7: note: Parent function 'XorpConstMemberCallback15B5::dispatch' libxorp/callback_nodebug.hh:34477:10: note: Derived function 'XorpConstSafeMemberCallback15B5::dispatch' libxorp/callback_nodebug.hh:34477:10: warning: The struct 'XorpConstSafeMemberCallback15B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback15B5'. [duplInheritedMember] libxorp/callback_nodebug.hh:34430:10: note: Parent function 'XorpConstMemberCallback15B5::dispatch' libxorp/callback_nodebug.hh:34477:10: note: Derived function 'XorpConstSafeMemberCallback15B5::dispatch' libxorp/callback_nodebug.hh:34477:10: warning: The struct 'XorpConstSafeMemberCallback15B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:34477:10: note: Derived function 'XorpConstSafeMemberCallback15B5::dispatch' libxorp/callback_nodebug.hh:34562:10: warning: The struct 'XorpFunctionCallback15B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:34562:10: note: Derived function 'XorpFunctionCallback15B6::dispatch' libxorp/callback_nodebug.hh:34622:10: warning: The struct 'XorpMemberCallback15B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:34622:10: note: Derived function 'XorpMemberCallback15B6::dispatch' libxorp/callback_nodebug.hh:34670:10: warning: The struct 'XorpSafeMemberCallback15B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback15B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:34596:7: note: Parent function 'XorpMemberCallback15B6::dispatch' libxorp/callback_nodebug.hh:34670:10: note: Derived function 'XorpSafeMemberCallback15B6::dispatch' libxorp/callback_nodebug.hh:34670:10: warning: The struct 'XorpSafeMemberCallback15B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpMemberCallback15B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:34622:10: note: Parent function 'XorpMemberCallback15B6::dispatch' libxorp/callback_nodebug.hh:34670:10: note: Derived function 'XorpSafeMemberCallback15B6::dispatch' libxorp/callback_nodebug.hh:34670:10: warning: The struct 'XorpSafeMemberCallback15B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:34670:10: note: Derived function 'XorpSafeMemberCallback15B6::dispatch' libxorp/callback_nodebug.hh:34754:10: warning: The struct 'XorpConstMemberCallback15B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:34754:10: note: Derived function 'XorpConstMemberCallback15B6::dispatch' libxorp/callback_nodebug.hh:34802:10: warning: The struct 'XorpConstSafeMemberCallback15B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback15B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:34728:7: note: Parent function 'XorpConstMemberCallback15B6::dispatch' libxorp/callback_nodebug.hh:34802:10: note: Derived function 'XorpConstSafeMemberCallback15B6::dispatch' libxorp/callback_nodebug.hh:34802:10: warning: The struct 'XorpConstSafeMemberCallback15B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpConstMemberCallback15B6'. [duplInheritedMember] libxorp/callback_nodebug.hh:34754:10: note: Parent function 'XorpConstMemberCallback15B6::dispatch' libxorp/callback_nodebug.hh:34802:10: note: Derived function 'XorpConstSafeMemberCallback15B6::dispatch' libxorp/callback_nodebug.hh:34802:10: warning: The struct 'XorpConstSafeMemberCallback15B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback15'. [duplInheritedMember] libxorp/callback_nodebug.hh:32698:15: note: Parent function 'XorpCallback15::dispatch' libxorp/callback_nodebug.hh:34802:10: note: Derived function 'XorpConstSafeMemberCallback15B6::dispatch' libxorp/task.hh:57:9: warning: The class 'TaskNode' defines member function with name 'weight' also defined in its parent class 'RoundRobinObjBase'. [duplInheritedMember] libxorp/round_robin.hh:36:9: note: Parent function 'RoundRobinObjBase::weight' libxorp/task.hh:57:9: note: Derived function 'TaskNode::weight' libxorp/callback_nodebug.hh:233:5: style: Struct 'XorpFunctionCallback0B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:253:5: style: Struct 'XorpFunctionCallback0B0 < void >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:2398:5: style: Struct 'XorpFunctionCallback1B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:2418:5: style: Struct 'XorpFunctionCallback1B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:4563:5: style: Struct 'XorpFunctionCallback2B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:4583:5: style: Struct 'XorpFunctionCallback2B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:6728:5: style: Struct 'XorpFunctionCallback3B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:6748:5: style: Struct 'XorpFunctionCallback3B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:8893:5: style: Struct 'XorpFunctionCallback4B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:8913:5: style: Struct 'XorpFunctionCallback4B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:11058:5: style: Struct 'XorpFunctionCallback5B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:11078:5: style: Struct 'XorpFunctionCallback5B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:13223:5: style: Struct 'XorpFunctionCallback6B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:13243:5: style: Struct 'XorpFunctionCallback6B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:15388:5: style: Struct 'XorpFunctionCallback7B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:15408:5: style: Struct 'XorpFunctionCallback7B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:17553:5: style: Struct 'XorpFunctionCallback8B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:17573:5: style: Struct 'XorpFunctionCallback8B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:19718:5: style: Struct 'XorpFunctionCallback9B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:19738:5: style: Struct 'XorpFunctionCallback9B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:21883:5: style: Struct 'XorpFunctionCallback10B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:21903:5: style: Struct 'XorpFunctionCallback10B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:24048:5: style: Struct 'XorpFunctionCallback11B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:24068:5: style: Struct 'XorpFunctionCallback11B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:26213:5: style: Struct 'XorpFunctionCallback12B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:26233:5: style: Struct 'XorpFunctionCallback12B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:28378:5: style: Struct 'XorpFunctionCallback13B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:28398:5: style: Struct 'XorpFunctionCallback13B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:30543:5: style: Struct 'XorpFunctionCallback14B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:30563:5: style: Struct 'XorpFunctionCallback14B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:32708:5: style: Struct 'XorpFunctionCallback15B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:32728:5: style: Struct 'XorpFunctionCallback15B0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/task.hh:74:5: style: Class 'XorpTask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/timer.hh:179:5: style: Class 'XorpTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/timer.hh:221:5: style: Class 'TimerList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/selector.hh:110:5: style: Class 'SelectorList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/callback_nodebug.hh:257:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:257:10: note: Function in derived class libxorp/callback_nodebug.hh:305:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:305:10: note: Function in derived class libxorp/callback_nodebug.hh:325:6: style: The destructor '~XorpSafeMemberCallback0B0' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:325:6: note: Destructor in derived class libxorp/callback_nodebug.hh:346:6: style: The destructor '~XorpSafeMemberCallback0B0' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:346:6: note: Destructor in derived class libxorp/callback_nodebug.hh:347:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:305:10: note: Virtual function in base class libxorp/callback_nodebug.hh:347:10: note: Function in derived class libxorp/callback_nodebug.hh:425:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:425:10: note: Function in derived class libxorp/callback_nodebug.hh:445:6: style: The destructor '~XorpConstSafeMemberCallback0B0' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:445:6: note: Destructor in derived class libxorp/callback_nodebug.hh:466:6: style: The destructor '~XorpConstSafeMemberCallback0B0' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:466:6: note: Destructor in derived class libxorp/callback_nodebug.hh:467:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:425:10: note: Virtual function in base class libxorp/callback_nodebug.hh:467:10: note: Function in derived class libxorp/callback_nodebug.hh:547:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:547:10: note: Function in derived class libxorp/callback_nodebug.hh:597:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:597:10: note: Function in derived class libxorp/callback_nodebug.hh:618:6: style: The destructor '~XorpSafeMemberCallback0B1' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:618:6: note: Destructor in derived class libxorp/callback_nodebug.hh:639:6: style: The destructor '~XorpSafeMemberCallback0B1' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:639:6: note: Destructor in derived class libxorp/callback_nodebug.hh:640:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:597:10: note: Virtual function in base class libxorp/callback_nodebug.hh:640:10: note: Function in derived class libxorp/callback_nodebug.hh:719:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:719:10: note: Function in derived class libxorp/callback_nodebug.hh:740:6: style: The destructor '~XorpConstSafeMemberCallback0B1' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:740:6: note: Destructor in derived class libxorp/callback_nodebug.hh:761:6: style: The destructor '~XorpConstSafeMemberCallback0B1' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:761:6: note: Destructor in derived class libxorp/callback_nodebug.hh:762:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:719:10: note: Virtual function in base class libxorp/callback_nodebug.hh:762:10: note: Function in derived class libxorp/callback_nodebug.hh:843:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:843:10: note: Function in derived class libxorp/callback_nodebug.hh:895:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:895:10: note: Function in derived class libxorp/callback_nodebug.hh:917:6: style: The destructor '~XorpSafeMemberCallback0B2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:917:6: note: Destructor in derived class libxorp/callback_nodebug.hh:938:6: style: The destructor '~XorpSafeMemberCallback0B2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:938:6: note: Destructor in derived class libxorp/callback_nodebug.hh:939:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:895:10: note: Virtual function in base class libxorp/callback_nodebug.hh:939:10: note: Function in derived class libxorp/callback_nodebug.hh:1019:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:1019:10: note: Function in derived class libxorp/callback_nodebug.hh:1041:6: style: The destructor '~XorpConstSafeMemberCallback0B2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:1041:6: note: Destructor in derived class libxorp/callback_nodebug.hh:1062:6: style: The destructor '~XorpConstSafeMemberCallback0B2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:1062:6: note: Destructor in derived class libxorp/callback_nodebug.hh:1063:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:1019:10: note: Virtual function in base class libxorp/callback_nodebug.hh:1063:10: note: Function in derived class libxorp/callback_nodebug.hh:1145:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:1145:10: note: Function in derived class libxorp/callback_nodebug.hh:1199:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:1199:10: note: Function in derived class libxorp/callback_nodebug.hh:1222:6: style: The destructor '~XorpSafeMemberCallback0B3' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:1222:6: note: Destructor in derived class libxorp/callback_nodebug.hh:1243:6: style: The destructor '~XorpSafeMemberCallback0B3' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:1243:6: note: Destructor in derived class libxorp/callback_nodebug.hh:1244:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:1199:10: note: Virtual function in base class libxorp/callback_nodebug.hh:1244:10: note: Function in derived class libxorp/callback_nodebug.hh:1325:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:1325:10: note: Function in derived class libxorp/callback_nodebug.hh:1348:6: style: The destructor '~XorpConstSafeMemberCallback0B3' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:1348:6: note: Destructor in derived class libxorp/callback_nodebug.hh:1369:6: style: The destructor '~XorpConstSafeMemberCallback0B3' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:1369:6: note: Destructor in derived class libxorp/callback_nodebug.hh:1370:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:1325:10: note: Virtual function in base class libxorp/callback_nodebug.hh:1370:10: note: Function in derived class libxorp/callback_nodebug.hh:1453:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:1453:10: note: Function in derived class libxorp/callback_nodebug.hh:1509:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:1509:10: note: Function in derived class libxorp/callback_nodebug.hh:1533:6: style: The destructor '~XorpSafeMemberCallback0B4' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:1533:6: note: Destructor in derived class libxorp/callback_nodebug.hh:1554:6: style: The destructor '~XorpSafeMemberCallback0B4' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:1554:6: note: Destructor in derived class libxorp/callback_nodebug.hh:1555:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:1509:10: note: Virtual function in base class libxorp/callback_nodebug.hh:1555:10: note: Function in derived class libxorp/callback_nodebug.hh:1637:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:1637:10: note: Function in derived class libxorp/callback_nodebug.hh:1661:6: style: The destructor '~XorpConstSafeMemberCallback0B4' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:1661:6: note: Destructor in derived class libxorp/callback_nodebug.hh:1682:6: style: The destructor '~XorpConstSafeMemberCallback0B4' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:1682:6: note: Destructor in derived class libxorp/callback_nodebug.hh:1683:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:1637:10: note: Virtual function in base class libxorp/callback_nodebug.hh:1683:10: note: Function in derived class libxorp/callback_nodebug.hh:1767:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:1767:10: note: Function in derived class libxorp/callback_nodebug.hh:1825:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:1825:10: note: Function in derived class libxorp/callback_nodebug.hh:1850:6: style: The destructor '~XorpSafeMemberCallback0B5' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:1850:6: note: Destructor in derived class libxorp/callback_nodebug.hh:1871:6: style: The destructor '~XorpSafeMemberCallback0B5' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:1871:6: note: Destructor in derived class libxorp/callback_nodebug.hh:1872:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:1825:10: note: Virtual function in base class libxorp/callback_nodebug.hh:1872:10: note: Function in derived class libxorp/callback_nodebug.hh:1955:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:1955:10: note: Function in derived class libxorp/callback_nodebug.hh:1980:6: style: The destructor '~XorpConstSafeMemberCallback0B5' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:1980:6: note: Destructor in derived class libxorp/callback_nodebug.hh:2001:6: style: The destructor '~XorpConstSafeMemberCallback0B5' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:2001:6: note: Destructor in derived class libxorp/callback_nodebug.hh:2002:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:1955:10: note: Virtual function in base class libxorp/callback_nodebug.hh:2002:10: note: Function in derived class libxorp/callback_nodebug.hh:2087:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:2087:10: note: Function in derived class libxorp/callback_nodebug.hh:2147:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:2147:10: note: Function in derived class libxorp/callback_nodebug.hh:2173:6: style: The destructor '~XorpSafeMemberCallback0B6' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:2173:6: note: Destructor in derived class libxorp/callback_nodebug.hh:2194:6: style: The destructor '~XorpSafeMemberCallback0B6' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:2194:6: note: Destructor in derived class libxorp/callback_nodebug.hh:2195:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:2147:10: note: Virtual function in base class libxorp/callback_nodebug.hh:2195:10: note: Function in derived class libxorp/callback_nodebug.hh:2279:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:223:15: note: Virtual function in base class libxorp/callback_nodebug.hh:2279:10: note: Function in derived class libxorp/callback_nodebug.hh:2305:6: style: The destructor '~XorpConstSafeMemberCallback0B6' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:2305:6: note: Destructor in derived class libxorp/callback_nodebug.hh:2326:6: style: The destructor '~XorpConstSafeMemberCallback0B6' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:222:14: note: Virtual destructor in base class libxorp/callback_nodebug.hh:2326:6: note: Destructor in derived class libxorp/callback_nodebug.hh:2327:10: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:2279:10: note: Virtual function in base class libxorp/callback_nodebug.hh:2327:10: note: Function in derived class libxorp/callback_nodebug.hh:6732:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:6732:7: note: Function in derived class libxorp/callback_nodebug.hh:6780:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:6780:7: note: Function in derived class libxorp/callback_nodebug.hh:6821:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6780:7: note: Virtual function in base class libxorp/callback_nodebug.hh:6821:7: note: Function in derived class libxorp/callback_nodebug.hh:6900:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:6900:7: note: Function in derived class libxorp/callback_nodebug.hh:6941:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6900:7: note: Virtual function in base class libxorp/callback_nodebug.hh:6941:7: note: Function in derived class libxorp/callback_nodebug.hh:7021:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:7021:7: note: Function in derived class libxorp/callback_nodebug.hh:7071:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:7071:7: note: Function in derived class libxorp/callback_nodebug.hh:7114:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:7071:7: note: Virtual function in base class libxorp/callback_nodebug.hh:7114:7: note: Function in derived class libxorp/callback_nodebug.hh:7193:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:7193:7: note: Function in derived class libxorp/callback_nodebug.hh:7236:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:7193:7: note: Virtual function in base class libxorp/callback_nodebug.hh:7236:7: note: Function in derived class libxorp/callback_nodebug.hh:7316:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:7316:7: note: Function in derived class libxorp/callback_nodebug.hh:7368:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:7368:7: note: Function in derived class libxorp/callback_nodebug.hh:7413:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:7368:7: note: Virtual function in base class libxorp/callback_nodebug.hh:7413:7: note: Function in derived class libxorp/callback_nodebug.hh:7492:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:7492:7: note: Function in derived class libxorp/callback_nodebug.hh:7537:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:7492:7: note: Virtual function in base class libxorp/callback_nodebug.hh:7537:7: note: Function in derived class libxorp/callback_nodebug.hh:7617:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:7617:7: note: Function in derived class libxorp/callback_nodebug.hh:7671:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:7671:7: note: Function in derived class libxorp/callback_nodebug.hh:7718:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:7671:7: note: Virtual function in base class libxorp/callback_nodebug.hh:7718:7: note: Function in derived class libxorp/callback_nodebug.hh:7797:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:7797:7: note: Function in derived class libxorp/callback_nodebug.hh:7844:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:7797:7: note: Virtual function in base class libxorp/callback_nodebug.hh:7844:7: note: Function in derived class libxorp/callback_nodebug.hh:7924:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:7924:7: note: Function in derived class libxorp/callback_nodebug.hh:7980:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:7980:7: note: Function in derived class libxorp/callback_nodebug.hh:8029:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:7980:7: note: Virtual function in base class libxorp/callback_nodebug.hh:8029:7: note: Function in derived class libxorp/callback_nodebug.hh:8108:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:8108:7: note: Function in derived class libxorp/callback_nodebug.hh:8157:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8108:7: note: Virtual function in base class libxorp/callback_nodebug.hh:8157:7: note: Function in derived class libxorp/callback_nodebug.hh:8237:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:8237:7: note: Function in derived class libxorp/callback_nodebug.hh:8295:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:8295:7: note: Function in derived class libxorp/callback_nodebug.hh:8346:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8295:7: note: Virtual function in base class libxorp/callback_nodebug.hh:8346:7: note: Function in derived class libxorp/callback_nodebug.hh:8425:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:8425:7: note: Function in derived class libxorp/callback_nodebug.hh:8476:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8425:7: note: Virtual function in base class libxorp/callback_nodebug.hh:8476:7: note: Function in derived class libxorp/callback_nodebug.hh:8556:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:8556:7: note: Function in derived class libxorp/callback_nodebug.hh:8616:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:8616:7: note: Function in derived class libxorp/callback_nodebug.hh:8669:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8616:7: note: Virtual function in base class libxorp/callback_nodebug.hh:8669:7: note: Function in derived class libxorp/callback_nodebug.hh:8748:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6718:15: note: Virtual function in base class libxorp/callback_nodebug.hh:8748:7: note: Function in derived class libxorp/callback_nodebug.hh:8801:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8748:7: note: Virtual function in base class libxorp/callback_nodebug.hh:8801:7: note: Function in derived class libxorp/callback_nodebug.hh:8897:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:8897:7: note: Function in derived class libxorp/callback_nodebug.hh:8945:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:8945:7: note: Function in derived class libxorp/callback_nodebug.hh:8986:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8945:7: note: Virtual function in base class libxorp/callback_nodebug.hh:8986:7: note: Function in derived class libxorp/callback_nodebug.hh:9065:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:9065:7: note: Function in derived class libxorp/callback_nodebug.hh:9106:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:9065:7: note: Virtual function in base class libxorp/callback_nodebug.hh:9106:7: note: Function in derived class libxorp/callback_nodebug.hh:9186:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:9186:7: note: Function in derived class libxorp/callback_nodebug.hh:9236:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:9236:7: note: Function in derived class libxorp/callback_nodebug.hh:9279:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:9236:7: note: Virtual function in base class libxorp/callback_nodebug.hh:9279:7: note: Function in derived class libxorp/callback_nodebug.hh:9358:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:9358:7: note: Function in derived class libxorp/callback_nodebug.hh:9401:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:9358:7: note: Virtual function in base class libxorp/callback_nodebug.hh:9401:7: note: Function in derived class libxorp/callback_nodebug.hh:9481:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:9481:7: note: Function in derived class libxorp/callback_nodebug.hh:9533:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:9533:7: note: Function in derived class libxorp/callback_nodebug.hh:9578:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:9533:7: note: Virtual function in base class libxorp/callback_nodebug.hh:9578:7: note: Function in derived class libxorp/callback_nodebug.hh:9657:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:9657:7: note: Function in derived class libxorp/callback_nodebug.hh:9702:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:9657:7: note: Virtual function in base class libxorp/callback_nodebug.hh:9702:7: note: Function in derived class libxorp/callback_nodebug.hh:9782:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:9782:7: note: Function in derived class libxorp/callback_nodebug.hh:9836:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:9836:7: note: Function in derived class libxorp/callback_nodebug.hh:9883:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:9836:7: note: Virtual function in base class libxorp/callback_nodebug.hh:9883:7: note: Function in derived class libxorp/callback_nodebug.hh:9962:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:9962:7: note: Function in derived class libxorp/callback_nodebug.hh:10009:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:9962:7: note: Virtual function in base class libxorp/callback_nodebug.hh:10009:7: note: Function in derived class libxorp/callback_nodebug.hh:10089:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:10089:7: note: Function in derived class libxorp/callback_nodebug.hh:10145:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:10145:7: note: Function in derived class libxorp/callback_nodebug.hh:10194:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:10145:7: note: Virtual function in base class libxorp/callback_nodebug.hh:10194:7: note: Function in derived class libxorp/callback_nodebug.hh:10273:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:10273:7: note: Function in derived class libxorp/callback_nodebug.hh:10322:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:10273:7: note: Virtual function in base class libxorp/callback_nodebug.hh:10322:7: note: Function in derived class libxorp/callback_nodebug.hh:10402:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:10402:7: note: Function in derived class libxorp/callback_nodebug.hh:10460:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:10460:7: note: Function in derived class libxorp/callback_nodebug.hh:10511:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:10460:7: note: Virtual function in base class libxorp/callback_nodebug.hh:10511:7: note: Function in derived class libxorp/callback_nodebug.hh:10590:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:10590:7: note: Function in derived class libxorp/callback_nodebug.hh:10641:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:10590:7: note: Virtual function in base class libxorp/callback_nodebug.hh:10641:7: note: Function in derived class libxorp/callback_nodebug.hh:10721:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:10721:7: note: Function in derived class libxorp/callback_nodebug.hh:10781:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:10781:7: note: Function in derived class libxorp/callback_nodebug.hh:10834:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:10781:7: note: Virtual function in base class libxorp/callback_nodebug.hh:10834:7: note: Function in derived class libxorp/callback_nodebug.hh:10913:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:8883:15: note: Virtual function in base class libxorp/callback_nodebug.hh:10913:7: note: Function in derived class libxorp/callback_nodebug.hh:10966:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:10913:7: note: Virtual function in base class libxorp/callback_nodebug.hh:10966:7: note: Function in derived class libxorp/callback_nodebug.hh:11062:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:11062:7: note: Function in derived class libxorp/callback_nodebug.hh:11110:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:11110:7: note: Function in derived class libxorp/callback_nodebug.hh:11151:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11110:7: note: Virtual function in base class libxorp/callback_nodebug.hh:11151:7: note: Function in derived class libxorp/callback_nodebug.hh:11230:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:11230:7: note: Function in derived class libxorp/callback_nodebug.hh:11271:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11230:7: note: Virtual function in base class libxorp/callback_nodebug.hh:11271:7: note: Function in derived class libxorp/callback_nodebug.hh:11351:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:11351:7: note: Function in derived class libxorp/callback_nodebug.hh:11401:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:11401:7: note: Function in derived class libxorp/callback_nodebug.hh:11444:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11401:7: note: Virtual function in base class libxorp/callback_nodebug.hh:11444:7: note: Function in derived class libxorp/callback_nodebug.hh:11523:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:11523:7: note: Function in derived class libxorp/callback_nodebug.hh:11566:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11523:7: note: Virtual function in base class libxorp/callback_nodebug.hh:11566:7: note: Function in derived class libxorp/callback_nodebug.hh:11646:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:11646:7: note: Function in derived class libxorp/callback_nodebug.hh:11698:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:11698:7: note: Function in derived class libxorp/callback_nodebug.hh:11743:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11698:7: note: Virtual function in base class libxorp/callback_nodebug.hh:11743:7: note: Function in derived class libxorp/callback_nodebug.hh:11822:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:11822:7: note: Function in derived class libxorp/callback_nodebug.hh:11867:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11822:7: note: Virtual function in base class libxorp/callback_nodebug.hh:11867:7: note: Function in derived class libxorp/callback_nodebug.hh:11947:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:11947:7: note: Function in derived class libxorp/callback_nodebug.hh:12001:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:12001:7: note: Function in derived class libxorp/callback_nodebug.hh:12048:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:12001:7: note: Virtual function in base class libxorp/callback_nodebug.hh:12048:7: note: Function in derived class libxorp/callback_nodebug.hh:12127:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:12127:7: note: Function in derived class libxorp/callback_nodebug.hh:12174:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:12127:7: note: Virtual function in base class libxorp/callback_nodebug.hh:12174:7: note: Function in derived class libxorp/callback_nodebug.hh:12254:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:12254:7: note: Function in derived class libxorp/callback_nodebug.hh:12310:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:12310:7: note: Function in derived class libxorp/callback_nodebug.hh:12359:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:12310:7: note: Virtual function in base class libxorp/callback_nodebug.hh:12359:7: note: Function in derived class libxorp/callback_nodebug.hh:12438:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:12438:7: note: Function in derived class libxorp/callback_nodebug.hh:12487:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:12438:7: note: Virtual function in base class libxorp/callback_nodebug.hh:12487:7: note: Function in derived class libxorp/callback_nodebug.hh:12567:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:12567:7: note: Function in derived class libxorp/callback_nodebug.hh:12625:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:12625:7: note: Function in derived class libxorp/callback_nodebug.hh:12676:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:12625:7: note: Virtual function in base class libxorp/callback_nodebug.hh:12676:7: note: Function in derived class libxorp/callback_nodebug.hh:12755:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:12755:7: note: Function in derived class libxorp/callback_nodebug.hh:12806:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:12755:7: note: Virtual function in base class libxorp/callback_nodebug.hh:12806:7: note: Function in derived class libxorp/callback_nodebug.hh:12886:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:12886:7: note: Function in derived class libxorp/callback_nodebug.hh:12946:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:12946:7: note: Function in derived class libxorp/callback_nodebug.hh:12999:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:12946:7: note: Virtual function in base class libxorp/callback_nodebug.hh:12999:7: note: Function in derived class libxorp/callback_nodebug.hh:13078:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:11048:15: note: Virtual function in base class libxorp/callback_nodebug.hh:13078:7: note: Function in derived class libxorp/callback_nodebug.hh:13131:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13078:7: note: Virtual function in base class libxorp/callback_nodebug.hh:13131:7: note: Function in derived class libxorp/callback_nodebug.hh:13227:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:13227:7: note: Function in derived class libxorp/callback_nodebug.hh:13275:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:13275:7: note: Function in derived class libxorp/callback_nodebug.hh:13316:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13275:7: note: Virtual function in base class libxorp/callback_nodebug.hh:13316:7: note: Function in derived class libxorp/callback_nodebug.hh:13395:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:13395:7: note: Function in derived class libxorp/callback_nodebug.hh:13436:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13395:7: note: Virtual function in base class libxorp/callback_nodebug.hh:13436:7: note: Function in derived class libxorp/callback_nodebug.hh:13516:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:13516:7: note: Function in derived class libxorp/callback_nodebug.hh:13566:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:13566:7: note: Function in derived class libxorp/callback_nodebug.hh:13609:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13566:7: note: Virtual function in base class libxorp/callback_nodebug.hh:13609:7: note: Function in derived class libxorp/callback_nodebug.hh:13688:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:13688:7: note: Function in derived class libxorp/callback_nodebug.hh:13731:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13688:7: note: Virtual function in base class libxorp/callback_nodebug.hh:13731:7: note: Function in derived class libxorp/callback_nodebug.hh:13811:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:13811:7: note: Function in derived class libxorp/callback_nodebug.hh:13863:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:13863:7: note: Function in derived class libxorp/callback_nodebug.hh:13908:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13863:7: note: Virtual function in base class libxorp/callback_nodebug.hh:13908:7: note: Function in derived class libxorp/callback_nodebug.hh:13987:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:13987:7: note: Function in derived class libxorp/callback_nodebug.hh:14032:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13987:7: note: Virtual function in base class libxorp/callback_nodebug.hh:14032:7: note: Function in derived class libxorp/callback_nodebug.hh:14112:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:14112:7: note: Function in derived class libxorp/callback_nodebug.hh:14166:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:14166:7: note: Function in derived class libxorp/callback_nodebug.hh:14213:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:14166:7: note: Virtual function in base class libxorp/callback_nodebug.hh:14213:7: note: Function in derived class libxorp/callback_nodebug.hh:14292:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:14292:7: note: Function in derived class libxorp/callback_nodebug.hh:14339:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:14292:7: note: Virtual function in base class libxorp/callback_nodebug.hh:14339:7: note: Function in derived class libxorp/callback_nodebug.hh:14419:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:14419:7: note: Function in derived class libxorp/callback_nodebug.hh:14475:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:14475:7: note: Function in derived class libxorp/callback_nodebug.hh:14524:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:14475:7: note: Virtual function in base class libxorp/callback_nodebug.hh:14524:7: note: Function in derived class libxorp/callback_nodebug.hh:14603:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:14603:7: note: Function in derived class libxorp/callback_nodebug.hh:14652:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:14603:7: note: Virtual function in base class libxorp/callback_nodebug.hh:14652:7: note: Function in derived class libxorp/callback_nodebug.hh:14732:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:14732:7: note: Function in derived class libxorp/callback_nodebug.hh:14790:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:14790:7: note: Function in derived class libxorp/callback_nodebug.hh:14841:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:14790:7: note: Virtual function in base class libxorp/callback_nodebug.hh:14841:7: note: Function in derived class libxorp/callback_nodebug.hh:14920:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:14920:7: note: Function in derived class libxorp/callback_nodebug.hh:14971:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:14920:7: note: Virtual function in base class libxorp/callback_nodebug.hh:14971:7: note: Function in derived class libxorp/callback_nodebug.hh:15051:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:15051:7: note: Function in derived class libxorp/callback_nodebug.hh:15111:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:15111:7: note: Function in derived class libxorp/callback_nodebug.hh:15164:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15111:7: note: Virtual function in base class libxorp/callback_nodebug.hh:15164:7: note: Function in derived class libxorp/callback_nodebug.hh:15243:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:13213:15: note: Virtual function in base class libxorp/callback_nodebug.hh:15243:7: note: Function in derived class libxorp/callback_nodebug.hh:15296:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15243:7: note: Virtual function in base class libxorp/callback_nodebug.hh:15296:7: note: Function in derived class libxorp/callback_nodebug.hh:15392:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:15392:7: note: Function in derived class libxorp/callback_nodebug.hh:15440:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:15440:7: note: Function in derived class libxorp/callback_nodebug.hh:15481:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15440:7: note: Virtual function in base class libxorp/callback_nodebug.hh:15481:7: note: Function in derived class libxorp/callback_nodebug.hh:15560:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:15560:7: note: Function in derived class libxorp/callback_nodebug.hh:15601:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15560:7: note: Virtual function in base class libxorp/callback_nodebug.hh:15601:7: note: Function in derived class libxorp/callback_nodebug.hh:15681:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:15681:7: note: Function in derived class libxorp/callback_nodebug.hh:15731:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:15731:7: note: Function in derived class libxorp/callback_nodebug.hh:15774:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15731:7: note: Virtual function in base class libxorp/callback_nodebug.hh:15774:7: note: Function in derived class libxorp/callback_nodebug.hh:15853:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:15853:7: note: Function in derived class libxorp/callback_nodebug.hh:15896:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15853:7: note: Virtual function in base class libxorp/callback_nodebug.hh:15896:7: note: Function in derived class libxorp/callback_nodebug.hh:15976:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:15976:7: note: Function in derived class libxorp/callback_nodebug.hh:16028:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:16028:7: note: Function in derived class libxorp/callback_nodebug.hh:16073:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:16028:7: note: Virtual function in base class libxorp/callback_nodebug.hh:16073:7: note: Function in derived class libxorp/callback_nodebug.hh:16152:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:16152:7: note: Function in derived class libxorp/callback_nodebug.hh:16197:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:16152:7: note: Virtual function in base class libxorp/callback_nodebug.hh:16197:7: note: Function in derived class libxorp/callback_nodebug.hh:16277:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:16277:7: note: Function in derived class libxorp/callback_nodebug.hh:16331:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:16331:7: note: Function in derived class libxorp/callback_nodebug.hh:16378:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:16331:7: note: Virtual function in base class libxorp/callback_nodebug.hh:16378:7: note: Function in derived class libxorp/callback_nodebug.hh:16457:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:16457:7: note: Function in derived class libxorp/callback_nodebug.hh:16504:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:16457:7: note: Virtual function in base class libxorp/callback_nodebug.hh:16504:7: note: Function in derived class libxorp/callback_nodebug.hh:16584:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:16584:7: note: Function in derived class libxorp/callback_nodebug.hh:16640:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:16640:7: note: Function in derived class libxorp/callback_nodebug.hh:16689:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:16640:7: note: Virtual function in base class libxorp/callback_nodebug.hh:16689:7: note: Function in derived class libxorp/callback_nodebug.hh:16768:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:16768:7: note: Function in derived class libxorp/callback_nodebug.hh:16817:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:16768:7: note: Virtual function in base class libxorp/callback_nodebug.hh:16817:7: note: Function in derived class libxorp/callback_nodebug.hh:16897:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:16897:7: note: Function in derived class libxorp/callback_nodebug.hh:16955:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:16955:7: note: Function in derived class libxorp/callback_nodebug.hh:17006:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:16955:7: note: Virtual function in base class libxorp/callback_nodebug.hh:17006:7: note: Function in derived class libxorp/callback_nodebug.hh:17085:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:17085:7: note: Function in derived class libxorp/callback_nodebug.hh:17136:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17085:7: note: Virtual function in base class libxorp/callback_nodebug.hh:17136:7: note: Function in derived class libxorp/callback_nodebug.hh:17216:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:17216:7: note: Function in derived class libxorp/callback_nodebug.hh:17276:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:17276:7: note: Function in derived class libxorp/callback_nodebug.hh:17329:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17276:7: note: Virtual function in base class libxorp/callback_nodebug.hh:17329:7: note: Function in derived class libxorp/callback_nodebug.hh:17408:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:15378:15: note: Virtual function in base class libxorp/callback_nodebug.hh:17408:7: note: Function in derived class libxorp/callback_nodebug.hh:17461:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17408:7: note: Virtual function in base class libxorp/callback_nodebug.hh:17461:7: note: Function in derived class libxorp/callback_nodebug.hh:17557:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:17557:7: note: Function in derived class libxorp/callback_nodebug.hh:17605:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:17605:7: note: Function in derived class libxorp/callback_nodebug.hh:17646:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17605:7: note: Virtual function in base class libxorp/callback_nodebug.hh:17646:7: note: Function in derived class libxorp/callback_nodebug.hh:17725:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:17725:7: note: Function in derived class libxorp/callback_nodebug.hh:17766:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17725:7: note: Virtual function in base class libxorp/callback_nodebug.hh:17766:7: note: Function in derived class libxorp/callback_nodebug.hh:17846:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:17846:7: note: Function in derived class libxorp/callback_nodebug.hh:17896:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:17896:7: note: Function in derived class libxorp/callback_nodebug.hh:17939:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17896:7: note: Virtual function in base class libxorp/callback_nodebug.hh:17939:7: note: Function in derived class libxorp/callback_nodebug.hh:18018:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:18018:7: note: Function in derived class libxorp/callback_nodebug.hh:18061:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:18018:7: note: Virtual function in base class libxorp/callback_nodebug.hh:18061:7: note: Function in derived class libxorp/callback_nodebug.hh:18141:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:18141:7: note: Function in derived class libxorp/callback_nodebug.hh:18193:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:18193:7: note: Function in derived class libxorp/callback_nodebug.hh:18238:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:18193:7: note: Virtual function in base class libxorp/callback_nodebug.hh:18238:7: note: Function in derived class libxorp/callback_nodebug.hh:18317:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:18317:7: note: Function in derived class libxorp/callback_nodebug.hh:18362:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:18317:7: note: Virtual function in base class libxorp/callback_nodebug.hh:18362:7: note: Function in derived class libxorp/callback_nodebug.hh:18442:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:18442:7: note: Function in derived class libxorp/callback_nodebug.hh:18496:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:18496:7: note: Function in derived class libxorp/callback_nodebug.hh:18543:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:18496:7: note: Virtual function in base class libxorp/callback_nodebug.hh:18543:7: note: Function in derived class libxorp/callback_nodebug.hh:18622:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:18622:7: note: Function in derived class libxorp/callback_nodebug.hh:18669:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:18622:7: note: Virtual function in base class libxorp/callback_nodebug.hh:18669:7: note: Function in derived class libxorp/callback_nodebug.hh:18749:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:18749:7: note: Function in derived class libxorp/callback_nodebug.hh:18805:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:18805:7: note: Function in derived class libxorp/callback_nodebug.hh:18854:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:18805:7: note: Virtual function in base class libxorp/callback_nodebug.hh:18854:7: note: Function in derived class libxorp/callback_nodebug.hh:18933:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:18933:7: note: Function in derived class libxorp/callback_nodebug.hh:18982:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:18933:7: note: Virtual function in base class libxorp/callback_nodebug.hh:18982:7: note: Function in derived class libxorp/callback_nodebug.hh:19062:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:19062:7: note: Function in derived class libxorp/callback_nodebug.hh:19120:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:19120:7: note: Function in derived class libxorp/callback_nodebug.hh:19171:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19120:7: note: Virtual function in base class libxorp/callback_nodebug.hh:19171:7: note: Function in derived class libxorp/callback_nodebug.hh:19250:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:19250:7: note: Function in derived class libxorp/callback_nodebug.hh:19301:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19250:7: note: Virtual function in base class libxorp/callback_nodebug.hh:19301:7: note: Function in derived class libxorp/callback_nodebug.hh:19381:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:19381:7: note: Function in derived class libxorp/callback_nodebug.hh:19441:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:19441:7: note: Function in derived class libxorp/callback_nodebug.hh:19494:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19441:7: note: Virtual function in base class libxorp/callback_nodebug.hh:19494:7: note: Function in derived class libxorp/callback_nodebug.hh:19573:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:17543:15: note: Virtual function in base class libxorp/callback_nodebug.hh:19573:7: note: Function in derived class libxorp/callback_nodebug.hh:19626:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19573:7: note: Virtual function in base class libxorp/callback_nodebug.hh:19626:7: note: Function in derived class libxorp/callback_nodebug.hh:19722:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:19722:7: note: Function in derived class libxorp/callback_nodebug.hh:19770:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:19770:7: note: Function in derived class libxorp/callback_nodebug.hh:19811:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19770:7: note: Virtual function in base class libxorp/callback_nodebug.hh:19811:7: note: Function in derived class libxorp/callback_nodebug.hh:19890:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:19890:7: note: Function in derived class libxorp/callback_nodebug.hh:19931:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19890:7: note: Virtual function in base class libxorp/callback_nodebug.hh:19931:7: note: Function in derived class libxorp/callback_nodebug.hh:20011:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:20011:7: note: Function in derived class libxorp/callback_nodebug.hh:20061:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:20061:7: note: Function in derived class libxorp/callback_nodebug.hh:20104:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:20061:7: note: Virtual function in base class libxorp/callback_nodebug.hh:20104:7: note: Function in derived class libxorp/callback_nodebug.hh:20183:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:20183:7: note: Function in derived class libxorp/callback_nodebug.hh:20226:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:20183:7: note: Virtual function in base class libxorp/callback_nodebug.hh:20226:7: note: Function in derived class libxorp/callback_nodebug.hh:20306:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:20306:7: note: Function in derived class libxorp/callback_nodebug.hh:20358:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:20358:7: note: Function in derived class libxorp/callback_nodebug.hh:20403:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:20358:7: note: Virtual function in base class libxorp/callback_nodebug.hh:20403:7: note: Function in derived class libxorp/callback_nodebug.hh:20482:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:20482:7: note: Function in derived class libxorp/callback_nodebug.hh:20527:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:20482:7: note: Virtual function in base class libxorp/callback_nodebug.hh:20527:7: note: Function in derived class libxorp/callback_nodebug.hh:20607:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:20607:7: note: Function in derived class libxorp/callback_nodebug.hh:20661:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:20661:7: note: Function in derived class libxorp/callback_nodebug.hh:20708:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:20661:7: note: Virtual function in base class libxorp/callback_nodebug.hh:20708:7: note: Function in derived class libxorp/callback_nodebug.hh:20787:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:20787:7: note: Function in derived class libxorp/callback_nodebug.hh:20834:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:20787:7: note: Virtual function in base class libxorp/callback_nodebug.hh:20834:7: note: Function in derived class libxorp/callback_nodebug.hh:20914:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:20914:7: note: Function in derived class libxorp/callback_nodebug.hh:20970:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:20970:7: note: Function in derived class libxorp/callback_nodebug.hh:21019:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:20970:7: note: Virtual function in base class libxorp/callback_nodebug.hh:21019:7: note: Function in derived class libxorp/callback_nodebug.hh:21098:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:21098:7: note: Function in derived class libxorp/callback_nodebug.hh:21147:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21098:7: note: Virtual function in base class libxorp/callback_nodebug.hh:21147:7: note: Function in derived class libxorp/callback_nodebug.hh:21227:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:21227:7: note: Function in derived class libxorp/callback_nodebug.hh:21285:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:21285:7: note: Function in derived class libxorp/callback_nodebug.hh:21336:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21285:7: note: Virtual function in base class libxorp/callback_nodebug.hh:21336:7: note: Function in derived class libxorp/callback_nodebug.hh:21415:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:21415:7: note: Function in derived class libxorp/callback_nodebug.hh:21466:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21415:7: note: Virtual function in base class libxorp/callback_nodebug.hh:21466:7: note: Function in derived class libxorp/callback_nodebug.hh:21546:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:21546:7: note: Function in derived class libxorp/callback_nodebug.hh:21606:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:21606:7: note: Function in derived class libxorp/callback_nodebug.hh:21659:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21606:7: note: Virtual function in base class libxorp/callback_nodebug.hh:21659:7: note: Function in derived class libxorp/callback_nodebug.hh:21738:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:19708:15: note: Virtual function in base class libxorp/callback_nodebug.hh:21738:7: note: Function in derived class libxorp/callback_nodebug.hh:21791:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21738:7: note: Virtual function in base class libxorp/callback_nodebug.hh:21791:7: note: Function in derived class libxorp/callback_nodebug.hh:21887:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:21887:7: note: Function in derived class libxorp/callback_nodebug.hh:21935:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:21935:7: note: Function in derived class libxorp/callback_nodebug.hh:21976:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21935:7: note: Virtual function in base class libxorp/callback_nodebug.hh:21976:7: note: Function in derived class libxorp/callback_nodebug.hh:22055:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:22055:7: note: Function in derived class libxorp/callback_nodebug.hh:22096:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:22055:7: note: Virtual function in base class libxorp/callback_nodebug.hh:22096:7: note: Function in derived class libxorp/callback_nodebug.hh:22176:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:22176:7: note: Function in derived class libxorp/callback_nodebug.hh:22226:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:22226:7: note: Function in derived class libxorp/callback_nodebug.hh:22269:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:22226:7: note: Virtual function in base class libxorp/callback_nodebug.hh:22269:7: note: Function in derived class libxorp/callback_nodebug.hh:22348:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:22348:7: note: Function in derived class libxorp/callback_nodebug.hh:22391:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:22348:7: note: Virtual function in base class libxorp/callback_nodebug.hh:22391:7: note: Function in derived class libxorp/callback_nodebug.hh:22471:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:22471:7: note: Function in derived class libxorp/callback_nodebug.hh:22523:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:22523:7: note: Function in derived class libxorp/callback_nodebug.hh:22568:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:22523:7: note: Virtual function in base class libxorp/callback_nodebug.hh:22568:7: note: Function in derived class libxorp/callback_nodebug.hh:22647:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:22647:7: note: Function in derived class libxorp/callback_nodebug.hh:22692:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:22647:7: note: Virtual function in base class libxorp/callback_nodebug.hh:22692:7: note: Function in derived class libxorp/callback_nodebug.hh:22772:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:22772:7: note: Function in derived class libxorp/callback_nodebug.hh:22826:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:22826:7: note: Function in derived class libxorp/callback_nodebug.hh:22873:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:22826:7: note: Virtual function in base class libxorp/callback_nodebug.hh:22873:7: note: Function in derived class libxorp/callback_nodebug.hh:22952:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:22952:7: note: Function in derived class libxorp/callback_nodebug.hh:22999:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:22952:7: note: Virtual function in base class libxorp/callback_nodebug.hh:22999:7: note: Function in derived class libxorp/callback_nodebug.hh:23079:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:23079:7: note: Function in derived class libxorp/callback_nodebug.hh:23135:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:23135:7: note: Function in derived class libxorp/callback_nodebug.hh:23184:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:23135:7: note: Virtual function in base class libxorp/callback_nodebug.hh:23184:7: note: Function in derived class libxorp/callback_nodebug.hh:23263:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:23263:7: note: Function in derived class libxorp/callback_nodebug.hh:23312:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:23263:7: note: Virtual function in base class libxorp/callback_nodebug.hh:23312:7: note: Function in derived class libxorp/callback_nodebug.hh:23392:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:23392:7: note: Function in derived class libxorp/callback_nodebug.hh:23450:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:23450:7: note: Function in derived class libxorp/callback_nodebug.hh:23501:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:23450:7: note: Virtual function in base class libxorp/callback_nodebug.hh:23501:7: note: Function in derived class libxorp/callback_nodebug.hh:23580:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:23580:7: note: Function in derived class libxorp/callback_nodebug.hh:23631:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:23580:7: note: Virtual function in base class libxorp/callback_nodebug.hh:23631:7: note: Function in derived class libxorp/callback_nodebug.hh:23711:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:23711:7: note: Function in derived class libxorp/callback_nodebug.hh:23771:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:23771:7: note: Function in derived class libxorp/callback_nodebug.hh:23824:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:23771:7: note: Virtual function in base class libxorp/callback_nodebug.hh:23824:7: note: Function in derived class libxorp/callback_nodebug.hh:23903:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:21873:15: note: Virtual function in base class libxorp/callback_nodebug.hh:23903:7: note: Function in derived class libxorp/callback_nodebug.hh:23956:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:23903:7: note: Virtual function in base class libxorp/callback_nodebug.hh:23956:7: note: Function in derived class libxorp/callback_nodebug.hh:24052:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:24052:7: note: Function in derived class libxorp/callback_nodebug.hh:24100:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:24100:7: note: Function in derived class libxorp/callback_nodebug.hh:24141:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24100:7: note: Virtual function in base class libxorp/callback_nodebug.hh:24141:7: note: Function in derived class libxorp/callback_nodebug.hh:24220:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:24220:7: note: Function in derived class libxorp/callback_nodebug.hh:24261:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24220:7: note: Virtual function in base class libxorp/callback_nodebug.hh:24261:7: note: Function in derived class libxorp/callback_nodebug.hh:24341:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:24341:7: note: Function in derived class libxorp/callback_nodebug.hh:24391:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:24391:7: note: Function in derived class libxorp/callback_nodebug.hh:24434:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24391:7: note: Virtual function in base class libxorp/callback_nodebug.hh:24434:7: note: Function in derived class libxorp/callback_nodebug.hh:24513:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:24513:7: note: Function in derived class libxorp/callback_nodebug.hh:24556:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24513:7: note: Virtual function in base class libxorp/callback_nodebug.hh:24556:7: note: Function in derived class libxorp/callback_nodebug.hh:24636:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:24636:7: note: Function in derived class libxorp/callback_nodebug.hh:24688:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:24688:7: note: Function in derived class libxorp/callback_nodebug.hh:24733:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24688:7: note: Virtual function in base class libxorp/callback_nodebug.hh:24733:7: note: Function in derived class libxorp/callback_nodebug.hh:24812:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:24812:7: note: Function in derived class libxorp/callback_nodebug.hh:24857:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24812:7: note: Virtual function in base class libxorp/callback_nodebug.hh:24857:7: note: Function in derived class libxorp/callback_nodebug.hh:24937:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:24937:7: note: Function in derived class libxorp/callback_nodebug.hh:24991:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:24991:7: note: Function in derived class libxorp/callback_nodebug.hh:25038:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24991:7: note: Virtual function in base class libxorp/callback_nodebug.hh:25038:7: note: Function in derived class libxorp/callback_nodebug.hh:25117:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:25117:7: note: Function in derived class libxorp/callback_nodebug.hh:25164:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:25117:7: note: Virtual function in base class libxorp/callback_nodebug.hh:25164:7: note: Function in derived class libxorp/callback_nodebug.hh:25244:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:25244:7: note: Function in derived class libxorp/callback_nodebug.hh:25300:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:25300:7: note: Function in derived class libxorp/callback_nodebug.hh:25349:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:25300:7: note: Virtual function in base class libxorp/callback_nodebug.hh:25349:7: note: Function in derived class libxorp/callback_nodebug.hh:25428:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:25428:7: note: Function in derived class libxorp/callback_nodebug.hh:25477:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:25428:7: note: Virtual function in base class libxorp/callback_nodebug.hh:25477:7: note: Function in derived class libxorp/callback_nodebug.hh:25557:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:25557:7: note: Function in derived class libxorp/callback_nodebug.hh:25615:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:25615:7: note: Function in derived class libxorp/callback_nodebug.hh:25666:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:25615:7: note: Virtual function in base class libxorp/callback_nodebug.hh:25666:7: note: Function in derived class libxorp/callback_nodebug.hh:25745:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:25745:7: note: Function in derived class libxorp/callback_nodebug.hh:25796:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:25745:7: note: Virtual function in base class libxorp/callback_nodebug.hh:25796:7: note: Function in derived class libxorp/callback_nodebug.hh:25876:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:25876:7: note: Function in derived class libxorp/callback_nodebug.hh:25936:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:25936:7: note: Function in derived class libxorp/callback_nodebug.hh:25989:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:25936:7: note: Virtual function in base class libxorp/callback_nodebug.hh:25989:7: note: Function in derived class libxorp/callback_nodebug.hh:26068:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:24038:15: note: Virtual function in base class libxorp/callback_nodebug.hh:26068:7: note: Function in derived class libxorp/callback_nodebug.hh:26121:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26068:7: note: Virtual function in base class libxorp/callback_nodebug.hh:26121:7: note: Function in derived class libxorp/callback_nodebug.hh:26217:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:26217:7: note: Function in derived class libxorp/callback_nodebug.hh:26265:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:26265:7: note: Function in derived class libxorp/callback_nodebug.hh:26306:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26265:7: note: Virtual function in base class libxorp/callback_nodebug.hh:26306:7: note: Function in derived class libxorp/callback_nodebug.hh:26385:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:26385:7: note: Function in derived class libxorp/callback_nodebug.hh:26426:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26385:7: note: Virtual function in base class libxorp/callback_nodebug.hh:26426:7: note: Function in derived class libxorp/callback_nodebug.hh:26506:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:26506:7: note: Function in derived class libxorp/callback_nodebug.hh:26556:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:26556:7: note: Function in derived class libxorp/callback_nodebug.hh:26599:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26556:7: note: Virtual function in base class libxorp/callback_nodebug.hh:26599:7: note: Function in derived class libxorp/callback_nodebug.hh:26678:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:26678:7: note: Function in derived class libxorp/callback_nodebug.hh:26721:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26678:7: note: Virtual function in base class libxorp/callback_nodebug.hh:26721:7: note: Function in derived class libxorp/callback_nodebug.hh:26801:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:26801:7: note: Function in derived class libxorp/callback_nodebug.hh:26853:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:26853:7: note: Function in derived class libxorp/callback_nodebug.hh:26898:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26853:7: note: Virtual function in base class libxorp/callback_nodebug.hh:26898:7: note: Function in derived class libxorp/callback_nodebug.hh:26977:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:26977:7: note: Function in derived class libxorp/callback_nodebug.hh:27022:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26977:7: note: Virtual function in base class libxorp/callback_nodebug.hh:27022:7: note: Function in derived class libxorp/callback_nodebug.hh:27102:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:27102:7: note: Function in derived class libxorp/callback_nodebug.hh:27156:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:27156:7: note: Function in derived class libxorp/callback_nodebug.hh:27203:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:27156:7: note: Virtual function in base class libxorp/callback_nodebug.hh:27203:7: note: Function in derived class libxorp/callback_nodebug.hh:27282:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:27282:7: note: Function in derived class libxorp/callback_nodebug.hh:27329:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:27282:7: note: Virtual function in base class libxorp/callback_nodebug.hh:27329:7: note: Function in derived class libxorp/callback_nodebug.hh:27409:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:27409:7: note: Function in derived class libxorp/callback_nodebug.hh:27465:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:27465:7: note: Function in derived class libxorp/callback_nodebug.hh:27514:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:27465:7: note: Virtual function in base class libxorp/callback_nodebug.hh:27514:7: note: Function in derived class libxorp/callback_nodebug.hh:27593:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:27593:7: note: Function in derived class libxorp/callback_nodebug.hh:27642:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:27593:7: note: Virtual function in base class libxorp/callback_nodebug.hh:27642:7: note: Function in derived class libxorp/callback_nodebug.hh:27722:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:27722:7: note: Function in derived class libxorp/callback_nodebug.hh:27780:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:27780:7: note: Function in derived class libxorp/callback_nodebug.hh:27831:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:27780:7: note: Virtual function in base class libxorp/callback_nodebug.hh:27831:7: note: Function in derived class libxorp/callback_nodebug.hh:27910:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:27910:7: note: Function in derived class libxorp/callback_nodebug.hh:27961:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:27910:7: note: Virtual function in base class libxorp/callback_nodebug.hh:27961:7: note: Function in derived class libxorp/callback_nodebug.hh:28041:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:28041:7: note: Function in derived class libxorp/callback_nodebug.hh:28101:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:28101:7: note: Function in derived class libxorp/callback_nodebug.hh:28154:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28101:7: note: Virtual function in base class libxorp/callback_nodebug.hh:28154:7: note: Function in derived class libxorp/callback_nodebug.hh:28233:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:26203:15: note: Virtual function in base class libxorp/callback_nodebug.hh:28233:7: note: Function in derived class libxorp/callback_nodebug.hh:28286:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28233:7: note: Virtual function in base class libxorp/callback_nodebug.hh:28286:7: note: Function in derived class libxorp/callback_nodebug.hh:28382:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:28382:7: note: Function in derived class libxorp/callback_nodebug.hh:28430:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:28430:7: note: Function in derived class libxorp/callback_nodebug.hh:28471:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28430:7: note: Virtual function in base class libxorp/callback_nodebug.hh:28471:7: note: Function in derived class libxorp/callback_nodebug.hh:28550:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:28550:7: note: Function in derived class libxorp/callback_nodebug.hh:28591:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28550:7: note: Virtual function in base class libxorp/callback_nodebug.hh:28591:7: note: Function in derived class libxorp/callback_nodebug.hh:28671:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:28671:7: note: Function in derived class libxorp/callback_nodebug.hh:28721:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:28721:7: note: Function in derived class libxorp/callback_nodebug.hh:28764:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28721:7: note: Virtual function in base class libxorp/callback_nodebug.hh:28764:7: note: Function in derived class libxorp/callback_nodebug.hh:28843:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:28843:7: note: Function in derived class libxorp/callback_nodebug.hh:28886:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28843:7: note: Virtual function in base class libxorp/callback_nodebug.hh:28886:7: note: Function in derived class libxorp/callback_nodebug.hh:28966:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:28966:7: note: Function in derived class libxorp/callback_nodebug.hh:29018:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:29018:7: note: Function in derived class libxorp/callback_nodebug.hh:29063:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:29018:7: note: Virtual function in base class libxorp/callback_nodebug.hh:29063:7: note: Function in derived class libxorp/callback_nodebug.hh:29142:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:29142:7: note: Function in derived class libxorp/callback_nodebug.hh:29187:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:29142:7: note: Virtual function in base class libxorp/callback_nodebug.hh:29187:7: note: Function in derived class libxorp/callback_nodebug.hh:29267:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:29267:7: note: Function in derived class libxorp/callback_nodebug.hh:29321:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:29321:7: note: Function in derived class libxorp/callback_nodebug.hh:29368:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:29321:7: note: Virtual function in base class libxorp/callback_nodebug.hh:29368:7: note: Function in derived class libxorp/callback_nodebug.hh:29447:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:29447:7: note: Function in derived class libxorp/callback_nodebug.hh:29494:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:29447:7: note: Virtual function in base class libxorp/callback_nodebug.hh:29494:7: note: Function in derived class libxorp/callback_nodebug.hh:29574:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:29574:7: note: Function in derived class libxorp/callback_nodebug.hh:29630:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:29630:7: note: Function in derived class libxorp/callback_nodebug.hh:29679:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:29630:7: note: Virtual function in base class libxorp/callback_nodebug.hh:29679:7: note: Function in derived class libxorp/callback_nodebug.hh:29758:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:29758:7: note: Function in derived class libxorp/callback_nodebug.hh:29807:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:29758:7: note: Virtual function in base class libxorp/callback_nodebug.hh:29807:7: note: Function in derived class libxorp/callback_nodebug.hh:29887:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:29887:7: note: Function in derived class libxorp/callback_nodebug.hh:29945:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:29945:7: note: Function in derived class libxorp/callback_nodebug.hh:29996:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:29945:7: note: Virtual function in base class libxorp/callback_nodebug.hh:29996:7: note: Function in derived class libxorp/callback_nodebug.hh:30075:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:30075:7: note: Function in derived class libxorp/callback_nodebug.hh:30126:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30075:7: note: Virtual function in base class libxorp/callback_nodebug.hh:30126:7: note: Function in derived class libxorp/callback_nodebug.hh:30206:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:30206:7: note: Function in derived class libxorp/callback_nodebug.hh:30266:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:30266:7: note: Function in derived class libxorp/callback_nodebug.hh:30319:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30266:7: note: Virtual function in base class libxorp/callback_nodebug.hh:30319:7: note: Function in derived class libxorp/callback_nodebug.hh:30398:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:28368:15: note: Virtual function in base class libxorp/callback_nodebug.hh:30398:7: note: Function in derived class libxorp/callback_nodebug.hh:30451:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30398:7: note: Virtual function in base class libxorp/callback_nodebug.hh:30451:7: note: Function in derived class libxorp/callback_nodebug.hh:30547:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:30547:7: note: Function in derived class libxorp/callback_nodebug.hh:30595:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:30595:7: note: Function in derived class libxorp/callback_nodebug.hh:30636:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30595:7: note: Virtual function in base class libxorp/callback_nodebug.hh:30636:7: note: Function in derived class libxorp/callback_nodebug.hh:30715:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:30715:7: note: Function in derived class libxorp/callback_nodebug.hh:30756:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30715:7: note: Virtual function in base class libxorp/callback_nodebug.hh:30756:7: note: Function in derived class libxorp/callback_nodebug.hh:30836:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:30836:7: note: Function in derived class libxorp/callback_nodebug.hh:30886:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:30886:7: note: Function in derived class libxorp/callback_nodebug.hh:30929:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30886:7: note: Virtual function in base class libxorp/callback_nodebug.hh:30929:7: note: Function in derived class libxorp/callback_nodebug.hh:31008:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:31008:7: note: Function in derived class libxorp/callback_nodebug.hh:31051:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:31008:7: note: Virtual function in base class libxorp/callback_nodebug.hh:31051:7: note: Function in derived class libxorp/callback_nodebug.hh:31131:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:31131:7: note: Function in derived class libxorp/callback_nodebug.hh:31183:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:31183:7: note: Function in derived class libxorp/callback_nodebug.hh:31228:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:31183:7: note: Virtual function in base class libxorp/callback_nodebug.hh:31228:7: note: Function in derived class libxorp/callback_nodebug.hh:31307:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:31307:7: note: Function in derived class libxorp/callback_nodebug.hh:31352:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:31307:7: note: Virtual function in base class libxorp/callback_nodebug.hh:31352:7: note: Function in derived class libxorp/callback_nodebug.hh:31432:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:31432:7: note: Function in derived class libxorp/callback_nodebug.hh:31486:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:31486:7: note: Function in derived class libxorp/callback_nodebug.hh:31533:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:31486:7: note: Virtual function in base class libxorp/callback_nodebug.hh:31533:7: note: Function in derived class libxorp/callback_nodebug.hh:31612:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:31612:7: note: Function in derived class libxorp/callback_nodebug.hh:31659:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:31612:7: note: Virtual function in base class libxorp/callback_nodebug.hh:31659:7: note: Function in derived class libxorp/callback_nodebug.hh:31739:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:31739:7: note: Function in derived class libxorp/callback_nodebug.hh:31795:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:31795:7: note: Function in derived class libxorp/callback_nodebug.hh:31844:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:31795:7: note: Virtual function in base class libxorp/callback_nodebug.hh:31844:7: note: Function in derived class libxorp/callback_nodebug.hh:31923:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:31923:7: note: Function in derived class libxorp/callback_nodebug.hh:31972:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:31923:7: note: Virtual function in base class libxorp/callback_nodebug.hh:31972:7: note: Function in derived class libxorp/callback_nodebug.hh:32052:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:32052:7: note: Function in derived class libxorp/callback_nodebug.hh:32110:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:32110:7: note: Function in derived class libxorp/callback_nodebug.hh:32161:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32110:7: note: Virtual function in base class libxorp/callback_nodebug.hh:32161:7: note: Function in derived class libxorp/callback_nodebug.hh:32240:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:32240:7: note: Function in derived class libxorp/callback_nodebug.hh:32291:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32240:7: note: Virtual function in base class libxorp/callback_nodebug.hh:32291:7: note: Function in derived class libxorp/callback_nodebug.hh:32371:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:32371:7: note: Function in derived class libxorp/callback_nodebug.hh:32431:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:32431:7: note: Function in derived class libxorp/callback_nodebug.hh:32484:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32431:7: note: Virtual function in base class libxorp/callback_nodebug.hh:32484:7: note: Function in derived class libxorp/callback_nodebug.hh:32563:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:30533:15: note: Virtual function in base class libxorp/callback_nodebug.hh:32563:7: note: Function in derived class libxorp/callback_nodebug.hh:32616:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32563:7: note: Virtual function in base class libxorp/callback_nodebug.hh:32616:7: note: Function in derived class libxorp/callback_nodebug.hh:32712:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:32712:7: note: Function in derived class libxorp/callback_nodebug.hh:32760:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:32760:7: note: Function in derived class libxorp/callback_nodebug.hh:32801:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32760:7: note: Virtual function in base class libxorp/callback_nodebug.hh:32801:7: note: Function in derived class libxorp/callback_nodebug.hh:32880:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:32880:7: note: Function in derived class libxorp/callback_nodebug.hh:32921:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32880:7: note: Virtual function in base class libxorp/callback_nodebug.hh:32921:7: note: Function in derived class libxorp/callback_nodebug.hh:33001:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:33001:7: note: Function in derived class libxorp/callback_nodebug.hh:33051:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:33051:7: note: Function in derived class libxorp/callback_nodebug.hh:33094:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:33051:7: note: Virtual function in base class libxorp/callback_nodebug.hh:33094:7: note: Function in derived class libxorp/callback_nodebug.hh:33173:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:33173:7: note: Function in derived class libxorp/callback_nodebug.hh:33216:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:33173:7: note: Virtual function in base class libxorp/callback_nodebug.hh:33216:7: note: Function in derived class libxorp/callback_nodebug.hh:33296:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:33296:7: note: Function in derived class libxorp/callback_nodebug.hh:33348:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:33348:7: note: Function in derived class libxorp/callback_nodebug.hh:33393:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:33348:7: note: Virtual function in base class libxorp/callback_nodebug.hh:33393:7: note: Function in derived class libxorp/callback_nodebug.hh:33472:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:33472:7: note: Function in derived class libxorp/callback_nodebug.hh:33517:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:33472:7: note: Virtual function in base class libxorp/callback_nodebug.hh:33517:7: note: Function in derived class libxorp/callback_nodebug.hh:33597:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:33597:7: note: Function in derived class libxorp/callback_nodebug.hh:33651:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:33651:7: note: Function in derived class libxorp/callback_nodebug.hh:33698:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:33651:7: note: Virtual function in base class libxorp/callback_nodebug.hh:33698:7: note: Function in derived class libxorp/callback_nodebug.hh:33777:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:33777:7: note: Function in derived class libxorp/callback_nodebug.hh:33824:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:33777:7: note: Virtual function in base class libxorp/callback_nodebug.hh:33824:7: note: Function in derived class libxorp/callback_nodebug.hh:33904:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:33904:7: note: Function in derived class libxorp/callback_nodebug.hh:33960:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:33960:7: note: Function in derived class libxorp/callback_nodebug.hh:34009:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:33960:7: note: Virtual function in base class libxorp/callback_nodebug.hh:34009:7: note: Function in derived class libxorp/callback_nodebug.hh:34088:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:34088:7: note: Function in derived class libxorp/callback_nodebug.hh:34137:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:34088:7: note: Virtual function in base class libxorp/callback_nodebug.hh:34137:7: note: Function in derived class libxorp/callback_nodebug.hh:34217:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:34217:7: note: Function in derived class libxorp/callback_nodebug.hh:34275:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:34275:7: note: Function in derived class libxorp/callback_nodebug.hh:34326:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:34275:7: note: Virtual function in base class libxorp/callback_nodebug.hh:34326:7: note: Function in derived class libxorp/callback_nodebug.hh:34405:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:34405:7: note: Function in derived class libxorp/callback_nodebug.hh:34456:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:34405:7: note: Virtual function in base class libxorp/callback_nodebug.hh:34456:7: note: Function in derived class libxorp/callback_nodebug.hh:34536:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:34536:7: note: Function in derived class libxorp/callback_nodebug.hh:34596:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:34596:7: note: Function in derived class libxorp/callback_nodebug.hh:34649:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:34596:7: note: Virtual function in base class libxorp/callback_nodebug.hh:34649:7: note: Function in derived class libxorp/callback_nodebug.hh:34728:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:32698:15: note: Virtual function in base class libxorp/callback_nodebug.hh:34728:7: note: Function in derived class libxorp/callback_nodebug.hh:34781:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:34728:7: note: Virtual function in base class libxorp/callback_nodebug.hh:34781:7: note: Function in derived class libxorp/timer.hh:446:14: style: The destructor '~TimerNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/heap.hh:62:14: note: Virtual destructor in base class libxorp/timer.hh:446:14: note: Destructor in derived class libxorp/selector.hh:264:8: style:inconclusive: Technically the member function 'SelectorList::Node::is_empty' can be const. [functionConst] libxorp/selector.cc:221:21: note: Technically the member function 'SelectorList::Node::is_empty' can be const. libxorp/selector.hh:264:8: note: Technically the member function 'SelectorList::Node::is_empty' can be const. libxorp/timer.hh:490:40: style:inconclusive: Function 'XorpTimer' argument 1 names different: declaration 'list' definition 'tlist'. [funcArgNamesDifferent] libxorp/timer.hh:169:26: note: Function 'XorpTimer' argument 1 names different: declaration 'list' definition 'tlist'. libxorp/timer.hh:490:40: note: Function 'XorpTimer' argument 1 names different: declaration 'list' definition 'tlist'. libxorp/timer.hh:545:39: style:inconclusive: Function 'schedule_at' argument 1 names different: declaration 'when' definition 't'. [funcArgNamesDifferent] libxorp/timer.hh:125:37: note: Function 'schedule_at' argument 1 names different: declaration 'when' definition 't'. libxorp/timer.hh:545:39: note: Function 'schedule_at' argument 1 names different: declaration 'when' definition 't'. libxorp/eventloop.hh:400:41: style:inconclusive: Function 'new_oneoff_at' argument 1 names different: declaration 'when' definition 'tv'. [funcArgNamesDifferent] libxorp/eventloop.hh:164:44: note: Function 'new_oneoff_at' argument 1 names different: declaration 'when' definition 'tv'. libxorp/eventloop.hh:400:41: note: Function 'new_oneoff_at' argument 1 names different: declaration 'when' definition 'tv'. libxorp/eventloop.hh:438:39: style:inconclusive: Function 'set_flag_at' argument 1 names different: declaration 'when' definition 'tv'. [funcArgNamesDifferent] libxorp/eventloop.hh:230:43: note: Function 'set_flag_at' argument 1 names different: declaration 'when' definition 'tv'. libxorp/eventloop.hh:438:39: note: Function 'set_flag_at' argument 1 names different: declaration 'when' definition 'tv'. libxorp/eventloop.hh:475:34: style:inconclusive: Function 'current_time' argument 1 names different: declaration 'now' definition 't'. [funcArgNamesDifferent] libxorp/eventloop.hh:359:32: note: Function 'current_time' argument 1 names different: declaration 'now' definition 't'. libxorp/eventloop.hh:475:34: note: Function 'current_time' argument 1 names different: declaration 'now' definition 't'. libxorp/selector.cc:245:5: warning:inconclusive: Found suspicious case label in switch(). Operator '&&' probably doesn't work as intended. [suspiciousCase] libxorp/selector.cc:245:5: style: The comparison 'SEL_MAX_IDX == 3' is always true. [knownConditionTrueFalse] libxorp/selector.cc:209:40: style:inconclusive: Function 'clear' argument 1 names different: declaration 'm' definition 'zap'. [funcArgNamesDifferent] libxorp/selector.hh:263:27: note: Function 'clear' argument 1 names different: declaration 'm' definition 'zap'. libxorp/selector.cc:209:40: note: Function 'clear' argument 1 names different: declaration 'm' definition 'zap'. libxorp/task.hh:113:10: style:inconclusive: Technically the member function 'TaskList::run' can be const. [functionConst] libxorp/task.cc:219:11: note: Technically the member function 'TaskList::run' can be const. libxorp/task.hh:113:10: note: Technically the member function 'TaskList::run' can be const. libxorp/callback_nodebug.hh:4587:10: warning: The struct 'XorpFunctionCallback2B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:4587:10: note: Derived function 'XorpFunctionCallback2B0::dispatch' libxorp/callback_nodebug.hh:4635:10: warning: The struct 'XorpMemberCallback2B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:4635:10: note: Derived function 'XorpMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4677:10: warning: The struct 'XorpSafeMemberCallback2B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:4677:10: note: Derived function 'XorpSafeMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4755:10: warning: The struct 'XorpConstMemberCallback2B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:4755:10: note: Derived function 'XorpConstMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4797:10: warning: The struct 'XorpConstSafeMemberCallback2B0' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:4797:10: note: Derived function 'XorpConstSafeMemberCallback2B0::dispatch' libxorp/callback_nodebug.hh:4877:10: warning: The struct 'XorpFunctionCallback2B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:4877:10: note: Derived function 'XorpFunctionCallback2B1::dispatch' libxorp/callback_nodebug.hh:4927:10: warning: The struct 'XorpMemberCallback2B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:4927:10: note: Derived function 'XorpMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:4970:10: warning: The struct 'XorpSafeMemberCallback2B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:4970:10: note: Derived function 'XorpSafeMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:5049:10: warning: The struct 'XorpConstMemberCallback2B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5049:10: note: Derived function 'XorpConstMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:5092:10: warning: The struct 'XorpConstSafeMemberCallback2B1' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5092:10: note: Derived function 'XorpConstSafeMemberCallback2B1::dispatch' libxorp/callback_nodebug.hh:5173:10: warning: The struct 'XorpFunctionCallback2B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5173:10: note: Derived function 'XorpFunctionCallback2B2::dispatch' libxorp/callback_nodebug.hh:5225:10: warning: The struct 'XorpMemberCallback2B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5225:10: note: Derived function 'XorpMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5269:10: warning: The struct 'XorpSafeMemberCallback2B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5269:10: note: Derived function 'XorpSafeMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5349:10: warning: The struct 'XorpConstMemberCallback2B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5349:10: note: Derived function 'XorpConstMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5393:10: warning: The struct 'XorpConstSafeMemberCallback2B2' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5393:10: note: Derived function 'XorpConstSafeMemberCallback2B2::dispatch' libxorp/callback_nodebug.hh:5475:10: warning: The struct 'XorpFunctionCallback2B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5475:10: note: Derived function 'XorpFunctionCallback2B3::dispatch' libxorp/callback_nodebug.hh:5529:10: warning: The struct 'XorpMemberCallback2B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5529:10: note: Derived function 'XorpMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5574:10: warning: The struct 'XorpSafeMemberCallback2B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5574:10: note: Derived function 'XorpSafeMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5655:10: warning: The struct 'XorpConstMemberCallback2B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5655:10: note: Derived function 'XorpConstMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5700:10: warning: The struct 'XorpConstSafeMemberCallback2B3' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5700:10: note: Derived function 'XorpConstSafeMemberCallback2B3::dispatch' libxorp/callback_nodebug.hh:5783:10: warning: The struct 'XorpFunctionCallback2B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5783:10: note: Derived function 'XorpFunctionCallback2B4::dispatch' libxorp/callback_nodebug.hh:5839:10: warning: The struct 'XorpMemberCallback2B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5839:10: note: Derived function 'XorpMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:5885:10: warning: The struct 'XorpSafeMemberCallback2B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5885:10: note: Derived function 'XorpSafeMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:5967:10: warning: The struct 'XorpConstMemberCallback2B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:5967:10: note: Derived function 'XorpConstMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:6013:10: warning: The struct 'XorpConstSafeMemberCallback2B4' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:6013:10: note: Derived function 'XorpConstSafeMemberCallback2B4::dispatch' libxorp/callback_nodebug.hh:6097:10: warning: The struct 'XorpFunctionCallback2B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:6097:10: note: Derived function 'XorpFunctionCallback2B5::dispatch' libxorp/callback_nodebug.hh:6155:10: warning: The struct 'XorpMemberCallback2B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:6155:10: note: Derived function 'XorpMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6202:10: warning: The struct 'XorpSafeMemberCallback2B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:6202:10: note: Derived function 'XorpSafeMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6285:10: warning: The struct 'XorpConstMemberCallback2B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:6285:10: note: Derived function 'XorpConstMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6332:10: warning: The struct 'XorpConstSafeMemberCallback2B5' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:6332:10: note: Derived function 'XorpConstSafeMemberCallback2B5::dispatch' libxorp/callback_nodebug.hh:6417:10: warning: The struct 'XorpFunctionCallback2B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:6417:10: note: Derived function 'XorpFunctionCallback2B6::dispatch' libxorp/callback_nodebug.hh:6477:10: warning: The struct 'XorpMemberCallback2B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:6477:10: note: Derived function 'XorpMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6525:10: warning: The struct 'XorpSafeMemberCallback2B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:6525:10: note: Derived function 'XorpSafeMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6609:10: warning: The struct 'XorpConstMemberCallback2B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:6609:10: note: Derived function 'XorpConstMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:6657:10: warning: The struct 'XorpConstSafeMemberCallback2B6' defines member function with name 'dispatch' also defined in its parent struct 'XorpCallback2'. [duplInheritedMember] libxorp/callback_nodebug.hh:4553:15: note: Parent function 'XorpCallback2::dispatch' libxorp/callback_nodebug.hh:6657:10: note: Derived function 'XorpConstSafeMemberCallback2B6::dispatch' libxorp/callback_nodebug.hh:4567:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:4567:7: note: Function in derived class libxorp/callback_nodebug.hh:4615:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:4615:7: note: Function in derived class libxorp/callback_nodebug.hh:4656:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4615:7: note: Virtual function in base class libxorp/callback_nodebug.hh:4656:7: note: Function in derived class libxorp/callback_nodebug.hh:4735:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:4735:7: note: Function in derived class libxorp/callback_nodebug.hh:4776:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4735:7: note: Virtual function in base class libxorp/callback_nodebug.hh:4776:7: note: Function in derived class libxorp/callback_nodebug.hh:4856:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:4856:7: note: Function in derived class libxorp/callback_nodebug.hh:4906:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:4906:7: note: Function in derived class libxorp/callback_nodebug.hh:4949:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4906:7: note: Virtual function in base class libxorp/callback_nodebug.hh:4949:7: note: Function in derived class libxorp/callback_nodebug.hh:5028:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:5028:7: note: Function in derived class libxorp/callback_nodebug.hh:5071:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:5028:7: note: Virtual function in base class libxorp/callback_nodebug.hh:5071:7: note: Function in derived class libxorp/callback_nodebug.hh:5151:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:5151:7: note: Function in derived class libxorp/callback_nodebug.hh:5203:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:5203:7: note: Function in derived class libxorp/callback_nodebug.hh:5248:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:5203:7: note: Virtual function in base class libxorp/callback_nodebug.hh:5248:7: note: Function in derived class libxorp/callback_nodebug.hh:5327:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:5327:7: note: Function in derived class libxorp/callback_nodebug.hh:5372:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:5327:7: note: Virtual function in base class libxorp/callback_nodebug.hh:5372:7: note: Function in derived class libxorp/callback_nodebug.hh:5452:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:5452:7: note: Function in derived class libxorp/callback_nodebug.hh:5506:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:5506:7: note: Function in derived class libxorp/callback_nodebug.hh:5553:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:5506:7: note: Virtual function in base class libxorp/callback_nodebug.hh:5553:7: note: Function in derived class libxorp/callback_nodebug.hh:5632:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:5632:7: note: Function in derived class libxorp/callback_nodebug.hh:5679:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:5632:7: note: Virtual function in base class libxorp/callback_nodebug.hh:5679:7: note: Function in derived class libxorp/callback_nodebug.hh:5759:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:5759:7: note: Function in derived class libxorp/callback_nodebug.hh:5815:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:5815:7: note: Function in derived class libxorp/callback_nodebug.hh:5864:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:5815:7: note: Virtual function in base class libxorp/callback_nodebug.hh:5864:7: note: Function in derived class libxorp/callback_nodebug.hh:5943:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:5943:7: note: Function in derived class libxorp/callback_nodebug.hh:5992:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:5943:7: note: Virtual function in base class libxorp/callback_nodebug.hh:5992:7: note: Function in derived class libxorp/callback_nodebug.hh:6072:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:6072:7: note: Function in derived class libxorp/callback_nodebug.hh:6130:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:6130:7: note: Function in derived class libxorp/callback_nodebug.hh:6181:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6130:7: note: Virtual function in base class libxorp/callback_nodebug.hh:6181:7: note: Function in derived class libxorp/callback_nodebug.hh:6260:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:6260:7: note: Function in derived class libxorp/callback_nodebug.hh:6311:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6260:7: note: Virtual function in base class libxorp/callback_nodebug.hh:6311:7: note: Function in derived class libxorp/callback_nodebug.hh:6391:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:6391:7: note: Function in derived class libxorp/callback_nodebug.hh:6451:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:6451:7: note: Function in derived class libxorp/callback_nodebug.hh:6504:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6451:7: note: Virtual function in base class libxorp/callback_nodebug.hh:6504:7: note: Function in derived class libxorp/callback_nodebug.hh:6583:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:4553:15: note: Virtual function in base class libxorp/callback_nodebug.hh:6583:7: note: Function in derived class libxorp/callback_nodebug.hh:6636:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/callback_nodebug.hh:6583:7: note: Virtual function in base class libxorp/callback_nodebug.hh:6636:7: note: Function in derived class libxorp/task.cc:101:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/task.hh:59:18: note: Virtual function in base class libxorp/task.cc:101:10: note: Function in derived class libxorp/task.cc:121:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/task.hh:59:18: note: Virtual function in base class libxorp/task.cc:121:10: note: Function in derived class libxorp/task.cc:252:35: style:inconclusive: Function 'schedule_node' argument 1 names different: declaration 'node' definition 'task_node'. [funcArgNamesDifferent] libxorp/task.hh:146:34: note: Function 'schedule_node' argument 1 names different: declaration 'node' definition 'task_node'. libxorp/task.cc:252:35: note: Function 'schedule_node' argument 1 names different: declaration 'node' definition 'task_node'. libxorp/task.cc:262:37: style:inconclusive: Function 'unschedule_node' argument 1 names different: declaration 'node' definition 'task_node'. [funcArgNamesDifferent] libxorp/task.hh:147:36: note: Function 'unschedule_node' argument 1 names different: declaration 'node' definition 'task_node'. libxorp/task.cc:262:37: note: Function 'unschedule_node' argument 1 names different: declaration 'node' definition 'task_node'. libxorp/timeval.cc:56:9: style: Obsolete function 'std::asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] libxorp/timeval.cc:56:9: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] libxorp/task.cc:194:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libxorp/task.cc:209:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libxorp/token.cc:182:12: style: The scope of the variable 'token' can be reduced. [variableScope] libxorp/token.cc:205:12: style: The scope of the variable 'token' can be reduced. [variableScope] libxorp/utils.cc:30:29: style:inconclusive: Function 'split' argument 2 names different: declaration 'sep' definition 'ch'. [funcArgNamesDifferent] libxorp/utils.hh:126:42: note: Function 'split' argument 2 names different: declaration 'sep' definition 'ch'. libxorp/utils.cc:30:29: note: Function 'split' argument 2 names different: declaration 'sep' definition 'ch'. libxorp/utils.cc:204:9: style: Local variable 'tmp_dir' shadows outer argument [shadowArgument] libxorp/utils.cc:130:40: note: Shadowed declaration libxorp/utils.cc:204:9: note: Shadow variable libxorp/utils.cc:60:12: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] libxorp/vif.cc:118:5: performance: Variable '_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libxorp/range.hh:363:5: style: Class 'IPvXRange' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipvxnet.hh:95:5: style: Class 'IPvXNet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipvxnet.hh:109:5: style: Class 'IPvXNet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipvxnet.hh:117:5: style: Class 'IPvXNet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/ipvxnet.hh:127:5: style: Class 'IPvXNet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libxorp/vif.hh:240:14: style: The destructor '~Vif' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libxorp/bug_catcher.hh:33:13: note: Virtual destructor in base class libxorp/vif.hh:240:14: note: Destructor in derived class libxorp/ipvxnet.hh:160:13: style:inconclusive: Unhandled exception specification when calling function get_ipv4net(). [unhandledExceptionSpecification] libxorp/ipvxnet.hh:214:14: note: Unhandled exception specification when calling function get_ipv4net(). libxorp/ipvxnet.hh:160:13: note: Unhandled exception specification when calling function get_ipv4net(). libxorp/ipvxnet.hh:231:20: style:inconclusive: Unhandled exception specification when calling function ip_multicast_base_prefix(). [unhandledExceptionSpecification] libxorp/ipvxnet.hh:315:10: note: Unhandled exception specification when calling function ip_multicast_base_prefix(). libxorp/ipvxnet.hh:231:20: note: Unhandled exception specification when calling function ip_multicast_base_prefix(). libxorp/ipvxnet.hh:249:20: style:inconclusive: Unhandled exception specification when calling function ip_class_a_base_prefix(). [unhandledExceptionSpecification] libxorp/ipvxnet.hh:329:14: note: Unhandled exception specification when calling function ip_class_a_base_prefix(). libxorp/ipvxnet.hh:249:20: note: Unhandled exception specification when calling function ip_class_a_base_prefix(). libxorp/ipvxnet.hh:267:20: style:inconclusive: Unhandled exception specification when calling function ip_class_b_base_prefix(). [unhandledExceptionSpecification] libxorp/ipvxnet.hh:345:14: note: Unhandled exception specification when calling function ip_class_b_base_prefix(). libxorp/ipvxnet.hh:267:20: note: Unhandled exception specification when calling function ip_class_b_base_prefix(). libxorp/ipvxnet.hh:285:20: style:inconclusive: Unhandled exception specification when calling function ip_class_c_base_prefix(). [unhandledExceptionSpecification] libxorp/ipvxnet.hh:361:14: note: Unhandled exception specification when calling function ip_class_c_base_prefix(). libxorp/ipvxnet.hh:285:20: note: Unhandled exception specification when calling function ip_class_c_base_prefix(). libxorp/ipvxnet.hh:303:20: style:inconclusive: Unhandled exception specification when calling function ip_experimental_base_prefix(). [unhandledExceptionSpecification] libxorp/ipvxnet.hh:377:14: note: Unhandled exception specification when calling function ip_experimental_base_prefix(). libxorp/ipvxnet.hh:303:20: note: Unhandled exception specification when calling function ip_experimental_base_prefix(). libxorp/vif.cc:49:56: style:inconclusive: Function 'VifAddr' argument 2 names different: declaration 'ipvx_subnet_addr' definition 'ipvxnet_subnet_addr'. [funcArgNamesDifferent] libxorp/vif.hh:59:51: note: Function 'VifAddr' argument 2 names different: declaration 'ipvx_subnet_addr' definition 'ipvxnet_subnet_addr'. libxorp/vif.cc:49:56: note: Function 'VifAddr' argument 2 names different: declaration 'ipvx_subnet_addr' definition 'ipvxnet_subnet_addr'. libxorp/vif.cc:264:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libxorp/vif.cc:279:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libxorp/vif.cc:293:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libxorp/vif.cc:307:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libxorp/vif.cc:338:39: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libxorp/vif.cc:355:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libxorp/vif.cc:373:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] mld6igmp/mld6igmp_source_record.hh:164:5: style: Class 'Mld6igmpSourceSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mld6igmp/mld6igmp_group_record.hh:381:5: style: Class 'Mld6igmpGroupSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mld6igmp/mld6igmp_config.cc:52:7: style: Variable 'node_vif' can be declared as pointer to const [constVariablePointer] libxorp/xlog.c:882:10: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] libxorp/xlog.c:1168:5: style: Redundant assignment of 'syslogspec' to itself. [selfAssignment] libxorp/xlog.c:1168:5: style: Statements following 'return' will never be executed. [unreachableCode] libxorp/xlog.c:401:38: style:inconclusive: Function '_xlog_with_level' argument 6 names different: declaration 'format' definition 'fmt'. [funcArgNamesDifferent] libxorp/xlog.h:307:21: note: Function '_xlog_with_level' argument 6 names different: declaration 'format' definition 'fmt'. libxorp/xlog.c:401:38: note: Function '_xlog_with_level' argument 6 names different: declaration 'format' definition 'fmt'. libxorp/xlog.c:687:26: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] libxorp/xlog.c:744:56: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] libxorp/xlog.c:878:16: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] libxorp/xlog.c:1168:5: style: Variable 'syslogspec' is assigned a value that is never used. [unreadVariable] mld6igmp/mld6igmp_group_record.hh:332:10: performance:inconclusive: Technically the member function 'Mld6igmpGroupRecord::older_version_host_present_timer_timeout' can be static (but you may consider moving to unnamed namespace). [functionStatic] mld6igmp/mld6igmp_group_record.cc:1047:22: note: Technically the member function 'Mld6igmpGroupRecord::older_version_host_present_timer_timeout' can be static (but you may consider moving to unnamed namespace). mld6igmp/mld6igmp_group_record.hh:332:10: note: Technically the member function 'Mld6igmpGroupRecord::older_version_host_present_timer_timeout' can be static (but you may consider moving to unnamed namespace). mld6igmp/mld6igmp_group_record.cc:883:10: style: The scope of the variable 's_flag' can be reduced. [variableScope] mld6igmp/mld6igmp_group_record.cc:941:7: style: Local variable 's_flag' shadows outer variable [shadowVariable] mld6igmp/mld6igmp_group_record.cc:883:10: note: Shadowed declaration mld6igmp/mld6igmp_group_record.cc:941:7: note: Shadow variable mld6igmp/mld6igmp_group_record.cc:165:21: style: Variable 'a' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:188:21: style: Variable 'x' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:189:21: style: Variable 'y' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:236:21: style: Variable 'a' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:269:21: style: Variable 'x' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:271:21: style: Variable 'y' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:327:21: style: Variable 'a' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:359:21: style: Variable 'x' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:360:21: style: Variable 'y' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:419:21: style: Variable 'a' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:459:21: style: Variable 'x' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:461:21: style: Variable 'y' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:523:21: style: Variable 'a' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:546:21: style: Variable 'x' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:547:21: style: Variable 'y' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:593:21: style: Variable 'a' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:620:21: style: Variable 'x' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_group_record.cc:622:21: style: Variable 'y' can be declared as reference to const [constVariableReference] mld6igmp/mld6igmp_node.cc:422:38: style: C-style pointer casting [cstyleCast] mld6igmp/mld6igmp_node.cc:427:35: style: C-style pointer casting [cstyleCast] mld6igmp/mld6igmp_node.cc:749:19: style: Checking if unsigned expression 'vif_index' is less than zero. [unsignedLessThanZero] mld6igmp/mld6igmp_node.cc:1424:2: style: Label 'buflen_error' is not used. [unusedLabel] mld6igmp/mld6igmp_node_cli.hh:61:5: style: Class 'Mld6igmpNodeCli' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mld6igmp/mld6igmp_proto.cc:504:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] mld6igmp/mld6igmp_proto.cc:344:2: style: Label 'rcvlen_error' is not used. [unusedLabel] mld6igmp/mld6igmp_proto.cc:687:2: style: Label 'rcvlen_error' is not used. [unusedLabel] mld6igmp/mld6igmp_proto.cc:462:26: style: Variable 'group_record' can be declared as pointer to const [constVariablePointer] mld6igmp/mld6igmp_vif.cc:613:2: style: Label 'buflen_error' is not used. [unusedLabel] mld6igmp/mld6igmp_vif.cc:931:2: style: Label 'buflen_error' is not used. [unusedLabel] mld6igmp/mld6igmp_vif.cc:1457:2: style: Label 'rcvlen_error' is not used. [unusedLabel] mld6igmp/xorp_igmp.cc:191:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] mld6igmp/xrl_mld6igmp_node.hh:64:14: style: The destructor '~XrlMld6igmpNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/mld6igmp_node.hh:65:14: note: Virtual destructor in base class mld6igmp/xrl_mld6igmp_node.hh:64:14: note: Destructor in derived class mld6igmp/xrl_mld6igmp_node.hh:641:24: style: The function 'ifmgr_mirror_service_base' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/mld6igmp_node.hh:850:32: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:641:24: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:644:24: style: The function 'ifmgr_iftree' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/mld6igmp_node.hh:860:32: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:644:24: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:668:10: style: The function 'fea_register_startup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/mld6igmp_node.hh:868:18: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:668:10: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:669:10: style: The function 'mfea_register_startup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/mld6igmp_node.hh:876:18: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:669:10: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:670:10: style: The function 'fea_register_shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/mld6igmp_node.hh:884:18: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:670:10: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:671:10: style: The function 'mfea_register_shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/mld6igmp_node.hh:892:18: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:671:10: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:677:9: style: The function 'register_receiver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/mld6igmp_node.hh:397:17: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:677:9: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:680:9: style: The function 'unregister_receiver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/mld6igmp_node.hh:416:17: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:680:9: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:684:9: style: The function 'join_multicast_group' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/mld6igmp_node.hh:435:17: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:684:9: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:686:9: style: The function 'leave_multicast_group' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/mld6igmp_node.hh:454:17: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:686:9: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:704:9: style: The function 'send_add_membership' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/mld6igmp_node.hh:513:17: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:704:9: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:709:9: style: The function 'send_delete_membership' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/mld6igmp_node.hh:536:17: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:709:9: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:762:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/xrl_mld6igmp_node.hh:741:15: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:762:8: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:765:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/xrl_mld6igmp_node.hh:742:22: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:765:14: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:795:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/xrl_mld6igmp_node.hh:741:15: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:795:8: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:798:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/xrl_mld6igmp_node.hh:742:22: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:798:14: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:835:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/xrl_mld6igmp_node.hh:741:15: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:835:8: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:838:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/xrl_mld6igmp_node.hh:742:22: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:838:14: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:887:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/xrl_mld6igmp_node.hh:741:15: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:887:8: note: Function in derived class mld6igmp/xrl_mld6igmp_node.hh:890:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mld6igmp/xrl_mld6igmp_node.hh:742:22: note: Virtual function in base class mld6igmp/xrl_mld6igmp_node.hh:890:14: note: Function in derived class mld6igmp/xorp_igmp.cc:173:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mld6igmp/xorp_mld.cc:202:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] mld6igmp/xorp_mld.cc:184:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mrt/netstream_access.h:246:0: debug: Failed to parse 'typedef __BEGIN_DECLS __END_DECLS struct buffer_ { uint8_t * _data ; uint8_t * _data_head ; uint8_t * _data_tail ; size_t _buffer_size ; } buffer_t ;'. The checking continues anyway. [simplifyTypedef] mrt/mifset.cc:68:17: style: Local variable 'i' shadows outer variable [shadowVariable] mrt/mifset.cc:59:12: note: Shadowed declaration mrt/mifset.cc:68:17: note: Shadow variable mrt/mifset.cc:101:17: style: Local variable 'i' shadows outer variable [shadowVariable] mrt/mifset.cc:94:12: note: Shadowed declaration mrt/mifset.cc:101:17: note: Shadow variable mrt/mifset.cc:70:17: style: Modulo of one is always equal to zero [moduloofone] mrt/mifset.cc:85:17: style: Modulo of one is always equal to zero [moduloofone] mld6igmp/xrl_mld6igmp_node.cc:1847:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] mld6igmp/xrl_mld6igmp_node.cc:1849:5: note: Found duplicate branches for 'if' and 'else'. mld6igmp/xrl_mld6igmp_node.cc:1847:5: note: Found duplicate branches for 'if' and 'else'. mld6igmp/xrl_mld6igmp_node.cc:1627:5: style: Statements following 'return' will never be executed. [unreachableCode] mld6igmp/xrl_mld6igmp_node.cc:363:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] mld6igmp/xrl_mld6igmp_node.cc:400:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] mld6igmp/xrl_mld6igmp_node.cc:542:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] mld6igmp/xrl_mld6igmp_node.cc:635:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] mld6igmp/xrl_mld6igmp_node.cc:740:30: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] mld6igmp/xrl_mld6igmp_node.cc:834:30: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] mld6igmp/xrl_mld6igmp_node.cc:920:18: style: Variable 'mld6igmp_vif' can be declared as pointer to const [constVariablePointer] mld6igmp/xrl_mld6igmp_node.cc:955:18: style: Variable 'mld6igmp_vif' can be declared as pointer to const [constVariablePointer] mld6igmp/xrl_mld6igmp_node.cc:1204:26: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] mld6igmp/xrl_mld6igmp_node.cc:1287:26: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] mrt/mrib_table.hh:194:5: warning:inconclusive: Member variable 'MribTableIterator::_mrib_lookup' is not initialized in the constructor. [uninitMemberVar] mrt/mrib_table.hh:371:14: performance:inconclusive: Technically the member function 'MribTable::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] mrt/mrib_table.hh:67:5: style: Class 'Mrib' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mrt/mrib_table.hh:74:5: style: Class 'Mrib' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mrt/mrib_table.hh:189:5: style: Class 'MribTableIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mrt/mrib_table.hh:260:5: style: Class 'MribTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mrt/mrib_table.hh:573:5: style: Class 'MribLookup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mrt/mrib_table.cc:143:26: style: C-style pointer casting [cstyleCast] mrt/mrib_table.cc:325:26: style: C-style pointer casting [cstyleCast] mrt/mrib_table.cc:403:26: style: C-style pointer casting [cstyleCast] mrt/mrib_table.cc:592:2: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] mrt/mrib_table.cc:318:29: style:inconclusive: Function 'find' argument 1 names different: declaration 'address' definition 'lookup_addr'. [funcArgNamesDifferent] mrt/mrib_table.hh:348:28: note: Function 'find' argument 1 names different: declaration 'address' definition 'lookup_addr'. mrt/mrib_table.cc:318:29: note: Function 'find' argument 1 names different: declaration 'address' definition 'lookup_addr'. mrt/mrib_table.cc:512:22: style: Variable 'pending_transaction' can be declared as reference to const [constVariableReference] mrt/mrib_table.cc:539:22: style: Variable 'pending_transaction' can be declared as reference to const [constVariableReference] mrt/mrib_table.cc:365:17: style: Variable 'mrib_lookup' can be declared as pointer to const [constVariablePointer] mrt/tests/test_mrt.cc:522:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] mrt/tests/test_mrt.cc:523:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] ospf/lsa.hh:1185:5: warning: Member variable 'RouterLsa::_nt_bit' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1185:5: warning: Member variable 'RouterLsa::_w_bit' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1185:5: warning: Member variable 'RouterLsa::_v_bit' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1185:5: warning: Member variable 'RouterLsa::_e_bit' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1185:5: warning: Member variable 'RouterLsa::_b_bit' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1185:5: warning: Member variable 'RouterLsa::_options' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1319:5: warning: Member variable 'NetworkLsa::_options' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1319:5: warning: Member variable 'NetworkLsa::_network_mask' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1325:5: warning: Member variable 'NetworkLsa::_options' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1325:5: warning: Member variable 'NetworkLsa::_network_mask' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1423:5: warning: Member variable 'SummaryNetworkLsa::_metric' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1423:5: warning: Member variable 'SummaryNetworkLsa::_network_mask' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1429:5: warning: Member variable 'SummaryNetworkLsa::_metric' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1429:5: warning: Member variable 'SummaryNetworkLsa::_network_mask' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1526:5: warning: Member variable 'SummaryRouterLsa::_metric' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1526:5: warning: Member variable 'SummaryRouterLsa::_network_mask' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1526:5: warning: Member variable 'SummaryRouterLsa::_options' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1526:5: warning: Member variable 'SummaryRouterLsa::_destination_id' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1532:5: warning: Member variable 'SummaryRouterLsa::_metric' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1532:5: warning: Member variable 'SummaryRouterLsa::_network_mask' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1532:5: warning: Member variable 'SummaryRouterLsa::_options' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1532:5: warning: Member variable 'SummaryRouterLsa::_destination_id' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1653:5: warning: Member variable 'ASExternalLsa::_network_mask' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1653:5: warning: Member variable 'ASExternalLsa::_e_bit' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1653:5: warning: Member variable 'ASExternalLsa::_f_bit' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1653:5: warning: Member variable 'ASExternalLsa::_t_bit' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1653:5: warning: Member variable 'ASExternalLsa::_referenced_ls_type' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1653:5: warning: Member variable 'ASExternalLsa::_metric' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1653:5: warning: Member variable 'ASExternalLsa::_external_route_tag' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1653:5: warning: Member variable 'ASExternalLsa::_referenced_link_state_id' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1962:5: warning: Member variable 'LinkLsa::_rtr_priority' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1962:5: warning: Member variable 'LinkLsa::_options' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1969:5: warning: Member variable 'LinkLsa::_rtr_priority' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:1969:5: warning: Member variable 'LinkLsa::_options' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:2057:5: warning: Member variable 'IntraAreaPrefixLsa::_referenced_ls_type' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:2057:5: warning: Member variable 'IntraAreaPrefixLsa::_referenced_link_state_id' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:2057:5: warning: Member variable 'IntraAreaPrefixLsa::_referenced_advertising_router' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:2064:5: warning: Member variable 'IntraAreaPrefixLsa::_referenced_ls_type' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:2064:5: warning: Member variable 'IntraAreaPrefixLsa::_referenced_link_state_id' is not initialized in the constructor. [uninitMemberVar] ospf/lsa.hh:2064:5: warning: Member variable 'IntraAreaPrefixLsa::_referenced_advertising_router' is not initialized in the constructor. [uninitMemberVar] ospf/packet.hh:304:5: warning: Member variable 'HelloPacket::_dr' is not initialized in the constructor. [uninitMemberVar] ospf/packet.hh:304:5: warning: Member variable 'HelloPacket::_bdr' is not initialized in the constructor. [uninitMemberVar] ospf/peer_manager.hh:48:5: warning: Member variable 'PeerManager::_normal_cnt' is not initialized in the constructor. [uninitMemberVar] ospf/peer_manager.hh:48:5: warning: Member variable 'PeerManager::_stub_cnt' is not initialized in the constructor. [uninitMemberVar] ospf/peer_manager.hh:48:5: warning: Member variable 'PeerManager::_nssa_cnt' is not initialized in the constructor. [uninitMemberVar] ospf/peer_manager.hh:876:2: warning:inconclusive: Member variable 'Summary::_area' is not initialized in the constructor. [uninitMemberVar] ospf/auth.hh:168:1: style: The class 'PlaintextAuthHandler' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] ospf/lsa.hh:422:10: style:inconclusive: Technically the member function 'Lsa::get_creation_time' can be const. [functionConst] ospf/lsa.hh:526:10: style:inconclusive: Technically the member function 'Lsa::get_transmitted' can be const. [functionConst] ospf/lsa.hh:958:10: style:inconclusive: Technically the member function 'RouterLink::operator==' can be const. [functionConst] ospf/packet.hh:179:12: style:inconclusive: Technically the member function 'Packet::get_standard_header_length' can be const. [functionConst] ospf/packet.hh:769:15: style:inconclusive: Technically the member function 'Options::get_options' can be const. [functionConst] ospf/packet.hh:771:13: performance:inconclusive: Technically the member function 'Options::pp_bool' can be static (but you may consider moving to unnamed namespace). [functionStatic] ospf/transmit.hh:102:39: style:inconclusive: Technically the member function 'SimpleTransmit::clone' can be const. [functionConst] ospf/routing_table.hh:169:14: style:inconclusive: Technically the member function 'RouteEntry::get_nexthop_id' can be const. [functionConst] ospf/ospf.hh:435:24: style:inconclusive: Technically the member function 'Ospf::version' can be const. [functionConst] ospf/auth.hh:288:11: performance:inconclusive: Technically the member function 'MD5AuthHandler::MD5Key::key_data_bytes' can be static (but you may consider moving to unnamed namespace). [functionStatic] ospf/auth.hh:608:10: performance:inconclusive: Technically the member function 'Auth::verify' can be static (but you may consider moving to unnamed namespace). [functionStatic] ospf/lsa.hh:1159:12: warning: The class 'UnknownLsa' defines member function with name 'decode' also defined in its parent class 'Lsa'. [duplInheritedMember] ospf/lsa.hh:342:20: note: Parent function 'Lsa::decode' ospf/lsa.hh:1159:12: note: Derived function 'UnknownLsa::decode' ospf/lsa.hh:1226:12: warning: The class 'RouterLsa' defines member function with name 'decode' also defined in its parent class 'Lsa'. [duplInheritedMember] ospf/lsa.hh:342:20: note: Parent function 'Lsa::decode' ospf/lsa.hh:1226:12: note: Derived function 'RouterLsa::decode' ospf/lsa.hh:1366:12: warning: The class 'NetworkLsa' defines member function with name 'decode' also defined in its parent class 'Lsa'. [duplInheritedMember] ospf/lsa.hh:342:20: note: Parent function 'Lsa::decode' ospf/lsa.hh:1366:12: note: Derived function 'NetworkLsa::decode' ospf/lsa.hh:1470:12: warning: The class 'SummaryNetworkLsa' defines member function with name 'decode' also defined in its parent class 'Lsa'. [duplInheritedMember] ospf/lsa.hh:342:20: note: Parent function 'Lsa::decode' ospf/lsa.hh:1470:12: note: Derived function 'SummaryNetworkLsa::decode' ospf/lsa.hh:1573:12: warning: The class 'SummaryRouterLsa' defines member function with name 'decode' also defined in its parent class 'Lsa'. [duplInheritedMember] ospf/lsa.hh:342:20: note: Parent function 'Lsa::decode' ospf/lsa.hh:1573:12: note: Derived function 'SummaryRouterLsa::decode' ospf/lsa.hh:1699:12: warning: The class 'ASExternalLsa' defines member function with name 'decode' also defined in its parent class 'Lsa'. [duplInheritedMember] ospf/lsa.hh:342:20: note: Parent function 'Lsa::decode' ospf/lsa.hh:1699:12: note: Derived function 'ASExternalLsa::decode' ospf/lsa.hh:1994:12: warning: The class 'LinkLsa' defines member function with name 'decode' also defined in its parent class 'Lsa'. [duplInheritedMember] ospf/lsa.hh:342:20: note: Parent function 'Lsa::decode' ospf/lsa.hh:1994:12: note: Derived function 'LinkLsa::decode' ospf/lsa.hh:2089:12: warning: The class 'IntraAreaPrefixLsa' defines member function with name 'decode' also defined in its parent class 'Lsa'. [duplInheritedMember] ospf/lsa.hh:342:20: note: Parent function 'Lsa::decode' ospf/lsa.hh:2089:12: note: Derived function 'IntraAreaPrefixLsa::decode' ospf/transmit.hh:102:39: warning: The class 'SimpleTransmit' defines member function with name 'clone' also defined in its parent class 'Transmit'. [duplInheritedMember] ospf/transmit.hh:66:25: note: Parent function 'Transmit::clone' ospf/transmit.hh:102:39: note: Derived function 'SimpleTransmit::clone' ospf/ospf.hh:366:5: style: Struct 'RouterInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/ospf.hh:402:5: style: Struct 'AddressInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:31:5: style: Class 'Lsa_header' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:669:5: style: Class 'LsaDecoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:764:5: style: Class 'IPv6Prefix' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:921:5: style: Class 'RouterLink' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:1104:5: style: Class 'UnknownLsa' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:1178:5: style: Class 'RouterLsa' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:1319:5: style: Class 'NetworkLsa' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:1423:5: style: Class 'SummaryNetworkLsa' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:1526:5: style: Class 'SummaryRouterLsa' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:1645:5: style: Class 'ASExternalLsa' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:1905:5: style: Class 'Type7Lsa' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:1962:5: style: Class 'LinkLsa' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:2057:5: style: Class 'IntraAreaPrefixLsa' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:2193:5: style: Class 'Ls_request' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/packet.hh:304:5: style: Class 'HelloPacket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/packet.hh:448:5: style: Class 'DataDescriptionPacket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/packet.hh:570:5: style: Class 'LinkStateRequestPacket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/packet.hh:651:5: style: Class 'LinkStateAcknowledgementPacket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/peer_manager.hh:48:5: style: Class 'PeerManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/routing_table.hh:404:5: style: Class 'RoutingTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/auth.hh:409:5: style: Class 'MD5AuthHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/auth.hh:553:5: style: Class 'Auth' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/lsa.hh:1114:12: style: The function 'min_length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:332:20: note: Virtual function in base class ospf/lsa.hh:1114:12: note: Function in derived class ospf/lsa.hh:1127:14: style: The function 'get_ls_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:305:22: note: Virtual function in base class ospf/lsa.hh:1127:14: note: Function in derived class ospf/lsa.hh:1146:10: style: The function 'known' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:312:18: note: Virtual function in base class ospf/lsa.hh:1146:10: note: Function in derived class ospf/lsa.hh:1161:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:350:18: note: Virtual function in base class ospf/lsa.hh:1161:10: note: Function in derived class ospf/lsa.hh:1166:17: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:602:25: note: Virtual function in base class ospf/lsa.hh:1166:17: note: Function in derived class ospf/lsa.hh:1173:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:607:20: note: Virtual function in base class ospf/lsa.hh:1173:12: note: Function in derived class ospf/lsa.hh:1192:12: style: The function 'min_length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:332:20: note: Virtual function in base class ospf/lsa.hh:1192:12: note: Function in derived class ospf/lsa.hh:1205:14: style: The function 'get_ls_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:305:22: note: Virtual function in base class ospf/lsa.hh:1205:14: note: Function in derived class ospf/lsa.hh:1228:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:350:18: note: Virtual function in base class ospf/lsa.hh:1228:10: note: Function in derived class ospf/lsa.hh:1296:17: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:602:25: note: Virtual function in base class ospf/lsa.hh:1296:17: note: Function in derived class ospf/lsa.hh:1303:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:607:20: note: Virtual function in base class ospf/lsa.hh:1303:12: note: Function in derived class ospf/lsa.hh:1332:12: style: The function 'min_length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:332:20: note: Virtual function in base class ospf/lsa.hh:1332:12: note: Function in derived class ospf/lsa.hh:1345:14: style: The function 'get_ls_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:305:22: note: Virtual function in base class ospf/lsa.hh:1345:14: note: Function in derived class ospf/lsa.hh:1368:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:350:18: note: Virtual function in base class ospf/lsa.hh:1368:10: note: Function in derived class ospf/lsa.hh:1399:17: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:602:25: note: Virtual function in base class ospf/lsa.hh:1399:17: note: Function in derived class ospf/lsa.hh:1406:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:607:20: note: Virtual function in base class ospf/lsa.hh:1406:12: note: Function in derived class ospf/lsa.hh:1436:12: style: The function 'min_length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:332:20: note: Virtual function in base class ospf/lsa.hh:1436:12: note: Function in derived class ospf/lsa.hh:1449:14: style: The function 'get_ls_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:305:22: note: Virtual function in base class ospf/lsa.hh:1449:14: note: Function in derived class ospf/lsa.hh:1472:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:350:18: note: Virtual function in base class ospf/lsa.hh:1472:10: note: Function in derived class ospf/lsa.hh:1505:17: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:602:25: note: Virtual function in base class ospf/lsa.hh:1505:17: note: Function in derived class ospf/lsa.hh:1512:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:607:20: note: Virtual function in base class ospf/lsa.hh:1512:12: note: Function in derived class ospf/lsa.hh:1539:12: style: The function 'min_length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:332:20: note: Virtual function in base class ospf/lsa.hh:1539:12: note: Function in derived class ospf/lsa.hh:1552:14: style: The function 'get_ls_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:305:22: note: Virtual function in base class ospf/lsa.hh:1552:14: note: Function in derived class ospf/lsa.hh:1575:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:350:18: note: Virtual function in base class ospf/lsa.hh:1575:10: note: Function in derived class ospf/lsa.hh:1620:17: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:602:25: note: Virtual function in base class ospf/lsa.hh:1620:17: note: Function in derived class ospf/lsa.hh:1627:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:607:20: note: Virtual function in base class ospf/lsa.hh:1627:12: note: Function in derived class ospf/lsa.hh:1660:12: style: The function 'min_length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:332:20: note: Virtual function in base class ospf/lsa.hh:1660:12: note: Function in derived class ospf/lsa.hh:1673:14: style: The function 'get_ls_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:305:22: note: Virtual function in base class ospf/lsa.hh:1673:14: note: Function in derived class ospf/lsa.hh:1689:10: style: The function 'external' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:320:18: note: Virtual function in base class ospf/lsa.hh:1689:10: note: Function in derived class ospf/lsa.hh:1701:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:350:18: note: Virtual function in base class ospf/lsa.hh:1701:10: note: Function in derived class ospf/lsa.hh:1858:17: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:602:25: note: Virtual function in base class ospf/lsa.hh:1858:17: note: Function in derived class ospf/lsa.hh:1877:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:607:20: note: Virtual function in base class ospf/lsa.hh:1877:12: note: Function in derived class ospf/lsa.hh:1914:14: style: The function 'get_ls_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:1673:14: note: Virtual function in base class ospf/lsa.hh:1914:14: note: Function in derived class ospf/lsa.hh:1930:10: style: The function 'external' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:1689:10: note: Virtual function in base class ospf/lsa.hh:1930:10: note: Function in derived class ospf/lsa.hh:1935:10: style: The function 'type7' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:325:18: note: Virtual function in base class ospf/lsa.hh:1935:10: note: Function in derived class ospf/lsa.hh:1937:28: style: The function 'donew' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:1843:28: note: Virtual function in base class ospf/lsa.hh:1937:28: note: Function in derived class ospf/lsa.hh:1945:12: style: The function 'str_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:1851:20: note: Virtual function in base class ospf/lsa.hh:1945:12: note: Function in derived class ospf/lsa.hh:1952:17: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:1858:17: note: Virtual function in base class ospf/lsa.hh:1952:17: note: Function in derived class ospf/lsa.hh:1978:12: style: The function 'min_length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:332:20: note: Virtual function in base class ospf/lsa.hh:1978:12: note: Function in derived class ospf/lsa.hh:1982:14: style: The function 'get_ls_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:305:22: note: Virtual function in base class ospf/lsa.hh:1982:14: note: Function in derived class ospf/lsa.hh:1996:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:350:18: note: Virtual function in base class ospf/lsa.hh:1996:10: note: Function in derived class ospf/lsa.hh:2035:17: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:602:25: note: Virtual function in base class ospf/lsa.hh:2035:17: note: Function in derived class ospf/lsa.hh:2042:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:607:20: note: Virtual function in base class ospf/lsa.hh:2042:12: note: Function in derived class ospf/lsa.hh:2073:12: style: The function 'min_length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:332:20: note: Virtual function in base class ospf/lsa.hh:2073:12: note: Function in derived class ospf/lsa.hh:2077:14: style: The function 'get_ls_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:305:22: note: Virtual function in base class ospf/lsa.hh:2077:14: note: Function in derived class ospf/lsa.hh:2091:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:350:18: note: Virtual function in base class ospf/lsa.hh:2091:10: note: Function in derived class ospf/lsa.hh:2156:17: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:602:25: note: Virtual function in base class ospf/lsa.hh:2156:17: note: Function in derived class ospf/lsa.hh:2163:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/lsa.hh:607:20: note: Virtual function in base class ospf/lsa.hh:2163:12: note: Function in derived class ospf/packet.hh:310:21: style: The function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:128:29: note: Virtual function in base class ospf/packet.hh:310:21: note: Function in derived class ospf/packet.hh:312:13: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:77:21: note: Virtual function in base class ospf/packet.hh:312:13: note: Function in derived class ospf/packet.hh:320:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:100:18: note: Virtual function in base class ospf/packet.hh:320:10: note: Function in derived class ospf/packet.hh:428:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:212:20: note: Virtual function in base class ospf/packet.hh:428:12: note: Function in derived class ospf/packet.hh:453:21: style: The function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:128:29: note: Virtual function in base class ospf/packet.hh:453:21: note: Function in derived class ospf/packet.hh:468:13: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:77:21: note: Virtual function in base class ospf/packet.hh:468:13: note: Function in derived class ospf/packet.hh:476:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:100:18: note: Virtual function in base class ospf/packet.hh:476:10: note: Function in derived class ospf/packet.hh:552:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:212:20: note: Virtual function in base class ospf/packet.hh:552:12: note: Function in derived class ospf/packet.hh:574:21: style: The function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:128:29: note: Virtual function in base class ospf/packet.hh:574:21: note: Function in derived class ospf/packet.hh:576:13: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:77:21: note: Virtual function in base class ospf/packet.hh:576:13: note: Function in derived class ospf/packet.hh:584:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:100:18: note: Virtual function in base class ospf/packet.hh:584:10: note: Function in derived class ospf/packet.hh:593:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:212:20: note: Virtual function in base class ospf/packet.hh:593:12: note: Function in derived class ospf/packet.hh:607:21: style: The function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:128:29: note: Virtual function in base class ospf/packet.hh:607:21: note: Function in derived class ospf/packet.hh:609:13: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:77:21: note: Virtual function in base class ospf/packet.hh:609:13: note: Function in derived class ospf/packet.hh:617:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:100:18: note: Virtual function in base class ospf/packet.hh:617:10: note: Function in derived class ospf/packet.hh:635:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:212:20: note: Virtual function in base class ospf/packet.hh:635:12: note: Function in derived class ospf/packet.hh:655:21: style: The function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:128:29: note: Virtual function in base class ospf/packet.hh:655:21: note: Function in derived class ospf/packet.hh:657:13: style: The function 'decode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:77:21: note: Virtual function in base class ospf/packet.hh:657:13: note: Function in derived class ospf/packet.hh:665:10: style: The function 'encode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:100:18: note: Virtual function in base class ospf/packet.hh:665:10: note: Function in derived class ospf/packet.hh:674:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/packet.hh:212:20: note: Virtual function in base class ospf/packet.hh:674:12: note: Function in derived class ospf/transmit.hh:100:10: style: The function 'valid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/transmit.hh:51:18: note: Virtual function in base class ospf/transmit.hh:100:10: note: Function in derived class ospf/transmit.hh:101:10: style: The function 'multiple' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/transmit.hh:59:18: note: Virtual function in base class ospf/transmit.hh:101:10: note: Function in derived class ospf/transmit.hh:103:14: style: The function 'generate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/transmit.hh:75:22: note: Virtual function in base class ospf/transmit.hh:103:14: note: Function in derived class ospf/transmit.hh:107:7: style: The function 'destination' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/transmit.hh:80:15: note: Virtual function in base class ospf/transmit.hh:107:7: note: Function in derived class ospf/transmit.hh:108:7: style: The function 'source' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/transmit.hh:85:15: note: Virtual function in base class ospf/transmit.hh:108:7: note: Function in derived class ospf/auth.hh:121:17: style: The function 'effective_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:52:25: note: Virtual function in base class ospf/auth.hh:121:17: note: Function in derived class ospf/auth.hh:133:10: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:57:18: note: Virtual function in base class ospf/auth.hh:133:10: note: Function in derived class ospf/auth.hh:141:14: style: The function 'additional_payload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:65:22: note: Virtual function in base class ospf/auth.hh:141:14: note: Function in derived class ospf/auth.hh:151:10: style: The function 'authenticate_inbound' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:75:18: note: Virtual function in base class ospf/auth.hh:151:10: note: Function in derived class ospf/auth.hh:162:10: style: The function 'authenticate_outbound' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:86:18: note: Virtual function in base class ospf/auth.hh:162:10: note: Function in derived class ospf/auth.hh:177:17: style: The function 'effective_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:52:25: note: Virtual function in base class ospf/auth.hh:177:17: note: Function in derived class ospf/auth.hh:189:10: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:57:18: note: Virtual function in base class ospf/auth.hh:189:10: note: Function in derived class ospf/auth.hh:197:14: style: The function 'additional_payload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:65:22: note: Virtual function in base class ospf/auth.hh:197:14: note: Function in derived class ospf/auth.hh:207:10: style: The function 'authenticate_inbound' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:75:18: note: Virtual function in base class ospf/auth.hh:207:10: note: Function in derived class ospf/auth.hh:218:10: style: The function 'authenticate_outbound' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:86:18: note: Virtual function in base class ospf/auth.hh:218:10: note: Function in derived class ospf/auth.hh:416:17: style: The function 'effective_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:52:25: note: Virtual function in base class ospf/auth.hh:416:17: note: Function in derived class ospf/auth.hh:428:10: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:57:18: note: Virtual function in base class ospf/auth.hh:428:10: note: Function in derived class ospf/auth.hh:436:14: style: The function 'additional_payload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:65:22: note: Virtual function in base class ospf/auth.hh:436:14: note: Function in derived class ospf/auth.hh:446:10: style: The function 'authenticate_inbound' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:75:18: note: Virtual function in base class ospf/auth.hh:446:10: note: Function in derived class ospf/auth.hh:457:10: style: The function 'authenticate_outbound' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/auth.hh:86:18: note: Virtual function in base class ospf/auth.hh:457:10: note: Function in derived class ospf/auth.cc:909:24: style: Condition 'md5_ah!=NULL' is always false [knownConditionTrueFalse] ospf/auth.cc:892:16: note: Assuming that condition 'md5_ah!=NULL' is not redundant ospf/auth.cc:909:24: note: Condition 'md5_ah!=NULL' is always false ospf/auth.cc:914:9: warning: Either the condition 'md5_ah!=NULL' is redundant or there is possible null pointer dereference: md5_ah. [nullPointerRedundantCheck] ospf/auth.cc:892:16: note: Assuming that condition 'md5_ah!=NULL' is not redundant ospf/auth.cc:914:9: note: Null pointer dereference ospf/auth.cc:129:62: style:inconclusive: Function 'authenticate_inbound' argument 1 names different: declaration 'packet' definition 'pkt'. [funcArgNamesDifferent] ospf/auth.hh:151:54: note: Function 'authenticate_inbound' argument 1 names different: declaration 'packet' definition 'pkt'. ospf/auth.cc:129:62: note: Function 'authenticate_inbound' argument 1 names different: declaration 'packet' definition 'pkt'. ospf/auth.cc:153:57: style:inconclusive: Function 'authenticate_outbound' argument 1 names different: declaration 'packet' definition 'pkt'. [funcArgNamesDifferent] ospf/auth.hh:162:49: note: Function 'authenticate_outbound' argument 1 names different: declaration 'packet' definition 'pkt'. ospf/auth.cc:153:57: note: Function 'authenticate_outbound' argument 1 names different: declaration 'packet' definition 'pkt'. ospf/auth.cc:194:67: style:inconclusive: Function 'authenticate_inbound' argument 1 names different: declaration 'packet' definition 'pkt'. [funcArgNamesDifferent] ospf/auth.hh:207:54: note: Function 'authenticate_inbound' argument 1 names different: declaration 'packet' definition 'pkt'. ospf/auth.cc:194:67: note: Function 'authenticate_inbound' argument 1 names different: declaration 'packet' definition 'pkt'. ospf/auth.cc:225:62: style:inconclusive: Function 'authenticate_outbound' argument 1 names different: declaration 'packet' definition 'pkt'. [funcArgNamesDifferent] ospf/auth.hh:218:49: note: Function 'authenticate_outbound' argument 1 names different: declaration 'packet' definition 'pkt'. ospf/auth.cc:225:62: note: Function 'authenticate_outbound' argument 1 names different: declaration 'packet' definition 'pkt'. ospf/auth.cc:268:21: style:inconclusive: Function 'MD5Key' argument 7 names different: declaration 'end_timer' definition 'stop_timer'. [funcArgNamesDifferent] ospf/auth.hh:273:19: note: Function 'MD5Key' argument 7 names different: declaration 'end_timer' definition 'stop_timer'. ospf/auth.cc:268:21: note: Function 'MD5Key' argument 7 names different: declaration 'end_timer' definition 'stop_timer'. ospf/auth.cc:439:61: style:inconclusive: Function 'authenticate_inbound' argument 1 names different: declaration 'packet' definition 'pkt'. [funcArgNamesDifferent] ospf/auth.hh:446:54: note: Function 'authenticate_inbound' argument 1 names different: declaration 'packet' definition 'pkt'. ospf/auth.cc:439:61: note: Function 'authenticate_inbound' argument 1 names different: declaration 'packet' definition 'pkt'. ospf/auth.cc:534:56: style:inconclusive: Function 'authenticate_outbound' argument 1 names different: declaration 'packet' definition 'pkt'. [funcArgNamesDifferent] ospf/auth.hh:457:49: note: Function 'authenticate_outbound' argument 1 names different: declaration 'packet' definition 'pkt'. ospf/auth.cc:534:56: note: Function 'authenticate_outbound' argument 1 names different: declaration 'packet' definition 'pkt'. ospf/auth.cc:636:10: style: Local variable 'key' shadows outer argument [shadowArgument] ospf/auth.cc:586:18: note: Shadowed declaration ospf/auth.cc:636:10: note: Shadow variable ospf/lsa.hh:877:31: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ospf/packet.hh:725:63: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ospf/auth.hh:603:34: style: Parameter 'pkt' can be declared as reference to const [constParameterReference] ospf/auth.cc:818:27: style: Variable 'plaintext_ah' can be declared as pointer to const [constVariablePointer] ospf/lsa.hh:283:46: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ospf/packet.hh:105:25: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] ospf/lsa.hh:825:2: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] ospf/vertex.hh:32:5: warning: Member variable 'Vertex::_version' is not initialized in the constructor. [uninitMemberVar] ospf/vertex.hh:32:5: warning: Member variable 'Vertex::_t' is not initialized in the constructor. [uninitMemberVar] ospf/vertex.hh:32:5: warning: Member variable 'Vertex::_nodeid' is not initialized in the constructor. [uninitMemberVar] ospf/vertex.hh:32:5: warning: Member variable 'Vertex::_interface_id' is not initialized in the constructor. [uninitMemberVar] ospf/peer_manager.hh:48:5: warning: Member variable 'PeerManager < IPv4 >::_normal_cnt' is not initialized in the constructor. [uninitMemberVar] ospf/peer_manager.hh:48:5: warning: Member variable 'PeerManager < IPv4 >::_stub_cnt' is not initialized in the constructor. [uninitMemberVar] ospf/peer_manager.hh:48:5: warning: Member variable 'PeerManager < IPv4 >::_nssa_cnt' is not initialized in the constructor. [uninitMemberVar] ospf/peer_manager.hh:48:5: warning: Member variable 'PeerManager < IPv6 >::_normal_cnt' is not initialized in the constructor. [uninitMemberVar] ospf/peer_manager.hh:48:5: warning: Member variable 'PeerManager < IPv6 >::_stub_cnt' is not initialized in the constructor. [uninitMemberVar] ospf/peer_manager.hh:48:5: warning: Member variable 'PeerManager < IPv6 >::_nssa_cnt' is not initialized in the constructor. [uninitMemberVar] ospf/external.hh:134:10: performance:inconclusive: Technically the member function 'External < IPv4 >::push_routes' can be static (but you may consider moving to unnamed namespace). [functionStatic] ospf/external.cc:332:14: note: Technically the member function 'External < IPv4 >::push_routes' can be static (but you may consider moving to unnamed namespace). ospf/external.hh:134:10: note: Technically the member function 'External < IPv4 >::push_routes' can be static (but you may consider moving to unnamed namespace). ospf/external.hh:134:10: performance:inconclusive: Technically the member function 'External < IPv6 >::push_routes' can be static (but you may consider moving to unnamed namespace). [functionStatic] ospf/external.cc:332:14: note: Technically the member function 'External < IPv6 >::push_routes' can be static (but you may consider moving to unnamed namespace). ospf/external.hh:134:10: note: Technically the member function 'External < IPv6 >::push_routes' can be static (but you may consider moving to unnamed namespace). ospf/ospf.hh:435:24: style:inconclusive: Technically the member function 'Ospf < IPv4 >::version' can be const. [functionConst] ospf/ospf.hh:435:24: style:inconclusive: Technically the member function 'Ospf < IPv6 >::version' can be const. [functionConst] ospf/routing_table.hh:169:14: style:inconclusive: Technically the member function 'RouteEntry < IPv4 >::get_nexthop_id' can be const. [functionConst] ospf/routing_table.hh:169:14: style:inconclusive: Technically the member function 'RouteEntry < IPv6 >::get_nexthop_id' can be const. [functionConst] ospf/routing_table.hh:404:5: style: Class 'RoutingTable < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/routing_table.hh:404:5: style: Class 'RoutingTable < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/peer_manager.hh:48:5: style: Class 'PeerManager < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/peer_manager.hh:48:5: style: Class 'PeerManager < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/external.cc:482:25: style:inconclusive: Function 'suppress_route_announce' argument 3 names different: declaration 'rt' definition 'rte'. [funcArgNamesDifferent] ospf/external.hh:116:21: note: Function 'suppress_route_announce' argument 3 names different: declaration 'rt' definition 'rte'. ospf/external.cc:482:25: note: Function 'suppress_route_announce' argument 3 names different: declaration 'rt' definition 'rte'. ospf/external.cc:507:25: style:inconclusive: Function 'suppress_route_withdraw' argument 3 names different: declaration 'rt' definition 'rte'. [funcArgNamesDifferent] ospf/external.hh:122:21: note: Function 'suppress_route_withdraw' argument 3 names different: declaration 'rt' definition 'rte'. ospf/external.cc:507:25: note: Function 'suppress_route_withdraw' argument 3 names different: declaration 'rt' definition 'rte'. ospf/external.cc:522:36: style:inconclusive: Function 'clone_lsa' argument 1 names different: declaration 'lsar' definition 'olsar'. [funcArgNamesDifferent] ospf/external.hh:227:39: note: Function 'clone_lsa' argument 1 names different: declaration 'lsar' definition 'olsar'. ospf/external.cc:522:36: note: Function 'clone_lsa' argument 1 names different: declaration 'lsar' definition 'olsar'. ospf/external.cc:482:25: style: Parameter 'rte' can be declared as reference to const [constParameterReference] ospf/external.cc:507:25: style: Parameter 'rte' can be declared as reference to const [constParameterReference] ospf/external.cc:493:20: style: Variable 'aselsa' can be declared as pointer to const [constVariablePointer] ospf/external.cc:863:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/external.cc:76:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/external.cc:96:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/external.cc:112:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/external.cc:321:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/external.cc:386:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/external.cc:457:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/external.cc:850:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/fletcher_checksum.cc:52:28: style: Parameter 'bufp' can be declared as pointer to const [constParameterPointer] ospf/area_router.cc:871:11: style: Condition '0==snlsa' is always false [knownConditionTrueFalse] ospf/area_router.cc:3039:20: style: Condition 'current_seqno::enabled' can be const. [functionConst] ospf/ospf.cc:143:10: note: Technically the member function 'Ospf < IPv4 >::enabled' can be const. ospf/ospf.hh:496:10: note: Technically the member function 'Ospf < IPv4 >::enabled' can be const. ospf/ospf.hh:505:10: style:inconclusive: Technically the member function 'Ospf < IPv4 >::enabled' can be const. [functionConst] ospf/ospf.cc:152:10: note: Technically the member function 'Ospf < IPv4 >::enabled' can be const. ospf/ospf.hh:505:10: note: Technically the member function 'Ospf < IPv4 >::enabled' can be const. ospf/ospf.hh:496:10: style:inconclusive: Technically the member function 'Ospf < IPv6 >::enabled' can be const. [functionConst] ospf/ospf.cc:143:10: note: Technically the member function 'Ospf < IPv6 >::enabled' can be const. ospf/ospf.hh:496:10: note: Technically the member function 'Ospf < IPv6 >::enabled' can be const. ospf/ospf.hh:505:10: style:inconclusive: Technically the member function 'Ospf < IPv6 >::enabled' can be const. [functionConst] ospf/ospf.cc:152:10: note: Technically the member function 'Ospf < IPv6 >::enabled' can be const. ospf/ospf.hh:505:10: note: Technically the member function 'Ospf < IPv6 >::enabled' can be const. ospf/ospf.cc:668:36: style: Return value '_io->set_ip_router_alert(alert)' is always true [knownConditionTrueFalse] ospf/ospf.cc:668:36: note: Calling function 'set_ip_router_alert' returns 1 ospf/ospf.cc:668:36: note: Return value '_io->set_ip_router_alert(alert)' is always true ospf/ospf.cc:199:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/ospf.cc:227:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libxorp/time_slice.cc:59:5: performance: Variable '_time_slice_limit' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ospf/peer.hh:1484:5: warning: Member variable 'Neighbour < IPv6 >::_all_headers_sent' is not initialized in the constructor. [uninitMemberVar] ospf/peer.hh:1484:5: warning: Member variable 'Neighbour < IPv4 >::_all_headers_sent' is not initialized in the constructor. [uninitMemberVar] ospf/peer.cc:3695:2: performance: Variable '_rcb' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ospf/peer.cc:3696:2: performance: Variable '_diagnostic' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] ospf/peer.cc:3713:12: style:inconclusive: Technically the member function 'RxmtWrapper::str' can be const. [functionConst] ospf/peer.hh:1063:10: style:inconclusive: Technically the member function 'Peer < IPv6 >::populate_common_header' can be const. [functionConst] ospf/peer.cc:2185:10: note: Technically the member function 'Peer < IPv6 >::populate_common_header' can be const. ospf/peer.hh:1063:10: note: Technically the member function 'Peer < IPv6 >::populate_common_header' can be const. ospf/peer.hh:1234:14: style:inconclusive: Technically the member function 'Peer < IPv6 >::get_rxmt_interval' can be const. [functionConst] ospf/peer.cc:3482:10: note: Technically the member function 'Peer < IPv6 >::get_rxmt_interval' can be const. ospf/peer.hh:1234:14: note: Technically the member function 'Peer < IPv6 >::get_rxmt_interval' can be const. ospf/peer.hh:1063:10: style:inconclusive: Technically the member function 'Peer < IPv4 >::populate_common_header' can be const. [functionConst] ospf/peer.cc:2185:10: note: Technically the member function 'Peer < IPv4 >::populate_common_header' can be const. ospf/peer.hh:1063:10: note: Technically the member function 'Peer < IPv4 >::populate_common_header' can be const. ospf/peer.hh:1234:14: style:inconclusive: Technically the member function 'Peer < IPv4 >::get_rxmt_interval' can be const. [functionConst] ospf/peer.cc:3482:10: note: Technically the member function 'Peer < IPv4 >::get_rxmt_interval' can be const. ospf/peer.hh:1234:14: note: Technically the member function 'Peer < IPv4 >::get_rxmt_interval' can be const. ospf/peer.hh:524:10: style:inconclusive: Technically the member function 'PeerOut < IPv4 >::set_mask' can be const. [functionConst] ospf/peer.cc:152:13: note: Technically the member function 'PeerOut < IPv4 >::set_mask' can be const. ospf/peer.hh:524:10: note: Technically the member function 'PeerOut < IPv4 >::set_mask' can be const. ospf/peer.hh:524:10: style:inconclusive: Technically the member function 'PeerOut < IPv6 >::set_mask' can be const. [functionConst] ospf/peer.cc:152:13: note: Technically the member function 'PeerOut < IPv6 >::set_mask' can be const. ospf/peer.hh:524:10: note: Technically the member function 'PeerOut < IPv6 >::set_mask' can be const. ospf/transmit.hh:102:39: style:inconclusive: Technically the member function 'SimpleTransmit < IPv6 >::clone' can be const. [functionConst] ospf/transmit.hh:102:39: style:inconclusive: Technically the member function 'SimpleTransmit < IPv4 >::clone' can be const. [functionConst] ospf/transmit.hh:102:39: warning: The class 'SimpleTransmit < IPv6 >' defines member function with name 'clone' also defined in its parent class 'Transmit < IPv6 >'. [duplInheritedMember] ospf/transmit.hh:66:25: note: Parent function 'Transmit < IPv6 >::clone' ospf/transmit.hh:102:39: note: Derived function 'SimpleTransmit < IPv6 >::clone' ospf/transmit.hh:102:39: warning: The class 'SimpleTransmit < IPv4 >' defines member function with name 'clone' also defined in its parent class 'Transmit < IPv4 >'. [duplInheritedMember] ospf/transmit.hh:66:25: note: Parent function 'Transmit < IPv4 >::clone' ospf/transmit.hh:102:39: note: Derived function 'SimpleTransmit < IPv4 >::clone' ospf/ospf.hh:402:5: style: Struct 'AddressInfo < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/ospf.hh:402:5: style: Struct 'AddressInfo < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/peer.cc:1235:9: style: Condition '!_auth_handler.verify(packet->get(),src,new_peer)' is always false [knownConditionTrueFalse] ospf/peer.cc:1235:31: note: Calling function 'verify' returns 1 ospf/peer.cc:1235:9: note: Condition '!_auth_handler.verify(packet->get(),src,new_peer)' is always false ospf/peer_manager.hh:863:10: style: Unused private function: 'PeerManager < IPv4 >::destroy_peerid' [unusedPrivateFunction] ospf/peer_manager.hh:863:10: style: Unused private function: 'PeerManager < IPv6 >::destroy_peerid' [unusedPrivateFunction] ospf/peer.cc:4197:12: style: Redundant initialization for 'i'. The initialized value is overwritten before it is read. [redundantInitialization] ospf/peer.cc:4196:35: note: i is initialized ospf/peer.cc:4197:12: note: i is overwritten ospf/peer.cc:2613:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ospf/peer_manager.hh:60:10: performance:inconclusive: Technically the member function 'PeerManager < IPv4 >::check_area_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] ospf/peer_manager.cc:79:17: note: Technically the member function 'PeerManager < IPv4 >::check_area_type' can be static (but you may consider moving to unnamed namespace). ospf/peer_manager.hh:60:10: note: Technically the member function 'PeerManager < IPv4 >::check_area_type' can be static (but you may consider moving to unnamed namespace). ospf/peer_manager.hh:221:10: performance:inconclusive: Technically the member function 'PeerManager < IPv4 >::update_peer' can be static (but you may consider moving to unnamed namespace). [functionStatic] ospf/peer_manager.cc:685:17: note: Technically the member function 'PeerManager < IPv4 >::update_peer' can be static (but you may consider moving to unnamed namespace). ospf/peer_manager.hh:221:10: note: Technically the member function 'PeerManager < IPv4 >::update_peer' can be static (but you may consider moving to unnamed namespace). ospf/peer_manager.hh:792:10: performance:inconclusive: Technically the member function 'PeerManager < IPv4 >::external_withdraw' can be static (but you may consider moving to unnamed namespace). [functionStatic] ospf/peer_manager.cc:2131:17: note: Technically the member function 'PeerManager < IPv4 >::external_withdraw' can be static (but you may consider moving to unnamed namespace). ospf/peer_manager.hh:792:10: note: Technically the member function 'PeerManager < IPv4 >::external_withdraw' can be static (but you may consider moving to unnamed namespace). ospf/peer_manager.hh:869:10: style:inconclusive: Technically the member function 'PeerManager < IPv4 >::summary_candidate' can be const. [functionConst] ospf/peer_manager.cc:1889:17: note: Technically the member function 'PeerManager < IPv4 >::summary_candidate' can be const. ospf/peer_manager.hh:869:10: note: Technically the member function 'PeerManager < IPv4 >::summary_candidate' can be const. ospf/peer_manager.hh:60:10: performance:inconclusive: Technically the member function 'PeerManager < IPv6 >::check_area_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] ospf/peer_manager.cc:79:17: note: Technically the member function 'PeerManager < IPv6 >::check_area_type' can be static (but you may consider moving to unnamed namespace). ospf/peer_manager.hh:60:10: note: Technically the member function 'PeerManager < IPv6 >::check_area_type' can be static (but you may consider moving to unnamed namespace). ospf/peer_manager.hh:221:10: performance:inconclusive: Technically the member function 'PeerManager < IPv6 >::update_peer' can be static (but you may consider moving to unnamed namespace). [functionStatic] ospf/peer_manager.cc:685:17: note: Technically the member function 'PeerManager < IPv6 >::update_peer' can be static (but you may consider moving to unnamed namespace). ospf/peer_manager.hh:221:10: note: Technically the member function 'PeerManager < IPv6 >::update_peer' can be static (but you may consider moving to unnamed namespace). ospf/peer_manager.hh:792:10: performance:inconclusive: Technically the member function 'PeerManager < IPv6 >::external_withdraw' can be static (but you may consider moving to unnamed namespace). [functionStatic] ospf/peer_manager.cc:2131:17: note: Technically the member function 'PeerManager < IPv6 >::external_withdraw' can be static (but you may consider moving to unnamed namespace). ospf/peer_manager.hh:792:10: note: Technically the member function 'PeerManager < IPv6 >::external_withdraw' can be static (but you may consider moving to unnamed namespace). ospf/peer_manager.hh:869:10: style:inconclusive: Technically the member function 'PeerManager < IPv6 >::summary_candidate' can be const. [functionConst] ospf/peer_manager.cc:1889:17: note: Technically the member function 'PeerManager < IPv6 >::summary_candidate' can be const. ospf/peer_manager.hh:869:10: note: Technically the member function 'PeerManager < IPv6 >::summary_candidate' can be const. ospf/peer.cc:3562:30: style:inconclusive: Function 'pp_state' argument 1 names different: declaration 'is' definition 'ns'. [funcArgNamesDifferent] ospf/peer.hh:1660:39: note: Function 'pp_state' argument 1 names different: declaration 'is' definition 'ns'. ospf/peer.cc:3562:30: note: Function 'pp_state' argument 1 names different: declaration 'is' definition 'ns'. ospf/peer.cc:3780:56: style:inconclusive: Function 'ensure_retransmitter_running' argument 1 names different: declaration 'comment' definition 'message'. [funcArgNamesDifferent] ospf/peer.hh:1777:51: note: Function 'ensure_retransmitter_running' argument 1 names different: declaration 'comment' definition 'message'. ospf/peer.cc:3780:56: note: Function 'ensure_retransmitter_running' argument 1 names different: declaration 'comment' definition 'message'. ospf/peer.cc:96:16: style:inconclusive: Function 'PeerOut < IPv4 >' argument 5 names different: declaration 'source' definition 'interface_address'. [funcArgNamesDifferent] ospf/peer.hh:48:40: note: Function 'PeerOut < IPv4 >' argument 5 names different: declaration 'source' definition 'interface_address'. ospf/peer.cc:96:16: note: Function 'PeerOut < IPv4 >' argument 5 names different: declaration 'source' definition 'interface_address'. ospf/peer.cc:303:34: style:inconclusive: Function 'set_link_status' argument 1 names different: declaration 'status' definition 'state'. [funcArgNamesDifferent] ospf/peer.hh:186:31: note: Function 'set_link_status' argument 1 names different: declaration 'status' definition 'state'. ospf/peer.cc:303:34: note: Function 'set_link_status' argument 1 names different: declaration 'status' definition 'state'. ospf/peer.cc:699:24: style:inconclusive: Function 'get_attached_routers' argument 2 names different: declaration 'routes' definition 'routers'. [funcArgNamesDifferent] ospf/peer.hh:327:28: note: Function 'get_attached_routers' argument 2 names different: declaration 'routes' definition 'routers'. ospf/peer.cc:699:24: note: Function 'get_attached_routers' argument 2 names different: declaration 'routes' definition 'routers'. ospf/peer.cc:96:16: style:inconclusive: Function 'PeerOut < IPv6 >' argument 5 names different: declaration 'source' definition 'interface_address'. [funcArgNamesDifferent] ospf/peer.hh:48:40: note: Function 'PeerOut < IPv6 >' argument 5 names different: declaration 'source' definition 'interface_address'. ospf/peer.cc:96:16: note: Function 'PeerOut < IPv6 >' argument 5 names different: declaration 'source' definition 'interface_address'. ospf/peer.cc:2227:24: style: Local variable 'transmit' shadows outer function [shadowFunction] ospf/peer.hh:747:10: note: Shadowed declaration ospf/peer.cc:2227:24: note: Shadow variable ospf/peer.cc:3441:10: style: Local variable 'change_state' shadows outer function [shadowFunction] ospf/peer.hh:1366:10: note: Shadowed declaration ospf/peer.cc:3441:10: note: Shadow variable ospf/peer_manager.cc:136:32: style: Condition 'area_border_router_p()!=old_border_router_state' is always false [knownConditionTrueFalse] ospf/peer_manager.cc:127:34: note: old_border_router_state is assigned 'area_border_router_p()' here. ospf/peer_manager.cc:136:32: note: Condition 'area_border_router_p()!=old_border_router_state' is always false ospf/peer_manager.cc:244:32: style: Condition 'area_border_router_p()!=old_border_router_state' is always false [knownConditionTrueFalse] ospf/peer_manager.cc:235:34: note: old_border_router_state is assigned 'area_border_router_p()' here. ospf/peer_manager.cc:244:32: note: Condition 'area_border_router_p()!=old_border_router_state' is always false ospf/peer_manager.cc:2018:25: style: Condition 'current==previous' is always true [knownConditionTrueFalse] ospf/peer_manager.cc:2010:17: note: Assuming that condition 'current!=previous' is not redundant ospf/peer_manager.cc:2018:25: note: Condition 'current==previous' is always true ospf/peer_manager.cc:2044:15: style: Condition 'area!=previous_area' is always true [knownConditionTrueFalse] ospf/peer_manager.hh:142:23: style:inconclusive: Unhandled exception specification when calling function get_peerid(). [unhandledExceptionSpecification] ospf/peer_manager.cc:598:32: note: Unhandled exception specification when calling function get_peerid(). ospf/peer_manager.hh:142:23: note: Unhandled exception specification when calling function get_peerid(). ospf/peer_manager.hh:142:23: style:inconclusive: Unhandled exception specification when calling function get_peerid(). [unhandledExceptionSpecification] ospf/peer_manager.cc:673:32: note: Unhandled exception specification when calling function get_peerid(). ospf/peer_manager.hh:142:23: note: Unhandled exception specification when calling function get_peerid(). ospf/peer.cc:1096:19: style: Variable 'n' can be declared as pointer to const [constVariablePointer] ospf/peer.cc:1229:19: style: Variable 'n' can be declared as pointer to const [constVariablePointer] ospf/peer_manager.cc:495:9: warning: Either the condition '0==area_router' is redundant or there is possible null pointer dereference: area_router. [nullPointerRedundantCheck] ospf/peer_manager.cc:484:11: note: Assuming that condition '0==area_router' is not redundant ospf/peer_manager.cc:495:9: note: Null pointer dereference ospf/peer_manager.cc:499:21: warning: Either the condition '0==area_router' is redundant or there is possible null pointer dereference: area_router. [nullPointerRedundantCheck] ospf/peer_manager.cc:484:11: note: Assuming that condition '0==area_router' is not redundant ospf/peer_manager.cc:499:21: note: Null pointer dereference ospf/peer_manager.cc:510:5: warning: Either the condition '0==area_router' is redundant or there is possible null pointer dereference: area_router. [nullPointerRedundantCheck] ospf/peer_manager.cc:484:11: note: Assuming that condition '0==area_router' is not redundant ospf/peer_manager.cc:510:5: note: Null pointer dereference ospf/peer_manager.cc:1466:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ospf/peer_manager.cc:881:9: style: Local variable 'interface' shadows outer argument [shadowArgument] ospf/peer_manager.cc:871:40: note: Shadowed declaration ospf/peer_manager.cc:881:9: note: Shadow variable ospf/peer_manager.cc:882:9: style: Local variable 'vif' shadows outer argument [shadowArgument] ospf/peer_manager.cc:871:65: note: Shadowed declaration ospf/peer_manager.cc:882:9: note: Shadow variable ospf/peer_manager.cc:1145:20: style: Local variable 'peerid' shadows outer argument [shadowArgument] ospf/peer_manager.cc:1124:59: note: Shadowed declaration ospf/peer_manager.cc:1145:20: note: Shadow variable ospf/peer.cc:3834:11: style: Variable 'lsr_len' is assigned a value that is never used. [unreadVariable] ospf/peer_manager.cc:147:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:201:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:233:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:336:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:348:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:362:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:365:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:418:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:535:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:540:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:735:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:753:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:833:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:913:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:927:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:940:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:1005:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:1027:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:1144:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:1185:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:1195:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:1259:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:1400:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:1528:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:1860:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:1868:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:1881:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:1962:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:1992:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:2036:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer_manager.cc:2068:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.hh:588:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:139:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2609:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2758:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2771:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2807:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2822:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2910:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2923:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2948:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2963:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:3821:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:3874:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:4197:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:4282:26: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:4636:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:4716:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:4803:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:4811:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:4837:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:4839:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:4895:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:4902:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:5054:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:5134:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:5143:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1045:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1106:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1295:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1316:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1328:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1410:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1425:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1440:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1461:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1475:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1491:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1515:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1552:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1570:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1576:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:1592:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2093:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2219:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2241:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2300:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2316:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2346:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2396:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2486:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2549:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:2551:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:3062:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:3074:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:3095:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:3134:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:118:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:204:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:390:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:423:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:437:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:581:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:599:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:624:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:677:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:689:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:919:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:930:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/peer.cc:943:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/tests/test_build_lsa.hh:44:10: style:inconclusive: Technically the member function 'BuildLsa::set_options' can be const. [functionConst] ospf/tests/test_build_lsa.cc:130:11: note: Technically the member function 'BuildLsa::set_options' can be const. ospf/tests/test_build_lsa.hh:44:10: note: Technically the member function 'BuildLsa::set_options' can be const. ospf/tests/test_args.hh:33:5: style: Class 'Args' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/tests/test_build_lsa.hh:30:5: style: Class 'BuildLsa' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/tests/test_args.hh:71:1: style:inconclusive: Unhandled exception specification when calling function get_number(). [unhandledExceptionSpecification] ospf/tests/test_build_lsa.cc:171:31: note: Unhandled exception specification when calling function get_number(). ospf/tests/test_args.hh:71:1: note: Unhandled exception specification when calling function get_number(). ospf/tests/test_args.hh:88:1: style:inconclusive: Unhandled exception specification when calling function get_next_word(). [unhandledExceptionSpecification] ospf/tests/test_build_lsa.cc:237:28: note: Unhandled exception specification when calling function get_next_word(). ospf/tests/test_args.hh:88:1: note: Unhandled exception specification when calling function get_next_word(). ospf/tests/test_args.hh:102:1: style:inconclusive: Unhandled exception specification when calling function get_next_number(). [unhandledExceptionSpecification] ospf/tests/test_build_lsa.cc:301:28: note: Unhandled exception specification when calling function get_next_number(). ospf/tests/test_args.hh:102:1: note: Unhandled exception specification when calling function get_next_number(). ospf/tests/test_args.hh:102:1: style:inconclusive: Unhandled exception specification when calling function get_next_number(). [unhandledExceptionSpecification] ospf/tests/test_build_lsa.cc:335:24: note: Unhandled exception specification when calling function get_next_number(). ospf/tests/test_args.hh:102:1: note: Unhandled exception specification when calling function get_next_number(). ospf/tests/test_args.hh:102:1: style:inconclusive: Unhandled exception specification when calling function get_next_number(). [unhandledExceptionSpecification] ospf/tests/test_build_lsa.cc:355:29: note: Unhandled exception specification when calling function get_next_number(). ospf/tests/test_args.hh:102:1: note: Unhandled exception specification when calling function get_next_number(). ospf/tests/test_args.hh:102:1: style:inconclusive: Unhandled exception specification when calling function get_next_number(). [unhandledExceptionSpecification] ospf/tests/test_build_lsa.cc:380:29: note: Unhandled exception specification when calling function get_next_number(). ospf/tests/test_args.hh:102:1: note: Unhandled exception specification when calling function get_next_number(). ospf/tests/test_args.hh:102:1: style:inconclusive: Unhandled exception specification when calling function get_next_number(). [unhandledExceptionSpecification] ospf/tests/test_build_lsa.cc:405:30: note: Unhandled exception specification when calling function get_next_number(). ospf/tests/test_args.hh:102:1: note: Unhandled exception specification when calling function get_next_number(). ospf/tests/test_args.hh:102:1: style:inconclusive: Unhandled exception specification when calling function get_next_number(). [unhandledExceptionSpecification] ospf/tests/test_build_lsa.cc:447:30: note: Unhandled exception specification when calling function get_next_number(). ospf/tests/test_args.hh:102:1: note: Unhandled exception specification when calling function get_next_number(). ospf/tests/test_args.hh:102:1: style:inconclusive: Unhandled exception specification when calling function get_next_number(). [unhandledExceptionSpecification] ospf/tests/test_build_lsa.cc:489:30: note: Unhandled exception specification when calling function get_next_number(). ospf/tests/test_args.hh:102:1: note: Unhandled exception specification when calling function get_next_number(). ospf/tests/test_args.hh:88:1: style:inconclusive: Unhandled exception specification when calling function get_next_word(). [unhandledExceptionSpecification] ospf/tests/test_build_lsa.cc:514:21: note: Unhandled exception specification when calling function get_next_word(). ospf/tests/test_args.hh:88:1: note: Unhandled exception specification when calling function get_next_word(). ospf/tests/test_build_lsa.cc:219:34: style:inconclusive: Function 'router_link' argument 1 names different: declaration 'lsa' definition 'rlsa'. [funcArgNamesDifferent] ospf/tests/test_build_lsa.hh:48:33: note: Function 'router_link' argument 1 names different: declaration 'lsa' definition 'rlsa'. ospf/tests/test_build_lsa.cc:219:34: note: Function 'router_link' argument 1 names different: declaration 'lsa' definition 'rlsa'. ospf/routing_table.hh:489:10: style:inconclusive: Technically the member function 'RoutingTable < IPv4 >::lookup_entry_by_advertising_router' can be const. [functionConst] ospf/routing_table.cc:258:18: note: Technically the member function 'RoutingTable < IPv4 >::lookup_entry_by_advertising_router' can be const. ospf/routing_table.hh:489:10: note: Technically the member function 'RoutingTable < IPv4 >::lookup_entry_by_advertising_router' can be const. ospf/routing_table.hh:489:10: style:inconclusive: Technically the member function 'RoutingTable < IPv6 >::lookup_entry_by_advertising_router' can be const. [functionConst] ospf/routing_table.cc:258:18: note: Technically the member function 'RoutingTable < IPv6 >::lookup_entry_by_advertising_router' can be const. ospf/routing_table.hh:489:10: note: Technically the member function 'RoutingTable < IPv6 >::lookup_entry_by_advertising_router' can be const. ospf/routing_table.cc:98:44: style:inconclusive: Function 'add_entry' argument 4 names different: declaration 'message' definition 'msg'. [funcArgNamesDifferent] ospf/routing_table.hh:422:43: note: Function 'add_entry' argument 4 names different: declaration 'message' definition 'msg'. ospf/routing_table.cc:98:44: note: Function 'add_entry' argument 4 names different: declaration 'message' definition 'msg'. ospf/routing_table.cc:272:40: style:inconclusive: Function 'longest_match_entry' argument 1 names different: declaration 'router' definition 'nexthop'. [funcArgNamesDifferent] ospf/routing_table.hh:501:32: note: Function 'longest_match_entry' argument 1 names different: declaration 'router' definition 'nexthop'. ospf/routing_table.cc:272:40: note: Function 'longest_match_entry' argument 1 names different: declaration 'router' definition 'nexthop'. ospf/routing_table.cc:186:28: style: Variable 'irentry' can be declared as reference to const [constVariableReference] ospf/routing_table.cc:210:28: style: Variable 'irentry' can be declared as reference to const [constVariableReference] ospf/routing_table.cc:229:28: style: Variable 'irentry' can be declared as reference to const [constVariableReference] ospf/routing_table.cc:251:28: style: Variable 'irentry' can be declared as reference to const [constVariableReference] ospf/routing_table.cc:284:28: style: Variable 'irentry' can be declared as reference to const [constVariableReference] ospf/routing_table.cc:522:43: style: Parameter 'rt' can be declared as reference to const [constParameterReference] ospf/routing_table.cc:655:20: style: Variable 'old_winner' can be declared as pointer to const [constVariablePointer] ospf/routing_table.cc:390:21: error: Iterator 'tic' used after element has been erased. [eraseDereference] ospf/routing_table.cc:396:22: note: Iterator 'tic' used after element has been erased. ospf/routing_table.cc:390:21: note: Iterator 'tic' used after element has been erased. ospf/routing_table.cc:74:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/routing_table.cc:306:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/routing_table.cc:326:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/routing_table.cc:335:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/routing_table.cc:375:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/routing_table.cc:485:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/routing_table.cc:658:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/routing_table.cc:691:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/tests/test_packet.cc:1110:44: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] ospf/tests/test_packet.cc:107:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/tests/test_packet.cc:108:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/tests/test_peering.cc:128:17: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] ospf/tests/test_peering.cc:170:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/tests/test_routing_database.cc:280:15: style: Local variable 'tlv_version' shadows outer variable [shadowVariable] ospf/tests/test_routing_database.cc:195:14: note: Shadowed declaration ospf/tests/test_routing_database.cc:280:15: note: Shadow variable ospf/tests/test_routing_database.cc:294:15: style: Local variable 'ospf_version' shadows outer variable [shadowVariable] ospf/tests/test_routing_database.cc:226:14: note: Shadowed declaration ospf/tests/test_routing_database.cc:294:15: note: Shadow variable ospf/tests/test_routing_database.cc:311:24: style: Local variable 'area' shadows outer variable [shadowVariable] ospf/tests/test_routing_database.cc:243:23: note: Shadowed declaration ospf/tests/test_routing_database.cc:311:24: note: Shadow variable ospf/tests/test_routing_database.cc:327:17: style: Local variable 'lsa_decoder' shadows outer variable [shadowVariable] ospf/tests/test_routing_database.cc:262:16: note: Shadowed declaration ospf/tests/test_routing_database.cc:327:17: note: Shadow variable ospf/tests/test_routing_database.cc:330:13: style: Local variable 'len' shadows outer variable [shadowVariable] ospf/tests/test_routing_database.cc:265:12: note: Shadowed declaration ospf/tests/test_routing_database.cc:330:13: note: Shadow variable ospf/tests/test_routing_database.cc:331:18: style: Local variable 'lsar' shadows outer variable [shadowVariable] ospf/tests/test_routing_database.cc:266:17: note: Shadowed declaration ospf/tests/test_routing_database.cc:331:18: note: Shadow variable ospf/tests/test_routing_database.cc:363:74: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/tests/test_routing.cc:740:9: style: Local variable 'len' shadows outer variable [shadowVariable] ospf/tests/test_routing.cc:724:12: note: Shadowed declaration ospf/tests/test_routing.cc:740:9: note: Shadow variable ospf/tests/test_routing.cc:741:14: style: Local variable 'lsar' shadows outer variable [shadowVariable] ospf/tests/test_routing.cc:725:17: note: Shadowed declaration ospf/tests/test_routing.cc:741:14: note: Shadow variable ospf/tests/test_routing_interactive.cc:241:10: style: Condition '!routing.cmd(args)' is always false [knownConditionTrueFalse] ospf/tests/test_routing_interactive.cc:241:22: note: Calling function 'cmd' returns 1 ospf/tests/test_routing_interactive.cc:241:10: note: Condition '!routing.cmd(args)' is always false ospf/tools/clear_database.cc:86:10: style:inconclusive: Technically the member function 'ClearDatabase::busy' can be const. [functionConst] ospf/tools/clear_database.cc:90:10: style:inconclusive: Technically the member function 'ClearDatabase::fail' can be const. [functionConst] ospf/tests/test_routing_table.cc:185:19: style: Local variable 'rt1' shadows outer function [shadowFunction] ospf/tests/test_routing_table.cc:63:1: note: Shadowed declaration ospf/tests/test_routing_table.cc:185:19: note: Shadow variable ospf/tests/test_routing_table.cc:211:19: style: Local variable 'rt1' shadows outer function [shadowFunction] ospf/tests/test_routing_table.cc:63:1: note: Shadowed declaration ospf/tests/test_routing_table.cc:211:19: note: Shadow variable ospf/tests/test_routing_table.cc:282:19: style: Local variable 'rt1' shadows outer function [shadowFunction] ospf/tests/test_routing_table.cc:63:1: note: Shadowed declaration ospf/tests/test_routing_table.cc:282:19: note: Shadow variable ospf/tests/test_routing_table.cc:317:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/tools/print_lsas.cc:115:10: style:inconclusive: Technically the member function 'GetAreaList::busy' can be const. [functionConst] ospf/tools/print_lsas.cc:119:10: style:inconclusive: Technically the member function 'GetAreaList::fail' can be const. [functionConst] ospf/tools/print_lsas.cc:180:10: style:inconclusive: Technically the member function 'FetchDB::busy' can be const. [functionConst] ospf/tools/print_lsas.cc:184:10: style:inconclusive: Technically the member function 'FetchDB::fail' can be const. [functionConst] ospf/tools/print_lsas.cc:269:10: performance:inconclusive: Technically the member function 'Output::print_area' can be static (but you may consider moving to unnamed namespace). [functionStatic] ospf/tools/print_lsas.cc:307:10: style: The function 'begin_area' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/tools/print_lsas.cc:273:18: note: Virtual function in base class ospf/tools/print_lsas.cc:307:10: note: Function in derived class ospf/tools/print_lsas.cc:323:10: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/tools/print_lsas.cc:279:18: note: Virtual function in base class ospf/tools/print_lsas.cc:323:10: note: Function in derived class ospf/tools/print_lsas.cc:360:10: style: The function 'begin_area' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/tools/print_lsas.cc:273:18: note: Virtual function in base class ospf/tools/print_lsas.cc:360:10: note: Function in derived class ospf/tools/print_lsas.cc:373:10: style: The function 'begin_area' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/tools/print_lsas.cc:273:18: note: Virtual function in base class ospf/tools/print_lsas.cc:373:10: note: Function in derived class ospf/tools/print_lsas.cc:381:10: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/tools/print_lsas.cc:279:18: note: Virtual function in base class ospf/tools/print_lsas.cc:381:10: note: Function in derived class ospf/tools/print_lsas.cc:392:10: style: The function 'end_area' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/tools/print_lsas.cc:285:18: note: Virtual function in base class ospf/tools/print_lsas.cc:392:10: note: Function in derived class ospf/tools/print_lsas.cc:411:10: style: The function 'end' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/tools/print_lsas.cc:291:18: note: Virtual function in base class ospf/tools/print_lsas.cc:411:10: note: Function in derived class ospf/tools/print_lsas.cc:432:10: style: The function 'begin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/tools/print_lsas.cc:265:18: note: Virtual function in base class ospf/tools/print_lsas.cc:432:10: note: Function in derived class ospf/tools/print_lsas.cc:462:10: style: The function 'begin_area' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/tools/print_lsas.cc:273:18: note: Virtual function in base class ospf/tools/print_lsas.cc:462:10: note: Function in derived class ospf/tools/print_lsas.cc:469:10: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/tools/print_lsas.cc:279:18: note: Virtual function in base class ospf/tools/print_lsas.cc:469:10: note: Function in derived class ospf/tools/print_lsas.cc:478:10: style: The function 'end' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/tools/print_lsas.cc:291:18: note: Virtual function in base class ospf/tools/print_lsas.cc:478:10: note: Function in derived class ospf/tools/print_lsas.cc:404:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ospf/tools/print_lsas.cc:415:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ospf/tools/print_lsas.cc:471:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ospf/tools/print_lsas.cc:397:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/tools/print_lsas.cc:607:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/tools/print_lsas.cc:624:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/tools/print_neighbours.cc:92:10: style:inconclusive: Technically the member function 'GetNeighbourList::busy' can be const. [functionConst] ospf/tools/print_neighbours.cc:96:10: style:inconclusive: Technically the member function 'GetNeighbourList::fail' can be const. [functionConst] ospf/tools/print_neighbours.cc:162:10: style:inconclusive: Technically the member function 'GetNeighbours::busy' can be const. [functionConst] ospf/tools/print_neighbours.cc:166:10: style:inconclusive: Technically the member function 'GetNeighbours::fail' can be const. [functionConst] ospf/tools/print_neighbours.cc:272:10: style:inconclusive: Technically the member function 'Output::print_first_line' can be const. [functionConst] ospf/tools/print_neighbours.cc:319:12: performance:inconclusive: Technically the member function 'Detail::uptime' can be static (but you may consider moving to unnamed namespace). [functionStatic] ospf/tools/print_neighbours.cc:259:5: style: Class 'Output' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/tools/print_neighbours.cc:308:5: style: Class 'Brief' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/tools/print_neighbours.cc:315:5: style: Class 'Detail' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] ospf/tools/print_neighbours.cc:329:10: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/tools/print_neighbours.cc:298:18: note: Virtual function in base class ospf/tools/print_neighbours.cc:329:10: note: Function in derived class ospf/tools/print_neighbours.cc:210:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/tools/print_neighbours.cc:242:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/tools/print_neighbours.cc:443:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/vlink.cc:110:14: style:inconclusive: Function 'set_transit_area_notified' argument 2 names different: declaration 'state' definition 'notified'. [funcArgNamesDifferent] ospf/vlink.hh:58:66: note: Function 'set_transit_area_notified' argument 2 names different: declaration 'state' definition 'notified'. ospf/vlink.cc:110:14: note: Function 'set_transit_area_notified' argument 2 names different: declaration 'state' definition 'notified'. ospf/vlink.cc:236:18: style: Parameter 'interface' can be declared as reference to const [constParameterReference] ospf/vlink.cc:237:18: style: Parameter 'vif' can be declared as reference to const [constParameterReference] ospf/vlink.cc:260:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/vlink.cc:277:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/vlink.cc:293:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/vlink.cc:305:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/xrl_io.hh:133:6: style: The destructor '~XrlIO < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:37:14: note: Virtual destructor in base class ospf/xrl_io.hh:133:6: note: Destructor in derived class ospf/xrl_io.hh:232:10: style: The function 'send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:49:18: note: Virtual function in base class ospf/xrl_io.hh:232:10: note: Function in derived class ospf/xrl_io.hh:239:10: style: The function 'enable_interface_vif' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:79:18: note: Virtual function in base class ospf/xrl_io.hh:239:10: note: Function in derived class ospf/xrl_io.hh:244:10: style: The function 'disable_interface_vif' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:85:18: note: Virtual function in base class ospf/xrl_io.hh:244:10: note: Function in derived class ospf/xrl_io.hh:252:10: style: The function 'is_interface_enabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:93:18: note: Virtual function in base class ospf/xrl_io.hh:252:10: note: Function in derived class ospf/xrl_io.hh:261:10: style: The function 'is_vif_enabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:100:18: note: Virtual function in base class ospf/xrl_io.hh:261:10: note: Function in derived class ospf/xrl_io.hh:271:10: style: The function 'is_address_enabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:108:18: note: Virtual function in base class ospf/xrl_io.hh:271:10: note: Function in derived class ospf/xrl_io.hh:283:10: style: The function 'get_addresses' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:164:18: note: Virtual function in base class ospf/xrl_io.hh:283:10: note: Function in derived class ospf/xrl_io.hh:295:10: style: The function 'get_link_local_address' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:177:18: note: Virtual function in base class ospf/xrl_io.hh:295:10: note: Function in derived class ospf/xrl_io.hh:305:10: style: The function 'get_interface_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:184:18: note: Virtual function in base class ospf/xrl_io.hh:305:10: note: Function in derived class ospf/xrl_io.hh:315:14: style: The function 'get_prefix_length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:189:22: note: Virtual function in base class ospf/xrl_io.hh:315:14: note: Function in derived class ospf/xrl_io.hh:324:14: style: The function 'get_mtu' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:196:22: note: Virtual function in base class ospf/xrl_io.hh:324:14: note: Function in derived class ospf/xrl_io.hh:329:10: style: The function 'join_multicast_group' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:201:18: note: Virtual function in base class ospf/xrl_io.hh:329:10: note: Function in derived class ospf/xrl_io.hh:335:10: style: The function 'leave_multicast_group' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:208:18: note: Virtual function in base class ospf/xrl_io.hh:335:10: note: Function in derived class ospf/xrl_io.hh:361:10: style: The function 'add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:222:18: note: Virtual function in base class ospf/xrl_io.hh:361:10: note: Function in derived class ospf/xrl_io.hh:380:10: style: The function 'replace_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:240:18: note: Virtual function in base class ospf/xrl_io.hh:380:10: note: Function in derived class ospf/xrl_io.hh:391:10: style: The function 'delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:250:18: note: Virtual function in base class ospf/xrl_io.hh:391:10: note: Function in derived class ospf/xrl_io.hh:133:6: style: The destructor '~XrlIO < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] ospf/io.hh:37:14: note: Virtual destructor in base class ospf/xrl_io.hh:133:6: note: Destructor in derived class ospf/xrl_io.hh:56:10: style:inconclusive: Technically the member function 'XrlQueue < IPv4 >::busy' can be const. [functionConst] ospf/xrl_io.cc:778:14: note: Technically the member function 'XrlQueue < IPv4 >::busy' can be const. ospf/xrl_io.hh:56:10: note: Technically the member function 'XrlQueue < IPv4 >::busy' can be const. ospf/xrl_io.cc:969:7: style: The scope of the variable 'is_old_vif_enabled' can be reduced. [variableScope] ospf/xrl_io.cc:969:26: style: Variable 'is_old_vif_enabled' is assigned a value that is never used. [unreadVariable] ospf/xrl_io.cc:970:26: style: Variable 'is_new_vif_enabled' is assigned a value that is never used. [unreadVariable] ospf/xrl_io.cc:971:30: style: Variable 'is_old_address_enabled' is assigned a value that is never used. [unreadVariable] ospf/xrl_io.cc:972:30: style: Variable 'is_new_address_enabled' is assigned a value that is never used. [unreadVariable] ospf/xrl_io.cc:358:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/xrl_io.cc:376:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/xrl_target.cc:68:33: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ospf/xrl_target.cc:691:25: style: Redundant initialization for 'max_time_drift_timeval'. The initialized value is overwritten before it is read. [redundantInitialization] ospf/xrl_target.cc:647:36: note: max_time_drift_timeval is initialized ospf/xrl_target.cc:691:25: note: max_time_drift_timeval is overwritten ospf/xrl_target.cc:277:60: style:inconclusive: Function 'ospfv2_0_1_create_area_router' argument 1 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:191:14: note: Function 'ospfv2_0_1_create_area_router' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:277:60: note: Function 'ospfv2_0_1_create_area_router' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:294:65: style:inconclusive: Function 'ospfv2_0_1_change_area_router_type' argument 1 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:203:14: note: Function 'ospfv2_0_1_change_area_router_type' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:294:65: note: Function 'ospfv2_0_1_change_area_router_type' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:311:61: style:inconclusive: Function 'ospfv2_0_1_destroy_area_router' argument 1 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:211:14: note: Function 'ospfv2_0_1_destroy_area_router' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:311:61: note: Function 'ospfv2_0_1_destroy_area_router' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:326:18: style:inconclusive: Function 'ospfv2_0_1_create_peer' argument 5 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:230:14: note: Function 'ospfv2_0_1_create_peer' argument 5 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:326:18: note: Function 'ospfv2_0_1_create_peer' argument 5 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:385:20: style:inconclusive: Function 'ospfv2_0_1_add_neighbour' argument 3 names different: declaration 'area' definition 'addr'. [funcArgNamesDifferent] ospf/xrl_target.hh:256:14: note: Function 'ospfv2_0_1_add_neighbour' argument 3 names different: declaration 'area' definition 'addr'. ospf/xrl_target.cc:385:20: note: Function 'ospfv2_0_1_add_neighbour' argument 3 names different: declaration 'area' definition 'addr'. ospf/xrl_target.cc:413:23: style:inconclusive: Function 'ospfv2_0_1_remove_neighbour' argument 3 names different: declaration 'area' definition 'addr'. [funcArgNamesDifferent] ospf/xrl_target.hh:267:14: note: Function 'ospfv2_0_1_remove_neighbour' argument 3 names different: declaration 'area' definition 'addr'. ospf/xrl_target.cc:413:23: note: Function 'ospfv2_0_1_remove_neighbour' argument 3 names different: declaration 'area' definition 'addr'. ospf/xrl_target.cc:440:19: style:inconclusive: Function 'ospfv2_0_1_create_virtual_link' argument 2 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:283:14: note: Function 'ospfv2_0_1_create_virtual_link' argument 2 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:440:19: note: Function 'ospfv2_0_1_create_virtual_link' argument 2 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:486:25: style:inconclusive: Function 'ospfv2_0_1_set_interface_cost' argument 3 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:313:14: note: Function 'ospfv2_0_1_set_interface_cost' argument 3 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:486:25: note: Function 'ospfv2_0_1_set_interface_cost' argument 3 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:502:23: style:inconclusive: Function 'ospfv2_0_1_set_retransmit_interval' argument 3 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:323:14: note: Function 'ospfv2_0_1_set_retransmit_interval' argument 3 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:502:23: note: Function 'ospfv2_0_1_set_retransmit_interval' argument 3 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:519:24: style:inconclusive: Function 'ospfv2_0_1_set_inftransdelay' argument 3 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:335:14: note: Function 'ospfv2_0_1_set_inftransdelay' argument 3 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:519:24: note: Function 'ospfv2_0_1_set_inftransdelay' argument 3 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:536:19: style:inconclusive: Function 'ospfv2_0_1_set_router_priority' argument 3 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:345:14: note: Function 'ospfv2_0_1_set_router_priority' argument 3 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:536:19: note: Function 'ospfv2_0_1_set_router_priority' argument 3 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:537:23: style:inconclusive: Function 'ospfv2_0_1_set_router_priority' argument 4 names different: declaration 'interval' definition 'priority'. [funcArgNamesDifferent] ospf/xrl_target.hh:346:18: note: Function 'ospfv2_0_1_set_router_priority' argument 4 names different: declaration 'interval' definition 'priority'. ospf/xrl_target.cc:537:23: note: Function 'ospfv2_0_1_set_router_priority' argument 4 names different: declaration 'interval' definition 'priority'. ospf/xrl_target.cc:552:25: style:inconclusive: Function 'ospfv2_0_1_set_hello_interval' argument 3 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:355:14: note: Function 'ospfv2_0_1_set_hello_interval' argument 3 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:552:25: note: Function 'ospfv2_0_1_set_hello_interval' argument 3 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:568:24: style:inconclusive: Function 'ospfv2_0_1_set_router_dead_interval' argument 3 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:365:14: note: Function 'ospfv2_0_1_set_router_dead_interval' argument 3 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:568:24: note: Function 'ospfv2_0_1_set_router_dead_interval' argument 3 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:743:18: style:inconclusive: Function 'ospfv2_0_1_set_passive' argument 3 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:458:14: note: Function 'ospfv2_0_1_set_passive' argument 3 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:743:18: note: Function 'ospfv2_0_1_set_passive' argument 3 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:759:65: style:inconclusive: Function 'ospfv2_0_1_originate_default_route' argument 1 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:468:14: note: Function 'ospfv2_0_1_originate_default_route' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:759:65: note: Function 'ospfv2_0_1_originate_default_route' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:773:59: style:inconclusive: Function 'ospfv2_0_1_stub_default_cost' argument 1 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:477:14: note: Function 'ospfv2_0_1_stub_default_cost' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:773:59: note: Function 'ospfv2_0_1_stub_default_cost' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:787:51: style:inconclusive: Function 'ospfv2_0_1_summaries' argument 1 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:485:14: note: Function 'ospfv2_0_1_summaries' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:787:51: note: Function 'ospfv2_0_1_summaries' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:801:56: style:inconclusive: Function 'ospfv2_0_1_area_range_add' argument 1 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:493:14: note: Function 'ospfv2_0_1_area_range_add' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:801:56: note: Function 'ospfv2_0_1_area_range_add' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:820:59: style:inconclusive: Function 'ospfv2_0_1_area_range_delete' argument 1 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:502:14: note: Function 'ospfv2_0_1_area_range_delete' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:820:59: note: Function 'ospfv2_0_1_area_range_delete' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:837:65: style:inconclusive: Function 'ospfv2_0_1_area_range_change_state' argument 1 names different: declaration 'area' definition 'a'. [funcArgNamesDifferent] ospf/xrl_target.hh:510:14: note: Function 'ospfv2_0_1_area_range_change_state' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:837:65: note: Function 'ospfv2_0_1_area_range_change_state' argument 1 names different: declaration 'area' definition 'a'. ospf/xrl_target.cc:908:61: style:inconclusive: Function 'ospfv2_0_1_get_neighbour_list' argument 1 names different: declaration 'areas' definition 'neighbours'. [funcArgNamesDifferent] ospf/xrl_target.hh:564:15: note: Function 'ospfv2_0_1_get_neighbour_list' argument 1 names different: declaration 'areas' definition 'neighbours'. ospf/xrl_target.cc:908:61: note: Function 'ospfv2_0_1_get_neighbour_list' argument 1 names different: declaration 'areas' definition 'neighbours'. ospf/xrl_target.cc:901:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/xrl_target.cc:916:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pim/pim_scope_zone_table.hh:93:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] ospf/xrl_target3.cc:834:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] ospf/xrl_target3.cc:849:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pim/pim_proto_assert.hh:46:5: warning: Member variable 'AssertMetric::_rpt_bit_flag' is not initialized in the constructor. [uninitMemberVar] pim/pim_proto_assert.hh:46:5: warning: Member variable 'AssertMetric::_metric_preference' is not initialized in the constructor. [uninitMemberVar] pim/pim_proto_assert.hh:46:5: warning: Member variable 'AssertMetric::_metric' is not initialized in the constructor. [uninitMemberVar] pim/pim_vif.hh:97:2: performance: Variable 'vset' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pim/pim_vif.hh:98:2: performance: Variable 'vreset' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] pim/pim_scope_zone_table.hh:71:5: style: Class 'PimScopeZoneTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pim/pim_bsr.hh:57:5: style: Class 'PimBsr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pim/pim_mrib_table.hh:62:5: style: Class 'PimMribTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pim/pim_proto_assert.hh:46:5: style: Class 'AssertMetric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pim/pim_mre_track_state.hh:40:5: style: Class 'PimMreTrackState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pim/pim_mrt.hh:50:5: style: Class 'PimMrtSg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pim/pim_mrt.hh:64:5: style: Class 'PimMrtG' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pim/pim_mrt.hh:78:5: style: Class 'PimMrtRp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pim/pim_mrt.hh:92:5: style: Class 'PimMrtMfc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pim/pim_mrt.hh:106:5: style: Class 'PimMrt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pim/pim_rp.hh:150:5: style: Class 'RpTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pim/pim_proto_join_prune_message.hh:90:5: style: Class 'PimJpHeader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pim/pim_bsr.cc:1883:41: style: Local variable 'iter_prefix' shadows outer variable [shadowVariable] pim/pim_bsr.cc:1840:44: note: Shadowed declaration pim/pim_bsr.cc:1883:41: note: Shadow variable pim/pim_bsr.cc:359:15: style: Variable 'config_bsr_zone' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:453:11: style: Variable 'bsr_zone' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:463:11: style: Variable 'bsr_zone' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:545:18: style: Variable 'active_bsr_group_prefix' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:552:13: style: Variable 'bsr_rp' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:777:14: style: Variable 'bsr_zone' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:778:21: style: Variable 'bsr_group_prefix' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:835:10: style: Variable 'bsr_rp' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:864:10: style: Variable 'bsr_rp' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:1151:11: style: Variable 'config_bsr_zone' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:1207:11: style: Variable 'active_bsr_zone' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:1353:11: style: Variable 'bsr_zone' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:1393:10: style: Variable 'bsr_rp' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:1408:11: style: Variable 'bsr_zone' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:1673:13: style: Variable 'bsr_rp' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:1809:13: style: Variable 'bsr_rp' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:1871:13: style: Variable 'bsr_rp' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:2036:11: style: Variable 'config_bsr_zone' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:2445:11: style: Variable 'config_bsr_zone' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:2614:21: style: Variable 'bsr_group_prefix' can be declared as pointer to const [constVariablePointer] pim/pim_bsr.cc:332:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] pim/pim_config.cc:184:63: style:inconclusive: Function 'do_set_val' argument 3 names different: declaration 'v' definition 'val'. [funcArgNamesDifferent] pim/pim_node.hh:929:58: note: Function 'do_set_val' argument 3 names different: declaration 'v' definition 'val'. pim/pim_config.cc:184:63: note: Function 'do_set_val' argument 3 names different: declaration 'v' definition 'val'. pim/pim_config.cc:958:13: style: Local variable 'error_msg' shadows outer argument [shadowArgument] pim/pim_config.cc:923:16: note: Shadowed declaration pim/pim_config.cc:958:13: note: Shadow variable pim/pim_config.cc:48:7: style: Variable 'node_vif' can be declared as pointer to const [constVariablePointer] pim/pim_config.cc:1035:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mfc.cc:177:20: style: Redundant initialization for 'new_iif_vif_index'. The initialized value is overwritten before it is read. [redundantInitialization] pim/pim_mfc.cc:129:32: note: new_iif_vif_index is initialized pim/pim_mfc.cc:177:20: note: new_iif_vif_index is overwritten pim/pim_mfc.cc:112:12: style: Variable 'new_pim_rp' can be declared as pointer to const [constVariablePointer] pim/pim_mfc.cc:132:23: style: Variable 'pim_mre_sg' can be declared as pointer to const [constVariablePointer] pim/pim_mfc.cc:132:36: style: Variable 'pim_mre_sg_rpt' can be declared as pointer to const [constVariablePointer] pim/pim_mfc.cc:330:13: style: Variable 'pim_mre_sg' can be declared as pointer to const [constVariablePointer] pim/pim_mfc.cc:672:13: style: Variable 'pim_mre' can be declared as pointer to const [constVariablePointer] pim/pim_mre.cc:728:61: style:inconclusive: Function 'set_local_receiver_exclude' argument 2 names different: declaration 't' definition 'v'. [funcArgNamesDifferent] pim/pim_mre.hh:277:62: note: Function 'set_local_receiver_exclude' argument 2 names different: declaration 't' definition 'v'. pim/pim_mre.cc:728:61: note: Function 'set_local_receiver_exclude' argument 2 names different: declaration 't' definition 'v'. pim/pim_mre.cc:535:14: style: Variable 'pim_mre_sg' can be declared as pointer to const [constVariablePointer] pim/pim_mre.cc:556:14: style: Variable 'pim_mre_sg_rpt' can be declared as pointer to const [constVariablePointer] pim/pim_mre_assert.cc:1565:11: style: Variable 'mifs2' is reassigned a value before the old one has been used. [redundantAssignment] pim/pim_mre_assert.cc:1562:11: note: mifs2 is assigned pim/pim_mre_assert.cc:1565:11: note: mifs2 is overwritten pim/pim_mre_assert.cc:1648:14: style: The scope of the variable 'vif_index' can be reduced. [variableScope] pim/pim_mre_assert.cc:473:21: style:inconclusive: Function 'assert_process_wc' argument 3 names different: declaration 'state' definition 'assert_state'. [funcArgNamesDifferent] pim/pim_mre.hh:636:22: note: Function 'assert_process_wc' argument 3 names different: declaration 'state' definition 'assert_state'. pim/pim_mre_assert.cc:473:21: note: Function 'assert_process_wc' argument 3 names different: declaration 'state' definition 'assert_state'. pim/pim_mre_assert.cc:410:19: style: Variable 'my_metric' can be declared as pointer to const [constVariablePointer] pim/pim_mre_assert.cc:1088:13: style: Variable 'pim_mre_sg_rpt' can be declared as pointer to const [constVariablePointer] pim/pim_mre_assert.cc:1097:10: style: Variable 'pim_mre_sg' can be declared as pointer to const [constVariablePointer] pim/pim_mre_assert.cc:1359:20: style: Variable 'assert_metric' can be declared as pointer to const [constVariablePointer] pim/pim_mre_assert.cc:1459:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_assert.cc:1490:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_assert.cc:1543:13: style: Variable 'pim_mre_sg_rpt' can be declared as pointer to const [constVariablePointer] pim/pim_mre_assert.cc:1734:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_assert.cc:1759:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_assert.cc:1889:19: style: Variable 'my_assert_metric' can be declared as pointer to const [constVariablePointer] pim/pim_mre_assert.cc:1889:38: style: Variable 'winner_metric' can be declared as pointer to const [constVariablePointer] pim/pim_mre_assert.cc:1927:19: style: Variable 'my_assert_metric' can be declared as pointer to const [constVariablePointer] pim/pim_mre_assert.cc:1927:38: style: Variable 'winner_metric' can be declared as pointer to const [constVariablePointer] pim/pim_mre_data.cc:44:13: style: Variable 'pim_mre_wc' can be declared as pointer to const [constVariablePointer] pim/pim_mre_data.cc:45:13: style: Variable 'pim_nbr_rpfp_nbr_wc' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:298:6: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] pim/pim_mre_join_prune.cc:309:6: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] pim/pim_mre_join_prune.cc:576:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] pim/pim_mre_join_prune.cc:685:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] pim/pim_mre_join_prune.cc:794:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] pim/pim_mre_join_prune.cc:870:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] pim/pim_mre_join_prune.cc:1118:7: style: The scope of the variable 'is_new_group' can be reduced. [variableScope] pim/pim_mre_join_prune.cc:531:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:640:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:749:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:879:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1239:13: style: Variable 'my_nbr_mrib_next_hop_rp' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1240:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1287:13: style: Variable 'my_nbr_mrib_next_hop_rp' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1288:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1334:13: style: Variable 'my_rpfp_nbr_wc' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1335:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1380:13: style: Variable 'my_rpfp_nbr_wc' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1381:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1425:13: style: Variable 'my_rpfp_nbr_sg' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1426:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1471:13: style: Variable 'my_rpfp_nbr_sg' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1472:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1515:13: style: Variable 'my_rpfp_nbr_sg' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1516:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1558:13: style: Variable 'my_rpfp_nbr_sg' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1559:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1603:13: style: Variable 'my_rpfp_nbr_sg_rpt' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1638:13: style: Variable 'my_rpfp_nbr_sg_rpt' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1639:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1686:13: style: Variable 'my_rpfp_nbr_sg_rpt' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:1687:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_join_prune.cc:2090:13: style: Variable 'pim_mre_sg' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:1052:7: style: The scope of the variable 'is_new_group' can be reduced. [variableScope] pim/pim_mre_rpf.cc:1071:7: style: The scope of the variable 'is_new_group' can be reduced. [variableScope] pim/pim_mre_rpf.cc:409:12: style: Variable 'old_pim_rp' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:427:12: style: Variable 'old_pim_rp' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:445:12: style: Variable 'old_pim_rp' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:463:11: style: Variable 'old_mrib_rp' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:515:11: style: Variable 'old_mrib_rp' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:533:11: style: Variable 'old_mrib_rp' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:586:11: style: Variable 'old_mrib_s' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:667:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:706:16: style: Variable 'winner_metric' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:749:16: style: Variable 'winner_metric' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:769:13: style: Variable 'pim_mre_sg' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:769:26: style: Variable 'pim_mre_wc' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:788:16: style: Variable 'winner_metric' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:885:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:886:13: style: Variable 'pim_nbr' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:925:13: style: Variable 'old_pim_nbr' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:946:13: style: Variable 'old_pim_nbr' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:967:13: style: Variable 'old_pim_nbr' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:968:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:1103:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:1104:13: style: Variable 'pim_nbr' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:1144:13: style: Variable 'old_pim_nbr' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:1145:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:1265:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:1266:13: style: Variable 'pim_nbr' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:1305:13: style: Variable 'old_pim_nbr' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:1306:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_rpf.cc:1407:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_mre_task.cc:418:13: warning: Identical condition and return expression 'ret_value', return value is always false [identicalConditionAfterEarlyExit] pim/pim_mre_task.cc:403:9: note: If condition 'ret_value' is true, the function will return/exit pim/pim_mre_task.cc:418:13: note: Returning identical expression 'ret_value' pim/pim_mre_task.cc:711:13: warning: Identical condition and return expression 'ret_value', return value is always false [identicalConditionAfterEarlyExit] pim/pim_mre_task.cc:696:9: note: If condition 'ret_value' is true, the function will return/exit pim/pim_mre_task.cc:711:13: note: Returning identical expression 'ret_value' pim/pim_mre_task.cc:1273:13: warning: Identical condition and return expression 'ret_value', return value is always false [identicalConditionAfterEarlyExit] pim/pim_mre_task.cc:1246:9: note: If condition 'ret_value' is true, the function will return/exit pim/pim_mre_task.cc:1273:13: note: Returning identical expression 'ret_value' pim/pim_mre_task.cc:319:11: style: Local variable 'pim_mre' shadows outer variable [shadowVariable] pim/pim_mre_task.cc:221:13: note: Shadowed declaration pim/pim_mre_task.cc:319:11: note: Shadow variable pim/pim_mre_task.cc:349:10: style: Local variable 'pim_mre' shadows outer variable [shadowVariable] pim/pim_mre_task.cc:221:13: note: Shadowed declaration pim/pim_mre_task.cc:349:10: note: Shadow variable pim/pim_mre_task.cc:410:10: style: Local variable 'pim_mre' shadows outer variable [shadowVariable] pim/pim_mre_task.cc:221:13: note: Shadowed declaration pim/pim_mre_task.cc:410:10: note: Shadow variable pim/pim_mre_task.cc:482:11: style: Local variable 'pim_mre' shadows outer variable [shadowVariable] pim/pim_mre_task.cc:432:13: note: Shadowed declaration pim/pim_mre_task.cc:482:11: note: Shadow variable pim/pim_mre_task.cc:593:11: style: Local variable 'pim_mre' shadows outer variable [shadowVariable] pim/pim_mre_task.cc:432:13: note: Shadowed declaration pim/pim_mre_task.cc:593:11: note: Shadow variable pim/pim_mre_task.cc:644:10: style: Local variable 'pim_mre' shadows outer variable [shadowVariable] pim/pim_mre_task.cc:432:13: note: Shadowed declaration pim/pim_mre_task.cc:644:10: note: Shadow variable pim/pim_mre_task.cc:703:10: style: Local variable 'pim_mre' shadows outer variable [shadowVariable] pim/pim_mre_task.cc:432:13: note: Shadowed declaration pim/pim_mre_task.cc:703:10: note: Shadow variable pim/pim_mre_task.cc:986:11: style: Local variable 'pim_mre_sg' shadows outer variable [shadowVariable] pim/pim_mre_task.cc:723:13: note: Shadowed declaration pim/pim_mre_task.cc:986:11: note: Shadow variable pim/pim_mre_task.cc:1030:11: style: Local variable 'pim_mre_sg_rpt' shadows outer variable [shadowVariable] pim/pim_mre_task.cc:723:26: note: Shadowed declaration pim/pim_mre_task.cc:1030:11: note: Shadow variable pim/pim_mre_task.cc:1084:11: style: Local variable 'pim_mre_sg' shadows outer variable [shadowVariable] pim/pim_mre_task.cc:723:13: note: Shadowed declaration pim/pim_mre_task.cc:1084:11: note: Shadow variable pim/pim_mre_task.cc:1124:11: style: Local variable 'pim_mre_sg_rpt' shadows outer variable [shadowVariable] pim/pim_mre_task.cc:723:26: note: Shadowed declaration pim/pim_mre_task.cc:1124:11: note: Shadow variable pim/pim_mre_task.cc:1414:11: style: Local variable 'pim_mfc' shadows outer variable [shadowVariable] pim/pim_mre_task.cc:1284:13: note: Shadowed declaration pim/pim_mre_task.cc:1414:11: note: Shadow variable pim/pim_mre_task.cc:1449:10: style: Local variable 'pim_mfc' shadows outer variable [shadowVariable] pim/pim_mre_task.cc:1284:13: note: Shadowed declaration pim/pim_mre_task.cc:1449:10: note: Shadow variable pim/pim_mre_task.cc:1476:10: style: Local variable 'pim_mfc' shadows outer variable [shadowVariable] pim/pim_mre_task.cc:1284:13: note: Shadowed declaration pim/pim_mre_task.cc:1476:10: note: Shadow variable pim/pim_mre_track_state.hh:458:10: style: Unused private function: 'PimMreTrackState::track_state_receive_join_sg_rpt' [unusedPrivateFunction] pim/pim_mre_track_state.hh:459:10: style: Unused private function: 'PimMreTrackState::track_state_receive_prune_rp' [unusedPrivateFunction] pim/pim_mre_track_state.hh:462:10: style: Unused private function: 'PimMreTrackState::track_state_receive_prune_sg_rpt' [unusedPrivateFunction] pim/pim_mre_track_state.hh:542:10: style: Unused private function: 'PimMreTrackState::track_state_i_am_assert_winner_sg' [unusedPrivateFunction] pim/pim_mre_track_state.hh:543:10: style: Unused private function: 'PimMreTrackState::track_state_i_am_assert_winner_wc' [unusedPrivateFunction] pim/pim_mre_track_state.hh:549:10: style: Unused private function: 'PimMreTrackState::track_state_assert_winner_metric_wc' [unusedPrivateFunction] pim/pim_mre_track_state.hh:390:10: performance:inconclusive: Technically the member function 'PimMreTrackState::can_add_action_to_list' can be static (but you may consider moving to unnamed namespace). [functionStatic] pim/pim_mre_track_state.cc:402:19: note: Technically the member function 'PimMreTrackState::can_add_action_to_list' can be static (but you may consider moving to unnamed namespace). pim/pim_mre_track_state.hh:390:10: note: Technically the member function 'PimMreTrackState::can_add_action_to_list' can be static (but you may consider moving to unnamed namespace). pim/pim_mre_track_state.hh:392:24: performance:inconclusive: Technically the member function 'PimMreTrackState::remove_action_from_list' can be static (but you may consider moving to unnamed namespace). [functionStatic] pim/pim_mre_track_state.cc:429:19: note: Technically the member function 'PimMreTrackState::remove_action_from_list' can be static (but you may consider moving to unnamed namespace). pim/pim_mre_track_state.hh:392:24: note: Technically the member function 'PimMreTrackState::remove_action_from_list' can be static (but you may consider moving to unnamed namespace). pim/pim_mre_track_state.hh:630:10: style:inconclusive: Technically the member function 'PimMreAction::perform_action' can be const. [functionConst] pim/pim_mre_track_state.cc:3595:15: note: Technically the member function 'PimMreAction::perform_action' can be const. pim/pim_mre_track_state.hh:630:10: note: Technically the member function 'PimMreAction::perform_action' can be const. pim/pim_mre_track_state.hh:632:10: style:inconclusive: Technically the member function 'PimMreAction::perform_action' can be const. [functionConst] pim/pim_mre_track_state.cc:3984:15: note: Technically the member function 'PimMreAction::perform_action' can be const. pim/pim_mre_track_state.hh:632:10: note: Technically the member function 'PimMreAction::perform_action' can be const. pim/pim_mre_track_state.cc:161:21: style: Local variable 'action_list' shadows outer variable [shadowVariable] pim/pim_mre_track_state.cc:66:24: note: Shadowed declaration pim/pim_mre_track_state.cc:161:21: note: Shadow variable pim/pim_mrt.cc:212:10: style: Variable 'pim_rp' can be declared as pointer to const [constVariablePointer] pim/pim_mrt.cc:373:10: style: Variable 'pim_rp' can be declared as pointer to const [constVariablePointer] pim/pim_mrt.cc:441:9: style: Variable 'pim_rp' can be declared as pointer to const [constVariablePointer] pim/pim_mrt_mfc.cc:566:18: style: Condition 'pim_mre!=NULL' is always true [knownConditionTrueFalse] pim/pim_mrt_mfc.cc:83:13: style: Variable 'pim_mre_sg' can be declared as pointer to const [constVariablePointer] pim/pim_mrt_task.cc:119:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:229:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:382:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:401:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:420:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:437:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:456:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:476:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:494:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:511:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:529:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:549:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:569:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:588:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:606:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:624:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:643:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:663:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:682:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:700:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:719:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:739:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:757:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:776:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:917:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:934:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:952:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_mrt_task.cc:969:17: style: The scope of the variable 'pim_mre_task' can be reduced. [variableScope] pim/pim_node.hh:97:18: style: Virtual function 'destruct_me' is called from destructor '~PimNode()' at line 148. Dynamic binding is not used. [virtualCallInConstructor] pim/pim_node.cc:148:5: note: Calling destruct_me pim/pim_node.hh:97:18: note: destruct_me is a virtual function pim/pim_node.cc:480:33: style: C-style pointer casting [cstyleCast] pim/pim_node.cc:485:30: style: C-style pointer casting [cstyleCast] pim/pim_node.cc:821:19: style: Checking if unsigned expression 'vif_index' is less than zero. [unsignedLessThanZero] pim/pim_node.cc:1585:2: style: Label 'buflen_error' is not used. [unusedLabel] pim/pim_node.cc:965:15: style:inconclusive: Function 'add_vif_addr' argument 6 names different: declaration 'should_send_pim_hello' definition 'should_send_hello'. [funcArgNamesDifferent] pim/pim_node.hh:238:15: note: Function 'add_vif_addr' argument 6 names different: declaration 'should_send_pim_hello' definition 'should_send_hello'. pim/pim_node.cc:965:15: note: Function 'add_vif_addr' argument 6 names different: declaration 'should_send_pim_hello' definition 'should_send_hello'. pim/pim_node.cc:1084:11: style:inconclusive: Function 'delete_vif_addr' argument 3 names different: declaration 'should_send_pim_hello' definition 'should_send_hello'. [funcArgNamesDifferent] pim/pim_node.hh:253:11: note: Function 'delete_vif_addr' argument 3 names different: declaration 'should_send_pim_hello' definition 'should_send_hello'. pim/pim_node.cc:1084:11: note: Function 'delete_vif_addr' argument 3 names different: declaration 'should_send_pim_hello' definition 'should_send_hello'. pim/pim_node.cc:1998:11: style: Variable 'mrib' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2479:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2480:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2481:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2482:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2483:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2484:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2485:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2486:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2487:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2488:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2489:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2490:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2491:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2492:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2493:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2494:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2495:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2496:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2497:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2498:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2499:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2500:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2501:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2502:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2503:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2504:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2505:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2507:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2508:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2509:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2510:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2511:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2512:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2513:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2514:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2515:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2516:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2517:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2518:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2519:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2520:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2521:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2522:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2523:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2524:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2525:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2526:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2527:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2528:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2529:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2530:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2531:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2533:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2534:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2535:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2536:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2537:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2538:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2539:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2540:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2562:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2563:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2564:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2565:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2566:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2567:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2568:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2569:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2570:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2571:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2572:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2573:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2574:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2575:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2576:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2577:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2578:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2579:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2580:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2581:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2582:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2583:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2584:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2585:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2586:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2587:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2588:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2590:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2591:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2592:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2593:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2594:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2595:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2596:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2597:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2598:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2599:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2600:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2601:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2602:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2603:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2604:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2605:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2606:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2607:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2608:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2609:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2610:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2611:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2612:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2613:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2614:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2616:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2617:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2618:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2619:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2620:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2621:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2622:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node.cc:2623:1: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/pim_node_cli.hh:51:5: style: Class 'PimNodeCli' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] pim/pim_node_cli.cc:300:11: style: Variable 'bsr_zone' can be declared as pointer to const [constVariablePointer] pim/pim_node_cli.cc:363:11: style: Variable 'bsr_zone' can be declared as pointer to const [constVariablePointer] pim/pim_node_cli.cc:426:11: style: Variable 'bsr_zone' can be declared as pointer to const [constVariablePointer] pim/pim_node_cli.cc:534:10: style: Variable 'bsr_rp' can be declared as pointer to const [constVariablePointer] pim/pim_node_cli.cc:574:10: style: Variable 'bsr_rp' can be declared as pointer to const [constVariablePointer] pim/pim_node_cli.cc:614:10: style: Variable 'bsr_rp' can be declared as pointer to const [constVariablePointer] pim/pim_node_cli.cc:923:10: style: Variable 'pim_mre_rp' can be declared as pointer to const [constVariablePointer] pim/pim_node_cli.cc:936:10: style: Variable 'pim_mre_g' can be declared as pointer to const [constVariablePointer] pim/pim_node_cli.cc:947:10: style: Variable 'pim_mre_s' can be declared as pointer to const [constVariablePointer] pim/pim_node_cli.cc:955:10: style: Variable 'pim_mre_s' can be declared as pointer to const [constVariablePointer] pim/pim_node_cli.cc:977:10: style: Variable 'pim_mfc' can be declared as pointer to const [constVariablePointer] pim/pim_node_cli.cc:1436:12: style: Variable 'show_pim_rp' can be declared as pointer to const [constVariablePointer] pim/pim_node_cli.cc:1503:10: style: Variable 'bsr_rp' can be declared as pointer to const [constVariablePointer] pim/pim_proto_assert.cc:295:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] pim/pim_proto_assert.cc:121:2: style: Label 'rcvlen_error' is not used. [unusedLabel] pim/pim_proto_assert.cc:403:2: style: Label 'buflen_error' is not used. [unusedLabel] pim/pim_proto_assert.cc:149:15: style:inconclusive: Function 'pim_assert_process' argument 6 names different: declaration 'assert_group_mask_len' definition 'group_mask_len'. [funcArgNamesDifferent] pim/pim_vif.hh:782:16: note: Function 'pim_assert_process' argument 6 names different: declaration 'assert_group_mask_len' definition 'group_mask_len'. pim/pim_proto_assert.cc:149:15: note: Function 'pim_assert_process' argument 6 names different: declaration 'assert_group_mask_len' definition 'group_mask_len'. pim/pim_proto_assert.cc:98:29: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pim/pim_proto_assert.cc:102:27: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pim/pim_proto_assert.cc:378:23: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pim/pim_proto_assert.cc:380:24: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pim/pim_proto_bootstrap.cc:326:2: style: Label 'rcvlen_error' is not used. [unusedLabel] pim/pim_proto_bootstrap.cc:662:2: style: Label 'buflen_error' is not used. [unusedLabel] pim/pim_proto_bootstrap.cc:122:10: style: Variable 'pim_nbr_rpf' can be declared as pointer to const [constVariablePointer] pim/pim_proto_bootstrap.cc:492:13: style: Variable 'bsr_rp' can be declared as pointer to const [constVariablePointer] pim/pim_proto_bootstrap.cc:627:22: style: Variable 'bsr_group_prefix' can be declared as pointer to const [constVariablePointer] pim/pim_proto_bootstrap.cc:364:30: style: Variable 'avail_buffer_size' is assigned a value that is never used. [unreadVariable] pim/pim_proto_cand_rp_adv.cc:277:2: style: Label 'rcvlen_error' is not used. [unusedLabel] pim/pim_proto_cand_rp_adv.cc:405:2: style: Label 'buflen_error' is not used. [unusedLabel] pim/pim_proto_cand_rp_adv.cc:141:13: style: Variable 'active_bsr_rp' can be declared as pointer to const [constVariablePointer] pim/pim_proto_cand_rp_adv.cc:225:13: style: Variable 'active_bsr_rp' can be declared as pointer to const [constVariablePointer] pim/pim_proto_graft.cc:94:2: style: Label 'buflen_error' is not used. [unusedLabel] pim/pim_proto_hello.cc:214:7: style: Redundant condition: pim_nbr->is_genid_present(). '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] pim/pim_proto_hello.cc:687:2: style: Label 'buflen_error' is not used. [unusedLabel] pim/pim_proto_hello.cc:115:14: style: Local variable 'override_interval' shadows outer function [shadowFunction] pim/pim_vif.hh:371:28: note: Shadowed declaration pim/pim_proto_hello.cc:115:14: note: Shadow variable pim/pim_proto_hello.cc:116:14: style: Local variable 'dr_priority' shadows outer function [shadowFunction] pim/pim_vif.hh:369:28: note: Shadowed declaration pim/pim_proto_hello.cc:116:14: note: Shadow variable pim/pim_proto_hello.cc:117:14: style: Local variable 'genid' shadows outer function [shadowFunction] pim/pim_vif.hh:378:28: note: Shadowed declaration pim/pim_proto_hello.cc:117:14: note: Shadow variable pim/pim_proto_hello.cc:432:10: style: Variable 'pim_nbr' can be declared as pointer to const [constVariablePointer] pim/pim_proto_hello.cc:480:10: style: Variable 'pim_nbr' can be declared as pointer to const [constVariablePointer] pim/pim_proto_hello.cc:515:26: style: Parameter 'pim_nbr1' can be declared as pointer to const [constParameterPointer] pim/pim_proto_hello.cc:515:44: style: Parameter 'pim_nbr2' can be declared as pointer to const [constParameterPointer] pim/pim_proto_join_prune.cc:346:2: style: Label 'rcvlen_error' is not used. [unusedLabel] pim/pim_proto_join_prune_message.cc:420:7: style: Condition 'create_flags' is always false [knownConditionTrueFalse] pim/pim_proto_join_prune_message.cc:415:21: note: Assignment 'create_flags=0', assigned value is 0 pim/pim_proto_join_prune_message.cc:420:7: note: Condition 'create_flags' is always false pim/pim_proto_join_prune_message.cc:478:7: style: Condition 'create_flags' is always false [knownConditionTrueFalse] pim/pim_proto_join_prune_message.cc:474:21: note: Assignment 'create_flags=0', assigned value is 0 pim/pim_proto_join_prune_message.cc:478:7: note: Condition 'create_flags' is always false pim/pim_proto_join_prune_message.cc:506:7: style: Condition 'create_flags' is always false [knownConditionTrueFalse] pim/pim_proto_join_prune_message.cc:502:21: note: Assignment 'create_flags=0', assigned value is 0 pim/pim_proto_join_prune_message.cc:506:7: note: Condition 'create_flags' is always false pim/pim_proto_join_prune_message.cc:626:7: style: Condition 'create_flags' is always false [knownConditionTrueFalse] pim/pim_proto_join_prune_message.cc:622:21: note: Assignment 'create_flags=0', assigned value is 0 pim/pim_proto_join_prune_message.cc:626:7: note: Condition 'create_flags' is always false pim/pim_proto_join_prune_message.cc:655:8: style: Condition 'create_flags' is always true [knownConditionTrueFalse] pim/pim_proto_join_prune_message.cc:648:22: note: Assignment 'lookup_flags=PIM_MRE_SG_RPT', assigned value is 2 pim/pim_proto_join_prune_message.cc:649:22: note: Assignment 'create_flags=lookup_flags', assigned value is 2 pim/pim_proto_join_prune_message.cc:655:8: note: Condition 'create_flags' is always true pim/pim_proto_join_prune_message.cc:532:6: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] pim/pim_proto_join_prune_message.cc:534:6: note: Found duplicate branches for 'if' and 'else'. pim/pim_proto_join_prune_message.cc:532:6: note: Found duplicate branches for 'if' and 'else'. pim/pim_proto_join_prune_message.cc:1235:2: style: Label 'buflen_error' is not used. [unusedLabel] pim/pim_proto_join_prune_message.cc:348:18: style: Variable 'jp_group' can be declared as pointer to const [constVariablePointer] pim/pim_proto_join_prune_message.cc:780:15: style: Variable 'pim_mre_sg' can be declared as pointer to const [constVariablePointer] pim/pim_proto_join_prune_message.cc:1069:15: style: Variable 'j_sources_n' is assigned a value that is never used. [unreadVariable] pim/pim_proto_register_stop.cc:138:13: style: The scope of the variable 'pim_mre' can be reduced. [variableScope] pim/pim_proto_register_stop.cc:106:2: style: Label 'rcvlen_error' is not used. [unusedLabel] pim/pim_proto_register_stop.cc:212:2: style: Label 'buflen_error' is not used. [unusedLabel] pim/pim_proto_register_stop.cc:176:10: style: Local variable 'pim_mre' shadows outer variable [shadowVariable] pim/pim_proto_register_stop.cc:138:13: note: Shadowed declaration pim/pim_proto_register_stop.cc:176:10: note: Shadow variable pim/pim_proto_register.cc:130:7: style: Condition 'is_null_register' is always true [knownConditionTrueFalse] pim/pim_proto_register.cc:119:6: note: Assuming that condition 'is_null_register' is not redundant pim/pim_proto_register.cc:130:7: note: Condition 'is_null_register' is always true pim/pim_proto_register.cc:438:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] pim/pim_proto_register.cc:441:2: style: Label 'rcvlen_error' is not used. [unusedLabel] pim/pim_proto_register.cc:569:2: style: Label 'buflen_error' is not used. [unusedLabel] pim/pim_proto_register.cc:666:2: style: Label 'buflen_error' is not used. [unusedLabel] pim/pim_rp.cc:295:19: style: C-style pointer casting [cstyleCast] pim/pim_rp.cc:897:26: style: Local variable 'pim_rp_iter' shadows outer variable [shadowVariable] pim/pim_rp.cc:805:29: note: Shadowed declaration pim/pim_rp.cc:897:26: note: Shadow variable pim/pim_rp.cc:435:9: style: Variable 'pim_rp' can be declared as pointer to const [constVariablePointer] pim/pim_rp.cc:475:9: style: Variable 'pim_rp' can be declared as pointer to const [constVariablePointer] pim/pim_rp.cc:515:9: style: Variable 'pim_rp1' can be declared as pointer to const [constVariablePointer] pim/pim_rp.cc:533:10: style: Variable 'pim_mre' can be declared as pointer to const [constVariablePointer] pim/pim_rp.cc:549:9: style: Variable 'pim_rp' can be declared as pointer to const [constVariablePointer] pim/pim_rp.cc:1131:9: style: Variable 'pim_rp' can be declared as pointer to const [constVariablePointer] pim/pim_rp.cc:1137:9: style: Variable 'pim_rp' can be declared as pointer to const [constVariablePointer] pim/pim_vif.cc:1408:7: style: Redundant condition: pim_nbr!=NULL. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] pim/pim_vif.cc:969:2: style: Label 'buflen_error' is not used. [unusedLabel] pim/pim_vif.cc:978:2: style: Label 'rcvlen_error' is not used. [unusedLabel] pim/pim_vif.cc:1569:2: style: Label 'rcvlen_error' is not used. [unusedLabel] pim/pim_vif.cc:1578:2: style: Label 'buflen_error' is not used. [unusedLabel] pim/pim_vif.cc:1617:2: style: Label 'buflen_error' is not used. [unusedLabel] pim/pim_vif.cc:1860:14: style: Variable 'pim_nbr' can be declared as pointer to const [constVariablePointer] pim/pim_vif.cc:1889:14: style: Variable 'pim_nbr' can be declared as pointer to const [constVariablePointer] pim/pim_vif.cc:1911:10: style: Variable 'pim_nbr' can be declared as pointer to const [constVariablePointer] pim/xorp_pimsm4.cc:218:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] pim/xrl_pim_node.hh:114:9: warning: The class 'XrlPimNode' defines member function with name 'enable_bsr' also defined in its parent class 'PimNode'. [duplInheritedMember] pim/pim_node.hh:865:10: note: Parent function 'PimNode::enable_bsr' pim/xrl_pim_node.hh:114:9: note: Derived function 'XrlPimNode::enable_bsr' pim/xrl_pim_node.hh:115:9: warning: The class 'XrlPimNode' defines member function with name 'disable_bsr' also defined in its parent class 'PimNode'. [duplInheritedMember] pim/pim_node.hh:871:10: note: Parent function 'PimNode::disable_bsr' pim/xrl_pim_node.hh:115:9: note: Derived function 'XrlPimNode::disable_bsr' pim/xrl_pim_node.hh:116:9: warning: The class 'XrlPimNode' defines member function with name 'start_bsr' also defined in its parent class 'PimNode'. [duplInheritedMember] pim/pim_node.hh:878:10: note: Parent function 'PimNode::start_bsr' pim/xrl_pim_node.hh:116:9: note: Derived function 'XrlPimNode::start_bsr' pim/xrl_pim_node.hh:117:9: warning: The class 'XrlPimNode' defines member function with name 'stop_bsr' also defined in its parent class 'PimNode'. [duplInheritedMember] pim/pim_node.hh:885:10: note: Parent function 'PimNode::stop_bsr' pim/xrl_pim_node.hh:117:9: note: Derived function 'XrlPimNode::stop_bsr' pim/xrl_pim_node.hh:70:14: style: The destructor '~XrlPimNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:94:14: note: Virtual destructor in base class pim/xrl_pim_node.hh:70:14: note: Destructor in derived class pim/xrl_pim_node.hh:73:18: style: The function 'destruct_me' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:97:18: note: Virtual function in base class pim/xrl_pim_node.hh:73:18: note: Function in derived class pim/xrl_pim_node.hh:2064:24: style: The function 'ifmgr_mirror_service_base' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:1329:32: note: Virtual function in base class pim/xrl_pim_node.hh:2064:24: note: Function in derived class pim/xrl_pim_node.hh:2067:24: style: The function 'ifmgr_iftree' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:1339:32: note: Virtual function in base class pim/xrl_pim_node.hh:2067:24: note: Function in derived class pim/xrl_pim_node.hh:2091:10: style: The function 'fea_register_startup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:1347:18: note: Virtual function in base class pim/xrl_pim_node.hh:2091:10: note: Function in derived class pim/xrl_pim_node.hh:2092:10: style: The function 'mfea_register_startup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:1355:18: note: Virtual function in base class pim/xrl_pim_node.hh:2092:10: note: Function in derived class pim/xrl_pim_node.hh:2093:10: style: The function 'fea_register_shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:1371:18: note: Virtual function in base class pim/xrl_pim_node.hh:2093:10: note: Function in derived class pim/xrl_pim_node.hh:2094:10: style: The function 'mfea_register_shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:1379:18: note: Virtual function in base class pim/xrl_pim_node.hh:2094:10: note: Function in derived class pim/xrl_pim_node.hh:2097:10: style: The function 'rib_register_startup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:1363:18: note: Virtual function in base class pim/xrl_pim_node.hh:2097:10: note: Function in derived class pim/xrl_pim_node.hh:2099:10: style: The function 'rib_register_shutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:1387:18: note: Virtual function in base class pim/xrl_pim_node.hh:2099:10: note: Function in derived class pim/xrl_pim_node.hh:2110:9: style: The function 'register_receiver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:462:17: note: Virtual function in base class pim/xrl_pim_node.hh:2110:9: note: Function in derived class pim/xrl_pim_node.hh:2113:9: style: The function 'unregister_receiver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:481:17: note: Virtual function in base class pim/xrl_pim_node.hh:2113:9: note: Function in derived class pim/xrl_pim_node.hh:2117:9: style: The function 'register_protocol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:496:17: note: Virtual function in base class pim/xrl_pim_node.hh:2117:9: note: Function in derived class pim/xrl_pim_node.hh:2119:9: style: The function 'unregister_protocol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:509:17: note: Virtual function in base class pim/xrl_pim_node.hh:2119:9: note: Function in derived class pim/xrl_pim_node.hh:2122:9: style: The function 'join_multicast_group' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:528:17: note: Virtual function in base class pim/xrl_pim_node.hh:2122:9: note: Function in derived class pim/xrl_pim_node.hh:2124:9: style: The function 'leave_multicast_group' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:547:17: note: Virtual function in base class pim/xrl_pim_node.hh:2124:9: note: Function in derived class pim/xrl_pim_node.hh:2142:9: style: The function 'add_mfc_to_kernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:561:17: note: Virtual function in base class pim/xrl_pim_node.hh:2142:9: note: Function in derived class pim/xrl_pim_node.hh:2143:9: style: The function 'delete_mfc_from_kernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:572:17: note: Virtual function in base class pim/xrl_pim_node.hh:2143:9: note: Function in derived class pim/xrl_pim_node.hh:2146:9: style: The function 'add_dataflow_monitor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:611:17: note: Virtual function in base class pim/xrl_pim_node.hh:2146:9: note: Function in derived class pim/xrl_pim_node.hh:2156:9: style: The function 'delete_dataflow_monitor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:659:17: note: Virtual function in base class pim/xrl_pim_node.hh:2156:9: note: Function in derived class pim/xrl_pim_node.hh:2166:9: style: The function 'delete_all_dataflow_monitor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:681:17: note: Virtual function in base class pim/xrl_pim_node.hh:2166:9: note: Function in derived class pim/xrl_pim_node.hh:2170:9: style: The function 'add_protocol_mld6igmp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:698:17: note: Virtual function in base class pim/xrl_pim_node.hh:2170:9: note: Function in derived class pim/xrl_pim_node.hh:2171:9: style: The function 'delete_protocol_mld6igmp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/pim_node.hh:711:17: note: Virtual function in base class pim/xrl_pim_node.hh:2171:9: note: Function in derived class pim/xrl_pim_node.hh:2221:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/xrl_pim_node.hh:2200:15: note: Virtual function in base class pim/xrl_pim_node.hh:2221:8: note: Function in derived class pim/xrl_pim_node.hh:2224:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/xrl_pim_node.hh:2201:22: note: Virtual function in base class pim/xrl_pim_node.hh:2224:14: note: Function in derived class pim/xrl_pim_node.hh:2254:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/xrl_pim_node.hh:2200:15: note: Virtual function in base class pim/xrl_pim_node.hh:2254:8: note: Function in derived class pim/xrl_pim_node.hh:2257:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/xrl_pim_node.hh:2201:22: note: Virtual function in base class pim/xrl_pim_node.hh:2257:14: note: Function in derived class pim/xrl_pim_node.hh:2293:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/xrl_pim_node.hh:2200:15: note: Virtual function in base class pim/xrl_pim_node.hh:2293:8: note: Function in derived class pim/xrl_pim_node.hh:2296:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/xrl_pim_node.hh:2201:22: note: Virtual function in base class pim/xrl_pim_node.hh:2296:14: note: Function in derived class pim/xrl_pim_node.hh:2329:7: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/xrl_pim_node.hh:2200:15: note: Virtual function in base class pim/xrl_pim_node.hh:2329:7: note: Function in derived class pim/xrl_pim_node.hh:2332:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/xrl_pim_node.hh:2201:22: note: Virtual function in base class pim/xrl_pim_node.hh:2332:14: note: Function in derived class pim/xrl_pim_node.hh:2384:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/xrl_pim_node.hh:2200:15: note: Virtual function in base class pim/xrl_pim_node.hh:2384:8: note: Function in derived class pim/xrl_pim_node.hh:2387:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/xrl_pim_node.hh:2201:22: note: Virtual function in base class pim/xrl_pim_node.hh:2387:14: note: Function in derived class pim/xrl_pim_node.hh:2431:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/xrl_pim_node.hh:2200:15: note: Virtual function in base class pim/xrl_pim_node.hh:2431:8: note: Function in derived class pim/xrl_pim_node.hh:2434:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/xrl_pim_node.hh:2201:22: note: Virtual function in base class pim/xrl_pim_node.hh:2434:14: note: Function in derived class pim/xrl_pim_node.hh:2502:8: style: The function 'dispatch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/xrl_pim_node.hh:2200:15: note: Virtual function in base class pim/xrl_pim_node.hh:2502:8: note: Function in derived class pim/xrl_pim_node.hh:2505:14: style: The function 'operation_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] pim/xrl_pim_node.hh:2201:22: note: Virtual function in base class pim/xrl_pim_node.hh:2505:14: note: Function in derived class pim/xorp_pimsm4.cc:200:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pim/xorp_pimsm6.cc:217:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] pim/xorp_pimsm6.cc:199:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] policy/backend/iv_exec.cc:30:9: warning: Member variable 'IvExec::_do_trace' is not initialized in the constructor. [uninitMemberVar] policy/backend/iv_exec.cc:30:9: warning: Member variable 'IvExec::_did_trace' is not initialized in the constructor. [uninitMemberVar] policy/backend/iv_exec.cc:30:9: warning: Member variable 'IvExec::_ctr_flow' is not initialized in the constructor. [uninitMemberVar] policy/backend/iv_exec.cc:30:9: warning: Member variable 'IvExec::_subr' is not initialized in the constructor. [uninitMemberVar] policy/backend/instruction.hh:191:10: style:inconclusive: Technically the member function 'Next::flow' can be const. [functionConst] policy/backend/instruction.hh:203:12: style:inconclusive: Technically the member function 'Subr::target' can be const. [functionConst] policy/backend/instruction.hh:64:5: style: Class 'Push' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/backend/instruction.hh:94:5: style: Class 'PushSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/backend/instruction.hh:129:5: style: Class 'Load' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/backend/instruction.hh:153:5: style: Class 'Store' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/backend/instruction.hh:189:5: style: Class 'Next' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/backend/instruction.hh:201:5: style: Class 'Subr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/backend/instruction.hh:230:5: style: Class 'NaryInstr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/backend/instruction.hh:65:6: style: The destructor '~Push' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instruction_base.hh:36:14: note: Virtual destructor in base class policy/backend/instruction.hh:65:6: note: Destructor in derived class policy/backend/instruction.hh:68:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instruction_base.hh:43:18: note: Virtual function in base class policy/backend/instruction.hh:68:5: note: Function in derived class policy/backend/instruction.hh:96:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instruction_base.hh:43:18: note: Virtual function in base class policy/backend/instruction.hh:96:5: note: Function in derived class policy/backend/instruction.hh:117:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instruction_base.hh:43:18: note: Virtual function in base class policy/backend/instruction.hh:117:5: note: Function in derived class policy/backend/instruction.hh:131:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instruction_base.hh:43:18: note: Virtual function in base class policy/backend/instruction.hh:131:5: note: Function in derived class policy/backend/instruction.hh:155:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instruction_base.hh:43:18: note: Virtual function in base class policy/backend/instruction.hh:155:5: note: Function in derived class policy/backend/instruction.hh:171:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instruction_base.hh:43:18: note: Virtual function in base class policy/backend/instruction.hh:171:5: note: Function in derived class policy/backend/instruction.hh:179:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instruction_base.hh:43:18: note: Virtual function in base class policy/backend/instruction.hh:179:5: note: Function in derived class policy/backend/instruction.hh:193:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instruction_base.hh:43:18: note: Virtual function in base class policy/backend/instruction.hh:193:5: note: Function in derived class policy/backend/instruction.hh:205:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instruction_base.hh:43:18: note: Virtual function in base class policy/backend/instruction.hh:205:5: note: Function in derived class policy/backend/instruction.hh:231:6: style: The destructor '~NaryInstr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instruction_base.hh:36:14: note: Virtual destructor in base class policy/backend/instruction.hh:231:6: note: Destructor in derived class policy/backend/instruction.hh:233:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instruction_base.hh:43:18: note: Virtual function in base class policy/backend/instruction.hh:233:5: note: Function in derived class policy/backend/iv_exec.hh:75:6: style: The destructor '~IvExec' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instr_visitor.hh:45:14: note: Virtual destructor in base class policy/backend/iv_exec.hh:75:6: note: Destructor in derived class policy/backend/iv_exec.hh:102:10: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instr_visitor.hh:47:18: note: Virtual function in base class policy/backend/iv_exec.hh:102:10: note: Function in derived class policy/backend/iv_exec.hh:107:10: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instr_visitor.hh:48:18: note: Virtual function in base class policy/backend/iv_exec.hh:107:10: note: Function in derived class policy/backend/iv_exec.hh:112:10: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instr_visitor.hh:49:18: note: Virtual function in base class policy/backend/iv_exec.hh:112:10: note: Function in derived class policy/backend/iv_exec.hh:117:10: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instr_visitor.hh:50:18: note: Virtual function in base class policy/backend/iv_exec.hh:117:10: note: Function in derived class policy/backend/iv_exec.hh:122:10: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instr_visitor.hh:51:18: note: Virtual function in base class policy/backend/iv_exec.hh:122:10: note: Function in derived class policy/backend/iv_exec.hh:127:10: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instr_visitor.hh:52:18: note: Virtual function in base class policy/backend/iv_exec.hh:127:10: note: Function in derived class policy/backend/iv_exec.hh:132:10: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instr_visitor.hh:53:18: note: Virtual function in base class policy/backend/iv_exec.hh:132:10: note: Function in derived class policy/backend/iv_exec.hh:137:10: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instr_visitor.hh:54:18: note: Virtual function in base class policy/backend/iv_exec.hh:137:10: note: Function in derived class policy/backend/iv_exec.hh:139:10: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instr_visitor.hh:55:18: note: Virtual function in base class policy/backend/iv_exec.hh:139:10: note: Function in derived class policy/backend/iv_exec.hh:140:10: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/instr_visitor.hh:56:18: note: Virtual function in base class policy/backend/iv_exec.hh:140:10: note: Function in derived class policy/backend/term_instr.hh:56:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] policy/backend/policy_filter.hh:59:6: style: The destructor '~PolicyFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/filter_base.hh:34:14: note: Virtual destructor in base class policy/backend/policy_filter.hh:59:6: note: Destructor in derived class policy/backend/policy_filter.hh:66:10: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/filter_base.hh:41:18: note: Virtual function in base class policy/backend/policy_filter.hh:66:10: note: Function in derived class policy/backend/policy_filter.hh:74:10: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/filter_base.hh:49:18: note: Virtual function in base class policy/backend/policy_filter.hh:74:10: note: Function in derived class policy/backend/policy_filter.hh:83:10: style: The function 'acceptRoute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/filter_base.hh:58:18: note: Virtual function in base class policy/backend/policy_filter.hh:83:10: note: Function in derived class policy/backend/policy_filter.cc:123:12: style: Condition 'level>0' is always true [knownConditionTrueFalse] policy/backend/policy_filter.cc:119:9: note: Assuming that condition 'level' is not redundant policy/backend/policy_filter.cc:123:12: note: Condition 'level>0' is always true policy/backend/policy_filters.cc:48:43: style:inconclusive: Function 'run_filter' argument 1 names different: declaration 'type' definition 'ftype'. [funcArgNamesDifferent] policy/backend/policy_filters.hh:64:37: note: Function 'run_filter' argument 1 names different: declaration 'type' definition 'ftype'. policy/backend/policy_filters.cc:48:43: note: Function 'run_filter' argument 1 names different: declaration 'type' definition 'ftype'. policy/backend/policy_filters.cc:55:42: style:inconclusive: Function 'configure' argument 1 names different: declaration 'type' definition 'ftype'. [funcArgNamesDifferent] policy/backend/policy_filters.hh:74:36: note: Function 'configure' argument 1 names different: declaration 'type' definition 'ftype'. policy/backend/policy_filters.cc:55:42: note: Function 'configure' argument 1 names different: declaration 'type' definition 'ftype'. policy/backend/policy_filters.cc:62:38: style:inconclusive: Function 'reset' argument 1 names different: declaration 'type' definition 'ftype'. [funcArgNamesDifferent] policy/backend/policy_filters.hh:81:32: note: Function 'reset' argument 1 names different: declaration 'type' definition 'ftype'. policy/backend/policy_filters.cc:62:38: note: Function 'reset' argument 1 names different: declaration 'type' definition 'ftype'. policy/backend/policy_profiler.cc:29:17: warning: Member variable 'PolicyProfiler::_samples' is not initialized in the constructor. [uninitMemberVar] policy/backend/policy_profiler.hh:37:14: style:inconclusive: Technically the member function 'PolicyProfiler::count' can be const. [functionConst] policy/backend/policy_profiler.cc:58:17: note: Technically the member function 'PolicyProfiler::count' can be const. policy/backend/policy_profiler.hh:37:14: note: Technically the member function 'PolicyProfiler::count' can be const. policy/backend/policytags.hh:64:5: style: Class 'PolicyTags' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/backend/policy_redist_map.cc:77:14: style: Variable 'ptags' can be declared as pointer to const [constVariablePointer] policy/backend/policytags.cc:71:41: warning: Either the condition '!es' is redundant or there is possible null pointer dereference: es. [nullPointerRedundantCheck] policy/backend/policytags.cc:64:9: note: Assuming that condition '!es' is not redundant policy/backend/policytags.cc:71:41: note: Null pointer dereference policy/backend/policytags.cc:34:43: style:inconclusive: Function 'PolicyTags' argument 1 names different: declaration 'xrlatoms' definition 'alist'. [funcArgNamesDifferent] policy/backend/policytags.hh:64:35: note: Function 'PolicyTags' argument 1 names different: declaration 'xrlatoms' definition 'alist'. policy/backend/policytags.cc:34:43: note: Function 'PolicyTags' argument 1 names different: declaration 'xrlatoms' definition 'alist'. policy/backend/policytags.cc:60:38: style:inconclusive: Function 'set_ptags' argument 1 names different: declaration 'e' definition 'element'. [funcArgNamesDifferent] policy/backend/policytags.hh:86:39: note: Function 'set_ptags' argument 1 names different: declaration 'e' definition 'element'. policy/backend/policytags.cc:60:38: note: Function 'set_ptags' argument 1 names different: declaration 'e' definition 'element'. policy/backend/policytags.cc:147:38: style:inconclusive: Function 'insert' argument 1 names different: declaration 'pt' definition 'ptags'. [funcArgNamesDifferent] policy/backend/policytags.hh:100:35: note: Function 'insert' argument 1 names different: declaration 'pt' definition 'ptags'. policy/backend/policytags.cc:147:38: note: Function 'insert' argument 1 names different: declaration 'pt' definition 'ptags'. policy/backend/set_manager.cc:44:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] policy/backend/single_varrw.cc:29:14: warning: Member variable 'SingleVarRW::_trash' is not initialized in the constructor. [uninitMemberVar] policy/backend/version_filter.hh:50:5: style: Class 'VersionFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/backend/version_filter.hh:51:6: style: The destructor '~VersionFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/filter_base.hh:34:14: note: Virtual destructor in base class policy/backend/version_filter.hh:51:6: note: Destructor in derived class policy/backend/version_filter.hh:58:10: style: The function 'configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/filter_base.hh:41:18: note: Virtual function in base class policy/backend/version_filter.hh:58:10: note: Function in derived class policy/backend/version_filter.hh:66:10: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/filter_base.hh:49:18: note: Virtual function in base class policy/backend/version_filter.hh:66:10: note: Function in derived class policy/backend/version_filter.hh:75:10: style: The function 'acceptRoute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/backend/filter_base.hh:58:18: note: Virtual function in base class policy/backend/version_filter.hh:75:10: note: Function in derived class policy/backend/version_filter.cc:59:2: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] policy/backend/version_filter.cc:57:7: style: Exception should be caught by reference. [catchExceptionByValue] policy/backend/version_filter.cc:48:40: style:inconclusive: Function 'configure' argument 1 names different: declaration 'str' definition 'conf'. [funcArgNamesDifferent] policy/backend/version_filter.hh:58:34: note: Function 'configure' argument 1 names different: declaration 'str' definition 'conf'. policy/backend/version_filter.cc:48:40: note: Function 'configure' argument 1 names different: declaration 'str' definition 'conf'. pim/xrl_pim_node.hh:73:18: style: Virtual function 'destruct_me' is called from destructor '~XrlPimNode()' at line 108. Dynamic binding is not used. [virtualCallInConstructor] pim/xrl_pim_node.cc:108:5: note: Calling destruct_me pim/xrl_pim_node.hh:73:18: note: destruct_me is a virtual function pim/xrl_pim_node.cc:203:13: warning: The class 'XrlPimNode' defines member function with name 'enable_bsr' also defined in its parent class 'PimNode'. [duplInheritedMember] pim/pim_node.hh:865:10: note: Parent function 'PimNode::enable_bsr' pim/xrl_pim_node.cc:203:13: note: Derived function 'XrlPimNode::enable_bsr' pim/xrl_pim_node.cc:211:13: warning: The class 'XrlPimNode' defines member function with name 'disable_bsr' also defined in its parent class 'PimNode'. [duplInheritedMember] pim/pim_node.hh:871:10: note: Parent function 'PimNode::disable_bsr' pim/xrl_pim_node.cc:211:13: note: Derived function 'XrlPimNode::disable_bsr' pim/xrl_pim_node.cc:219:13: warning: The class 'XrlPimNode' defines member function with name 'start_bsr' also defined in its parent class 'PimNode'. [duplInheritedMember] pim/pim_node.hh:878:10: note: Parent function 'PimNode::start_bsr' pim/xrl_pim_node.cc:219:13: note: Derived function 'XrlPimNode::start_bsr' pim/xrl_pim_node.cc:228:13: warning: The class 'XrlPimNode' defines member function with name 'stop_bsr' also defined in its parent class 'PimNode'. [duplInheritedMember] pim/pim_node.hh:885:10: note: Parent function 'PimNode::stop_bsr' pim/xrl_pim_node.cc:228:13: note: Derived function 'XrlPimNode::stop_bsr' pim/xrl_pim_node.cc:5547:24: style: The if condition is the same as the previous if condition [duplicateCondition] pim/xrl_pim_node.cc:5540:24: note: First condition pim/xrl_pim_node.cc:5547:24: note: Second condition pim/xrl_pim_node.cc:3815:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] pim/xrl_pim_node.cc:3817:5: note: Found duplicate branches for 'if' and 'else'. pim/xrl_pim_node.cc:3815:5: note: Found duplicate branches for 'if' and 'else'. pim/xrl_pim_node.cc:2836:5: style: Statements following 'return' will never be executed. [unreachableCode] policy/code.cc:173:37: style: Local variable 'iter' shadows outer variable [shadowVariable] policy/code.cc:166:22: note: Shadowed declaration policy/code.cc:173:37: note: Shadow variable pim/xrl_pim_node.cc:419:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:459:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:1044:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:1137:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:1240:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:1329:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:1433:30: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:1751:19: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:1887:31: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:2031:31: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:2091:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:2115:13: style: Variable 'pim_vif' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:2404:26: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:2492:26: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:6295:14: style: Variable 'pim_nbr' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:6364:14: style: Variable 'pim_nbr' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:6460:9: style: Variable 'pim_rp' can be declared as pointer to const [constVariablePointer] pim/xrl_pim_node.cc:6470:10: style: Variable 'bsr_rp' can be declared as pointer to const [constVariablePointer] policy/var_map.hh:85:6: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] policy/var_map.hh:86:6: performance: Variable 'type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] policy/var_map.hh:87:6: performance: Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] policy/code_generator.cc:39:5: performance: Variable '_protocol' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] policy/code_generator.cc:49:5: performance: Variable '_protocol' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] policy/code_generator.hh:99:17: style:inconclusive: Technically the member function 'CodeGenerator::code' can be const. [functionConst] policy/code_generator.cc:212:16: note: Technically the member function 'CodeGenerator::code' can be const. policy/code_generator.hh:99:17: note: Technically the member function 'CodeGenerator::code' can be const. policy/var_map.hh:129:5: style: Class 'VarMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/term.hh:73:5: style: Class 'Term' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/node.hh:260:5: style: Class 'NodeAccept' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/node.hh:280:5: style: Class 'NodeReject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/process_watch.hh:73:10: style: The function 'add_interest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/process_watch_base.hh:41:18: note: Virtual function in base class policy/process_watch.hh:73:10: note: Function in derived class policy/node.hh:84:6: style: The destructor '~NodeElem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:42:14: note: Virtual destructor in base class policy/node.hh:84:6: note: Destructor in derived class policy/node.hh:86:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:55:28: note: Virtual function in base class policy/node.hh:86:5: note: Function in derived class policy/node.hh:110:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:55:28: note: Virtual function in base class policy/node.hh:110:5: note: Function in derived class policy/node.hh:142:6: style: The destructor '~NodeBin' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:42:14: note: Virtual destructor in base class policy/node.hh:142:6: note: Destructor in derived class policy/node.hh:148:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:55:28: note: Virtual function in base class policy/node.hh:148:5: note: Function in derived class policy/node.hh:189:6: style: The destructor '~NodeUn' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:42:14: note: Virtual destructor in base class policy/node.hh:189:6: note: Destructor in derived class policy/node.hh:194:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:55:28: note: Virtual function in base class policy/node.hh:194:5: note: Function in derived class policy/node.hh:230:6: style: The destructor '~NodeAssign' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:42:14: note: Virtual destructor in base class policy/node.hh:230:6: note: Destructor in derived class policy/node.hh:232:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:55:28: note: Virtual function in base class policy/node.hh:232:5: note: Function in derived class policy/node.hh:262:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:55:28: note: Virtual function in base class policy/node.hh:262:5: note: Function in derived class policy/node.hh:269:18: style: The function 'is_accept_or_reject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:69:18: note: Virtual function in base class policy/node.hh:269:18: note: Function in derived class policy/node.hh:282:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:55:28: note: Virtual function in base class policy/node.hh:282:5: note: Function in derived class policy/node.hh:289:18: style: The function 'is_accept_or_reject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:69:18: note: Virtual function in base class policy/node.hh:289:18: note: Function in derived class policy/node.hh:303:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:55:28: note: Virtual function in base class policy/node.hh:303:5: note: Function in derived class policy/node.hh:310:18: style: The function 'is_protocol_statement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:62:18: note: Virtual function in base class policy/node.hh:310:18: note: Function in derived class policy/node.hh:330:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:55:28: note: Virtual function in base class policy/node.hh:330:5: note: Function in derived class policy/node.hh:342:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:55:28: note: Virtual function in base class policy/node.hh:342:5: note: Function in derived class policy/code_generator.hh:80:14: style: The destructor '~CodeGenerator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:53:14: note: Virtual destructor in base class policy/code_generator.hh:80:14: note: Destructor in derived class policy/code_generator.hh:82:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:55:28: note: Virtual function in base class policy/code_generator.hh:82:20: note: Function in derived class policy/code_generator.hh:83:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:56:28: note: Virtual function in base class policy/code_generator.hh:83:20: note: Function in derived class policy/code_generator.hh:84:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:58:28: note: Virtual function in base class policy/code_generator.hh:84:20: note: Function in derived class policy/code_generator.hh:85:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:64:28: note: Virtual function in base class policy/code_generator.hh:85:20: note: Function in derived class policy/code_generator.hh:86:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:57:28: note: Virtual function in base class policy/code_generator.hh:86:20: note: Function in derived class policy/code_generator.hh:87:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:59:28: note: Virtual function in base class policy/code_generator.hh:87:20: note: Function in derived class policy/code_generator.hh:88:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:60:28: note: Virtual function in base class policy/code_generator.hh:88:20: note: Function in derived class policy/code_generator.hh:89:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:61:28: note: Virtual function in base class policy/code_generator.hh:89:20: note: Function in derived class policy/code_generator.hh:90:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:63:28: note: Virtual function in base class policy/code_generator.hh:90:20: note: Function in derived class policy/code_generator.hh:91:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:62:28: note: Virtual function in base class policy/code_generator.hh:91:20: note: Function in derived class policy/code_generator.hh:92:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:65:28: note: Virtual function in base class policy/code_generator.hh:92:20: note: Function in derived class policy/code_generator.hh:93:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:66:28: note: Virtual function in base class policy/code_generator.hh:93:20: note: Function in derived class policy/code_generator.hh:94:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:67:28: note: Virtual function in base class policy/code_generator.hh:94:20: note: Function in derived class policy/node.hh:51:5: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/node_base.hh:55:28: note: Virtual function in base class policy/node.hh:51:5: note: Function in derived class policy/code_generator.cc:218:39: style:inconclusive: Function 'visit' argument 1 names different: declaration 'policy' definition 'ps'. [funcArgNamesDifferent] policy/code_generator.hh:90:43: note: Function 'visit' argument 1 names different: declaration 'policy' definition 'ps'. policy/code_generator.cc:218:39: note: Function 'visit' argument 1 names different: declaration 'policy' definition 'ps'. policy/code_generator.cc:224:28: style:inconclusive: Function 'visit' argument 1 names different: declaration 'policy' definition 'term'. [funcArgNamesDifferent] policy/code_generator.hh:91:32: note: Function 'visit' argument 1 names different: declaration 'policy' definition 'term'. policy/code_generator.cc:224:28: note: Function 'visit' argument 1 names different: declaration 'policy' definition 'term'. policy/code_generator.cc:230:33: style:inconclusive: Function 'visit' argument 1 names different: declaration 'policy' definition 'proto'. [funcArgNamesDifferent] policy/code_generator.hh:92:37: note: Function 'visit' argument 1 names different: declaration 'policy' definition 'proto'. policy/code_generator.cc:230:33: note: Function 'visit' argument 1 names different: declaration 'policy' definition 'proto'. policy/code_generator.cc:242:32: style:inconclusive: Function 'visit' argument 1 names different: declaration 'node' definition 'next'. [funcArgNamesDifferent] policy/code_generator.hh:93:36: note: Function 'visit' argument 1 names different: declaration 'node' definition 'next'. policy/code_generator.cc:242:32: note: Function 'visit' argument 1 names different: declaration 'node' definition 'next'. policy/code_generator.cc:276:12: style: Local variable 'code' shadows outer function [shadowFunction] policy/code_generator.hh:99:17: note: Shadowed declaration policy/code_generator.cc:276:12: note: Shadow variable policy/code_list.hh:45:5: style: Class 'CodeList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:75:5: warning: Member variable 'ElemInt32::_val' is not initialized in the constructor. [uninitMemberVar] policy/common/element.hh:129:5: warning: Member variable 'ElemU32::_val' is not initialized in the constructor. [uninitMemberVar] policy/common/element.hh:174:5: warning: Member variable 'ElemCom32::_val' is not initialized in the constructor. [uninitMemberVar] policy/common/element.hh:241:5: warning: Member variable 'ElemBool::_val' is not initialized in the constructor. [uninitMemberVar] policy/common/dispatcher.hh:186:11: style: Unused private function: 'Dispatcher::lookup' [unusedPrivateFunction] policy/common/dispatcher.hh:116:10: performance:inconclusive: Technically the member function 'Dispatcher::logAdd' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/dispatcher.cc:73:18: note: Technically the member function 'Dispatcher::logAdd' can be static (but you may consider moving to unnamed namespace). policy/common/dispatcher.hh:116:10: note: Technically the member function 'Dispatcher::logAdd' can be static (but you may consider moving to unnamed namespace). policy/common/dispatcher.hh:118:10: performance:inconclusive: Technically the member function 'Dispatcher::logRun' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/dispatcher.cc:92:18: note: Technically the member function 'Dispatcher::logRun' can be static (but you may consider moving to unnamed namespace). policy/common/dispatcher.hh:118:10: note: Technically the member function 'Dispatcher::logRun' can be static (but you may consider moving to unnamed namespace). policy/common/dispatcher.hh:175:18: performance:inconclusive: Technically the member function 'Dispatcher::makeKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/dispatcher.cc:43:26: note: Technically the member function 'Dispatcher::makeKey' can be static (but you may consider moving to unnamed namespace). policy/common/dispatcher.hh:175:18: note: Technically the member function 'Dispatcher::makeKey' can be static (but you may consider moving to unnamed namespace). policy/common/operator.hh:45:1: performance:inconclusive: Technically the member function 'OpAnd::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:45:1: performance:inconclusive: Technically the member function 'OpAnd::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:46:1: performance:inconclusive: Technically the member function 'OpOr::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:46:1: performance:inconclusive: Technically the member function 'OpOr::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:47:1: performance:inconclusive: Technically the member function 'OpXor::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:47:1: performance:inconclusive: Technically the member function 'OpXor::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:50:1: performance:inconclusive: Technically the member function 'OpEq::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:50:1: performance:inconclusive: Technically the member function 'OpEq::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:51:1: performance:inconclusive: Technically the member function 'OpNe::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:51:1: performance:inconclusive: Technically the member function 'OpNe::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:52:1: performance:inconclusive: Technically the member function 'OpLt::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:52:1: performance:inconclusive: Technically the member function 'OpLt::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:53:1: performance:inconclusive: Technically the member function 'OpGt::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:53:1: performance:inconclusive: Technically the member function 'OpGt::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:54:1: performance:inconclusive: Technically the member function 'OpLe::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:54:1: performance:inconclusive: Technically the member function 'OpLe::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:55:1: performance:inconclusive: Technically the member function 'OpGe::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:55:1: performance:inconclusive: Technically the member function 'OpGe::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:58:1: performance:inconclusive: Technically the member function 'OpAdd::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:58:1: performance:inconclusive: Technically the member function 'OpAdd::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:59:1: performance:inconclusive: Technically the member function 'OpSub::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:59:1: performance:inconclusive: Technically the member function 'OpSub::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:60:1: performance:inconclusive: Technically the member function 'OpMul::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:60:1: performance:inconclusive: Technically the member function 'OpMul::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:61:1: performance:inconclusive: Technically the member function 'OpDiv::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:61:1: performance:inconclusive: Technically the member function 'OpDiv::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:62:1: performance:inconclusive: Technically the member function 'OpLShift::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:62:1: performance:inconclusive: Technically the member function 'OpLShift::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:63:1: performance:inconclusive: Technically the member function 'OpRShift::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:63:1: performance:inconclusive: Technically the member function 'OpRShift::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:64:1: performance:inconclusive: Technically the member function 'OpBitAnd::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:64:1: performance:inconclusive: Technically the member function 'OpBitAnd::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:65:1: performance:inconclusive: Technically the member function 'OpBitOr::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:65:1: performance:inconclusive: Technically the member function 'OpBitOr::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:66:1: performance:inconclusive: Technically the member function 'OpBitXor::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:66:1: performance:inconclusive: Technically the member function 'OpBitXor::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:70:1: performance:inconclusive: Technically the member function 'OpRegex::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:70:1: performance:inconclusive: Technically the member function 'OpRegex::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:72:1: performance:inconclusive: Technically the member function 'OpCtr::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:72:1: performance:inconclusive: Technically the member function 'OpCtr::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:74:1: performance:inconclusive: Technically the member function 'OpNEInt::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:74:1: performance:inconclusive: Technically the member function 'OpNEInt::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:77:1: performance:inconclusive: Technically the member function 'OpNot::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:77:1: performance:inconclusive: Technically the member function 'OpNot::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:78:1: performance:inconclusive: Technically the member function 'OpHead::hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/operator.hh:78:1: performance:inconclusive: Technically the member function 'OpHead::set_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/element.hh:464:2: warning: Value of pointer '_val', which points to allocated memory, is copied in copy constructor instead of allocating new memory. [copyCtorPointerCopying] policy/common/operator.hh:45:1: warning: The class 'OpAnd' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:45:1: note: Derived function 'OpAnd::hash' policy/common/operator.hh:46:1: warning: The class 'OpOr' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:46:1: note: Derived function 'OpOr::hash' policy/common/operator.hh:47:1: warning: The class 'OpXor' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:47:1: note: Derived function 'OpXor::hash' policy/common/operator.hh:50:1: warning: The class 'OpEq' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:50:1: note: Derived function 'OpEq::hash' policy/common/operator.hh:51:1: warning: The class 'OpNe' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:51:1: note: Derived function 'OpNe::hash' policy/common/operator.hh:52:1: warning: The class 'OpLt' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:52:1: note: Derived function 'OpLt::hash' policy/common/operator.hh:53:1: warning: The class 'OpGt' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:53:1: note: Derived function 'OpGt::hash' policy/common/operator.hh:54:1: warning: The class 'OpLe' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:54:1: note: Derived function 'OpLe::hash' policy/common/operator.hh:55:1: warning: The class 'OpGe' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:55:1: note: Derived function 'OpGe::hash' policy/common/operator.hh:58:1: warning: The class 'OpAdd' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:58:1: note: Derived function 'OpAdd::hash' policy/common/operator.hh:59:1: warning: The class 'OpSub' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:59:1: note: Derived function 'OpSub::hash' policy/common/operator.hh:60:1: warning: The class 'OpMul' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:60:1: note: Derived function 'OpMul::hash' policy/common/operator.hh:61:1: warning: The class 'OpDiv' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:61:1: note: Derived function 'OpDiv::hash' policy/common/operator.hh:62:1: warning: The class 'OpLShift' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:62:1: note: Derived function 'OpLShift::hash' policy/common/operator.hh:63:1: warning: The class 'OpRShift' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:63:1: note: Derived function 'OpRShift::hash' policy/common/operator.hh:64:1: warning: The class 'OpBitAnd' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:64:1: note: Derived function 'OpBitAnd::hash' policy/common/operator.hh:65:1: warning: The class 'OpBitOr' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:65:1: note: Derived function 'OpBitOr::hash' policy/common/operator.hh:66:1: warning: The class 'OpBitXor' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:66:1: note: Derived function 'OpBitXor::hash' policy/common/operator.hh:70:1: warning: The class 'OpRegex' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:70:1: note: Derived function 'OpRegex::hash' policy/common/operator.hh:72:1: warning: The class 'OpCtr' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:72:1: note: Derived function 'OpCtr::hash' policy/common/operator.hh:74:1: warning: The class 'OpNEInt' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:74:1: note: Derived function 'OpNEInt::hash' policy/common/operator.hh:77:1: warning: The class 'OpNot' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:77:1: note: Derived function 'OpNot::hash' policy/common/operator.hh:78:1: warning: The class 'OpHead' defines member function with name 'hash' also defined in its parent class 'Oper'. [duplInheritedMember] policy/common/operator_base.hh:87:10: note: Parent function 'Oper::hash' policy/common/operator.hh:78:1: note: Derived function 'OpHead::hash' policy/common/element.hh:87:5: style: Class 'ElemInt32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:95:5: style: Class 'ElemInt32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:131:5: style: Class 'ElemU32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:139:5: style: Class 'ElemU32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:175:5: style: Class 'ElemCom32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:176:5: style: Class 'ElemCom32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:206:5: style: Class 'ElemStr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:214:5: style: Class 'ElemStr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:243:5: style: Class 'ElemBool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:251:5: style: Class 'ElemBool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:302:5: style: Class 'ElemAny' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:309:5: style: Class 'ElemAny' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:389:5: style: Class 'ElemRefAny' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:399:5: style: Class 'ElemRefAny' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:493:5: style: Class 'ElemNet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:494:5: style: Class 'ElemNet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:557:5: style: Class 'ElemNextHop' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:559:5: style: Class 'ElemNextHop' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/elem_null.hh:44:5: style: Class 'ElemNull' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/operator_base.hh:100:14: style: The destructor '~UnOper' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:73:14: note: Virtual destructor in base class policy/common/operator_base.hh:100:14: note: Destructor in derived class policy/common/operator_base.hh:102:20: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:85:20: note: Virtual function in base class policy/common/operator_base.hh:102:20: note: Function in derived class policy/common/operator_base.hh:111:14: style: The destructor '~BinOper' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:73:14: note: Virtual destructor in base class policy/common/operator_base.hh:111:14: note: Destructor in derived class policy/common/operator_base.hh:113:20: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:85:20: note: Virtual function in base class policy/common/operator_base.hh:113:20: note: Function in derived class policy/common/element.hh:100:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:47:20: note: Virtual function in base class policy/common/element.hh:100:12: note: Function in derived class policy/common/element.hh:104:12: style: The function 'dbgstr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:50:20: note: Virtual function in base class policy/common/element.hh:104:12: note: Function in derived class policy/common/element.hh:115:17: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:55:25: note: Virtual function in base class policy/common/element.hh:115:17: note: Function in derived class policy/common/element.hh:141:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:47:20: note: Virtual function in base class policy/common/element.hh:141:12: note: Function in derived class policy/common/element.hh:146:12: style: The function 'dbgstr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:50:20: note: Virtual function in base class policy/common/element.hh:146:12: note: Function in derived class policy/common/element.hh:153:17: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:55:25: note: Virtual function in base class policy/common/element.hh:153:17: note: Function in derived class policy/common/element.hh:178:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:47:20: note: Virtual function in base class policy/common/element.hh:178:12: note: Function in derived class policy/common/element.hh:180:17: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:55:25: note: Virtual function in base class policy/common/element.hh:180:17: note: Function in derived class policy/common/element.hh:182:12: style: The function 'dbgstr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:50:20: note: Virtual function in base class policy/common/element.hh:182:12: note: Function in derived class policy/common/element.hh:216:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:47:20: note: Virtual function in base class policy/common/element.hh:216:12: note: Function in derived class policy/common/element.hh:218:17: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:55:25: note: Virtual function in base class policy/common/element.hh:218:17: note: Function in derived class policy/common/element.hh:220:12: style: The function 'dbgstr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:50:20: note: Virtual function in base class policy/common/element.hh:220:12: note: Function in derived class policy/common/element.hh:253:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:47:20: note: Virtual function in base class policy/common/element.hh:253:12: note: Function in derived class policy/common/element.hh:261:12: style: The function 'dbgstr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:50:20: note: Virtual function in base class policy/common/element.hh:261:12: note: Function in derived class policy/common/element.hh:268:17: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:55:25: note: Virtual function in base class policy/common/element.hh:268:17: note: Function in derived class policy/common/element.hh:353:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:47:20: note: Virtual function in base class policy/common/element.hh:353:12: note: Function in derived class policy/common/element.hh:355:12: style: The function 'dbgstr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:50:20: note: Virtual function in base class policy/common/element.hh:355:12: note: Function in derived class policy/common/element.hh:366:17: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:55:25: note: Virtual function in base class policy/common/element.hh:366:17: note: Function in derived class policy/common/element.hh:392:6: style: The destructor '~ElemRefAny' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:38:14: note: Virtual destructor in base class policy/common/element.hh:392:6: note: Destructor in derived class policy/common/element.hh:448:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:47:20: note: Virtual function in base class policy/common/element.hh:448:12: note: Function in derived class policy/common/element.hh:450:12: style: The function 'dbgstr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:50:20: note: Virtual function in base class policy/common/element.hh:450:12: note: Function in derived class policy/common/element.hh:461:17: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:55:25: note: Virtual function in base class policy/common/element.hh:461:17: note: Function in derived class policy/common/element.hh:496:6: style: The destructor '~ElemNet' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:38:14: note: Virtual destructor in base class policy/common/element.hh:496:6: note: Destructor in derived class policy/common/element.hh:498:16: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:47:20: note: Virtual function in base class policy/common/element.hh:498:16: note: Function in derived class policy/common/element.hh:499:21: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:55:25: note: Virtual function in base class policy/common/element.hh:499:21: note: Function in derived class policy/common/element.hh:508:12: style: The function 'dbgstr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:50:20: note: Virtual function in base class policy/common/element.hh:508:12: note: Function in derived class policy/common/element.hh:561:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:47:20: note: Virtual function in base class policy/common/element.hh:561:12: note: Function in derived class policy/common/element.hh:562:17: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:55:25: note: Virtual function in base class policy/common/element.hh:562:17: note: Function in derived class policy/common/element.hh:567:12: style: The function 'dbgstr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:50:20: note: Virtual function in base class policy/common/element.hh:567:12: note: Function in derived class policy/common/elem_null.hh:46:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:47:20: note: Virtual function in base class policy/common/elem_null.hh:46:12: note: Function in derived class policy/common/elem_null.hh:48:12: style: The function 'dbgstr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:50:20: note: Virtual function in base class policy/common/elem_null.hh:48:12: note: Function in derived class policy/common/elem_null.hh:54:17: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:55:25: note: Virtual function in base class policy/common/elem_null.hh:54:17: note: Function in derived class policy/common/operator.hh:45:1: style: The destructor '~OpAnd' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:45:1: note: Destructor in derived class policy/common/operator.hh:45:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:45:1: note: Function in derived class policy/common/operator.hh:46:1: style: The destructor '~OpOr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:46:1: note: Destructor in derived class policy/common/operator.hh:46:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:46:1: note: Function in derived class policy/common/operator.hh:47:1: style: The destructor '~OpXor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:47:1: note: Destructor in derived class policy/common/operator.hh:47:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:47:1: note: Function in derived class policy/common/operator.hh:50:1: style: The destructor '~OpEq' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:50:1: note: Destructor in derived class policy/common/operator.hh:50:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:50:1: note: Function in derived class policy/common/operator.hh:51:1: style: The destructor '~OpNe' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:51:1: note: Destructor in derived class policy/common/operator.hh:51:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:51:1: note: Function in derived class policy/common/operator.hh:52:1: style: The destructor '~OpLt' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:52:1: note: Destructor in derived class policy/common/operator.hh:52:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:52:1: note: Function in derived class policy/common/operator.hh:53:1: style: The destructor '~OpGt' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:53:1: note: Destructor in derived class policy/common/operator.hh:53:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:53:1: note: Function in derived class policy/common/operator.hh:54:1: style: The destructor '~OpLe' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:54:1: note: Destructor in derived class policy/common/operator.hh:54:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:54:1: note: Function in derived class policy/common/operator.hh:55:1: style: The destructor '~OpGe' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:55:1: note: Destructor in derived class policy/common/operator.hh:55:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:55:1: note: Function in derived class policy/common/operator.hh:58:1: style: The destructor '~OpAdd' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:58:1: note: Destructor in derived class policy/common/operator.hh:58:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:58:1: note: Function in derived class policy/common/operator.hh:59:1: style: The destructor '~OpSub' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:59:1: note: Destructor in derived class policy/common/operator.hh:59:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:59:1: note: Function in derived class policy/common/operator.hh:60:1: style: The destructor '~OpMul' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:60:1: note: Destructor in derived class policy/common/operator.hh:60:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:60:1: note: Function in derived class policy/common/operator.hh:61:1: style: The destructor '~OpDiv' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:61:1: note: Destructor in derived class policy/common/operator.hh:61:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:61:1: note: Function in derived class policy/common/operator.hh:62:1: style: The destructor '~OpLShift' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:62:1: note: Destructor in derived class policy/common/operator.hh:62:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:62:1: note: Function in derived class policy/common/operator.hh:63:1: style: The destructor '~OpRShift' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:63:1: note: Destructor in derived class policy/common/operator.hh:63:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:63:1: note: Function in derived class policy/common/operator.hh:64:1: style: The destructor '~OpBitAnd' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:64:1: note: Destructor in derived class policy/common/operator.hh:64:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:64:1: note: Function in derived class policy/common/operator.hh:65:1: style: The destructor '~OpBitOr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:65:1: note: Destructor in derived class policy/common/operator.hh:65:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:65:1: note: Function in derived class policy/common/operator.hh:66:1: style: The destructor '~OpBitXor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:66:1: note: Destructor in derived class policy/common/operator.hh:66:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:66:1: note: Function in derived class policy/common/operator.hh:70:1: style: The destructor '~OpRegex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:70:1: note: Destructor in derived class policy/common/operator.hh:70:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:70:1: note: Function in derived class policy/common/operator.hh:72:1: style: The destructor '~OpCtr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:72:1: note: Destructor in derived class policy/common/operator.hh:72:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:72:1: note: Function in derived class policy/common/operator.hh:74:1: style: The destructor '~OpNEInt' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:111:14: note: Virtual destructor in base class policy/common/operator.hh:74:1: note: Destructor in derived class policy/common/operator.hh:74:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:113:20: note: Virtual function in base class policy/common/operator.hh:74:1: note: Function in derived class policy/common/operator.hh:77:1: style: The destructor '~OpNot' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:100:14: note: Virtual destructor in base class policy/common/operator.hh:77:1: note: Destructor in derived class policy/common/operator.hh:77:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:102:20: note: Virtual function in base class policy/common/operator.hh:77:1: note: Function in derived class policy/common/operator.hh:78:1: style: The destructor '~OpHead' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:100:14: note: Virtual destructor in base class policy/common/operator.hh:78:1: note: Destructor in derived class policy/common/operator.hh:78:1: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/operator_base.hh:102:20: note: Virtual function in base class policy/common/operator.hh:78:1: note: Function in derived class policy/common/dispatcher.cc:94:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] policy/common/dispatcher.cc:98:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] policy/common/dispatcher.cc:73:72: style:inconclusive: Function 'logAdd' argument 3 names different: declaration 'e1' definition 'arg1'. [funcArgNamesDifferent] policy/common/dispatcher.hh:116:64: note: Function 'logAdd' argument 3 names different: declaration 'e1' definition 'arg1'. policy/common/dispatcher.cc:73:72: note: Function 'logAdd' argument 3 names different: declaration 'e1' definition 'arg1'. policy/common/dispatcher.cc:73:93: style:inconclusive: Function 'logAdd' argument 4 names different: declaration 'e2' definition 'arg2'. [funcArgNamesDifferent] policy/common/dispatcher.hh:116:83: note: Function 'logAdd' argument 4 names different: declaration 'e2' definition 'arg2'. policy/common/dispatcher.cc:73:93: note: Function 'logAdd' argument 4 names different: declaration 'e2' definition 'arg2'. policy/common/elem_set.hh:53:5: style: Class 'ElemSetAny < ElemU32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/elem_set.hh:58:5: style: Class 'ElemSetAny < ElemU32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/elem_set.hh:53:5: style: Class 'ElemSetAny < ElemCom32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/elem_set.hh:58:5: style: Class 'ElemSetAny < ElemCom32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/elem_set.hh:53:5: style: Class 'ElemSetAny < ElemNet < IPv4Net > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/elem_set.hh:58:5: style: Class 'ElemSetAny < ElemNet < IPv4Net > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/elem_set.hh:53:5: style: Class 'ElemSetAny < ElemNet < IPv6Net > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/elem_set.hh:58:5: style: Class 'ElemSetAny < ElemNet < IPv6Net > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/elem_set.hh:53:5: style: Class 'ElemSetAny < ElemStr >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/elem_set.hh:58:5: style: Class 'ElemSetAny < ElemStr >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:493:5: style: Class 'ElemNet < IPv4Net >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:494:5: style: Class 'ElemNet < IPv4Net >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:493:5: style: Class 'ElemNet < IPv6Net >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:494:5: style: Class 'ElemNet < IPv6Net >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/elem_set.hh:32:14: style: The destructor '~ElemSet' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:38:14: note: Virtual destructor in base class policy/common/elem_set.hh:32:14: note: Destructor in derived class policy/common/elem_set.hh:64:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:47:20: note: Virtual function in base class policy/common/elem_set.hh:64:12: note: Function in derived class policy/common/elem_set.hh:186:10: style: The function 'erase' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/elem_set.hh:34:18: note: Virtual function in base class policy/common/elem_set.hh:186:10: note: Function in derived class policy/common/elem_set.hh:216:17: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:55:25: note: Virtual function in base class policy/common/elem_set.hh:216:17: note: Function in derived class policy/common/elem_set.hh:218:12: style: The function 'dbgstr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:50:20: note: Virtual function in base class policy/common/elem_set.hh:218:12: note: Function in derived class policy/common/element.hh:496:6: style: The destructor '~ElemNet < IPv4Net >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:38:14: note: Virtual destructor in base class policy/common/element.hh:496:6: note: Destructor in derived class policy/common/element.hh:496:6: style: The destructor '~ElemNet < IPv6Net >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:38:14: note: Virtual destructor in base class policy/common/element.hh:496:6: note: Destructor in derived class policy/common/elem_set.cc:44:14: style: Local variable 'str' shadows outer function [shadowFunction] policy/common/elem_set.hh:64:12: note: Shadowed declaration policy/common/elem_set.cc:44:14: note: Shadow variable policy/common/elem_filter.hh:37:5: style: Class 'ElemFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:557:5: style: Class 'ElemNextHop < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:559:5: style: Class 'ElemNextHop < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:557:5: style: Class 'ElemNextHop < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:559:5: style: Class 'ElemNextHop < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:389:5: style: Class 'ElemRefAny < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:399:5: style: Class 'ElemRefAny < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:389:5: style: Class 'ElemRefAny < ASPath >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:399:5: style: Class 'ElemRefAny < ASPath >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:302:5: style: Class 'ElemAny < IPv4Range >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:309:5: style: Class 'ElemAny < IPv4Range >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:302:5: style: Class 'ElemAny < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:309:5: style: Class 'ElemAny < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:302:5: style: Class 'ElemAny < IPv6Range >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:309:5: style: Class 'ElemAny < IPv6Range >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:302:5: style: Class 'ElemAny < U32Range >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/element.hh:309:5: style: Class 'ElemAny < U32Range >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/elem_filter.hh:38:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:47:20: note: Virtual function in base class policy/common/elem_filter.hh:38:12: note: Function in derived class policy/common/elem_filter.hh:41:17: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:55:25: note: Virtual function in base class policy/common/elem_filter.hh:41:17: note: Function in derived class policy/common/elem_filter.hh:43:12: style: The function 'dbgstr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:50:20: note: Virtual function in base class policy/common/elem_filter.hh:43:12: note: Function in derived class policy/common/element.hh:392:6: style: The destructor '~ElemRefAny < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:38:14: note: Virtual destructor in base class policy/common/element.hh:392:6: note: Destructor in derived class policy/common/element.hh:392:6: style: The destructor '~ElemRefAny < ASPath >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/common/element_base.hh:38:14: note: Virtual destructor in base class policy/common/element.hh:392:6: note: Destructor in derived class policy/common/element.cc:92:11: style: Variable 'colon' can be declared as pointer to const [constVariablePointer] policy/common/element_factory.hh:78:10: performance:inconclusive: Technically the member function 'ElementFactory::add' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/element_factory.cc:39:17: note: Technically the member function 'ElementFactory::add' can be static (but you may consider moving to unnamed namespace). policy/common/element_factory.hh:78:10: note: Technically the member function 'ElementFactory::add' can be static (but you may consider moving to unnamed namespace). policy/common/element_factory.hh:87:14: performance:inconclusive: Technically the member function 'ElementFactory::create' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/element_factory.cc:48:17: note: Technically the member function 'ElementFactory::create' can be static (but you may consider moving to unnamed namespace). policy/common/element_factory.hh:87:14: note: Technically the member function 'ElementFactory::create' can be static (but you may consider moving to unnamed namespace). policy/common/elem_set.hh:53:5: style: Class 'ElemSetAny' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/elem_set.hh:58:5: style: Class 'ElemSetAny' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/common/policy_utils.cc:44:51: style: C-style pointer casting [cstyleCast] policy/common/policy_utils.cc:98:9: style: The scope of the variable 'rd' can be reduced. [variableScope] policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemInt32 >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemInt32 >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemInt32 >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemU32 >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemU32 >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemU32 >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemAny < U32Range > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemAny < U32Range > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemAny < U32Range > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemStr >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemStr >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemStr >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemBool >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemBool >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemBool >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemNull >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemNull >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemNull >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemRefAny < IPv4 > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemRefAny < IPv4 > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemRefAny < IPv4 > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemNet < IPv4Net > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemNet < IPv4Net > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemNet < IPv4Net > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemAny < IPv4Range > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemAny < IPv4Range > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemAny < IPv4Range > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemAny < IPv6 > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemAny < IPv6 > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemAny < IPv6 > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemAny < IPv6Range > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemAny < IPv6Range > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemAny < IPv6Range > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemNet < IPv6Net > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemNet < IPv6Net > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemNet < IPv6Net > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemU32 > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemU32 > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemU32 > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemCom32 > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemCom32 > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemCom32 > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemNet < IPv4Net > > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemNet < IPv4Net > > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemNet < IPv4Net > > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemNet < IPv6Net > > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemNet < IPv6Net > > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemNet < IPv6Net > > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemStr > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemStr > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemSetAny < ElemStr > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemRefAny < ASPath > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemRefAny < ASPath > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemRefAny < ASPath > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemNextHop < IPv4 > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemNextHop < IPv4 > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemNextHop < IPv4 > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: performance:inconclusive: Technically the member function 'RegisterElements::register_element < ElemNextHop < IPv6 > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/common/register_elements.cc:60:19: note: Technically the member function 'RegisterElements::register_element < ElemNextHop < IPv6 > >' can be static (but you may consider moving to unnamed namespace). policy/common/register_elements.hh:41:10: note: Technically the member function 'RegisterElements::register_element < ElemNextHop < IPv6 > >' can be static (but you may consider moving to unnamed namespace). policy/common/varrw.hh:130:14: style:inconclusive: Technically the member function 'VarRW::trace' can be const. [functionConst] policy/common/varrw.cc:71:8: note: Technically the member function 'VarRW::trace' can be const. policy/common/varrw.hh:130:14: note: Technically the member function 'VarRW::trace' can be const. policy/common/register_operations.cc:358:14: style: Variable 'r' can be declared as pointer to const [constVariablePointer] policy/configuration.hh:74:10: performance:inconclusive: Technically the member function 'IEMap::clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/configuration.cc:748:8: note: Technically the member function 'IEMap::clear' can be static (but you may consider moving to unnamed namespace). policy/configuration.hh:74:10: note: Technically the member function 'IEMap::clear' can be static (but you may consider moving to unnamed namespace). policy/semantic_varrw.hh:65:5: style: Class 'SemanticVarRW' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/configuration.hh:109:5: style: Class 'Configuration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/visitor_printer.hh:41:5: style: Class 'VisitorPrinter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/visitor_semantic.hh:76:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:63:28: note: Virtual function in base class policy/visitor_semantic.hh:76:20: note: Function in derived class policy/visitor_semantic.hh:77:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:62:28: note: Virtual function in base class policy/visitor_semantic.hh:77:20: note: Function in derived class policy/visitor_semantic.hh:78:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:55:28: note: Virtual function in base class policy/visitor_semantic.hh:78:20: note: Function in derived class policy/visitor_semantic.hh:79:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:56:28: note: Virtual function in base class policy/visitor_semantic.hh:79:20: note: Function in derived class policy/visitor_semantic.hh:80:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:58:28: note: Virtual function in base class policy/visitor_semantic.hh:80:20: note: Function in derived class policy/visitor_semantic.hh:81:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:57:28: note: Virtual function in base class policy/visitor_semantic.hh:81:20: note: Function in derived class policy/visitor_semantic.hh:82:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:59:28: note: Virtual function in base class policy/visitor_semantic.hh:82:20: note: Function in derived class policy/visitor_semantic.hh:83:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:64:28: note: Virtual function in base class policy/visitor_semantic.hh:83:20: note: Function in derived class policy/visitor_semantic.hh:84:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:60:28: note: Virtual function in base class policy/visitor_semantic.hh:84:20: note: Function in derived class policy/visitor_semantic.hh:85:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:61:28: note: Virtual function in base class policy/visitor_semantic.hh:85:20: note: Function in derived class policy/visitor_semantic.hh:86:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:65:28: note: Virtual function in base class policy/visitor_semantic.hh:86:20: note: Function in derived class policy/visitor_semantic.hh:87:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:66:28: note: Virtual function in base class policy/visitor_semantic.hh:87:20: note: Function in derived class policy/visitor_semantic.hh:88:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:67:28: note: Virtual function in base class policy/visitor_semantic.hh:88:20: note: Function in derived class policy/visitor_dep.hh:56:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:63:28: note: Virtual function in base class policy/visitor_dep.hh:56:20: note: Function in derived class policy/visitor_dep.hh:57:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:62:28: note: Virtual function in base class policy/visitor_dep.hh:57:20: note: Function in derived class policy/visitor_dep.hh:58:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:55:28: note: Virtual function in base class policy/visitor_dep.hh:58:20: note: Function in derived class policy/visitor_dep.hh:59:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:56:28: note: Virtual function in base class policy/visitor_dep.hh:59:20: note: Function in derived class policy/visitor_dep.hh:60:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:58:28: note: Virtual function in base class policy/visitor_dep.hh:60:20: note: Function in derived class policy/visitor_dep.hh:61:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:57:28: note: Virtual function in base class policy/visitor_dep.hh:61:20: note: Function in derived class policy/visitor_dep.hh:62:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:59:28: note: Virtual function in base class policy/visitor_dep.hh:62:20: note: Function in derived class policy/visitor_dep.hh:63:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:64:28: note: Virtual function in base class policy/visitor_dep.hh:63:20: note: Function in derived class policy/visitor_dep.hh:64:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:60:28: note: Virtual function in base class policy/visitor_dep.hh:64:20: note: Function in derived class policy/visitor_dep.hh:65:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:61:28: note: Virtual function in base class policy/visitor_dep.hh:65:20: note: Function in derived class policy/visitor_dep.hh:66:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:65:28: note: Virtual function in base class policy/visitor_dep.hh:66:20: note: Function in derived class policy/visitor_dep.hh:67:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:66:28: note: Virtual function in base class policy/visitor_dep.hh:67:20: note: Function in derived class policy/visitor_dep.hh:68:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:67:28: note: Virtual function in base class policy/visitor_dep.hh:68:20: note: Function in derived class policy/visitor_test.hh:32:6: style: The destructor '~VisitorTest' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:53:14: note: Virtual destructor in base class policy/visitor_test.hh:32:6: note: Destructor in derived class policy/visitor_test.hh:36:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:55:28: note: Virtual function in base class policy/visitor_test.hh:36:20: note: Function in derived class policy/visitor_test.hh:37:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:56:28: note: Virtual function in base class policy/visitor_test.hh:37:20: note: Function in derived class policy/visitor_test.hh:38:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:57:28: note: Virtual function in base class policy/visitor_test.hh:38:20: note: Function in derived class policy/visitor_test.hh:39:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:58:28: note: Virtual function in base class policy/visitor_test.hh:39:20: note: Function in derived class policy/visitor_test.hh:40:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:59:28: note: Virtual function in base class policy/visitor_test.hh:40:20: note: Function in derived class policy/visitor_test.hh:41:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:60:28: note: Virtual function in base class policy/visitor_test.hh:41:20: note: Function in derived class policy/visitor_test.hh:42:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:61:28: note: Virtual function in base class policy/visitor_test.hh:42:20: note: Function in derived class policy/visitor_test.hh:43:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:62:28: note: Virtual function in base class policy/visitor_test.hh:43:20: note: Function in derived class policy/visitor_test.hh:44:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:63:28: note: Virtual function in base class policy/visitor_test.hh:44:20: note: Function in derived class policy/visitor_test.hh:45:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:64:28: note: Virtual function in base class policy/visitor_test.hh:45:20: note: Function in derived class policy/visitor_test.hh:46:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:65:28: note: Virtual function in base class policy/visitor_test.hh:46:20: note: Function in derived class policy/visitor_test.hh:47:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:66:28: note: Virtual function in base class policy/visitor_test.hh:47:20: note: Function in derived class policy/visitor_test.hh:48:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:67:28: note: Virtual function in base class policy/visitor_test.hh:48:20: note: Function in derived class policy/visitor_printer.hh:43:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:55:28: note: Virtual function in base class policy/visitor_printer.hh:43:20: note: Function in derived class policy/visitor_printer.hh:44:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:56:28: note: Virtual function in base class policy/visitor_printer.hh:44:20: note: Function in derived class policy/visitor_printer.hh:45:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:57:28: note: Virtual function in base class policy/visitor_printer.hh:45:20: note: Function in derived class policy/visitor_printer.hh:46:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:58:28: note: Virtual function in base class policy/visitor_printer.hh:46:20: note: Function in derived class policy/visitor_printer.hh:47:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:59:28: note: Virtual function in base class policy/visitor_printer.hh:47:20: note: Function in derived class policy/visitor_printer.hh:48:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:60:28: note: Virtual function in base class policy/visitor_printer.hh:48:20: note: Function in derived class policy/visitor_printer.hh:49:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:61:28: note: Virtual function in base class policy/visitor_printer.hh:49:20: note: Function in derived class policy/visitor_printer.hh:50:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:62:28: note: Virtual function in base class policy/visitor_printer.hh:50:20: note: Function in derived class policy/visitor_printer.hh:51:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:63:28: note: Virtual function in base class policy/visitor_printer.hh:51:20: note: Function in derived class policy/visitor_printer.hh:52:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:64:28: note: Virtual function in base class policy/visitor_printer.hh:52:20: note: Function in derived class policy/visitor_printer.hh:53:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:65:28: note: Virtual function in base class policy/visitor_printer.hh:53:20: note: Function in derived class policy/visitor_printer.hh:54:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:66:28: note: Virtual function in base class policy/visitor_printer.hh:54:20: note: Function in derived class policy/visitor_printer.hh:55:20: style: The function 'visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/visitor.hh:67:28: note: Virtual function in base class policy/visitor_printer.hh:55:20: note: Function in derived class policy/configuration.cc:152:61: style:inconclusive: Function 'add_to_set' argument 2 names different: declaration 'name' definition 'set'. [funcArgNamesDifferent] policy/configuration.hh:206:55: note: Function 'add_to_set' argument 2 names different: declaration 'name' definition 'set'. policy/configuration.cc:152:61: note: Function 'add_to_set' argument 2 names different: declaration 'name' definition 'set'. policy/configuration.cc:160:66: style:inconclusive: Function 'delete_from_set' argument 2 names different: declaration 'name' definition 'set'. [funcArgNamesDifferent] policy/configuration.hh:219:60: note: Function 'delete_from_set' argument 2 names different: declaration 'name' definition 'set'. policy/configuration.cc:160:66: note: Function 'delete_from_set' argument 2 names different: declaration 'name' definition 'set'. policy/configuration.cc:481:65: style:inconclusive: Function 'add_varmap' argument 2 names different: declaration 'name' definition 'variable'. [funcArgNamesDifferent] policy/configuration.hh:272:59: note: Function 'add_varmap' argument 2 names different: declaration 'name' definition 'variable'. policy/configuration.cc:481:65: note: Function 'add_varmap' argument 2 names different: declaration 'name' definition 'variable'. policy/configuration.cc:615:63: style:inconclusive: Function 'test_policy' argument 2 names different: declaration 'attrs' definition 'attr'. [funcArgNamesDifferent] policy/configuration.hh:330:57: note: Function 'test_policy' argument 2 names different: declaration 'attrs' definition 'attr'. policy/configuration.cc:615:63: note: Function 'test_policy' argument 2 names different: declaration 'attrs' definition 'attr'. policy/configuration.cc:688:34: style:inconclusive: Function 'find_policy' argument 1 names different: declaration 'proto' definition 'protocol'. [funcArgNamesDifferent] policy/configuration.hh:73:39: note: Function 'find_policy' argument 1 names different: declaration 'proto' definition 'protocol'. policy/configuration.cc:688:34: note: Function 'find_policy' argument 1 names different: declaration 'proto' definition 'protocol'. policy/configuration.cc:699:27: style:inconclusive: Function 'find' argument 1 names different: declaration 'proto' definition 'protocol'. [funcArgNamesDifferent] policy/configuration.hh:60:36: note: Function 'find' argument 1 names different: declaration 'proto' definition 'protocol'. policy/configuration.cc:699:27: note: Function 'find' argument 1 names different: declaration 'proto' definition 'protocol'. policy/configuration.cc:714:29: style:inconclusive: Function 'insert' argument 1 names different: declaration 'proto' definition 'protocol'. [funcArgNamesDifferent] policy/configuration.hh:61:31: note: Function 'insert' argument 1 names different: declaration 'proto' definition 'protocol'. policy/configuration.cc:714:29: note: Function 'insert' argument 1 names different: declaration 'proto' definition 'protocol'. policy/configuration.cc:757:71: style:inconclusive: Function 'get_targets' argument 3 names different: declaration 'targets' definition 'ts'. [funcArgNamesDifferent] policy/configuration.hh:65:19: note: Function 'get_targets' argument 3 names different: declaration 'targets' definition 'ts'. policy/configuration.cc:757:71: note: Function 'get_targets' argument 3 names different: declaration 'targets' definition 'ts'. policy/configuration.cc:768:48: style:inconclusive: Function 'compile' argument 2 names different: declaration 'targets' definition 'ts'. [funcArgNamesDifferent] policy/configuration.hh:66:50: note: Function 'compile' argument 2 names different: declaration 'targets' definition 'ts'. policy/configuration.cc:768:48: note: Function 'compile' argument 2 names different: declaration 'targets' definition 'ts'. policy/configuration.cc:778:27: style:inconclusive: Function 'compile' argument 1 names different: declaration 'targets' definition 'ts'. [funcArgNamesDifferent] policy/configuration.hh:67:29: note: Function 'compile' argument 1 names different: declaration 'targets' definition 'ts'. policy/configuration.cc:778:27: note: Function 'compile' argument 1 names different: declaration 'targets' definition 'ts'. policy/configuration.cc:227:27: error: Iterator 'pt_iter' used after element has been erased. [eraseDereference] policy/configuration.cc:224:6: note: Iterator 'pt_iter' used after element has been erased. policy/configuration.cc:227:27: note: Iterator 'pt_iter' used after element has been erased. policy/configuration.cc:212:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] policy/configuration.cc:224:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] policy/configuration.cc:818:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] policy/source_match_code_generator.hh:80:20: style: The function 'visit_policy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/code_generator.hh:104:28: note: Virtual function in base class policy/source_match_code_generator.hh:80:20: note: Function in derived class policy/source_match_code_generator.hh:81:20: style: The function 'visit_term' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/code_generator.hh:105:28: note: Virtual function in base class policy/source_match_code_generator.hh:81:20: note: Function in derived class policy/source_match_code_generator.hh:82:20: style: The function 'visit_proto' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/code_generator.hh:106:28: note: Virtual function in base class policy/source_match_code_generator.hh:82:20: note: Function in derived class policy/source_match_code_generator.hh:108:19: style: The function 'protocol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/code_generator.hh:107:28: note: Virtual function in base class policy/source_match_code_generator.hh:108:19: note: Function in derived class policy/export_code_generator.hh:49:20: style: The function 'visit_term' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/code_generator.hh:105:28: note: Virtual function in base class policy/export_code_generator.hh:49:20: note: Function in derived class policy/filter_manager.hh:98:10: performance:inconclusive: Technically the member function 'FilterManager::policy_backend_cb' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/filter_manager.cc:118:16: note: Technically the member function 'FilterManager::policy_backend_cb' can be static (but you may consider moving to unnamed namespace). policy/filter_manager.hh:98:10: note: Technically the member function 'FilterManager::policy_backend_cb' can be static (but you may consider moving to unnamed namespace). policy/filter_manager.hh:179:10: performance:inconclusive: Technically the member function 'FilterManager::delete_queue_protocol' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/filter_manager.cc:320:16: note: Technically the member function 'FilterManager::delete_queue_protocol' can be static (but you may consider moving to unnamed namespace). policy/filter_manager.hh:179:10: note: Technically the member function 'FilterManager::delete_queue_protocol' can be static (but you may consider moving to unnamed namespace). policy/filter_manager.hh:91:10: style: The function 'update_filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/filter_manager_base.hh:47:18: note: Virtual function in base class policy/filter_manager.hh:91:10: note: Function in derived class policy/filter_manager.hh:118:10: style: The function 'flush_updates' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/filter_manager_base.hh:55:18: note: Virtual function in base class policy/filter_manager.hh:118:10: note: Function in derived class policy/filter_manager.hh:126:10: style: The function 'birth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/pw_notifier.hh:44:18: note: Virtual function in base class policy/filter_manager.hh:126:10: note: Function in derived class policy/filter_manager.hh:133:10: style: The function 'death' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] policy/pw_notifier.hh:51:18: note: Virtual function in base class policy/filter_manager.hh:133:10: note: Function in derived class policy/filter_manager.cc:386:31: style: Local variable 'i' shadows outer variable [shadowVariable] policy/filter_manager.cc:353:29: note: Shadowed declaration policy/filter_manager.cc:386:31: note: Shadow variable policy/parser.hh:57:12: style:inconclusive: Technically the member function 'Parser::last_error' can be const. [functionConst] policy/parser.cc:49:16: note: Technically the member function 'Parser::last_error' can be const. policy/parser.hh:57:12: note: Technically the member function 'Parser::last_error' can be const. policy/policy_list.cc:409:16: style: The if condition is the same as the previous if condition [duplicateCondition] policy/policy_list.cc:397:16: note: First condition policy/policy_list.cc:409:16: note: Second condition policy/policy_list.cc:74:14: style: Variable 'pc' can be declared as reference to const [constVariableReference] policy/policy_list.cc:315:54: style: Parameter 'iter' can be declared as reference to const [constParameterReference] policy/policy_list.cc:240:12: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] policy/policy_list.cc:273:12: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] policy/policy_list.cc:289:12: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] policy/policy_list.cc:398:12: style: Variable 'old_cl' can be declared as pointer to const [constVariablePointer] policy/policy_map.hh:68:10: style:inconclusive: Technically the member function 'PolicyMap::exists' can be const. [functionConst] policy/policy_map.cc:35:12: note: Technically the member function 'PolicyMap::exists' can be const. policy/policy_map.hh:68:10: note: Technically the member function 'PolicyMap::exists' can be const. policy/policy_map.hh:110:12: style:inconclusive: Technically the member function 'PolicyMap::str' can be const. [functionConst] policy/policy_map.cc:71:12: note: Technically the member function 'PolicyMap::str' can be const. policy/policy_map.hh:110:12: note: Technically the member function 'PolicyMap::str' can be const. policy/policy_map.hh:115:10: style:inconclusive: Technically the member function 'PolicyMap::policies' can be const. [functionConst] policy/policy_map.cc:107:12: note: Technically the member function 'PolicyMap::policies' can be const. policy/policy_map.hh:115:10: note: Technically the member function 'PolicyMap::policies' can be const. policy/policy_statement.cc:224:12: style: Variable 'term' can be declared as pointer to const [constVariablePointer] policy/policy_statement.cc:190:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] policy/policy_target.hh:52:10: style:inconclusive: Technically the member function 'PolicyTarget::running' can be const. [functionConst] policy/policy_target.cc:51:15: note: Technically the member function 'PolicyTarget::running' can be const. policy/policy_target.hh:52:10: note: Technically the member function 'PolicyTarget::running' can be const. policy/policy_target.hh:262:10: performance:inconclusive: Technically the member function 'PolicyTarget::parse_attributes' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/policy_target.cc:294:15: note: Technically the member function 'PolicyTarget::parse_attributes' can be static (but you may consider moving to unnamed namespace). policy/policy_target.hh:262:10: note: Technically the member function 'PolicyTarget::parse_attributes' can be static (but you may consider moving to unnamed namespace). policy/policy_target.hh:47:5: style: Class 'PolicyTarget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] policy/process_watch.hh:66:10: performance:inconclusive: Technically the member function 'ProcessWatch::register_cb' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/process_watch.cc:42:15: note: Technically the member function 'ProcessWatch::register_cb' can be static (but you may consider moving to unnamed namespace). policy/process_watch.hh:66:10: note: Technically the member function 'ProcessWatch::register_cb' can be static (but you may consider moving to unnamed namespace). policy/policy_target.cc:106:19: style:inconclusive: Function 'update_set' argument 3 names different: declaration 'elements' definition 'element'. [funcArgNamesDifferent] policy/policy_target.hh:138:21: note: Function 'update_set' argument 3 names different: declaration 'elements' definition 'element'. policy/policy_target.cc:106:19: note: Function 'update_set' argument 3 names different: declaration 'elements' definition 'element'. policy/policy_target.cc:134:22: style:inconclusive: Function 'update_import' argument 3 names different: declaration 'modifier' definition 'mod'. [funcArgNamesDifferent] policy/policy_target.hh:181:24: note: Function 'update_import' argument 3 names different: declaration 'modifier' definition 'mod'. policy/policy_target.cc:134:22: note: Function 'update_import' argument 3 names different: declaration 'modifier' definition 'mod'. policy/policy_target.cc:150:22: style:inconclusive: Function 'update_export' argument 3 names different: declaration 'modifier' definition 'mod'. [funcArgNamesDifferent] policy/policy_target.hh:191:24: note: Function 'update_export' argument 3 names different: declaration 'modifier' definition 'mod'. policy/policy_target.cc:150:22: note: Function 'update_export' argument 3 names different: declaration 'modifier' definition 'mod'. policy/policy_target.cc:208:41: style:inconclusive: Function 'test_policy' argument 1 names different: declaration 'arg' definition 'args'. [funcArgNamesDifferent] policy/policy_target.hh:254:38: note: Function 'test_policy' argument 1 names different: declaration 'arg' definition 'args'. policy/policy_target.cc:208:41: note: Function 'test_policy' argument 1 names different: declaration 'arg' definition 'args'. policy/policy_target.cc:324:41: style:inconclusive: Function 'cli_command' argument 1 names different: declaration 'command' definition 'cmd'. [funcArgNamesDifferent] policy/policy_target.hh:253:38: note: Function 'cli_command' argument 1 names different: declaration 'command' definition 'cmd'. policy/policy_target.cc:324:41: note: Function 'cli_command' argument 1 names different: declaration 'command' definition 'cmd'. policy/policy_target.cc:365:30: style: Local variable 'i' shadows outer variable [shadowVariable] policy/policy_target.cc:351:23: note: Shadowed declaration policy/policy_target.cc:365:30: note: Shadow variable policy/protocol_map.cc:59:10: style: Variable 't' can be declared as reference to const [constVariableReference] policy/term.cc:297:26: style:inconclusive: Function 'block2str' argument 1 names different: declaration 'num' definition 'block'. [funcArgNamesDifferent] policy/term.hh:142:38: note: Function 'block2str' argument 1 names different: declaration 'num' definition 'block'. policy/term.cc:297:26: note: Function 'block2str' argument 1 names different: declaration 'num' definition 'block'. policy/term.cc:52:23: style: Local variable '_block_nodes' shadows outer variable [shadowVariable] policy/term.hh:165:12: note: Shadowed declaration policy/term.cc:52:23: note: Shadow variable policy/source_match_code_generator.cc:28:27: warning: Member variable 'SourceMatchCodeGenerator::_protocol_statement' is not initialized in the constructor. [uninitMemberVar] policy/source_match_code_generator.cc:204:29: style: Local variable 'i' shadows outer variable [shadowVariable] policy/source_match_code_generator.cc:157:27: note: Shadowed declaration policy/source_match_code_generator.cc:204:29: note: Shadow variable policy/source_match_code_generator.cc:71:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] policy/tests/file_varrw.cc:29:12: warning: Member variable 'FileVarRW::_trash' is not initialized in the constructor. [uninitMemberVar] policy/tests/file_varrw.cc:70:33: style:inconclusive: Function 'doLine' argument 1 names different: declaration 'line' definition 'str'. [funcArgNamesDifferent] policy/tests/file_varrw.hh:54:31: note: Function 'doLine' argument 1 names different: declaration 'line' definition 'str'. policy/tests/file_varrw.cc:70:33: note: Function 'doLine' argument 1 names different: declaration 'line' definition 'str'. policy/tests/policybench.cc:76:5: warning: Member variable 'conf::c_iterations' is not initialized in the constructor. [uninitMemberVar] policy/tests/policybench.cc:76:5: warning: Member variable 'conf::c_type' is not initialized in the constructor. [uninitMemberVar] policy/tests/policybench.cc:76:5: warning: Member variable 'conf::c_profiler' is not initialized in the constructor. [uninitMemberVar] policy/tests/policybench.cc:68:5: warning: Struct 'bgp_routes < IPv4 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] policy/tests/policybench.cc:68:5: warning: Struct 'bgp_routes < IPv4 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] policy/tests/policybench.cc:156:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] policy/tests/policybench.cc:190:19: style: Local variable 'i' shadows outer argument [shadowArgument] policy/tests/policybench.cc:176:49: note: Shadowed declaration policy/tests/policybench.cc:190:19: note: Shadow variable policy/tests/process_watch_fake.cc:30:46: style:inconclusive: Function 'add_interest' argument 1 names different: declaration 'proto' definition 'id'. [funcArgNamesDifferent] policy/tests/process_watch_fake.hh:28:37: note: Function 'add_interest' argument 1 names different: declaration 'proto' definition 'id'. policy/tests/process_watch_fake.cc:30:46: note: Function 'add_interest' argument 1 names different: declaration 'proto' definition 'id'. yacc.yy_compile_policy.cc:270:20: style: C-style pointer casting [cstyleCast] yacc.yy_compile_policy.cc:271:7: style: C-style pointer casting [cstyleCast] yacc.yy_compile_policy.cc:276:21: style: C-style pointer casting [cstyleCast] yacc.yy_compile_policy.cc:277:8: style: C-style pointer casting [cstyleCast] compilepolicy.y:35:61: style: Parameter 'term' can be declared as reference to const [constParameterReference] policy/var_map.cc:112:8: error: Dereferencing 'var' after it is deallocated / released [deallocuse] policy/var_map.cc:169:15: error: Dereferencing 'v' after it is deallocated / released [deallocuse] policy/var_map.cc:159:36: style:inconclusive: Function 'add_metavariable' argument 1 names different: declaration 'var' definition 'v'. [funcArgNamesDifferent] policy/var_map.hh:160:37: note: Function 'add_metavariable' argument 1 names different: declaration 'var' definition 'v'. policy/var_map.cc:159:36: note: Function 'add_metavariable' argument 1 names different: declaration 'var' definition 'v'. policy/var_map.cc:102:12: style: Variable 'old_var' can be declared as pointer to const [constVariablePointer] policy/var_map.cc:146:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] policy/var_map.cc:185:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] policy/visitor_dep.hh:76:10: style:inconclusive: Technically the member function 'VisitorDep::commit_deps' can be const. [functionConst] policy/visitor_dep.cc:116:13: note: Technically the member function 'VisitorDep::commit_deps' can be const. policy/visitor_dep.hh:76:10: note: Technically the member function 'VisitorDep::commit_deps' can be const. policy/visitor_printer.cc:59:14: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:61:14: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:64:11: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:66:11: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:68:14: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:70:14: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:73:11: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:75:11: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:77:14: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:79:14: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:82:11: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:84:11: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:86:14: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:88:14: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:97:33: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:107:14: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:115:30: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:120:14: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:151:14: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:158:14: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:165:14: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:172:14: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:176:11: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:180:11: style: C-style pointer casting [cstyleCast] policy/visitor_printer.cc:190:14: style: C-style pointer casting [cstyleCast] lex.yy_compile_policy.cc:2219:27: warning: Possible null pointer dereference: b [nullPointer] lex.yy_compile_policy.cc:2216:24: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 lex.yy_compile_policy.cc:2219:27: note: Null pointer dereference lex.yy_compile_policy.cc:2221:9: warning: Possible null pointer dereference: b [nullPointer] lex.yy_compile_policy.cc:2216:24: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 lex.yy_compile_policy.cc:2221:9: note: Null pointer dereference lex.yy_compile_policy.cc:2493:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.yy_compile_policy.cc:2490:7: note: Assuming that condition '!b' is not redundant lex.yy_compile_policy.cc:2493:2: note: Null pointer dereference lex.yy_compile_policy.cc:2498:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.yy_compile_policy.cc:2490:7: note: Assuming that condition '!b' is not redundant lex.yy_compile_policy.cc:2498:2: note: Null pointer dereference lex.yy_compile_policy.cc:2499:9: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.yy_compile_policy.cc:2490:7: note: Assuming that condition '!b' is not redundant lex.yy_compile_policy.cc:2499:9: note: Null pointer dereference lex.yy_compile_policy.cc:2539:2: warning: Possible null pointer dereference: b [nullPointer] lex.yy_compile_policy.cc:2432:32: note: Calling function 'yy_compile_policy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lex.yy_compile_policy.cc:2539:2: note: Null pointer dereference lex.yy_compile_policy.cc:2540:2: warning: Possible null pointer dereference: b [nullPointer] lex.yy_compile_policy.cc:2432:32: note: Calling function 'yy_compile_policy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lex.yy_compile_policy.cc:2540:2: note: Null pointer dereference lex.yy_compile_policy.cc:2697:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.yy_compile_policy.cc:2694:7: note: Assuming that condition '!b' is not redundant lex.yy_compile_policy.cc:2697:2: note: Null pointer dereference lex.yy_compile_policy.cc:2698:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.yy_compile_policy.cc:2694:7: note: Assuming that condition '!b' is not redundant lex.yy_compile_policy.cc:2698:2: note: Null pointer dereference lex.yy_compile_policy.cc:2699:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.yy_compile_policy.cc:2694:7: note: Assuming that condition '!b' is not redundant lex.yy_compile_policy.cc:2699:2: note: Null pointer dereference lex.yy_compile_policy.cc:2700:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.yy_compile_policy.cc:2694:7: note: Assuming that condition '!b' is not redundant lex.yy_compile_policy.cc:2700:2: note: Null pointer dereference lex.yy_compile_policy.cc:2701:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.yy_compile_policy.cc:2694:7: note: Assuming that condition '!b' is not redundant lex.yy_compile_policy.cc:2701:2: note: Null pointer dereference lex.yy_compile_policy.cc:2702:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.yy_compile_policy.cc:2694:7: note: Assuming that condition '!b' is not redundant lex.yy_compile_policy.cc:2702:2: note: Null pointer dereference lex.yy_compile_policy.cc:2703:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.yy_compile_policy.cc:2694:7: note: Assuming that condition '!b' is not redundant lex.yy_compile_policy.cc:2703:2: note: Null pointer dereference lex.yy_compile_policy.cc:2704:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.yy_compile_policy.cc:2694:7: note: Assuming that condition '!b' is not redundant lex.yy_compile_policy.cc:2704:2: note: Null pointer dereference lex.yy_compile_policy.cc:2705:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.yy_compile_policy.cc:2694:7: note: Assuming that condition '!b' is not redundant lex.yy_compile_policy.cc:2705:2: note: Null pointer dereference lex.yy_compile_policy.cc:2758:2: warning: Either the condition '!b' is redundant or there is possible null pointer dereference: b. [nullPointerRedundantCheck] lex.yy_compile_policy.cc:2752:7: note: Assuming that condition '!b' is not redundant lex.yy_compile_policy.cc:2758:2: note: Null pointer dereference lex.yy_compile_policy.cc:2230:20: style: C-style pointer casting [cstyleCast] lex.yy_compile_policy.cc:2232:31: style: C-style pointer casting [cstyleCast] lex.yy_compile_policy.cc:2410:7: style: C-style pointer casting [cstyleCast] lex.yy_compile_policy.cc:2489:7: style: C-style pointer casting [cstyleCast] lex.yy_compile_policy.cc:2498:17: style: C-style pointer casting [cstyleCast] lex.yy_compile_policy.cc:2523:25: style: C-style pointer casting [cstyleCast] lex.yy_compile_policy.cc:2525:24: style: C-style pointer casting [cstyleCast] lex.yy_compile_policy.cc:2649:24: style: C-style pointer casting [cstyleCast] lex.yy_compile_policy.cc:2666:24: style: C-style pointer casting [cstyleCast] lex.yy_compile_policy.cc:2693:7: style: C-style pointer casting [cstyleCast] lex.yy_compile_policy.cc:2742:8: style: C-style pointer casting [cstyleCast] lex.yy_compile_policy.cc:2958:27: style: C-style pointer casting [cstyleCast] lex.yy_compile_policy.cc:2963:8: style: C-style pointer casting [cstyleCast] lex.yy_compile_policy.cc:2253:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] lex.yy_compile_policy.cc:2253:3: note: c is initialized lex.yy_compile_policy.cc:2253:3: note: c is overwritten lex.yy_compile_policy.cc:2321:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] lex.yy_compile_policy.cc:356:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.yy_compile_policy.cc:2321:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.yy_compile_policy.cc:2720:63: style:inconclusive: Function 'yy_compile_policy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] lex.yy_compile_policy.cc:306:62: note: Function 'yy_compile_policy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.yy_compile_policy.cc:2720:63: note: Function 'yy_compile_policy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.yy_compile_policy.cc:2733:63: style:inconclusive: Function 'yy_compile_policy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] lex.yy_compile_policy.cc:307:61: note: Function 'yy_compile_policy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.yy_compile_policy.cc:2733:63: note: Function 'yy_compile_policy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.yy_compile_policy.cc:2733:77: style:inconclusive: Function 'yy_compile_policy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] lex.yy_compile_policy.cc:307:71: note: Function 'yy_compile_policy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.yy_compile_policy.cc:2733:77: note: Function 'yy_compile_policy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.yy_compile_policy.cc:2166:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] policy/visitor_semantic.cc:35:18: warning: Member variable 'VisitorSemantic::_reject' is not initialized in the constructor. [uninitMemberVar] policy/visitor_semantic.cc:206:7: style: Exception should be caught by reference. [catchExceptionByValue] policy/visitor_semantic.cc:223:7: style: Exception should be caught by reference. [catchExceptionByValue] policy/visitor_semantic.cc:135:14: style: The scope of the variable 'res' can be reduced. [variableScope] policy/visitor_semantic.cc:58:55: style:inconclusive: Function 'do_policy_statement' argument 1 names different: declaration 'ps' definition 'policy'. [funcArgNamesDifferent] policy/visitor_semantic.hh:103:51: note: Function 'do_policy_statement' argument 1 names different: declaration 'ps' definition 'policy'. policy/visitor_semantic.cc:58:55: note: Function 'do_policy_statement' argument 1 names different: declaration 'ps' definition 'policy'. policy/visitor_semantic.cc:167:35: style:inconclusive: Function 'do_bin' argument 4 names different: declaration 'from' definition 'node'. [funcArgNamesDifferent] policy/visitor_semantic.hh:102:38: note: Function 'do_bin' argument 4 names different: declaration 'from' definition 'node'. policy/visitor_semantic.cc:167:35: note: Function 'do_bin' argument 4 names different: declaration 'from' definition 'node'. policy/visitor_test.cc:31:14: warning: Member variable 'VisitorTest::_outcome' is not initialized in the constructor. [uninitMemberVar] policy/visitor_test.cc:31:14: warning: Member variable 'VisitorTest::_flow' is not initialized in the constructor. [uninitMemberVar] policy/visitor_test.hh:34:10: style:inconclusive: Technically the member function 'VisitorTest::accepted' can be const. [functionConst] policy/visitor_test.cc:287:14: note: Technically the member function 'VisitorTest::accepted' can be const. policy/visitor_test.hh:34:10: note: Technically the member function 'VisitorTest::accepted' can be const. policy/visitor_test.hh:70:21: style:inconclusive: Technically the member function 'VisitorTest::var2variable' can be const. [functionConst] policy/visitor_test.cc:342:14: note: Technically the member function 'VisitorTest::var2variable' can be const. policy/visitor_test.hh:70:21: note: Technically the member function 'VisitorTest::var2variable' can be const. policy/visitor_test.hh:71:14: performance:inconclusive: Technically the member function 'VisitorTest::match' can be static (but you may consider moving to unnamed namespace). [functionStatic] policy/visitor_test.cc:362:14: note: Technically the member function 'VisitorTest::match' can be static (but you may consider moving to unnamed namespace). policy/visitor_test.hh:71:14: note: Technically the member function 'VisitorTest::match' can be static (but you may consider moving to unnamed namespace). policy/visitor_test.cc:32:31: style:inconclusive: Function 'VisitorTest' argument 5 names different: declaration 'mods' definition 'mod'. [funcArgNamesDifferent] policy/visitor_test.hh:31:29: note: Function 'VisitorTest' argument 5 names different: declaration 'mods' definition 'mod'. policy/visitor_test.cc:32:31: note: Function 'VisitorTest' argument 5 names different: declaration 'mods' definition 'mod'. policy/xorp_policy.cc:42:38: style: Variable 'xrl_policy_target' is assigned a value that is never used. [unreadVariable] rib/add_route.cc:73:10: style:inconclusive: Technically the member function 'Fire < IPv4 >::busy' can be const. [functionConst] rib/add_route.cc:309:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rib/route.hh:239:19: warning: The class 'IPRouteEntry' defines member function with name 'nexthop' also defined in its parent class 'RouteEntry'. [duplInheritedMember] rib/route.hh:105:22: note: Parent function 'RouteEntry::nexthop' rib/route.hh:239:19: note: Derived function 'IPRouteEntry::nexthop' rib/route.hh:352:11: warning: The class 'ResolvedIPRouteEntry' defines member function with name 'operatornew' also defined in its parent class 'IPRouteEntry'. [duplInheritedMember] rib/route.hh:257:11: note: Parent function 'IPRouteEntry::operatornew' rib/route.hh:352:11: note: Derived function 'ResolvedIPRouteEntry::operatornew' rib/route.hh:353:10: warning: The class 'ResolvedIPRouteEntry' defines member function with name 'operatordelete' also defined in its parent class 'IPRouteEntry'. [duplInheritedMember] rib/route.hh:258:10: note: Parent function 'IPRouteEntry::operatordelete' rib/route.hh:353:10: note: Derived function 'ResolvedIPRouteEntry::operatordelete' rib/route.hh:393:5: style: Class 'UnresolvedIPRouteEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/routemap.hh:44:5: style: Class 'RouteMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/routemap.hh:88:5: style: Class 'RMMatchIPAddr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/route.hh:231:14: style: The destructor '~IPRouteEntry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/route.hh:89:14: note: Virtual destructor in base class rib/route.hh:231:14: note: Destructor in derived class rib/route.hh:249:14: style: The function 'nexthop_addr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/route.hh:156:22: note: Virtual function in base class rib/route.hh:249:14: note: Function in derived class rib/route.hh:256:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/route.hh:136:20: note: Virtual function in base class rib/route.hh:256:12: note: Function in derived class rib/routemap.hh:89:6: style: The destructor '~RMMatchIPAddr' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/routemap.hh:76:14: note: Virtual destructor in base class rib/routemap.hh:89:6: note: Destructor in derived class rib/routemap.hh:90:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/routemap.hh:77:20: note: Virtual function in base class rib/routemap.hh:90:12: note: Function in derived class rib/routemap.hh:91:10: style: The function 'match_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/routemap.hh:78:18: note: Virtual function in base class rib/routemap.hh:91:10: note: Function in derived class rib/rt_tab_register.hh:50:5: warning:inconclusive: Member variable 'ModuleData::_is_set' is not initialized in the constructor. [uninitMemberVar] rib/route.hh:239:19: warning: The class 'IPRouteEntry < IPv4 >' defines member function with name 'nexthop' also defined in its parent class 'RouteEntry < IPv4 >'. [duplInheritedMember] rib/route.hh:105:22: note: Parent function 'RouteEntry < IPv4 >::nexthop' rib/route.hh:239:19: note: Derived function 'IPRouteEntry < IPv4 >::nexthop' rib/route.hh:352:11: warning: The class 'ResolvedIPRouteEntry < IPv4 >' defines member function with name 'operatornew' also defined in its parent class 'IPRouteEntry < IPv4 >'. [duplInheritedMember] rib/route.hh:257:11: note: Parent function 'IPRouteEntry < IPv4 >::operatornew' rib/route.hh:352:11: note: Derived function 'ResolvedIPRouteEntry < IPv4 >::operatornew' rib/route.hh:353:10: warning: The class 'ResolvedIPRouteEntry < IPv4 >' defines member function with name 'operatordelete' also defined in its parent class 'IPRouteEntry < IPv4 >'. [duplInheritedMember] rib/route.hh:258:10: note: Parent function 'IPRouteEntry < IPv4 >::operatordelete' rib/route.hh:353:10: note: Derived function 'ResolvedIPRouteEntry < IPv4 >::operatordelete' rib/rt_tab_pol_redist.hh:55:5: style: Class 'PolicyRedistClient < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/rt_tab_pol_redist.hh:87:5: style: Class 'PolicyRedistClient < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/rt_tab_register.hh:47:5: style: Class 'ModuleData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/register_server.hh:58:5: style: Class 'NotifyQueue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/register_server.hh:274:5: style: Class 'RegisterServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/route.hh:393:5: style: Class 'UnresolvedIPRouteEntry < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/rt_tab_redist.hh:169:2: style: Class 'RedistEventInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/rt_tab_redist.hh:186:2: style: Class 'OutputEventInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/register_server.hh:175:15: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/register_server.hh:134:23: note: Virtual function in base class rib/register_server.hh:175:15: note: Function in derived class rib/register_server.hh:187:10: style: The function 'send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/register_server.hh:126:18: note: Virtual function in base class rib/register_server.hh:187:10: note: Function in derived class rib/register_server.hh:231:15: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/register_server.hh:134:23: note: Virtual function in base class rib/register_server.hh:231:15: note: Function in derived class rib/register_server.hh:243:10: style: The function 'send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/register_server.hh:126:18: note: Virtual function in base class rib/register_server.hh:243:10: note: Function in derived class rib/rt_tab_pol_conn.hh:53:6: style: The destructor '~PolicyConnectedTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_pol_conn.hh:53:6: note: Destructor in derived class rib/rt_tab_pol_conn.hh:55:9: style: The function 'add_igp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:168:17: note: Virtual function in base class rib/rt_tab_pol_conn.hh:55:9: note: Function in derived class rib/rt_tab_pol_conn.hh:56:9: style: The function 'delete_igp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:171:17: note: Virtual function in base class rib/rt_tab_pol_conn.hh:56:9: note: Function in derived class rib/rt_tab_pol_conn.hh:57:9: style: The function 'add_egp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:169:17: note: Virtual function in base class rib/rt_tab_pol_conn.hh:57:9: note: Function in derived class rib/rt_tab_pol_conn.hh:58:9: style: The function 'delete_egp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:172:17: note: Virtual function in base class rib/rt_tab_pol_conn.hh:58:9: note: Function in derived class rib/rt_tab_pol_conn.hh:60:15: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:176:23: note: Virtual function in base class rib/rt_tab_pol_conn.hh:60:15: note: Function in derived class rib/rt_tab_pol_conn.hh:62:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:177:20: note: Virtual function in base class rib/rt_tab_pol_conn.hh:62:12: note: Function in derived class rib/rt_tab_register.hh:289:6: style: The destructor '~RegisterTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_register.hh:289:6: note: Destructor in derived class rib/rt_tab_register.hh:291:9: style: The function 'add_igp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:168:17: note: Virtual function in base class rib/rt_tab_register.hh:291:9: note: Function in derived class rib/rt_tab_register.hh:292:9: style: The function 'add_egp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:169:17: note: Virtual function in base class rib/rt_tab_register.hh:292:9: note: Function in derived class rib/rt_tab_register.hh:294:9: style: The function 'delete_igp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:171:17: note: Virtual function in base class rib/rt_tab_register.hh:294:9: note: Function in derived class rib/rt_tab_register.hh:295:9: style: The function 'delete_egp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:172:17: note: Virtual function in base class rib/rt_tab_register.hh:295:9: note: Function in derived class rib/rt_tab_register.hh:307:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:177:20: note: Virtual function in base class rib/rt_tab_register.hh:307:12: note: Function in derived class rib/rt_tab_register.hh:350:15: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:176:23: note: Virtual function in base class rib/rt_tab_register.hh:350:15: note: Function in derived class rib/rt_tab_register.hh:358:10: style: The function 'flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:178:18: note: Virtual function in base class rib/rt_tab_register.hh:358:10: note: Function in derived class rib/rt_tab_pol_redist.hh:131:9: style: The function 'add_igp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:168:17: note: Virtual function in base class rib/rt_tab_pol_redist.hh:131:9: note: Function in derived class rib/rt_tab_pol_redist.hh:132:9: style: The function 'add_egp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:169:17: note: Virtual function in base class rib/rt_tab_pol_redist.hh:132:9: note: Function in derived class rib/rt_tab_pol_redist.hh:133:9: style: The function 'delete_igp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:171:17: note: Virtual function in base class rib/rt_tab_pol_redist.hh:133:9: note: Function in derived class rib/rt_tab_pol_redist.hh:134:9: style: The function 'delete_egp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:172:17: note: Virtual function in base class rib/rt_tab_pol_redist.hh:134:9: note: Function in derived class rib/rt_tab_pol_redist.hh:136:15: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:176:23: note: Virtual function in base class rib/rt_tab_pol_redist.hh:136:15: note: Function in derived class rib/rt_tab_pol_redist.hh:137:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:177:20: note: Virtual function in base class rib/rt_tab_pol_redist.hh:137:12: note: Function in derived class rib/rt_tab_pol_redist.hh:150:10: style: The function 'replace_policytags' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:185:18: note: Virtual function in base class rib/rt_tab_pol_redist.hh:150:10: note: Function in derived class rib/rt_tab_redist.hh:92:6: style: The destructor '~RedistTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_redist.hh:92:6: note: Destructor in derived class rib/rt_tab_redist.hh:113:9: style: The function 'add_igp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:168:17: note: Virtual function in base class rib/rt_tab_redist.hh:113:9: note: Function in derived class rib/rt_tab_redist.hh:114:9: style: The function 'add_egp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:169:17: note: Virtual function in base class rib/rt_tab_redist.hh:114:9: note: Function in derived class rib/rt_tab_redist.hh:115:9: style: The function 'delete_igp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:171:17: note: Virtual function in base class rib/rt_tab_redist.hh:115:9: note: Function in derived class rib/rt_tab_redist.hh:116:9: style: The function 'delete_egp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:172:17: note: Virtual function in base class rib/rt_tab_redist.hh:116:9: note: Function in derived class rib/rt_tab_redist.hh:120:15: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:176:23: note: Virtual function in base class rib/rt_tab_redist.hh:120:15: note: Function in derived class rib/rt_tab_redist.hh:122:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:177:20: note: Virtual function in base class rib/rt_tab_redist.hh:122:12: note: Function in derived class rib/rt_tab_extint.hh:72:14: style: The destructor '~ExtIntTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_extint.hh:72:14: note: Destructor in derived class rib/rt_tab_extint.hh:84:9: style: The function 'add_igp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:168:17: note: Virtual function in base class rib/rt_tab_extint.hh:84:9: note: Function in derived class rib/rt_tab_extint.hh:86:9: style: The function 'add_egp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:169:17: note: Virtual function in base class rib/rt_tab_extint.hh:86:9: note: Function in derived class rib/rt_tab_extint.hh:100:9: style: The function 'delete_igp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:171:17: note: Virtual function in base class rib/rt_tab_extint.hh:100:9: note: Function in derived class rib/rt_tab_extint.hh:104:9: style: The function 'delete_egp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:172:17: note: Virtual function in base class rib/rt_tab_extint.hh:104:9: note: Function in derived class rib/rt_tab_extint.hh:155:15: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:176:23: note: Virtual function in base class rib/rt_tab_extint.hh:155:15: note: Function in derived class rib/rt_tab_extint.hh:174:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:177:20: note: Virtual function in base class rib/rt_tab_extint.hh:174:12: note: Function in derived class rib/rt_tab_origin.hh:67:14: style: The destructor '~OriginTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_origin.hh:67:14: note: Destructor in derived class rib/rt_tab_origin.hh:82:9: style: The function 'add_egp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:169:17: note: Virtual function in base class rib/rt_tab_origin.hh:82:9: note: Function in derived class rib/rt_tab_origin.hh:83:9: style: The function 'add_igp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:168:17: note: Virtual function in base class rib/rt_tab_origin.hh:83:9: note: Function in derived class rib/rt_tab_origin.hh:93:9: style: The function 'delete_igp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:171:17: note: Virtual function in base class rib/rt_tab_origin.hh:93:9: note: Function in derived class rib/rt_tab_origin.hh:94:9: style: The function 'delete_egp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:172:17: note: Virtual function in base class rib/rt_tab_origin.hh:94:9: note: Function in derived class rib/rt_tab_origin.hh:147:15: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:176:23: note: Virtual function in base class rib/rt_tab_origin.hh:147:15: note: Function in derived class rib/rt_tab_origin.hh:152:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:177:20: note: Virtual function in base class rib/rt_tab_origin.hh:152:12: note: Function in derived class rib/route.hh:231:14: style: The destructor '~IPRouteEntry < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/route.hh:89:14: note: Virtual destructor in base class rib/route.hh:231:14: note: Destructor in derived class rib/rt_tab_base.hh:125:12: style: Local variable 'net' shadows outer function [shadowFunction] rib/rt_tab_base.hh:79:21: note: Shadowed declaration rib/rt_tab_base.hh:125:12: note: Shadow variable rib/redist_xrl.cc:511:5: error: There is an unknown macro here somewhere. Configuration is required. If PROFILE is a macro then please configure it. [unknownMacro] rib/parser.hh:139:9: performance:inconclusive: Technically the member function 'Parser::split_into_words' can be static (but you may consider moving to unnamed namespace). [functionStatic] rib/parser.cc:337:9: note: Technically the member function 'Parser::split_into_words' can be static (but you may consider moving to unnamed namespace). rib/parser.hh:139:9: note: Technically the member function 'Parser::split_into_words' can be static (but you may consider moving to unnamed namespace). rib/parser.hh:49:5: style: Class 'Uint32Datum' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/parser.hh:66:5: style: Class 'StringDatum' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/parser.hh:75:5: style: Class 'IPv4Datum' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/parser.hh:84:5: style: Class 'IPv4NetDatum' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/parser.hh:149:5: style: Class 'Parse_error' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/parser.hh:168:5: style: Class 'DatumUint32Binding' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/parser.hh:183:5: style: Class 'DatumStringBinding' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/parser.hh:198:5: style: Class 'DatumIPv4Binding' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/parser.hh:213:5: style: Class 'DatumIPv4NetBinding' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/rt_tab_origin.hh:67:14: style: The destructor '~OriginTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_origin.hh:67:14: note: Destructor in derived class rib/rt_tab_origin.hh:190:6: style: The destructor '~TypedOriginTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_origin.hh:67:14: note: Virtual destructor in base class rib/rt_tab_origin.hh:190:6: note: Destructor in derived class rib/rt_tab_origin.hh:192:9: style: The function 'generic_add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_origin.hh:178:17: note: Virtual function in base class rib/rt_tab_origin.hh:192:9: note: Function in derived class rib/rt_tab_origin.hh:193:9: style: The function 'generic_delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_origin.hh:177:17: note: Virtual function in base class rib/rt_tab_origin.hh:193:9: note: Function in derived class rib/rt_tab_origin.hh:198:9: style: The function 'protocol_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_origin.hh:140:17: note: Virtual function in base class rib/rt_tab_origin.hh:198:9: note: Function in derived class rib/rt_tab_origin.hh:199:21: style: The function 'protocol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_origin.hh:141:29: note: Virtual function in base class rib/rt_tab_origin.hh:199:21: note: Function in derived class rib/rt_tab_origin.hh:200:15: style: The function 'protocol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_origin.hh:142:23: note: Virtual function in base class rib/rt_tab_origin.hh:200:15: note: Function in derived class rib/rt_tab_origin.hh:213:6: style: The destructor '~TypedOriginTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_origin.hh:67:14: note: Virtual destructor in base class rib/rt_tab_origin.hh:213:6: note: Destructor in derived class rib/rt_tab_origin.hh:215:9: style: The function 'generic_add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_origin.hh:178:17: note: Virtual function in base class rib/rt_tab_origin.hh:215:9: note: Function in derived class rib/rt_tab_origin.hh:216:9: style: The function 'generic_delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_origin.hh:177:17: note: Virtual function in base class rib/rt_tab_origin.hh:216:9: note: Function in derived class rib/rt_tab_origin.hh:221:9: style: The function 'protocol_type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_origin.hh:140:17: note: Virtual function in base class rib/rt_tab_origin.hh:221:9: note: Function in derived class rib/rt_tab_origin.hh:222:21: style: The function 'protocol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_origin.hh:141:29: note: Virtual function in base class rib/rt_tab_origin.hh:222:21: note: Function in derived class rib/rt_tab_origin.hh:223:15: style: The function 'protocol' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_origin.hh:142:23: note: Virtual function in base class rib/rt_tab_origin.hh:223:15: note: Function in derived class rib/rt_tab_extint.hh:72:14: style: The destructor '~ExtIntTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_extint.hh:72:14: note: Destructor in derived class rib/rt_tab_redist.hh:92:6: style: The destructor '~RedistTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_redist.hh:92:6: note: Destructor in derived class rib/rt_tab_register.hh:289:6: style: The destructor '~RegisterTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_register.hh:289:6: note: Destructor in derived class rib/rt_tab_pol_conn.hh:53:6: style: The destructor '~PolicyConnectedTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_pol_conn.hh:53:6: note: Destructor in derived class rib/parser.hh:108:12: style: The function 'parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:98:20: note: Virtual function in base class rib/parser.hh:108:12: note: Function in derived class rib/parser.hh:114:12: style: The function 'parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:98:20: note: Virtual function in base class rib/parser.hh:114:12: note: Function in derived class rib/parser.hh:120:12: style: The function 'parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:98:20: note: Virtual function in base class rib/parser.hh:120:12: note: Function in derived class rib/parser.hh:126:12: style: The function 'parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:98:20: note: Virtual function in base class rib/parser.hh:126:12: note: Function in derived class rib/parser.hh:167:14: style: The destructor '~DatumUint32Binding' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:161:14: note: Virtual destructor in base class rib/parser.hh:167:14: note: Destructor in derived class rib/parser.hh:169:10: style: The function 'transfer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:162:18: note: Virtual function in base class rib/parser.hh:169:10: note: Function in derived class rib/parser.hh:182:14: style: The destructor '~DatumStringBinding' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:161:14: note: Virtual destructor in base class rib/parser.hh:182:14: note: Destructor in derived class rib/parser.hh:184:10: style: The function 'transfer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:162:18: note: Virtual function in base class rib/parser.hh:184:10: note: Function in derived class rib/parser.hh:197:14: style: The destructor '~DatumIPv4Binding' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:161:14: note: Virtual destructor in base class rib/parser.hh:197:14: note: Destructor in derived class rib/parser.hh:199:10: style: The function 'transfer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:162:18: note: Virtual function in base class rib/parser.hh:199:10: note: Function in derived class rib/parser.hh:212:14: style: The destructor '~DatumIPv4NetBinding' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:161:14: note: Virtual destructor in base class rib/parser.hh:212:14: note: Destructor in derived class rib/parser.hh:214:10: style: The function 'transfer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:162:18: note: Virtual function in base class rib/parser.hh:214:10: note: Function in derived class rib/parser.hh:270:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:270:17: note: Function in derived class rib/parser.hh:284:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:284:17: note: Function in derived class rib/parser.hh:299:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:299:17: note: Function in derived class rib/parser.hh:316:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:316:17: note: Function in derived class rib/parser.hh:334:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:334:17: note: Function in derived class rib/parser.hh:352:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:352:17: note: Function in derived class rib/parser.hh:368:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:368:17: note: Function in derived class rib/parser.hh:386:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:386:17: note: Function in derived class rib/parser.hh:403:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:403:17: note: Function in derived class rib/parser.hh:419:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:419:17: note: Function in derived class rib/parser.hh:435:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:435:17: note: Function in derived class rib/parser.hh:450:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:450:17: note: Function in derived class rib/parser.hh:465:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:465:17: note: Function in derived class rib/parser.hh:479:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:479:17: note: Function in derived class rib/parser.hh:493:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:493:17: note: Function in derived class rib/parser.hh:505:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:505:17: note: Function in derived class rib/parser.hh:516:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:516:17: note: Function in derived class rib/parser.hh:527:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:527:17: note: Function in derived class rib/parser.hh:538:17: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/parser.hh:229:17: note: Virtual function in base class rib/parser.hh:538:17: note: Function in derived class rib/parser.cc:340:9: style: The scope of the variable 'len' can be reduced. [variableScope] rib/parser.cc:107:44: style:inconclusive: Function 'bind' argument 2 names different: declaration 'b' definition 'd'. [funcArgNamesDifferent] rib/parser.hh:248:44: note: Function 'bind' argument 2 names different: declaration 'b' definition 'd'. rib/parser.cc:107:44: note: Function 'bind' argument 2 names different: declaration 'b' definition 'd'. rib/parser.cc:131:33: style:inconclusive: Function 'bind_ipv4' argument 2 names different: declaration 'addr' definition 'ipv4'. [funcArgNamesDifferent] rib/parser.hh:251:33: note: Function 'bind_ipv4' argument 2 names different: declaration 'addr' definition 'ipv4'. rib/parser.cc:131:33: note: Function 'bind_ipv4' argument 2 names different: declaration 'addr' definition 'ipv4'. rib/parser.cc:137:39: style:inconclusive: Function 'bind_ipv4net' argument 2 names different: declaration 'net' definition 'ipv4net'. [funcArgNamesDifferent] rib/parser.hh:252:39: note: Function 'bind_ipv4net' argument 2 names different: declaration 'net' definition 'ipv4net'. rib/parser.cc:137:39: note: Function 'bind_ipv4net' argument 2 names different: declaration 'net' definition 'ipv4net'. rib/parser.cc:143:22: style:inconclusive: Function 'set_arg' argument 1 names different: declaration 'argnum' definition 'n'. [funcArgNamesDifferent] rib/parser.hh:232:22: note: Function 'set_arg' argument 1 names different: declaration 'argnum' definition 'n'. rib/parser.cc:143:22: note: Function 'set_arg' argument 1 names different: declaration 'argnum' definition 'n'. rib/parser.cc:265:29: style:inconclusive: Function 'parse' argument 1 names different: declaration 'str' definition 's'. [funcArgNamesDifferent] rib/parser.hh:133:29: note: Function 'parse' argument 1 names different: declaration 'str' definition 's'. rib/parser.cc:265:29: note: Function 'parse' argument 1 names different: declaration 'str' definition 's'. rib/parser.hh:170:15: style: Variable 'id' can be declared as pointer to const [constVariablePointer] rib/parser.hh:185:15: style: Variable 'id' can be declared as pointer to const [constVariablePointer] rib/parser.hh:200:13: style: Variable 'id' can be declared as pointer to const [constVariablePointer] rib/parser.hh:215:16: style: Variable 'id' can be declared as pointer to const [constVariablePointer] rib/parser.cc:201:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rib/parser.cc:210:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rib/parser.cc:227:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rib/redist_xrl.hh:129:10: warning: The class 'RedistTransactionXrlOutput' defines member function with name 'add_route' also defined in its parent class 'RedistXrlOutput'. [duplInheritedMember] rib/redist_xrl.hh:65:10: note: Parent function 'RedistXrlOutput::add_route' rib/redist_xrl.hh:129:10: note: Derived function 'RedistTransactionXrlOutput::add_route' rib/redist_xrl.hh:130:10: warning: The class 'RedistTransactionXrlOutput' defines member function with name 'delete_route' also defined in its parent class 'RedistXrlOutput'. [duplInheritedMember] rib/redist_xrl.hh:66:10: note: Parent function 'RedistXrlOutput::delete_route' rib/redist_xrl.hh:130:10: note: Derived function 'RedistTransactionXrlOutput::delete_route' rib/redist_xrl.hh:132:10: warning: The class 'RedistTransactionXrlOutput' defines member function with name 'starting_route_dump' also defined in its parent class 'RedistXrlOutput'. [duplInheritedMember] rib/redist_xrl.hh:68:10: note: Parent function 'RedistXrlOutput::starting_route_dump' rib/redist_xrl.hh:132:10: note: Derived function 'RedistTransactionXrlOutput::starting_route_dump' rib/redist_xrl.hh:133:10: warning: The class 'RedistTransactionXrlOutput' defines member function with name 'finishing_route_dump' also defined in its parent class 'RedistXrlOutput'. [duplInheritedMember] rib/redist_xrl.hh:69:10: note: Parent function 'RedistXrlOutput::finishing_route_dump' rib/redist_xrl.hh:133:10: note: Derived function 'RedistTransactionXrlOutput::finishing_route_dump' rib/redist_policy.hh:61:5: style: Class 'RedistUnaryOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/redist_policy.hh:109:5: style: Class 'RedistLogicalNot' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/redist_policy.hh:153:5: style: Class 'IsOfProtocol' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/rib_manager.cc:304:44: style:inconclusive: Function 'add_vif_address' argument 1 names different: declaration 'vifname' definition 'vifn'. [funcArgNamesDifferent] rib/rib_manager.hh:167:39: note: Function 'add_vif_address' argument 1 names different: declaration 'vifname' definition 'vifn'. rib/rib_manager.cc:304:44: note: Function 'add_vif_address' argument 1 names different: declaration 'vifname' definition 'vifn'. rib/rib_manager.cc:316:47: style:inconclusive: Function 'delete_vif_address' argument 1 names different: declaration 'vifname' definition 'vifn'. [funcArgNamesDifferent] rib/rib_manager.hh:186:42: note: Function 'delete_vif_address' argument 1 names different: declaration 'vifname' definition 'vifn'. rib/rib_manager.cc:316:47: note: Function 'delete_vif_address' argument 1 names different: declaration 'vifname' definition 'vifn'. rib/rib_manager.cc:520:50: style:inconclusive: Function 'add_redist_xrl_output4' argument 1 names different: declaration 'target_name' definition 'to_xrl_target'. [funcArgNamesDifferent] rib/rib_manager.hh:254:46: note: Function 'add_redist_xrl_output4' argument 1 names different: declaration 'target_name' definition 'to_xrl_target'. rib/rib_manager.cc:520:50: note: Function 'add_redist_xrl_output4' argument 1 names different: declaration 'target_name' definition 'to_xrl_target'. rib/rib_manager.cc:555:53: style:inconclusive: Function 'delete_redist_xrl_output4' argument 1 names different: declaration 'target_name' definition 'to_xrl_target'. [funcArgNamesDifferent] rib/rib_manager.hh:276:49: note: Function 'delete_redist_xrl_output4' argument 1 names different: declaration 'target_name' definition 'to_xrl_target'. rib/rib_manager.cc:555:53: note: Function 'delete_redist_xrl_output4' argument 1 names different: declaration 'target_name' definition 'to_xrl_target'. rib/rib_manager.cc:361:9: style: Redundant checking of STL container element existence before removing it. [redundantIfRemove] rib/route.hh:239:19: warning: The class 'IPRouteEntry < IPv6 >' defines member function with name 'nexthop' also defined in its parent class 'RouteEntry < IPv6 >'. [duplInheritedMember] rib/route.hh:105:22: note: Parent function 'RouteEntry < IPv6 >::nexthop' rib/route.hh:239:19: note: Derived function 'IPRouteEntry < IPv6 >::nexthop' rib/rib_varrw.hh:50:5: style: Class 'RIBVarRW < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/rib_varrw.hh:50:5: style: Class 'RIBVarRW < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/route.hh:231:14: style: The destructor '~IPRouteEntry < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/route.hh:89:14: note: Virtual destructor in base class rib/route.hh:231:14: note: Destructor in derived class rib/rib.cc:831:18: style: Condition 'vif==NULL' is always true [knownConditionTrueFalse] rib/rib.cc:829:13: note: Assuming that condition 'vif!=NULL' is not redundant rib/rib.cc:831:18: note: Condition 'vif==NULL' is always true rib/rib.cc:795:32: warning: Either the condition 'ot==NULL' is redundant or there is possible null pointer dereference: ot. [nullPointerRedundantCheck] rib/rib.cc:785:12: note: Assuming that condition 'ot==NULL' is not redundant rib/rib.cc:795:32: note: Null pointer dereference rib/rib.cc:1128:3: warning: Either the condition 'parent==NULL' is redundant or there is possible null pointer dereference: parent. [nullPointerRedundantCheck] rib/rib.cc:1126:16: note: Assuming that condition 'parent==NULL' is not redundant rib/rib.cc:1128:3: note: Null pointer dereference rib/rib.cc:1148:3: warning: Either the condition 'parent==NULL' is redundant or there is possible null pointer dereference: parent. [nullPointerRedundantCheck] rib/rib.cc:1146:16: note: Assuming that condition 'parent==NULL' is not redundant rib/rib.cc:1148:3: note: Null pointer dereference rib/rib.cc:246:30: style:inconclusive: Function 'RIB < IPv4 >' argument 1 names different: declaration 'rib_type' definition 't'. [funcArgNamesDifferent] rib/rib.hh:89:26: note: Function 'RIB < IPv4 >' argument 1 names different: declaration 'rib_type' definition 't'. rib/rib.cc:246:30: note: Function 'RIB < IPv4 >' argument 1 names different: declaration 'rib_type' definition 't'. rib/rib.cc:579:51: style:inconclusive: Function 'delete_vif' argument 2 names different: declaration 'error_msg' definition 'err_msg'. [funcArgNamesDifferent] rib/rib.hh:198:59: note: Function 'delete_vif' argument 2 names different: declaration 'error_msg' definition 'err_msg'. rib/rib.cc:579:51: note: Function 'delete_vif' argument 2 names different: declaration 'error_msg' definition 'err_msg'. rib/rib.cc:884:63: style:inconclusive: Function 'delete_route' argument 2 names different: declaration 'subnet' definition 'net'. [funcArgNamesDifferent] rib/rib.hh:362:25: note: Function 'delete_route' argument 2 names different: declaration 'subnet' definition 'net'. rib/rib.cc:884:63: note: Function 'delete_route' argument 2 names different: declaration 'subnet' definition 'net'. rib/rib.cc:907:31: style:inconclusive: Function 'verify_route' argument 1 names different: declaration 'lookupaddr' definition 'lookup_addr'. [funcArgNamesDifferent] rib/rib.hh:346:40: note: Function 'verify_route' argument 1 names different: declaration 'lookupaddr' definition 'lookup_addr'. rib/rib.cc:907:31: note: Function 'verify_route' argument 1 names different: declaration 'lookupaddr' definition 'lookup_addr'. rib/rib.cc:804:13: style: Local variable 'vif' shadows outer variable [shadowVariable] rib/rib.cc:797:16: note: Shadowed declaration rib/rib.cc:804:13: note: Shadow variable rib/rib.cc:815:16: style: Local variable 'nexthop' shadows outer variable [shadowVariable] rib/rib.cc:798:19: note: Shadowed declaration rib/rib.cc:815:16: note: Shadow variable rib/rib.cc:266:11: style: Variable 'v' can be declared as pointer to const [constVariablePointer] rib/routemap.cc:102:5: performance: Variable '_ipv4net' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] rib/routemap.hh:103:12: performance:inconclusive: Technically the member function 'RMAction::str' can be static (but you may consider moving to unnamed namespace). [functionStatic] rib/routemap.cc:127:11: note: Technically the member function 'RMAction::str' can be static (but you may consider moving to unnamed namespace). rib/routemap.hh:103:12: note: Technically the member function 'RMAction::str' can be static (but you may consider moving to unnamed namespace). rib/route.cc:202:5: performance: Variable '_backlink' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] rib/route.hh:425:10: style:inconclusive: Technically the member function 'UnresolvedIPRouteEntry < IPv4 >::operatordelete' can be const. [functionConst] rib/route.cc:174:28: note: Technically the member function 'UnresolvedIPRouteEntry < IPv4 >::operatordelete' can be const. rib/route.hh:425:10: note: Technically the member function 'UnresolvedIPRouteEntry < IPv4 >::operatordelete' can be const. rib/route.hh:425:10: style:inconclusive: Technically the member function 'UnresolvedIPRouteEntry < IPv6 >::operatordelete' can be const. [functionConst] rib/route.cc:174:28: note: Technically the member function 'UnresolvedIPRouteEntry < IPv6 >::operatordelete' can be const. rib/route.hh:425:10: note: Technically the member function 'UnresolvedIPRouteEntry < IPv6 >::operatordelete' can be const. rib/route.hh:353:10: style:inconclusive: Technically the member function 'ResolvedIPRouteEntry < IPv4 >::operatordelete' can be const. [functionConst] rib/route.cc:151:26: note: Technically the member function 'ResolvedIPRouteEntry < IPv4 >::operatordelete' can be const. rib/route.hh:353:10: note: Technically the member function 'ResolvedIPRouteEntry < IPv4 >::operatordelete' can be const. rib/route.hh:353:10: style:inconclusive: Technically the member function 'ResolvedIPRouteEntry < IPv6 >::operatordelete' can be const. [functionConst] rib/route.cc:151:26: note: Technically the member function 'ResolvedIPRouteEntry < IPv6 >::operatordelete' can be const. rib/route.hh:353:10: note: Technically the member function 'ResolvedIPRouteEntry < IPv6 >::operatordelete' can be const. rib/route.hh:258:10: style:inconclusive: Technically the member function 'IPRouteEntry < IPv4 >::operatordelete' can be const. [functionConst] rib/route.cc:128:18: note: Technically the member function 'IPRouteEntry < IPv4 >::operatordelete' can be const. rib/route.hh:258:10: note: Technically the member function 'IPRouteEntry < IPv4 >::operatordelete' can be const. rib/route.hh:258:10: style:inconclusive: Technically the member function 'IPRouteEntry < IPv6 >::operatordelete' can be const. [functionConst] rib/route.cc:128:18: note: Technically the member function 'IPRouteEntry < IPv6 >::operatordelete' can be const. rib/route.hh:258:10: note: Technically the member function 'IPRouteEntry < IPv6 >::operatordelete' can be const. rib/route.cc:144:26: warning: The class 'ResolvedIPRouteEntry < IPv4 >' defines member function with name 'operatornew' also defined in its parent class 'IPRouteEntry < IPv4 >'. [duplInheritedMember] rib/route.cc:121:18: note: Parent function 'IPRouteEntry < IPv4 >::operatornew' rib/route.cc:144:26: note: Derived function 'ResolvedIPRouteEntry < IPv4 >::operatornew' rib/route.cc:151:26: warning: The class 'ResolvedIPRouteEntry < IPv4 >' defines member function with name 'operatordelete' also defined in its parent class 'IPRouteEntry < IPv4 >'. [duplInheritedMember] rib/route.cc:128:18: note: Parent function 'IPRouteEntry < IPv4 >::operatordelete' rib/route.cc:151:26: note: Derived function 'ResolvedIPRouteEntry < IPv4 >::operatordelete' rib/route.cc:144:26: warning: The class 'ResolvedIPRouteEntry < IPv6 >' defines member function with name 'operatornew' also defined in its parent class 'IPRouteEntry < IPv6 >'. [duplInheritedMember] rib/route.cc:121:18: note: Parent function 'IPRouteEntry < IPv6 >::operatornew' rib/route.cc:144:26: note: Derived function 'ResolvedIPRouteEntry < IPv6 >::operatornew' rib/route.cc:151:26: warning: The class 'ResolvedIPRouteEntry < IPv6 >' defines member function with name 'operatordelete' also defined in its parent class 'IPRouteEntry < IPv6 >'. [duplInheritedMember] rib/route.cc:128:18: note: Parent function 'IPRouteEntry < IPv6 >::operatordelete' rib/route.cc:151:26: note: Derived function 'ResolvedIPRouteEntry < IPv6 >::operatordelete' rib/route.hh:393:5: style: Class 'UnresolvedIPRouteEntry < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/rt_tab_pol_conn.hh:53:6: style: The destructor '~PolicyConnectedTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_pol_conn.hh:53:6: note: Destructor in derived class rib/rt_tab_register.hh:289:6: style: The destructor '~RegisterTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_register.hh:289:6: note: Destructor in derived class rib/rt_tab_redist.hh:92:6: style: The destructor '~RedistTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_redist.hh:92:6: note: Destructor in derived class rib/rt_tab_extint.hh:72:14: style: The destructor '~ExtIntTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_extint.hh:72:14: note: Destructor in derived class rib/rt_tab_origin.hh:67:14: style: The destructor '~OriginTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_origin.hh:67:14: note: Destructor in derived class rib/rt_tab_deletion.hh:58:14: style: The destructor '~DeletionTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_deletion.hh:58:14: note: Destructor in derived class rib/rt_tab_deletion.hh:68:9: style: The function 'add_igp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:168:17: note: Virtual function in base class rib/rt_tab_deletion.hh:68:9: note: Function in derived class rib/rt_tab_deletion.hh:69:9: style: The function 'add_egp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:169:17: note: Virtual function in base class rib/rt_tab_deletion.hh:69:9: note: Function in derived class rib/rt_tab_deletion.hh:78:9: style: The function 'delete_igp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:171:17: note: Virtual function in base class rib/rt_tab_deletion.hh:78:9: note: Function in derived class rib/rt_tab_deletion.hh:79:9: style: The function 'delete_egp_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:172:17: note: Virtual function in base class rib/rt_tab_deletion.hh:79:9: note: Function in derived class rib/rt_tab_deletion.hh:102:15: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:176:23: note: Virtual function in base class rib/rt_tab_deletion.hh:102:15: note: Function in derived class rib/rt_tab_deletion.hh:112:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:177:20: note: Virtual function in base class rib/rt_tab_deletion.hh:112:12: note: Function in derived class rib/rt_tab_deletion.hh:58:14: style: The destructor '~DeletionTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_deletion.hh:58:14: note: Destructor in derived class rib/route.cc:189:68: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'rhs' definition 'r'. [funcArgNamesDifferent] rib/route.hh:226:55: note: Function 'operator=' argument 1 names different: declaration 'rhs' definition 'r'. rib/route.cc:189:68: note: Function 'operator=' argument 1 names different: declaration 'rhs' definition 'r'. rib/rt_tab_log.cc:126:21: warning: The class 'OstreamLogTable < IPv4 >' defines member function with name 'add_route' also defined in its parent class 'LogTable < IPv4 >'. [duplInheritedMember] rib/rt_tab_log.cc:54:14: note: Parent function 'LogTable < IPv4 >::add_route' rib/rt_tab_log.cc:126:21: note: Derived function 'OstreamLogTable < IPv4 >::add_route' rib/rt_tab_log.cc:137:21: warning: The class 'OstreamLogTable < IPv4 >' defines member function with name 'delete_route' also defined in its parent class 'LogTable < IPv4 >'. [duplInheritedMember] rib/rt_tab_log.cc:66:14: note: Parent function 'LogTable < IPv4 >::delete_route' rib/rt_tab_log.cc:137:21: note: Derived function 'OstreamLogTable < IPv4 >::delete_route' rib/rt_tab_log.cc:126:21: warning: The class 'OstreamLogTable < IPv6 >' defines member function with name 'add_route' also defined in its parent class 'LogTable < IPv6 >'. [duplInheritedMember] rib/rt_tab_log.cc:54:14: note: Parent function 'LogTable < IPv6 >::add_route' rib/rt_tab_log.cc:126:21: note: Derived function 'OstreamLogTable < IPv6 >::add_route' rib/rt_tab_log.cc:137:21: warning: The class 'OstreamLogTable < IPv6 >' defines member function with name 'delete_route' also defined in its parent class 'LogTable < IPv6 >'. [duplInheritedMember] rib/rt_tab_log.cc:66:14: note: Parent function 'LogTable < IPv6 >::delete_route' rib/rt_tab_log.cc:137:21: note: Derived function 'OstreamLogTable < IPv6 >::delete_route' rib/rt_tab_log.cc:177:20: warning: The class 'XLogTraceTable < IPv4 >' defines member function with name 'add_route' also defined in its parent class 'LogTable < IPv4 >'. [duplInheritedMember] rib/rt_tab_log.cc:54:14: note: Parent function 'LogTable < IPv4 >::add_route' rib/rt_tab_log.cc:177:20: note: Derived function 'XLogTraceTable < IPv4 >::add_route' rib/rt_tab_log.cc:191:20: warning: The class 'XLogTraceTable < IPv4 >' defines member function with name 'delete_route' also defined in its parent class 'LogTable < IPv4 >'. [duplInheritedMember] rib/rt_tab_log.cc:66:14: note: Parent function 'LogTable < IPv4 >::delete_route' rib/rt_tab_log.cc:191:20: note: Derived function 'XLogTraceTable < IPv4 >::delete_route' rib/rt_tab_log.cc:177:20: warning: The class 'XLogTraceTable < IPv6 >' defines member function with name 'add_route' also defined in its parent class 'LogTable < IPv6 >'. [duplInheritedMember] rib/rt_tab_log.cc:54:14: note: Parent function 'LogTable < IPv6 >::add_route' rib/rt_tab_log.cc:177:20: note: Derived function 'XLogTraceTable < IPv6 >::add_route' rib/rt_tab_log.cc:191:20: warning: The class 'XLogTraceTable < IPv6 >' defines member function with name 'delete_route' also defined in its parent class 'LogTable < IPv6 >'. [duplInheritedMember] rib/rt_tab_log.cc:66:14: note: Parent function 'LogTable < IPv6 >::delete_route' rib/rt_tab_log.cc:191:20: note: Derived function 'XLogTraceTable < IPv6 >::delete_route' rib/rt_tab_log.cc:239:22: warning: The class 'DebugMsgLogTable < IPv4 >' defines member function with name 'add_route' also defined in its parent class 'LogTable < IPv4 >'. [duplInheritedMember] rib/rt_tab_log.cc:54:14: note: Parent function 'LogTable < IPv4 >::add_route' rib/rt_tab_log.cc:239:22: note: Derived function 'DebugMsgLogTable < IPv4 >::add_route' rib/rt_tab_log.cc:253:22: warning: The class 'DebugMsgLogTable < IPv4 >' defines member function with name 'delete_route' also defined in its parent class 'LogTable < IPv4 >'. [duplInheritedMember] rib/rt_tab_log.cc:66:14: note: Parent function 'LogTable < IPv4 >::delete_route' rib/rt_tab_log.cc:253:22: note: Derived function 'DebugMsgLogTable < IPv4 >::delete_route' rib/rt_tab_log.cc:239:22: warning: The class 'DebugMsgLogTable < IPv6 >' defines member function with name 'add_route' also defined in its parent class 'LogTable < IPv6 >'. [duplInheritedMember] rib/rt_tab_log.cc:54:14: note: Parent function 'LogTable < IPv6 >::add_route' rib/rt_tab_log.cc:239:22: note: Derived function 'DebugMsgLogTable < IPv6 >::add_route' rib/rt_tab_log.cc:253:22: warning: The class 'DebugMsgLogTable < IPv6 >' defines member function with name 'delete_route' also defined in its parent class 'LogTable < IPv6 >'. [duplInheritedMember] rib/rt_tab_log.cc:66:14: note: Parent function 'LogTable < IPv6 >::delete_route' rib/rt_tab_log.cc:253:22: note: Derived function 'DebugMsgLogTable < IPv6 >::delete_route' rib/rt_tab_log.hh:126:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_log.hh:58:12: note: Virtual function in base class rib/rt_tab_log.hh:126:12: note: Function in derived class rib/rt_tab_log.hh:107:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_log.hh:58:12: note: Virtual function in base class rib/rt_tab_log.hh:107:12: note: Function in derived class rib/rt_tab_log.hh:84:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_log.hh:58:12: note: Virtual function in base class rib/rt_tab_log.hh:84:12: note: Function in derived class rib/rt_tab_log.hh:47:6: style: The destructor '~LogTable < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_log.hh:47:6: note: Destructor in derived class rib/rt_tab_log.hh:54:15: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:176:23: note: Virtual function in base class rib/rt_tab_log.hh:54:15: note: Function in derived class rib/rt_tab_log.hh:58:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:177:20: note: Virtual function in base class rib/rt_tab_log.hh:58:12: note: Function in derived class rib/rt_tab_log.hh:47:6: style: The destructor '~LogTable < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:166:14: note: Virtual destructor in base class rib/rt_tab_log.hh:47:6: note: Destructor in derived class rib/rt_tab_log.cc:128:37: style: C-style pointer casting [cstyleCast] rib/rt_tab_log.cc:129:12: style: C-style pointer casting [cstyleCast] rib/rt_tab_log.cc:140:34: style: C-style pointer casting [cstyleCast] rib/rt_tab_log.cc:141:9: style: C-style pointer casting [cstyleCast] rib/rt_tab_log.cc:253:59: style:inconclusive: Function 'delete_route' argument 1 names different: declaration 'proute' definition 'route'. [funcArgNamesDifferent] rib/rt_tab_log.hh:124:46: note: Function 'delete_route' argument 1 names different: declaration 'proute' definition 'route'. rib/rt_tab_log.cc:253:59: note: Function 'delete_route' argument 1 names different: declaration 'proute' definition 'route'. rib/rt_tab_log.cc:191:57: style:inconclusive: Function 'delete_route' argument 1 names different: declaration 'proute' definition 'route'. [funcArgNamesDifferent] rib/rt_tab_log.hh:105:46: note: Function 'delete_route' argument 1 names different: declaration 'proute' definition 'route'. rib/rt_tab_log.cc:191:57: note: Function 'delete_route' argument 1 names different: declaration 'proute' definition 'route'. rib/rt_tab_origin.cc:209:16: debug: Failed to instantiate template "TypedOriginTable". The checking continues anyway. [templateInstantiation] rib/rt_tab_origin.cc:208:16: debug: Failed to instantiate template "TypedOriginTable". The checking continues anyway. [templateInstantiation] rib/rt_tab_merged.hh:132:15: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:176:23: note: Virtual function in base class rib/rt_tab_merged.hh:132:15: note: Function in derived class rib/rt_tab_merged.hh:145:12: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_base.hh:177:20: note: Virtual function in base class rib/rt_tab_merged.hh:145:12: note: Function in derived class rib/rt_tab_merged.cc:54:72: style: Parameter 'caller' can be declared as pointer to const [constParameterPointer] rib/rt_tab_merged.cc:87:24: style: Parameter 'caller' can be declared as pointer to const [constParameterPointer] rib/rt_tab_merged.cc:183:40: style: Parameter 'old_parent' can be declared as pointer to const [constParameterPointer] rib/rt_tab_origin.cc:48:5: warning: Class 'OriginTable < IPv4 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rib/rt_tab_origin.cc:48:5: warning: Class 'OriginTable < IPv4 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rib/rt_tab_origin.cc:48:5: warning: Class 'OriginTable < IPv6 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rib/rt_tab_origin.cc:48:5: warning: Class 'OriginTable < IPv6 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rib/rt_tab_deletion.hh:139:6: style: The destructor '~TypedDeletionTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_deletion.hh:58:14: note: Virtual destructor in base class rib/rt_tab_deletion.hh:139:6: note: Destructor in derived class rib/rt_tab_deletion.hh:141:9: style: The function 'generic_add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_deletion.hh:118:17: note: Virtual function in base class rib/rt_tab_deletion.hh:141:9: note: Function in derived class rib/rt_tab_deletion.hh:142:9: style: The function 'generic_delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_deletion.hh:119:17: note: Virtual function in base class rib/rt_tab_deletion.hh:142:9: note: Function in derived class rib/rt_tab_deletion.hh:146:10: style: The function 'background_deletion_pass' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_deletion.hh:92:18: note: Virtual function in base class rib/rt_tab_deletion.hh:146:10: note: Function in derived class rib/rt_tab_deletion.hh:148:10: style: The function 'set_background_timer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_deletion.hh:120:18: note: Virtual function in base class rib/rt_tab_deletion.hh:148:10: note: Function in derived class rib/rt_tab_deletion.hh:166:6: style: The destructor '~TypedDeletionTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_deletion.hh:58:14: note: Virtual destructor in base class rib/rt_tab_deletion.hh:166:6: note: Destructor in derived class rib/rt_tab_deletion.hh:168:9: style: The function 'generic_add_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_deletion.hh:118:17: note: Virtual function in base class rib/rt_tab_deletion.hh:168:9: note: Function in derived class rib/rt_tab_deletion.hh:169:9: style: The function 'generic_delete_route' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_deletion.hh:119:17: note: Virtual function in base class rib/rt_tab_deletion.hh:169:9: note: Function in derived class rib/rt_tab_deletion.hh:173:10: style: The function 'background_deletion_pass' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_deletion.hh:92:18: note: Virtual function in base class rib/rt_tab_deletion.hh:173:10: note: Function in derived class rib/rt_tab_deletion.hh:175:10: style: The function 'set_background_timer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/rt_tab_deletion.hh:120:18: note: Virtual function in base class rib/rt_tab_deletion.hh:175:10: note: Function in derived class rib/rt_tab_pol_conn.cc:175:56: style:inconclusive: Function 'do_filtering' argument 1 names different: declaration 'r' definition 'route'. [funcArgNamesDifferent] rib/rt_tab_pol_conn.hh:77:40: note: Function 'do_filtering' argument 1 names different: declaration 'r' definition 'route'. rib/rt_tab_pol_conn.cc:175:56: note: Function 'do_filtering' argument 1 names different: declaration 'r' definition 'route'. rib/rt_tab_pol_redist.hh:139:10: performance:inconclusive: Technically the member function 'PolicyRedistTable < IPv4 >::xrl_cb' can be static (but you may consider moving to unnamed namespace). [functionStatic] rib/rt_tab_pol_redist.cc:173:23: note: Technically the member function 'PolicyRedistTable < IPv4 >::xrl_cb' can be static (but you may consider moving to unnamed namespace). rib/rt_tab_pol_redist.hh:139:10: note: Technically the member function 'PolicyRedistTable < IPv4 >::xrl_cb' can be static (but you may consider moving to unnamed namespace). rib/rt_tab_pol_redist.hh:139:10: performance:inconclusive: Technically the member function 'PolicyRedistTable < IPv6 >::xrl_cb' can be static (but you may consider moving to unnamed namespace). [functionStatic] rib/rt_tab_pol_redist.cc:173:23: note: Technically the member function 'PolicyRedistTable < IPv6 >::xrl_cb' can be static (but you may consider moving to unnamed namespace). rib/rt_tab_pol_redist.hh:139:10: note: Technically the member function 'PolicyRedistTable < IPv6 >::xrl_cb' can be static (but you may consider moving to unnamed namespace). rib/rt_tab_pol_redist.cc:58:64: style:inconclusive: Function 'generic_add_route' argument 1 names different: declaration 'router' definition 'route'. [funcArgNamesDifferent] rib/rt_tab_pol_redist.hh:189:51: note: Function 'generic_add_route' argument 1 names different: declaration 'router' definition 'route'. rib/rt_tab_pol_redist.cc:58:64: note: Function 'generic_add_route' argument 1 names different: declaration 'router' definition 'route'. rib/rt_tab_pol_redist.cc:74:60: style:inconclusive: Function 'add_igp_route' argument 1 names different: declaration 'router' definition 'route'. [funcArgNamesDifferent] rib/rt_tab_pol_redist.hh:131:46: note: Function 'add_igp_route' argument 1 names different: declaration 'router' definition 'route'. rib/rt_tab_pol_redist.cc:74:60: note: Function 'add_igp_route' argument 1 names different: declaration 'router' definition 'route'. rib/rt_tab_pol_redist.cc:85:60: style:inconclusive: Function 'add_egp_route' argument 1 names different: declaration 'router' definition 'route'. [funcArgNamesDifferent] rib/rt_tab_pol_redist.hh:132:46: note: Function 'add_egp_route' argument 1 names different: declaration 'router' definition 'route'. rib/rt_tab_pol_redist.cc:85:60: note: Function 'add_egp_route' argument 1 names different: declaration 'router' definition 'route'. rib/route.hh:352:11: warning: The class 'ResolvedIPRouteEntry < IPv6 >' defines member function with name 'operatornew' also defined in its parent class 'IPRouteEntry < IPv6 >'. [duplInheritedMember] rib/route.hh:257:11: note: Parent function 'IPRouteEntry < IPv6 >::operatornew' rib/route.hh:352:11: note: Derived function 'ResolvedIPRouteEntry < IPv6 >::operatornew' rib/route.hh:353:10: warning: The class 'ResolvedIPRouteEntry < IPv6 >' defines member function with name 'operatordelete' also defined in its parent class 'IPRouteEntry < IPv6 >'. [duplInheritedMember] rib/route.hh:258:10: note: Parent function 'IPRouteEntry < IPv6 >::operatordelete' rib/route.hh:353:10: note: Derived function 'ResolvedIPRouteEntry < IPv6 >::operatordelete' rib/rt_tab_extint.cc:666:28: style: The scope of the variable 'egp_parent' can be reduced. [variableScope] rib/rt_tab_extint.cc:522:58: style:inconclusive: Function 'lookup_in_resolved_table' argument 1 names different: declaration 'ipv4net' definition 'net'. [funcArgNamesDifferent] rib/rt_tab_extint.hh:188:18: note: Function 'lookup_in_resolved_table' argument 1 names different: declaration 'ipv4net' definition 'net'. rib/rt_tab_extint.cc:522:58: note: Function 'lookup_in_resolved_table' argument 1 names different: declaration 'ipv4net' definition 'net'. rib/rt_tab_extint.cc:534:68: style:inconclusive: Function 'resolve_unresolved_nexthops' argument 1 names different: declaration 'route' definition 'nexthop_route'. [funcArgNamesDifferent] rib/rt_tab_extint.hh:190:61: note: Function 'resolve_unresolved_nexthops' argument 1 names different: declaration 'route' definition 'nexthop_route'. rib/rt_tab_extint.cc:534:68: note: Function 'resolve_unresolved_nexthops' argument 1 names different: declaration 'route' definition 'nexthop_route'. rib/rt_tab_extint.cc:649:61: style:inconclusive: Function 'recalculate_nexthops' argument 1 names different: declaration 'route' definition 'new_route'. [funcArgNamesDifferent] rib/rt_tab_extint.hh:198:54: note: Function 'recalculate_nexthops' argument 1 names different: declaration 'route' definition 'new_route'. rib/rt_tab_extint.cc:649:61: note: Function 'recalculate_nexthops' argument 1 names different: declaration 'route' definition 'new_route'. rib/rt_tab_extint.cc:719:46: style:inconclusive: Function 'lookup_route' argument 1 names different: declaration 'net' definition 'ipv4net'. [funcArgNamesDifferent] rib/rt_tab_extint.hh:117:57: note: Function 'lookup_route' argument 1 names different: declaration 'net' definition 'ipv4net'. rib/rt_tab_extint.cc:719:46: note: Function 'lookup_route' argument 1 names different: declaration 'net' definition 'ipv4net'. rib/rt_tab_extint.cc:735:58: style:inconclusive: Function 'lookup_winning_igp_route' argument 1 names different: declaration 'subnet' definition 'ipnet'. [funcArgNamesDifferent] rib/rt_tab_extint.hh:208:18: note: Function 'lookup_winning_igp_route' argument 1 names different: declaration 'subnet' definition 'ipnet'. rib/rt_tab_extint.cc:735:58: note: Function 'lookup_winning_igp_route' argument 1 names different: declaration 'subnet' definition 'ipnet'. rib/rt_tab_extint.cc:412:29: style: Local variable 'found_route' shadows outer variable [shadowVariable] rib/rt_tab_extint.cc:394:28: note: Shadowed declaration rib/rt_tab_extint.cc:412:29: note: Shadow variable rib/rt_tab_redist.cc:61:20: style:inconclusive: Function 'Redistributor < IPv4 >' argument 2 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] rib/rt_tab_redist.hh:193:47: note: Function 'Redistributor < IPv4 >' argument 2 names different: declaration 'name' definition 'n'. rib/rt_tab_redist.cc:61:20: note: Function 'Redistributor < IPv4 >' argument 2 names different: declaration 'name' definition 'n'. rib/rt_tab_redist.cc:99:47: style:inconclusive: Function 'set_output' argument 1 names different: declaration 'output' definition 'o'. [funcArgNamesDifferent] rib/rt_tab_redist.hh:207:38: note: Function 'set_output' argument 1 names different: declaration 'output' definition 'o'. rib/rt_tab_redist.cc:99:47: note: Function 'set_output' argument 1 names different: declaration 'output' definition 'o'. rib/rt_tab_redist.cc:113:47: style:inconclusive: Function 'set_policy' argument 1 names different: declaration 'policy' definition 'rpo'. [funcArgNamesDifferent] rib/rt_tab_redist.hh:216:38: note: Function 'set_policy' argument 1 names different: declaration 'policy' definition 'rpo'. rib/rt_tab_redist.cc:113:47: note: Function 'set_policy' argument 1 names different: declaration 'policy' definition 'rpo'. rib/rt_tab_redist.cc:61:20: style:inconclusive: Function 'Redistributor < IPv6 >' argument 2 names different: declaration 'name' definition 'n'. [funcArgNamesDifferent] rib/rt_tab_redist.hh:193:47: note: Function 'Redistributor < IPv6 >' argument 2 names different: declaration 'name' definition 'n'. rib/rt_tab_redist.cc:61:20: note: Function 'Redistributor < IPv6 >' argument 2 names different: declaration 'name' definition 'n'. rib/rt_tab_redist.cc:347:23: style:inconclusive: Function 'RedistTable < IPv4 >' argument 2 names different: declaration 'from_table' definition 'parent'. [funcArgNamesDifferent] rib/rt_tab_redist.hh:83:18: note: Function 'RedistTable < IPv4 >' argument 2 names different: declaration 'from_table' definition 'parent'. rib/rt_tab_redist.cc:347:23: note: Function 'RedistTable < IPv4 >' argument 2 names different: declaration 'from_table' definition 'parent'. rib/rt_tab_redist.cc:479:57: style:inconclusive: Function 'delete_igp_route' argument 1 names different: declaration 'route' definition 'r'. [funcArgNamesDifferent] rib/rt_tab_redist.hh:115:49: note: Function 'delete_igp_route' argument 1 names different: declaration 'route' definition 'r'. rib/rt_tab_redist.cc:479:57: note: Function 'delete_igp_route' argument 1 names different: declaration 'route' definition 'r'. rib/rt_tab_redist.cc:491:57: style:inconclusive: Function 'delete_egp_route' argument 1 names different: declaration 'route' definition 'r'. [funcArgNamesDifferent] rib/rt_tab_redist.hh:116:49: note: Function 'delete_egp_route' argument 1 names different: declaration 'route' definition 'r'. rib/rt_tab_redist.cc:491:57: note: Function 'delete_egp_route' argument 1 names different: declaration 'route' definition 'r'. rib/rt_tab_redist.cc:347:23: style:inconclusive: Function 'RedistTable < IPv6 >' argument 2 names different: declaration 'from_table' definition 'parent'. [funcArgNamesDifferent] rib/rt_tab_redist.hh:83:18: note: Function 'RedistTable < IPv6 >' argument 2 names different: declaration 'from_table' definition 'parent'. rib/rt_tab_redist.cc:347:23: note: Function 'RedistTable < IPv6 >' argument 2 names different: declaration 'from_table' definition 'parent'. rib/rt_tab_redist.cc:188:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rib/rt_tab_redist.cc:419:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rib/rt_tab_redist.cc:461:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rib/rt_tab_redist.cc:472:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rib/tests/dummy_register_server.hh:33:10: style: The function 'send_route_changed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/register_server.hh:297:18: note: Virtual function in base class rib/tests/dummy_register_server.hh:33:10: note: Function in derived class rib/tests/dummy_register_server.hh:40:10: style: The function 'send_invalidate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/register_server.hh:304:18: note: Virtual function in base class rib/tests/dummy_register_server.hh:40:10: note: Function in derived class rib/tests/dummy_register_server.hh:53:10: style: The function 'flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rib/register_server.hh:355:18: note: Virtual function in base class rib/tests/dummy_register_server.hh:53:10: note: Function in derived class rib/rt_tab_register.hh:367:9: style: Unused private function: 'RegisterTable < IPv4 >::find_matches' [unusedPrivateFunction] rib/tests/test_redist.cc:455:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] rib/tests/test_redist.cc:456:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] rib/tests/test_redist.cc:102:5: style: Class 'TestOutput < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/tests/test_redist.cc:102:5: style: Class 'TestOutput < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/tests/test_register.cc:90:28: style: Variable 'dnh' can be declared as pointer to const [constVariablePointer] rib/tests/test_register.cc:99:32: style: Variable 'unh' can be declared as pointer to const [constVariablePointer] rib/tests/test_rib_direct.cc:43:5: style: Class 'RibParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/tests/test_register_xrls.cc:45:5: style: Class 'RibClientTarget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rib/tools/show_distances.cc:60:5: warning: Member variable 'ShowDistancesOptions::finder_port' is not initialized in the constructor. [uninitMemberVar] rib/tools/show_distances.cc:267:7: style: Exception should be caught by reference. [catchExceptionByValue] rib/tools/show_distances.cc:120:35: style:inconclusive: Function 'ShowDistancesProcessor' argument 2 names different: declaration 'opts' definition 'o'. [funcArgNamesDifferent] rib/tools/show_distances.cc:74:32: note: Function 'ShowDistancesProcessor' argument 2 names different: declaration 'opts' definition 'o'. rib/tools/show_distances.cc:120:35: note: Function 'ShowDistancesProcessor' argument 2 names different: declaration 'opts' definition 'o'. rib/tools/show_routes.cc:80:5: warning: Member variable 'ShowRoutesOptions::finder_port' is not initialized in the constructor. [uninitMemberVar] rib/tools/show_routes.cc:604:67: style: Condition 'check_cookie(cookie)==false' is always false [knownConditionTrueFalse] rib/tools/show_routes.cc:604:58: note: Calling function 'check_cookie' returns 1 rib/tools/show_routes.cc:604:67: note: Condition 'check_cookie(cookie)==false' is always false rib/tools/show_routes.cc:674:67: style: Condition 'check_cookie(cookie)==false' is always false [knownConditionTrueFalse] rib/tools/show_routes.cc:674:58: note: Calling function 'check_cookie' returns 1 rib/tools/show_routes.cc:674:67: note: Condition 'check_cookie(cookie)==false' is always false rib/tools/show_routes.cc:307:26: style:inconclusive: Function 'ShowRoutesProcessor' argument 2 names different: declaration 'opts' definition 'o'. [funcArgNamesDifferent] rib/tools/show_routes.cc:212:23: note: Function 'ShowRoutesProcessor' argument 2 names different: declaration 'opts' definition 'o'. rib/tools/show_routes.cc:307:26: note: Function 'ShowRoutesProcessor' argument 2 names different: declaration 'opts' definition 'o'. rib/xrl_target.cc:611:16: style: Condition 'multicast' is always true [knownConditionTrueFalse] rib/xrl_target.cc:609:16: note: Assuming that condition 'unicast' is not redundant rib/xrl_target.cc:607:17: note: Assuming that condition 'unicast==multicast' is not redundant rib/xrl_target.cc:611:16: note: Condition 'multicast' is always true rib/xrl_target.cc:919:24: style: Checking if unsigned expression 'admin_distance' is less than zero. [unsignedLessThanZero] rib/xrl_target.cc:54:46: style:inconclusive: Function 'common_0_1_get_version' argument 1 names different: declaration 'version' definition 'v'. [funcArgNamesDifferent] rib/xrl_target.hh:94:10: note: Function 'common_0_1_get_version' argument 1 names different: declaration 'version' definition 'v'. rib/xrl_target.cc:54:46: note: Function 'common_0_1_get_version' argument 1 names different: declaration 'version' definition 'v'. rib/xrl_target.cc:691:52: style:inconclusive: Function 'rib_0_1_redist_enable4' argument 1 names different: declaration 'to_xrl_target' definition 'target_name'. [funcArgNamesDifferent] rib/xrl_target.hh:409:16: note: Function 'rib_0_1_redist_enable4' argument 1 names different: declaration 'to_xrl_target' definition 'target_name'. rib/xrl_target.cc:691:52: note: Function 'rib_0_1_redist_enable4' argument 1 names different: declaration 'to_xrl_target' definition 'target_name'. rib/xrl_target.cc:692:24: style:inconclusive: Function 'rib_0_1_redist_enable4' argument 2 names different: declaration 'from_protocol' definition 'from'. [funcArgNamesDifferent] rib/xrl_target.hh:410:16: note: Function 'rib_0_1_redist_enable4' argument 2 names different: declaration 'from_protocol' definition 'from'. rib/xrl_target.cc:692:24: note: Function 'rib_0_1_redist_enable4' argument 2 names different: declaration 'from_protocol' definition 'from'. rib/xrl_target.cc:693:22: style:inconclusive: Function 'rib_0_1_redist_enable4' argument 3 names different: declaration 'unicast' definition 'ucast'. [funcArgNamesDifferent] rib/xrl_target.hh:411:14: note: Function 'rib_0_1_redist_enable4' argument 3 names different: declaration 'unicast' definition 'ucast'. rib/xrl_target.cc:693:22: note: Function 'rib_0_1_redist_enable4' argument 3 names different: declaration 'unicast' definition 'ucast'. rib/xrl_target.cc:694:22: style:inconclusive: Function 'rib_0_1_redist_enable4' argument 4 names different: declaration 'multicast' definition 'mcast'. [funcArgNamesDifferent] rib/xrl_target.hh:412:14: note: Function 'rib_0_1_redist_enable4' argument 4 names different: declaration 'multicast' definition 'mcast'. rib/xrl_target.cc:694:22: note: Function 'rib_0_1_redist_enable4' argument 4 names different: declaration 'multicast' definition 'mcast'. rib/xrl_target.cc:710:53: style:inconclusive: Function 'rib_0_1_redist_disable4' argument 1 names different: declaration 'to_xrl_target' definition 'target_name'. [funcArgNamesDifferent] rib/xrl_target.hh:432:16: note: Function 'rib_0_1_redist_disable4' argument 1 names different: declaration 'to_xrl_target' definition 'target_name'. rib/xrl_target.cc:710:53: note: Function 'rib_0_1_redist_disable4' argument 1 names different: declaration 'to_xrl_target' definition 'target_name'. rib/xrl_target.cc:711:25: style:inconclusive: Function 'rib_0_1_redist_disable4' argument 2 names different: declaration 'from_protocol' definition 'from'. [funcArgNamesDifferent] rib/xrl_target.hh:433:16: note: Function 'rib_0_1_redist_disable4' argument 2 names different: declaration 'from_protocol' definition 'from'. rib/xrl_target.cc:711:25: note: Function 'rib_0_1_redist_disable4' argument 2 names different: declaration 'from_protocol' definition 'from'. rib/xrl_target.cc:712:23: style:inconclusive: Function 'rib_0_1_redist_disable4' argument 3 names different: declaration 'unicast' definition 'ucast'. [funcArgNamesDifferent] rib/xrl_target.hh:434:14: note: Function 'rib_0_1_redist_disable4' argument 3 names different: declaration 'unicast' definition 'ucast'. rib/xrl_target.cc:712:23: note: Function 'rib_0_1_redist_disable4' argument 3 names different: declaration 'unicast' definition 'ucast'. rib/xrl_target.cc:713:23: style:inconclusive: Function 'rib_0_1_redist_disable4' argument 4 names different: declaration 'multicast' definition 'mcast'. [funcArgNamesDifferent] rib/xrl_target.hh:435:14: note: Function 'rib_0_1_redist_disable4' argument 4 names different: declaration 'multicast' definition 'mcast'. rib/xrl_target.cc:713:23: note: Function 'rib_0_1_redist_disable4' argument 4 names different: declaration 'multicast' definition 'mcast'. rib/xrl_target.cc:728:64: style:inconclusive: Function 'rib_0_1_redist_transaction_enable4' argument 1 names different: declaration 'to_xrl_target' definition 'target_name'. [funcArgNamesDifferent] rib/xrl_target.hh:461:16: note: Function 'rib_0_1_redist_transaction_enable4' argument 1 names different: declaration 'to_xrl_target' definition 'target_name'. rib/xrl_target.cc:728:64: note: Function 'rib_0_1_redist_transaction_enable4' argument 1 names different: declaration 'to_xrl_target' definition 'target_name'. rib/xrl_target.cc:729:22: style:inconclusive: Function 'rib_0_1_redist_transaction_enable4' argument 2 names different: declaration 'from_protocol' definition 'from'. [funcArgNamesDifferent] rib/xrl_target.hh:462:16: note: Function 'rib_0_1_redist_transaction_enable4' argument 2 names different: declaration 'from_protocol' definition 'from'. rib/xrl_target.cc:729:22: note: Function 'rib_0_1_redist_transaction_enable4' argument 2 names different: declaration 'from_protocol' definition 'from'. rib/xrl_target.cc:730:20: style:inconclusive: Function 'rib_0_1_redist_transaction_enable4' argument 3 names different: declaration 'unicast' definition 'ucast'. [funcArgNamesDifferent] rib/xrl_target.hh:463:14: note: Function 'rib_0_1_redist_transaction_enable4' argument 3 names different: declaration 'unicast' definition 'ucast'. rib/xrl_target.cc:730:20: note: Function 'rib_0_1_redist_transaction_enable4' argument 3 names different: declaration 'unicast' definition 'ucast'. rib/xrl_target.cc:731:20: style:inconclusive: Function 'rib_0_1_redist_transaction_enable4' argument 4 names different: declaration 'multicast' definition 'mcast'. [funcArgNamesDifferent] rib/xrl_target.hh:464:14: note: Function 'rib_0_1_redist_transaction_enable4' argument 4 names different: declaration 'multicast' definition 'mcast'. rib/xrl_target.cc:731:20: note: Function 'rib_0_1_redist_transaction_enable4' argument 4 names different: declaration 'multicast' definition 'mcast'. rib/xrl_target.cc:748:65: style:inconclusive: Function 'rib_0_1_redist_transaction_disable4' argument 1 names different: declaration 'to_xrl_target' definition 'target_name'. [funcArgNamesDifferent] rib/xrl_target.hh:486:16: note: Function 'rib_0_1_redist_transaction_disable4' argument 1 names different: declaration 'to_xrl_target' definition 'target_name'. rib/xrl_target.cc:748:65: note: Function 'rib_0_1_redist_transaction_disable4' argument 1 names different: declaration 'to_xrl_target' definition 'target_name'. rib/xrl_target.cc:749:23: style:inconclusive: Function 'rib_0_1_redist_transaction_disable4' argument 2 names different: declaration 'from_protocol' definition 'from'. [funcArgNamesDifferent] rib/xrl_target.hh:487:16: note: Function 'rib_0_1_redist_transaction_disable4' argument 2 names different: declaration 'from_protocol' definition 'from'. rib/xrl_target.cc:749:23: note: Function 'rib_0_1_redist_transaction_disable4' argument 2 names different: declaration 'from_protocol' definition 'from'. rib/xrl_target.cc:750:21: style:inconclusive: Function 'rib_0_1_redist_transaction_disable4' argument 3 names different: declaration 'unicast' definition 'ucast'. [funcArgNamesDifferent] rib/xrl_target.hh:488:14: note: Function 'rib_0_1_redist_transaction_disable4' argument 3 names different: declaration 'unicast' definition 'ucast'. rib/xrl_target.cc:750:21: note: Function 'rib_0_1_redist_transaction_disable4' argument 3 names different: declaration 'unicast' definition 'ucast'. rib/xrl_target.cc:751:21: style:inconclusive: Function 'rib_0_1_redist_transaction_disable4' argument 4 names different: declaration 'multicast' definition 'mcast'. [funcArgNamesDifferent] rib/xrl_target.hh:489:14: note: Function 'rib_0_1_redist_transaction_disable4' argument 4 names different: declaration 'multicast' definition 'mcast'. rib/xrl_target.cc:751:21: note: Function 'rib_0_1_redist_transaction_disable4' argument 4 names different: declaration 'multicast' definition 'mcast'. rib/xrl_target.cc:883:19: warning: Function 'rib_0_1_get_protocol_admin_distance' argument order different: declaration 'protocol, unicast, multicast, admin_distance' definition 'protocol, ipv4, unicast, admin_distance' [funcArgOrderDifferent] rib/xrl_target.hh:579:16: note: Function 'rib_0_1_get_protocol_admin_distance' argument order different: declaration 'protocol, unicast, multicast, admin_distance' definition 'protocol, ipv4, unicast, admin_distance' rib/xrl_target.cc:883:19: note: Function 'rib_0_1_get_protocol_admin_distance' argument order different: declaration 'protocol, unicast, multicast, admin_distance' definition 'protocol, ipv4, unicast, admin_distance' rip/packets.hh:685:14: performance:inconclusive: Technically the member function 'MD5PacketTrailer::auth_data_bytes' can be static (but you may consider moving to unnamed namespace). [functionStatic] rip/packets.hh:686:14: performance:inconclusive: Technically the member function 'MD5PacketTrailer::auth_data_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] rip/auth.hh:348:11: performance:inconclusive: Technically the member function 'MD5AuthHandler::MD5Key::key_data_bytes' can be static (but you may consider moving to unnamed namespace). [functionStatic] rip/packets.hh:47:5: style: Class 'RipPacketHeader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packets.hh:122:5: style: Class 'RipPacketHeaderWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packets.hh:214:5: style: Class 'PacketRouteEntry < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packets.hh:320:5: style: Class 'PacketRouteEntryWriter < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packets.hh:403:5: style: Class 'PlaintextPacketRouteEntry4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packets.hh:462:5: style: Class 'PlaintextPacketRouteEntry4Writer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packets.hh:525:5: style: Class 'MD5PacketRouteEntry4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packets.hh:597:5: style: Class 'MD5PacketRouteEntry4Writer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packets.hh:662:5: style: Class 'MD5PacketTrailer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packets.hh:720:5: style: Class 'MD5PacketTrailerWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packets.hh:770:5: style: Class 'PacketRouteEntry < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packets.hh:881:5: style: Class 'PacketRouteEntryWriter < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/auth.hh:463:5: style: Class 'MD5AuthHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/auth.hh:145:17: style: The function 'effective_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:53:25: note: Virtual function in base class rip/auth.hh:145:17: note: Function in derived class rip/auth.hh:157:10: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:58:18: note: Virtual function in base class rip/auth.hh:157:10: note: Function in derived class rip/auth.hh:167:14: style: The function 'head_entries' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:68:22: note: Virtual function in base class rip/auth.hh:167:14: note: Function in derived class rip/auth.hh:173:14: style: The function 'max_routing_entries' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:74:22: note: Virtual function in base class rip/auth.hh:173:14: note: Function in derived class rip/auth.hh:189:10: style: The function 'authenticate_inbound' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:90:18: note: Virtual function in base class rip/auth.hh:189:10: note: Function in derived class rip/auth.hh:210:10: style: The function 'authenticate_outbound' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:111:18: note: Virtual function in base class rip/auth.hh:210:10: note: Function in derived class rip/auth.hh:223:17: style: The function 'effective_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:53:25: note: Virtual function in base class rip/auth.hh:223:17: note: Function in derived class rip/auth.hh:235:10: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:58:18: note: Virtual function in base class rip/auth.hh:235:10: note: Function in derived class rip/auth.hh:245:14: style: The function 'head_entries' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:68:22: note: Virtual function in base class rip/auth.hh:245:14: note: Function in derived class rip/auth.hh:251:14: style: The function 'max_routing_entries' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:74:22: note: Virtual function in base class rip/auth.hh:251:14: note: Function in derived class rip/auth.hh:267:10: style: The function 'authenticate_inbound' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:90:18: note: Virtual function in base class rip/auth.hh:267:10: note: Function in derived class rip/auth.hh:288:10: style: The function 'authenticate_outbound' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:111:18: note: Virtual function in base class rip/auth.hh:288:10: note: Function in derived class rip/auth.hh:468:17: style: The function 'effective_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:53:25: note: Virtual function in base class rip/auth.hh:468:17: note: Function in derived class rip/auth.hh:480:10: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:58:18: note: Virtual function in base class rip/auth.hh:480:10: note: Function in derived class rip/auth.hh:490:14: style: The function 'head_entries' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:68:22: note: Virtual function in base class rip/auth.hh:490:14: note: Function in derived class rip/auth.hh:496:14: style: The function 'max_routing_entries' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:74:22: note: Virtual function in base class rip/auth.hh:496:14: note: Function in derived class rip/auth.hh:512:10: style: The function 'authenticate_inbound' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:90:18: note: Virtual function in base class rip/auth.hh:512:10: note: Function in derived class rip/auth.hh:533:10: style: The function 'authenticate_outbound' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/auth.hh:111:18: note: Virtual function in base class rip/auth.hh:533:10: note: Function in derived class rip/packets.hh:54:40: style: Condition 'RipPacketHeader::SIZE==_command_sizeof+_version_sizeof+_unused0_sizeof+_unused1_sizeof' is always true [knownConditionTrueFalse] rip/packets.hh:223:47: style: Condition 'PacketRouteEntry < IPv4 >::SIZE==_af_sizeof+_tag_sizeof+_addr_sizeof+_mask_sizeof+_nh_sizeof+_metric_sizeof' is always true [knownConditionTrueFalse] rip/packets.hh:409:51: style: Condition 'PlaintextPacketRouteEntry4::SIZE==_af_sizeof+_auth_sizeof+_pw_sizeof' is always true [knownConditionTrueFalse] rip/packets.hh:535:45: style: Condition 'MD5PacketRouteEntry4::SIZE==_af_sizeof+_auth_sizeof+_auth_off_sizeof+_key_id_sizeof+_auth_bytes_sizeof+_seqno_sizeof+_mbz_sizeof' is always true [knownConditionTrueFalse] rip/packets.hh:668:41: style: Condition 'MD5PacketTrailer::SIZE==_af_sizeof+_one_sizeof+_auth_data_sizeof' is always true [knownConditionTrueFalse] rip/packets.hh:777:47: style: Condition 'PacketRouteEntry < IPv6 >::SIZE==_prefix_sizeof+_tag_sizeof+_prefix_len_sizeof+_metric_sizeof' is always true [knownConditionTrueFalse] rip/auth.cc:258:50: style: The comparison 'PacketRouteEntry < IPv4 >::SIZE == 20' is always true. [knownConditionTrueFalse] rip/packets.hh:230:32: note: 'SIZE' is assigned value '20' here. rip/auth.cc:258:50: note: The comparison 'PacketRouteEntry < IPv4 >::SIZE == 20' is always true. rip/auth.cc:259:54: style: The comparison 'PlaintextPacketRouteEntry4::SIZE == 20' is always true. [knownConditionTrueFalse] rip/packets.hh:415:32: note: 'SIZE' is assigned value '20' here. rip/auth.cc:259:54: note: The comparison 'PlaintextPacketRouteEntry4::SIZE == 20' is always true. rip/auth.cc:491:44: style: The comparison 'MD5PacketTrailer::SIZE == 20' is always true. [knownConditionTrueFalse] rip/packets.hh:674:32: note: 'SIZE' is assigned value '20' here. rip/auth.cc:491:44: note: The comparison 'MD5PacketTrailer::SIZE == 20' is always true. rip/auth.cc:630:44: style: The comparison 'MD5PacketTrailer::SIZE == 20' is always true. [knownConditionTrueFalse] rip/packets.hh:674:32: note: 'SIZE' is assigned value '20' here. rip/auth.cc:630:44: note: The comparison 'MD5PacketTrailer::SIZE == 20' is always true. rip/packets.hh:636:49: style:inconclusive: Function 'initialize' argument 1 names different: declaration 'pkt_bytes' definition 'auth_off'. [funcArgNamesDifferent] rip/packets.hh:617:30: note: Function 'initialize' argument 1 names different: declaration 'pkt_bytes' definition 'auth_off'. rip/packets.hh:636:49: note: Function 'initialize' argument 1 names different: declaration 'pkt_bytes' definition 'auth_off'. rip/packets.hh:918:58: style:inconclusive: Function 'initialize_route' argument 1 names different: declaration 'route_tag' definition 'tag'. [funcArgNamesDifferent] rip/packets.hh:893:41: note: Function 'initialize_route' argument 1 names different: declaration 'route_tag' definition 'tag'. rip/packets.hh:918:58: note: Function 'initialize_route' argument 1 names different: declaration 'route_tag' definition 'tag'. rip/auth.cc:300:21: style:inconclusive: Function 'MD5Key' argument 6 names different: declaration 'end_timer' definition 'stop_timer'. [funcArgNamesDifferent] rip/auth.hh:333:19: note: Function 'MD5Key' argument 6 names different: declaration 'end_timer' definition 'stop_timer'. rip/auth.cc:300:21: note: Function 'MD5Key' argument 6 names different: declaration 'end_timer' definition 'stop_timer'. rip/auth.cc:739:10: style: Local variable 'key' shadows outer argument [shadowArgument] rip/auth.cc:702:18: note: Shadowed declaration rip/auth.cc:739:10: note: Shadow variable rip/packet_queue.cc:128:49: style:inconclusive: Function 'set_max_buffered_bytes' argument 1 names different: declaration 'mb' definition 'mbb'. [funcArgNamesDifferent] rip/packet_queue.hh:94:42: note: Function 'set_max_buffered_bytes' argument 1 names different: declaration 'mb' definition 'mbb'. rip/packet_queue.cc:128:49: note: Function 'set_max_buffered_bytes' argument 1 names different: declaration 'mb' definition 'mbb'. rip/port_io.hh:142:5: warning: Member variable 'PortIOUserBase < IPv4 >::_pio_owner' is not initialized in the constructor. [uninitMemberVar] rip/port_io.hh:142:5: warning: Member variable 'PortIOUserBase < IPv6 >::_pio_owner' is not initialized in the constructor. [uninitMemberVar] rip/port_vars.hh:228:14: style:inconclusive: Technically the member function 'PortTimerConstants::update_interval' can be const. [functionConst] rip/port_vars.hh:371:21: note: Technically the member function 'PortTimerConstants::update_interval' can be const. rip/port_vars.hh:228:14: note: Technically the member function 'PortTimerConstants::update_interval' can be const. rip/port_vars.hh:243:14: style:inconclusive: Technically the member function 'PortTimerConstants::update_jitter' can be const. [functionConst] rip/port_vars.hh:386:21: note: Technically the member function 'PortTimerConstants::update_jitter' can be const. rip/port_vars.hh:243:14: note: Technically the member function 'PortTimerConstants::update_jitter' can be const. rip/port.hh:335:10: performance:inconclusive: Technically the member function 'Port < IPv4 >::reschedule_dummy_timer' can be static (but you may consider moving to unnamed namespace). [functionStatic] rip/port.hh:335:10: performance:inconclusive: Technically the member function 'Port < IPv6 >::reschedule_dummy_timer' can be static (but you may consider moving to unnamed namespace). [functionStatic] rip/rip_varrw.hh:47:5: style: Class 'RIPVarRW' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packet_assembly.hh:57:5: style: Class 'PacketAssemblerSpecState < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packet_assembly.hh:64:5: style: Class 'PacketAssemblerSpecState < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packet_assembly.hh:98:5: style: Class 'PacketAssemblerSpecState < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packet_assembly.hh:237:5: style: Class 'RequestTablePacketAssembler < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packet_assembly.hh:237:5: style: Class 'RequestTablePacketAssembler < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packet_assembly.hh:157:5: style: Class 'ResponsePacketAssembler < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packet_assembly.hh:164:5: style: Class 'ResponsePacketAssembler < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packet_assembly.hh:157:5: style: Class 'ResponsePacketAssembler < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/packet_assembly.hh:164:5: style: Class 'ResponsePacketAssembler < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/port.hh:164:5: style: Class 'Port < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/port.hh:164:5: style: Class 'Port < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/route_db.hh:270:5: style: Class 'RouteWalker < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/route_db.hh:270:5: style: Class 'RouteWalker < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/route_entry.hh:272:5: style: Class 'RouteEntryRef < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/route_entry.hh:272:5: style: Class 'RouteEntryRef < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/system.hh:47:5: style: Class 'System < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/system.hh:47:5: style: Class 'System < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/port.hh:166:6: style: The destructor '~Port < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rip/port_io.hh:144:14: note: Virtual destructor in base class rip/port.hh:166:6: note: Destructor in derived class rip/port.hh:529:10: style: The function 'port_io_send_completion' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/port_io.hh:146:18: note: Virtual function in base class rip/port.hh:529:10: note: Function in derived class rip/port.hh:540:10: style: The function 'port_io_receive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/port_io.hh:148:18: note: Virtual function in base class rip/port.hh:540:10: note: Function in derived class rip/port.hh:551:10: style: The function 'port_io_enabled_change' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/port_io.hh:153:18: note: Virtual function in base class rip/port.hh:551:10: note: Function in derived class rip/port.hh:166:6: style: The destructor '~Port < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rip/port_io.hh:144:14: note: Virtual destructor in base class rip/port.hh:166:6: note: Destructor in derived class rip/route_entry.hh:272:5: style: Class 'RouteEntryRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/peer.hh:119:5: style: Class 'PeerRoutes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/peer.hh:238:5: style: Struct 'peer_has_address' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/port.hh:164:5: style: Class 'Port' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/route_db.hh:270:5: style: Class 'RouteWalker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/system.hh:47:5: style: Class 'System' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/peer.hh:122:14: style: The function 'expiry_secs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/route_entry.hh:366:22: note: Virtual function in base class rip/peer.hh:122:14: note: Function in derived class rip/peer.hh:123:14: style: The function 'deletion_secs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/route_entry.hh:372:22: note: Virtual function in base class rip/peer.hh:123:14: note: Function in derived class rip/peer.hh:155:6: style: The destructor '~Peer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rip/route_entry.hh:316:14: note: Virtual destructor in base class rip/peer.hh:155:6: note: Destructor in derived class rip/peer.hh:216:14: style: The function 'expiry_secs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/route_entry.hh:366:22: note: Virtual function in base class rip/peer.hh:216:14: note: Function in derived class rip/peer.hh:218:14: style: The function 'deletion_secs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/route_entry.hh:372:22: note: Virtual function in base class rip/peer.hh:218:14: note: Function in derived class rip/redist.hh:87:5: style: Class 'RouteRedistributor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/redist.hh:60:14: style: The function 'expiry_secs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/route_entry.hh:366:22: note: Virtual function in base class rip/redist.hh:60:14: note: Function in derived class rip/redist.hh:66:14: style: The function 'deletion_secs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/route_entry.hh:372:22: note: Virtual function in base class rip/redist.hh:66:14: note: Function in derived class rip/redist.cc:59:55: style:inconclusive: Function 'RouteRedistributor' argument 1 names different: declaration 'route_db' definition 'rdb'. [funcArgNamesDifferent] rip/redist.hh:87:36: note: Function 'RouteRedistributor' argument 1 names different: declaration 'route_db' definition 'rdb'. rip/redist.cc:59:55: note: Function 'RouteRedistributor' argument 1 names different: declaration 'route_db' definition 'rdb'. rip/update_queue.hh:42:5: style: Class 'UpdateQueueReader < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/update_queue.hh:42:5: style: Class 'UpdateQueueReader < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/update_queue.hh:42:5: style: Class 'UpdateQueueReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/rib_notifier_base.cc:28:49: style:inconclusive: Function 'RibNotifierBase' argument 1 names different: declaration 'eventloop' definition 'e'. [funcArgNamesDifferent] rip/rib_notifier_base.hh:46:36: note: Function 'RibNotifierBase' argument 1 names different: declaration 'eventloop' definition 'e'. rip/rib_notifier_base.cc:28:49: note: Function 'RibNotifierBase' argument 1 names different: declaration 'eventloop' definition 'e'. rip/rib_notifier_base.cc:29:22: style:inconclusive: Function 'RibNotifierBase' argument 2 names different: declaration 'update_queue' definition 'uq'. [funcArgNamesDifferent] rip/rib_notifier_base.hh:47:23: note: Function 'RibNotifierBase' argument 2 names different: declaration 'update_queue' definition 'uq'. rip/rib_notifier_base.cc:29:22: note: Function 'RibNotifierBase' argument 2 names different: declaration 'update_queue' definition 'uq'. rip/rib_notifier_base.cc:30:16: style:inconclusive: Function 'RibNotifierBase' argument 3 names different: declaration 'poll_ms' definition 'ms'. [funcArgNamesDifferent] rip/rib_notifier_base.hh:48:20: note: Function 'RibNotifierBase' argument 3 names different: declaration 'poll_ms' definition 'ms'. rip/rib_notifier_base.cc:30:16: note: Function 'RibNotifierBase' argument 3 names different: declaration 'poll_ms' definition 'ms'. rip/route_entry.cc:185:49: style:inconclusive: Function 'set_policytags' argument 1 names different: declaration 'tags' definition 'ptags'. [funcArgNamesDifferent] rip/route_entry.hh:212:43: note: Function 'set_policytags' argument 1 names different: declaration 'tags' definition 'ptags'. rip/route_entry.cc:185:49: note: Function 'set_policytags' argument 1 names different: declaration 'tags' definition 'ptags'. rip/route_db.cc:63:13: warning: Member variable 'RouteDB::_rib_origin' is not initialized in the constructor. [uninitMemberVar] rip/route_db.cc:492:40: style:inconclusive: Function 'find_route' argument 1 names different: declaration 'n' definition 'net'. [funcArgNamesDifferent] rip/route_db.hh:182:40: note: Function 'find_route' argument 1 names different: declaration 'n' definition 'net'. rip/route_db.cc:492:40: note: Function 'find_route' argument 1 names different: declaration 'n' definition 'net'. rip/route_db.cc:529:41: style:inconclusive: Function 'RouteWalker' argument 1 names different: declaration 'route_db' definition 'rdb'. [funcArgNamesDifferent] rip/route_db.hh:270:29: note: Function 'RouteWalker' argument 1 names different: declaration 'route_db' definition 'rdb'. rip/route_db.cc:529:41: note: Function 'RouteWalker' argument 1 names different: declaration 'route_db' definition 'rdb'. rip/tests/test_auth.cc:81:21: style: Local variable 'rip_packet' shadows outer variable [shadowVariable] rip/tests/test_auth.cc:190:9: note: Shadowed declaration rip/tests/test_auth.cc:81:21: note: Shadow variable rip/tests/test_outputs.cc:746:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] rip/tests/test_outputs.cc:747:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] rip/tests/test_outputs.cc:144:5: style: Class 'BlockedPortIO' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/tests/test_outputs.cc:238:5: style: Struct 'ResponseReader < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/tests/test_outputs.cc:238:5: style: Struct 'ResponseReader < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/tests/test_outputs.cc:341:10: style: The function 'valid_response' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/tests/test_outputs.cc:318:18: note: Virtual function in base class rip/tests/test_outputs.cc:341:10: note: Function in derived class rip/tests/test_outputs.cc:369:10: style: The function 'valid_in_sum' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/tests/test_outputs.cc:321:18: note: Virtual function in base class rip/tests/test_outputs.cc:369:10: note: Function in derived class rip/tests/test_outputs.cc:391:10: style: The function 'valid_response' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/tests/test_outputs.cc:318:18: note: Virtual function in base class rip/tests/test_outputs.cc:391:10: note: Function in derived class rip/tests/test_outputs.cc:415:10: style: The function 'valid_in_sum' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/tests/test_outputs.cc:321:18: note: Virtual function in base class rip/tests/test_outputs.cc:415:10: note: Function in derived class rip/tests/test_outputs.cc:439:10: style: The function 'valid_response' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/tests/test_outputs.cc:318:18: note: Virtual function in base class rip/tests/test_outputs.cc:439:10: note: Function in derived class rip/tests/test_outputs.cc:469:10: style: The function 'valid_in_sum' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rip/tests/test_outputs.cc:321:18: note: Virtual function in base class rip/tests/test_outputs.cc:469:10: note: Function in derived class rip/tests/test_packets.cc:309:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] rip/tests/test_packets.cc:310:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] rip/tests/test_packets.cc:122:10: style: Variable 'e' can be declared as const array [constVariable] rip/tests/test_packets.cc:163:10: style: Variable 'e' can be declared as const array [constVariable] rip/tests/test_packets.cc:182:10: style: Variable 'f' can be declared as const array [constVariable] rip/tests/test_packets.cc:207:10: style: Variable 'e' can be declared as const array [constVariable] rip/tests/test_outputs.cc:539:24: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rip/tests/test_outputs.cc:551:30: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rip/tests/test_request.cc:441:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] rip/tests/test_request.cc:442:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] rip/tests/test_request.cc:201:2: warning: Class 'RequestPacketTester' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rip/tests/test_request.cc:201:2: warning: Class 'RequestPacketTester' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rip/tests/test_request.cc:142:5: style: Class 'SpoofPortIO < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/tests/test_request.cc:361:31: style: Condition 'send_rip_route_queries()==false' is always false [knownConditionTrueFalse] rip/tests/test_request.cc:361:28: note: Calling function 'send_rip_route_queries' returns 1 rip/tests/test_request.cc:361:31: note: Condition 'send_rip_route_queries()==false' is always false rip/tests/test_request.cc:230:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rip/tests/test_request.cc:254:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rip/tests/test_request.cc:344:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rip/tests/test_route_walk.cc:355:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] rip/tests/test_route_walk.cc:356:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] rip/tests/test_timers.cc:318:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] rip/tests/test_timers.cc:319:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] rip/port.cc:112:5: warning: Class 'Port < IPv4 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rip/port.cc:112:5: warning: Class 'Port < IPv4 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rip/port.cc:112:5: warning: Class 'Port < IPv6 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rip/port.cc:112:5: warning: Class 'Port < IPv6 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rip/peer.hh:238:5: style: Struct 'peer_has_address < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/peer.hh:238:5: style: Struct 'peer_has_address < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/peer.hh:119:5: style: Class 'PeerRoutes < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/peer.hh:119:5: style: Class 'PeerRoutes < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/peer.hh:155:6: style: The destructor '~Peer < IPv4 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rip/route_entry.hh:316:14: note: Virtual destructor in base class rip/peer.hh:155:6: note: Destructor in derived class rip/peer.hh:155:6: style: The destructor '~Peer < IPv6 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rip/route_entry.hh:316:14: note: Virtual destructor in base class rip/peer.hh:155:6: note: Destructor in derived class rip/port.cc:642:17: style: Condition 'allowed!=old_allowed' is always false [knownConditionTrueFalse] rip/port.cc:641:18: note: allowed is assigned 'output_allowed()' here. rip/port.cc:639:22: note: old_allowed is assigned 'output_allowed()' here. rip/port.cc:642:17: note: Condition 'allowed!=old_allowed' is always false rip/port.cc:657:17: style: Condition 'allowed!=old_allowed' is always false [knownConditionTrueFalse] rip/port.cc:656:18: note: allowed is assigned 'output_allowed()' here. rip/port.cc:654:22: note: old_allowed is assigned 'output_allowed()' here. rip/port.cc:657:17: note: Condition 'allowed!=old_allowed' is always false rip/port.cc:812:16: style: Condition 'p==0' is always true [knownConditionTrueFalse] rip/port.cc:805:18: note: Assignment 'p=0', assigned value is 0 rip/port.cc:809:32: note: Assuming condition is false rip/port.cc:812:16: note: Condition 'p==0' is always true rip/port.cc:797:43: style: The comparison 'RipPacketHeader::SIZE == 4' is always true. [knownConditionTrueFalse] rip/packets.hh:64:32: note: 'SIZE' is assigned value '4' here. rip/port.cc:797:43: note: The comparison 'RipPacketHeader::SIZE == 4' is always true. rip/port.cc:798:47: style: The comparison 'PacketRouteEntry < IPv4 >::SIZE == 20' is always true. [knownConditionTrueFalse] rip/packets.hh:230:32: note: 'SIZE' is assigned value '20' here. rip/port.cc:798:47: note: The comparison 'PacketRouteEntry < IPv4 >::SIZE == 20' is always true. rip/port.cc:798:47: style: The comparison 'PacketRouteEntry < IPv6 >::SIZE == 20' is always true. [knownConditionTrueFalse] rip/packets.hh:783:32: note: 'SIZE' is assigned value '20' here. rip/port.cc:798:47: note: The comparison 'PacketRouteEntry < IPv6 >::SIZE == 20' is always true. rip/port.cc:98:35: style:inconclusive: Function 'Port < IPv4 >' argument 1 names different: declaration 'manager' definition 'pm'. [funcArgNamesDifferent] rip/port.hh:164:30: note: Function 'Port < IPv4 >' argument 1 names different: declaration 'manager' definition 'pm'. rip/port.cc:98:35: note: Function 'Port < IPv4 >' argument 1 names different: declaration 'manager' definition 'pm'. rip/port.cc:525:44: style:inconclusive: Function 'route_policy' argument 1 names different: declaration 're' definition 'r'. [funcArgNamesDifferent] rip/port.hh:521:56: note: Function 'route_policy' argument 1 names different: declaration 're' definition 'r'. rip/port.cc:525:44: note: Function 'route_policy' argument 1 names different: declaration 're' definition 'r'. rip/port.cc:652:27: style:inconclusive: Function 'set_passive' argument 1 names different: declaration 'passive' definition 'p'. [funcArgNamesDifferent] rip/port.hh:273:27: note: Function 'set_passive' argument 1 names different: declaration 'passive' definition 'p'. rip/port.cc:652:27: note: Function 'set_passive' argument 1 names different: declaration 'passive' definition 'p'. rip/port.cc:790:35: style:inconclusive: Function 'port_io_receive' argument 1 names different: declaration 'src_addr' definition 'src_address'. [funcArgNamesDifferent] rip/port.hh:540:38: note: Function 'port_io_receive' argument 1 names different: declaration 'src_addr' definition 'src_address'. rip/port.cc:790:35: note: Function 'port_io_receive' argument 1 names different: declaration 'src_addr' definition 'src_address'. rip/port.cc:98:35: style:inconclusive: Function 'Port < IPv6 >' argument 1 names different: declaration 'manager' definition 'pm'. [funcArgNamesDifferent] rip/port.hh:164:30: note: Function 'Port < IPv6 >' argument 1 names different: declaration 'manager' definition 'pm'. rip/port.cc:98:35: note: Function 'Port < IPv6 >' argument 1 names different: declaration 'manager' definition 'pm'. rip/port.cc:532:14: style: Local variable 'cost' shadows outer function [shadowFunction] rip/port.hh:207:14: note: Shadowed declaration rip/port.cc:532:14: note: Shadow variable rip/port.cc:534:20: style: Local variable 'peer' shadows outer function [shadowFunction] rip/port.hh:315:20: note: Shadowed declaration rip/port.cc:534:20: note: Shadow variable rip/port.cc:748:32: style: Local variable 'pre' shadows outer variable [shadowVariable] rip/port.cc:695:31: note: Shadowed declaration rip/port.cc:748:32: note: Shadow variable rip/port.cc:324:20: style: Variable 'auth_pkt' can be declared as pointer to const [constVariablePointer] rip/tests/test_update_queue.cc:385:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] rip/tests/test_update_queue.cc:386:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] rip/tests/test_update_queue.cc:138:5: style: Class 'UpdateQueueTester < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/tests/test_update_queue.cc:138:5: style: Class 'UpdateQueueTester < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/tests/test_update_queue.cc:248:47: style: Local variable 'n' shadows outer variable [shadowVariable] rip/tests/test_update_queue.cc:189:11: note: Shadowed declaration rip/tests/test_update_queue.cc:248:47: note: Shadow variable rip/port.cc:624:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rip/tools/rip_announcer.cc:46:5: warning:inconclusive: Member variable 'RipRoute < IPv4 >::cost' is not initialized in the constructor. [uninitMemberVar] rip/tools/rip_announcer.cc:46:5: warning:inconclusive: Member variable 'RipRoute < IPv4 >::tag' is not initialized in the constructor. [uninitMemberVar] rip/tools/ripng_announcer.cc:50:5: warning:inconclusive: Member variable 'RipRoute < IPv6 >::cost' is not initialized in the constructor. [uninitMemberVar] rip/tools/ripng_announcer.cc:50:5: warning:inconclusive: Member variable 'RipRoute < IPv6 >::tag' is not initialized in the constructor. [uninitMemberVar] rip/tools/ripng_announcer.cc:180:5: style: Statements following 'return' will never be executed. [unreachableCode] rip/tools/ripng_announcer.cc:224:14: style: The scope of the variable 'if_name' can be reduced. [variableScope] rip/tools/show_stats.cc:140:5: style: Struct 'GetListAtom < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/tools/show_peer_stats.cc:89:62: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] rip/tools/show_stats.cc:141:5: style: Struct 'GetListAtom < IPv4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/tools/show_peer_stats.cc:141:62: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] rip/tools/show_stats.cc:140:5: style: Struct 'GetListAtom < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/tools/show_stats.cc:141:5: style: Struct 'GetListAtom < IPv6 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rip/tools/show_stats.cc:140:5: style: Struct 'GetListAtom < string >' has a constructor with 1