2024-03-25 04:52 ftp://ftp.de.debian.org/debian/pool/main/p/plf-colony/plf-colony_7.17.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: 51f8b53 (2024-03-24 16:07:43 +0100) count: 109 104 elapsed-time: 6.6 5.1 head-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 3.92831s (avg. 3.92831s - 1 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 1.35436s (avg. 0.451455s - 3 result(s)) Tokenizer::simplifyTokens1::simplifyTokenList1: 1.15696s (avg. 1.15696s - 1 result(s)) Tokenizer::simplifyTokens1::simplifyTokenList1::simplifyTemplates: 0.846966s (avg. 0.846966s - 1 result(s)) valueFlowCondition(SymbolicConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.767799s (avg. 0.255933s - 3 result(s)) Overall time: 6.47722s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 2.52126s (avg. 2.52126s - 1 result(s)) Tokenizer::simplifyTokens1::simplifyTokenList1: 1.17911s (avg. 1.17911s - 1 result(s)) Tokenizer::simplifyTokens1::simplifyTokenList1::simplifyTemplates: 0.875741s (avg. 0.875741s - 1 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.673894s (avg. 0.224631s - 3 result(s)) valueFlowSymbolic(tokenlist, symboldatabase, settings): 0.49182s (avg. 0.49182s - 1 result(s)) Overall time: 5.02888s head results: plf_colony.h:465:3: debug: Failed to parse 'typedef typename std :: allocator_traits < allocator_type > :: rebind_alloc < aligned_element_struct > aligned_allocator_type ;'. The checking continues anyway. [simplifyTypedef] plf_colony.h:466:3: debug: Failed to parse 'typedef typename std :: allocator_traits < allocator_type > :: rebind_alloc < group > group_allocator_type ;'. The checking continues anyway. [simplifyTypedef] plf_colony.h:467:3: debug: Failed to parse 'typedef typename std :: allocator_traits < allocator_type > :: rebind_alloc < typename plf :: conditional < ( priority == plf :: performance && ( sizeof ( element_type ) > 10 || alignof ( element_type ) > 10 ) ) , unsigned short , unsigned char > :: type > skipfield_allocator_type ;'. The checking continues anyway. [simplifyTypedef] plf_colony.h:468:3: debug: Failed to parse 'typedef typename std :: allocator_traits < allocator_type > :: rebind_alloc < aligned_allocation_struct > aligned_struct_allocator_type ;'. The checking continues anyway. [simplifyTypedef] plf_colony.h:469:3: debug: Failed to parse 'typedef typename std :: allocator_traits < allocator_type > :: rebind_alloc < item_index_tuple > tuple_allocator_type ;'. The checking continues anyway. [simplifyTypedef] plf_colony.h:470:3: debug: Failed to parse 'typedef typename std :: allocator_traits < allocator_type > :: rebind_alloc < unsigned char > uchar_allocator_type ;'. The checking continues anyway. [simplifyTypedef] plf_colony.h:512:19: debug: Failed to instantiate template "convert_pointer". The checking continues anyway. [templateInstantiation] plf_colony.h:2402:28: style:inconclusive: Boolean expression '!after_skipfield' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] plf_colony.h:2406:31: style:inconclusive: Boolean expression '!prev_skipfield' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] plf_colony.h:2487:21: style:inconclusive: Boolean expression 'in_back_block' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] plf_colony.h:2493:29: style:inconclusive: Boolean expression '!in_back_block' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] plf_colony.h:2512:28: style:inconclusive: Boolean expression 'in_back_block' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] plf_colony.h:4644:48: style:inconclusive: Boolean expression 'group_pointer==rh.group_pointer' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] plf_colony_test_suite.cpp:194:2: warning: Return value of function freopen() is not used. [ignoredReturnValue] plf_colony.h:3476:12: error: Using 'memcpy' on class that contains a 'std::allocator_traits'. [memsetClass] plf_colony.h:4223:10: error: Using 'memcpy' on class that contains a 'std::allocator_traits'. [memsetClass] plf_colony.h:4224:10: error: Using 'memcpy' on class that contains a 'std::allocator_traits'. [memsetClass] plf_colony.h:4225:10: error: Using 'memcpy' on class that contains a 'std::allocator_traits'. [memsetClass] plf_colony_test_suite.cpp:153:3: warning: Member variable 'small_struct::empty_field_1' is not initialized in the constructor. [uninitMemberVar] plf_colony_test_suite.cpp:153:3: warning: Member variable 'small_struct::unused_number' is not initialized in the constructor. [uninitMemberVar] plf_colony_test_suite.cpp:153:3: warning: Member variable 'small_struct::empty_field2' is not initialized in the constructor. [uninitMemberVar] plf_colony_test_suite.cpp:153:3: warning: Member variable 'small_struct::empty_field_3' is not initialized in the constructor. [uninitMemberVar] plf_colony_test_suite.cpp:153:3: warning: Member variable 'small_struct::empty_field4' is not initialized in the constructor. [uninitMemberVar] plf_colony_test_suite.cpp:184:2: warning: Member variable 'small_struct_non_trivial::empty_field_1' is not initialized in the constructor. [uninitMemberVar] plf_colony_test_suite.cpp:184:2: warning: Member variable 'small_struct_non_trivial::unused_number' is not initialized in the constructor. [uninitMemberVar] plf_colony_test_suite.cpp:184:2: warning: Member variable 'small_struct_non_trivial::empty_field2' is not initialized in the constructor. [uninitMemberVar] plf_colony_test_suite.cpp:184:2: warning: Member variable 'small_struct_non_trivial::empty_field_3' is not initialized in the constructor. [uninitMemberVar] plf_colony_test_suite.cpp:184:2: warning: Member variable 'small_struct_non_trivial::empty_field4' is not initialized in the constructor. [uninitMemberVar] plf_colony.h:582:19: style:inconclusive: Member variable 'colony < int * , std :: allocator < int * > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:738:3: note: Member variable 'colony < int * , std :: allocator < int * > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < int * , std :: allocator < int * > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: style:inconclusive: Member variable 'colony < int * , std :: allocator < int * > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:761:3: note: Member variable 'colony < int * , std :: allocator < int * > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < int * , std :: allocator < int * > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:497:28: style:inconclusive: Member variable 'group::last_endpoint' uses an uninitialized argument 'elements' due to the order of declarations. [initializerList] plf_colony.h:512:5: note: Member variable 'group::last_endpoint' uses an uninitialized argument 'elements' due to the order of declarations. plf_colony.h:497:28: note: Member variable 'group::last_endpoint' uses an uninitialized argument 'elements' due to the order of declarations. plf_colony.h:582:19: style:inconclusive: Member variable 'colony < int , std :: allocator < int > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:738:3: note: Member variable 'colony < int , std :: allocator < int > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < int , std :: allocator < int > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: style:inconclusive: Member variable 'colony < int , std :: allocator < int > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:761:3: note: Member variable 'colony < int , std :: allocator < int > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < int , std :: allocator < int > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: style:inconclusive: Member variable 'colony < small_struct_non_trivial , std :: allocator < small_struct_non_trivial > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:738:3: note: Member variable 'colony < small_struct_non_trivial , std :: allocator < small_struct_non_trivial > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < small_struct_non_trivial , std :: allocator < small_struct_non_trivial > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: style:inconclusive: Member variable 'colony < small_struct_non_trivial , std :: allocator < small_struct_non_trivial > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:761:3: note: Member variable 'colony < small_struct_non_trivial , std :: allocator < small_struct_non_trivial > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < small_struct_non_trivial , std :: allocator < small_struct_non_trivial > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: style:inconclusive: Member variable 'colony < perfect_forwarding_test , std :: allocator < perfect_forwarding_test > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:738:3: note: Member variable 'colony < perfect_forwarding_test , std :: allocator < perfect_forwarding_test > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < perfect_forwarding_test , std :: allocator < perfect_forwarding_test > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: style:inconclusive: Member variable 'colony < perfect_forwarding_test , std :: allocator < perfect_forwarding_test > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:761:3: note: Member variable 'colony < perfect_forwarding_test , std :: allocator < perfect_forwarding_test > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < perfect_forwarding_test , std :: allocator < perfect_forwarding_test > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: style:inconclusive: Member variable 'colony < small_struct , std :: allocator < small_struct > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:738:3: note: Member variable 'colony < small_struct , std :: allocator < small_struct > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < small_struct , std :: allocator < small_struct > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: style:inconclusive: Member variable 'colony < small_struct , std :: allocator < small_struct > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:761:3: note: Member variable 'colony < small_struct , std :: allocator < small_struct > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < small_struct , std :: allocator < small_struct > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: style:inconclusive: Member variable 'colony < non_copyable_type , std :: allocator < non_copyable_type > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:738:3: note: Member variable 'colony < non_copyable_type , std :: allocator < non_copyable_type > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < non_copyable_type , std :: allocator < non_copyable_type > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: style:inconclusive: Member variable 'colony < non_copyable_type , std :: allocator < non_copyable_type > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:761:3: note: Member variable 'colony < non_copyable_type , std :: allocator < non_copyable_type > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < non_copyable_type , std :: allocator < non_copyable_type > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony_test_suite.cpp:153:3: style: Struct 'small_struct' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony_test_suite.cpp:165:3: style: Class 'non_copyable_type' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony_test_suite.cpp:184:2: style: Struct 'small_struct_non_trivial' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:884:2: style: Class 'colony < int * , std :: allocator < int * > , plf :: performance >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:4298:3: style: Struct 'colony_data' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:4447:4: style: Class 'colony_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:4469:5: style: Class 'colony_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:5110:4: style: Class 'colony_reverse_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:5118:3: style: Class 'colony_reverse_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:5127:4: style: Class 'colony_reverse_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:5145:5: style: Class 'colony_reverse_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:884:2: style: Class 'colony < int , std :: allocator < int > , plf :: performance >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:884:2: style: Class 'colony < small_struct_non_trivial , std :: allocator < small_struct_non_trivial > , plf :: performance >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:884:2: style: Class 'colony < perfect_forwarding_test , std :: allocator < perfect_forwarding_test > , plf :: performance >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:884:2: style: Class 'colony < small_struct , std :: allocator < small_struct > , plf :: performance >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:884:2: style: Class 'colony < non_copyable_type , std :: allocator < non_copyable_type > , plf :: performance >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:5103:3: style: Class 'colony_reverse_iterator < false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:5118:3: style: Class 'colony_reverse_iterator < false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:5127:4: style: Class 'colony_reverse_iterator < false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:5138:4: style: Class 'colony_reverse_iterator < false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:5103:3: style: Class 'colony_reverse_iterator < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:5110:4: style: Class 'colony_reverse_iterator < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:5118:3: style: Class 'colony_reverse_iterator < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:5127:4: style: Class 'colony_reverse_iterator < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:5138:4: style: Class 'colony_reverse_iterator < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:5145:5: style: Class 'colony_reverse_iterator < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:4437:3: style: Class 'colony_iterator < false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:4459:4: style: Class 'colony_iterator < false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:4437:3: style: Class 'colony_iterator < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:4447:4: style: Class 'colony_iterator < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:4459:4: style: Class 'colony_iterator < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:4469:5: style: Class 'colony_iterator < true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plf_colony.h:2522:31: style: Condition 'plf::performance==plf::performance' is always true [knownConditionTrueFalse] plf_colony.h:2555:31: style: Condition 'plf::performance==plf::performance' is always true [knownConditionTrueFalse] plf_colony.h:2927:33: style: Condition 'plf::performance==plf::performance' is always true [knownConditionTrueFalse] plf_colony_test_suite.cpp:281:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] plf_colony_test_suite.cpp:316:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] plf_colony_test_suite.cpp:1181:47: style: The scope of the variable 'internal_loop_counter' can be reduced. [variableScope] plf_colony.h:1871:25: style: Local variable 'capacity' shadows outer function [shadowFunction] plf_colony.h:3179:12: note: Shadowed declaration plf_colony.h:1871:25: note: Shadow variable plf_colony.h:2101:25: style: Local variable 'capacity' shadows outer function [shadowFunction] plf_colony.h:3179:12: note: Shadowed declaration plf_colony.h:2101:25: note: Shadow variable plf_colony.h:2593:32: style: Local variable 'end' shadows outer function [shadowFunction] plf_colony.h:1021:11: note: Shadowed declaration plf_colony.h:2593:32: note: Shadow variable plf_colony.h:2722:33: style: Local variable 'end' shadows outer function [shadowFunction] plf_colony.h:1021:11: note: Shadowed declaration plf_colony.h:2722:33: note: Shadow variable plf_colony.h:4333:24: style: Local variable 'end' shadows outer function [shadowFunction] plf_colony.h:1021:11: note: Shadowed declaration plf_colony.h:4333:24: note: Shadow variable plf_colony.h:4962:15: style: Local variable 'swap' shadows outer function [shadowFunction] plf_colony.h:4215:7: note: Shadowed declaration plf_colony.h:4962:15: note: Shadow variable plf_colony.h:2237:30: performance:inconclusive: Function parameter 'first' should be passed by const reference. [passedByValue] plf_colony.h:2237:52: performance:inconclusive: Function parameter 'last' should be passed by const reference. [passedByValue] plf_colony.h:2245:36: performance:inconclusive: Function parameter 'first' should be passed by const reference. [passedByValue] plf_colony.h:2245:64: performance:inconclusive: Function parameter 'last' should be passed by const reference. [passedByValue] plf_colony.h:2346:38: performance:inconclusive: Function parameter 'it' should be passed by const reference. [passedByValue] plf_colony.h:2580:38: performance:inconclusive: Function parameter 'iterator1' should be passed by const reference. [passedByValue] plf_colony.h:2580:70: performance:inconclusive: Function parameter 'iterator2' should be passed by const reference. [passedByValue] plf_colony.h:3088:29: performance:inconclusive: Function parameter 'first' should be passed by const reference. [passedByValue] plf_colony.h:3088:51: performance:inconclusive: Function parameter 'last' should be passed by const reference. [passedByValue] plf_colony.h:3096:35: performance:inconclusive: Function parameter 'first' should be passed by const reference. [passedByValue] plf_colony.h:3096:63: performance:inconclusive: Function parameter 'last' should be passed by const reference. [passedByValue] plf_colony.h:2253:38: performance:inconclusive: Function parameter 'first' should be passed by const reference. [passedByValue] plf_colony.h:2253:68: performance:inconclusive: Function parameter 'last' should be passed by const reference. [passedByValue] plf_colony.h:2261:44: performance:inconclusive: Function parameter 'first' should be passed by const reference. [passedByValue] plf_colony.h:2261:80: performance:inconclusive: Function parameter 'last' should be passed by const reference. [passedByValue] plf_colony.h:3104:37: performance:inconclusive: Function parameter 'first' should be passed by const reference. [passedByValue] plf_colony.h:3104:67: performance:inconclusive: Function parameter 'last' should be passed by const reference. [passedByValue] plf_colony.h:3112:43: performance:inconclusive: Function parameter 'first' should be passed by const reference. [passedByValue] plf_colony.h:3112:79: performance:inconclusive: Function parameter 'last' should be passed by const reference. [passedByValue] plf_colony_test_suite.cpp:506:5: warning:inconclusive: Access of moved variable 'p_colony'. [accessMoved] plf_colony_test_suite.cpp:503:17: note: Calling std::move(p_colony) plf_colony_test_suite.cpp:506:5: note: Access of moved variable 'p_colony'. plf_colony.h:4015:3: warning:inconclusive: Access of moved variable 'source'. [accessMoved] plf_colony.h:3983:13: note: Calling std::move(source) plf_colony.h:4015:3: note: Access of moved variable 'source'. plf_colony_test_suite.cpp:1181:42: style: Variable 'range2' is assigned a value that is never used. [unreadVariable] plf_colony_test_suite.cpp:1182:22: style: Variable 'sum1' is assigned a value that is never used. [unreadVariable] plf_colony_test_suite.cpp:1192:10: style: Variable 'sum1' is assigned a value that is never used. [unreadVariable] diff: 2.13.0 plf_colony.h:1365:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] plf_colony.h:1369:7: note: Found duplicate branches for 'if' and 'else'. plf_colony.h:1365:7: note: Found duplicate branches for 'if' and 'else'. 2.13.0 plf_colony.h:1420:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] plf_colony.h:1424:5: note: Found duplicate branches for 'if' and 'else'. plf_colony.h:1420:5: note: Found duplicate branches for 'if' and 'else'. 2.13.0 plf_colony.h:1490:8: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] plf_colony.h:1494:8: note: Found duplicate branches for 'if' and 'else'. plf_colony.h:1490:8: note: Found duplicate branches for 'if' and 'else'. 2.13.0 plf_colony.h:1544:6: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] plf_colony.h:1548:6: note: Found duplicate branches for 'if' and 'else'. plf_colony.h:1544:6: note: Found duplicate branches for 'if' and 'else'. 2.13.0 plf_colony.h:1616:8: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] plf_colony.h:1620:8: note: Found duplicate branches for 'if' and 'else'. plf_colony.h:1616:8: note: Found duplicate branches for 'if' and 'else'. 2.13.0 plf_colony.h:1670:6: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] plf_colony.h:1674:6: note: Found duplicate branches for 'if' and 'else'. plf_colony.h:1670:6: note: Found duplicate branches for 'if' and 'else'. 2.13.0 plf_colony.h:2011:4: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] plf_colony.h:2020:4: note: Found duplicate branches for 'if' and 'else'. plf_colony.h:2011:4: note: Found duplicate branches for 'if' and 'else'. 2.13.0 plf_colony.h:2055:4: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] plf_colony.h:2062:4: note: Found duplicate branches for 'if' and 'else'. plf_colony.h:2055:4: note: Found duplicate branches for 'if' and 'else'. head plf_colony.h:497:28: style:inconclusive: Member variable 'group::last_endpoint' uses an uninitialized argument 'elements' due to the order of declarations. [initializerList] plf_colony.h:512:5: note: Member variable 'group::last_endpoint' uses an uninitialized argument 'elements' due to the order of declarations. plf_colony.h:497:28: note: Member variable 'group::last_endpoint' uses an uninitialized argument 'elements' due to the order of declarations. head plf_colony.h:582:19: style:inconclusive: Member variable 'colony < int * , std :: allocator < int * > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:738:3: note: Member variable 'colony < int * , std :: allocator < int * > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < int * , std :: allocator < int * > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. head plf_colony.h:582:19: style:inconclusive: Member variable 'colony < int * , std :: allocator < int * > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:761:3: note: Member variable 'colony < int * , std :: allocator < int * > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < int * , std :: allocator < int * > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. head plf_colony.h:582:19: style:inconclusive: Member variable 'colony < int , std :: allocator < int > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:738:3: note: Member variable 'colony < int , std :: allocator < int > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < int , std :: allocator < int > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. head plf_colony.h:582:19: style:inconclusive: Member variable 'colony < int , std :: allocator < int > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:761:3: note: Member variable 'colony < int , std :: allocator < int > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < int , std :: allocator < int > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. head plf_colony.h:582:19: style:inconclusive: Member variable 'colony < non_copyable_type , std :: allocator < non_copyable_type > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:738:3: note: Member variable 'colony < non_copyable_type , std :: allocator < non_copyable_type > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < non_copyable_type , std :: allocator < non_copyable_type > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. head plf_colony.h:582:19: style:inconclusive: Member variable 'colony < non_copyable_type , std :: allocator < non_copyable_type > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:761:3: note: Member variable 'colony < non_copyable_type , std :: allocator < non_copyable_type > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < non_copyable_type , std :: allocator < non_copyable_type > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. head plf_colony.h:582:19: style:inconclusive: Member variable 'colony < perfect_forwarding_test , std :: allocator < perfect_forwarding_test > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:738:3: note: Member variable 'colony < perfect_forwarding_test , std :: allocator < perfect_forwarding_test > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < perfect_forwarding_test , std :: allocator < perfect_forwarding_test > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. head plf_colony.h:582:19: style:inconclusive: Member variable 'colony < perfect_forwarding_test , std :: allocator < perfect_forwarding_test > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:761:3: note: Member variable 'colony < perfect_forwarding_test , std :: allocator < perfect_forwarding_test > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < perfect_forwarding_test , std :: allocator < perfect_forwarding_test > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. head plf_colony.h:582:19: style:inconclusive: Member variable 'colony < small_struct , std :: allocator < small_struct > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:738:3: note: Member variable 'colony < small_struct , std :: allocator < small_struct > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < small_struct , std :: allocator < small_struct > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. head plf_colony.h:582:19: style:inconclusive: Member variable 'colony < small_struct , std :: allocator < small_struct > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:761:3: note: Member variable 'colony < small_struct , std :: allocator < small_struct > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < small_struct , std :: allocator < small_struct > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. head plf_colony.h:582:19: style:inconclusive: Member variable 'colony < small_struct_non_trivial , std :: allocator < small_struct_non_trivial > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:738:3: note: Member variable 'colony < small_struct_non_trivial , std :: allocator < small_struct_non_trivial > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < small_struct_non_trivial , std :: allocator < small_struct_non_trivial > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. head plf_colony.h:582:19: style:inconclusive: Member variable 'colony < small_struct_non_trivial , std :: allocator < small_struct_non_trivial > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. [initializerList] plf_colony.h:761:3: note: Member variable 'colony < small_struct_non_trivial , std :: allocator < small_struct_non_trivial > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. plf_colony.h:582:19: note: Member variable 'colony < small_struct_non_trivial , std :: allocator < small_struct_non_trivial > , plf :: performance >::min_block_capacity' uses an uninitialized argument 'max_block_capacity' due to the order of declarations. DONE