2022-06-25 03:19 ftp://ftp.de.debian.org/debian/pool/main/s/sagemath/sagemath_9.5.orig.tar.xz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j1 platform: Linux-5.10.0-9-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.25 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.8 head-info: 11860cc (2022-06-24 13:55:04 +0200) count: 395 396 elapsed-time: 851.6 1106.9 head-timing-info: Tokenizer::simplifyTokens1: 842.654s (avg. 12.0379s - 70 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 823.018s (avg. 11.9278s - 69 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 5.21563s (avg. 0.0755889s - 69 result(s)) Tokenizer::tokenize::simplifyTemplates: 3.61229s (avg. 0.0592179s - 61 result(s)) Tokenizer::tokenize::setVarId (2): 2.3317s (avg. 0.03331s - 70 result(s)) Overall time: 1687.89s old-timing-info: Tokenizer::simplifyTokens1: 1097.76s (avg. 15.6823s - 70 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 1077.65s (avg. 15.6181s - 69 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 5.79833s (avg. 0.0840337s - 69 result(s)) Tokenizer::tokenize::simplifyTemplates: 3.56493s (avg. 0.0584415s - 61 result(s)) Tokenizer::tokenize::setVarId (2): 2.24216s (avg. 0.0320309s - 70 result(s)) Overall time: 2198.11s head results: sagemath_9.5/sage/src/sage/geometry/triangulation/data.h:46:1: style: The class 'vertices_lookup' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] sagemath_9.5/sage/src/sage/geometry/triangulation/data.h:36:3: style: Class 'vertices' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/geometry/triangulation/data.h:93:3: style: Class 'simplices' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/geometry/triangulation/data.h:94:3: style: Class 'simplices' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/geometry/triangulation/data.cc:43:15: style: The scope of the variable 'l' can be reduced. [variableScope] sagemath_9.5/sage/src/sage/geometry/triangulation/data.cc:109:11: style: The scope of the variable 'b' can be reduced. [variableScope] sagemath_9.5/sage/src/sage/geometry/triangulation/data.cc:110:10: style: The scope of the variable 'i' can be reduced. [variableScope] sagemath_9.5/sage/src/sage/geometry/triangulation/data.cc:110:12: style: The scope of the variable 'j' can be reduced. [variableScope] sagemath_9.5/sage/src/sage/geometry/triangulation/data.cc:112:12: style: Variable 'i' is assigned a value that is never used. [unreadVariable] sagemath_9.5/sage/src/sage/geometry/triangulation/data.cc:66:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] sagemath_9.5/sage/src/sage/geometry/triangulation/data.cc:215:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] sagemath_9.5/sage/src/sage/geometry/triangulation/data.cc:224:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] sagemath_9.5/sage/src/sage/geometry/triangulation/data.cc:233:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] sagemath_9.5/sage/src/sage/geometry/triangulation/data.cc:244:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] sagemath_9.5/sage/src/sage/geometry/triangulation/data.cc:255:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] sagemath_9.5/sage/src/sage/geometry/triangulation/data.cc:411:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] sagemath_9.5/sage/src/sage/geometry/triangulation/triangulations.h:27:3: style: Class 'triangulations' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/graphs/base/boost_interface.cpp:243:12: style: Exception should be caught by reference. [catchExceptionByValue] sagemath_9.5/sage/src/sage/graphs/base/boost_interface.cpp:162:31: style: Local variable 'v' shadows outer argument [shadowArgument] sagemath_9.5/sage/src/sage/graphs/base/boost_interface.cpp:152:49: note: Shadowed declaration sagemath_9.5/sage/src/sage/graphs/base/boost_interface.cpp:162:31: note: Shadow variable sagemath_9.5/sage/src/sage/graphs/cliquer/cl.c:18:3: error: Common realloc mistake: 'sage_clique_list' nulled but not freed upon failure [memleakOnRealloc] sagemath_9.5/sage/src/sage/graphs/graph_decompositions/sage_tdlib.cpp:26:65: style: Parameter 'V' can be declared as reference to const [constParameter] sagemath_9.5/sage/src/sage/graphs/graph_decompositions/sage_tdlib.cpp:12:18: style: struct member 'Vertex::id' is never used. [unusedStructMember] sagemath_9.5/sage/src/sage/graphs/graph_decompositions/sage_tdlib.cpp:20:28: style: struct member 'bag::bag' is never used. [unusedStructMember] sagemath_9.5/sage/src/sage/graphs/graph_decompositions/sage_tdlib.cpp:54:99: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] sagemath_9.5/sage/src/sage/libs/eclib/wrap.cpp:22:15: style: C-style pointer casting [cstyleCast] sagemath_9.5/sage/src/sage/libs/eclib/wrap.cpp:28:15: style: C-style pointer casting [cstyleCast] sagemath_9.5/sage/src/sage/libs/eclib/wrap.cpp:51:29: style: Parameter 'x' can be declared as pointer to const [constParameter] sagemath_9.5/sage/src/sage/libs/eclib/wrap.cpp:61:40: style: Parameter 'curve' can be declared as pointer to const [constParameter] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:999:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:292:14: warning: Member variable 'FareySymbol::pairing_max' is not initialized in the constructor. [uninitMemberVar] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:292:14: warning: Member variable 'FareySymbol::even' is not initialized in the constructor. [uninitMemberVar] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:275:3: performance: Variable 'pairing' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:122:10: performance:inconclusive: Technically the member function 'FareySymbol::paired_side' can be static (but you may consider moving to unnamed namespace). [functionStatic] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:556:21: note: Technically the member function 'FareySymbol::paired_side' can be static (but you may consider moving to unnamed namespace). sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:122:10: note: Technically the member function 'FareySymbol::paired_side' can be static (but you may consider moving to unnamed namespace). sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:46:3: style: Class 'is_element_Gamma0' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:56:3: style: Class 'is_element_Gamma1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:68:3: style: Class 'is_element_Gamma' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:92:3: style: Class 'is_element_general' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:135:3: style: Class 'FareySymbol' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:136:3: style: Class 'FareySymbol' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:48:8: style: The function 'is_member' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:40:16: note: Virtual function in base class sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:48:8: note: Function in derived class sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:58:8: style: The function 'is_member' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:40:16: note: Virtual function in base class sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:58:8: note: Function in derived class sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:70:8: style: The function 'is_member' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:40:16: note: Virtual function in base class sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:70:8: note: Function in derived class sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:84:8: style: The function 'is_member' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:40:16: note: Virtual function in base class sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:84:8: note: Function in derived class sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:94:8: style: The function 'is_member' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:40:16: note: Virtual function in base class sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:94:8: note: Function in derived class sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:569:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:869:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:793:8: style: The scope of the variable 'found' can be reduced. [variableScope] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:883:10: style: The scope of the variable 'k' can be reduced. [variableScope] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:556:68: style:inconclusive: Function 'paired_side' argument 2 names different: declaration 'i' definition 'n'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:122:62: note: Function 'paired_side' argument 2 names different: declaration 'i' definition 'n'. sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:556:68: note: Function 'paired_side' argument 2 names different: declaration 'i' definition 'n'. sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:481:17: style: Local variable 'even' shadows outer variable [shadowVariable] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:110:8: note: Shadowed declaration sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:481:17: note: Shadow variable sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:1069:13: style: Local variable 'a' shadows outer variable [shadowVariable] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:103:26: note: Shadowed declaration sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:1069:13: note: Shadow variable sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:1069:19: style: Local variable 'b' shadows outer variable [shadowVariable] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.hpp:103:29: note: Shadowed declaration sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:1069:19: note: Shadow variable sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:793:14: style: Variable 'found' is assigned a value that is never used. [unreadVariable] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:44:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:211:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:212:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:221:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] sagemath_9.5/sage/src/sage/modular/arithgroup/farey.cpp:1104:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] sagemath_9.5/sage/src/sage/rings/bernmm/bern_modp_util.h:28:0: error: #error Oops! Unsigned long is neither 32 nor 64 bits. [preprocessorErrorDirective] sagemath_9.5/sage/src/sage/rings/padics/transcendantal.c:26:31: style: Unused variable: saveN [unusedVariable] sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:771:16: warning: Either the condition 'dy_data==NULL' is redundant or there is possible null pointer dereference: dy_data. [nullPointerRedundantCheck] sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:782:14: note: Assuming that condition 'dy_data==NULL' is not redundant sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:771:16: note: Null pointer dereference sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:772:11: warning: Either the condition 'dy_data==NULL' is redundant or there is possible null pointer dereference: dy_data. [nullPointerRedundantCheck] sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:782:14: note: Assuming that condition 'dy_data==NULL' is not redundant sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:772:11: note: Null pointer dereference sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:773:16: warning: Either the condition 'dy_data==NULL' is redundant or there is possible null pointer dereference: dy_data. [nullPointerRedundantCheck] sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:782:14: note: Assuming that condition 'dy_data==NULL' is not redundant sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:773:16: note: Null pointer dereference sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:774:21: warning: Either the condition 'dy_data==NULL' is redundant or there is possible null pointer dereference: dy_data. [nullPointerRedundantCheck] sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:782:14: note: Assuming that condition 'dy_data==NULL' is not redundant sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:774:21: note: Null pointer dereference sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:775:17: warning: Either the condition 'dy_data==NULL' is redundant or there is possible null pointer dereference: dy_data. [nullPointerRedundantCheck] sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:782:14: note: Assuming that condition 'dy_data==NULL' is not redundant sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:775:17: note: Null pointer dereference sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:776:15: warning: Either the condition 'dy_data==NULL' is redundant or there is possible null pointer dereference: dy_data. [nullPointerRedundantCheck] sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:782:14: note: Assuming that condition 'dy_data==NULL' is not redundant sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:776:15: note: Null pointer dereference sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:777:18: warning: Either the condition 'dy_data==NULL' is redundant or there is possible null pointer dereference: dy_data. [nullPointerRedundantCheck] sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:782:14: note: Assuming that condition 'dy_data==NULL' is not redundant sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:777:18: note: Null pointer dereference sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:778:16: warning: Either the condition 'dy_data==NULL' is redundant or there is possible null pointer dereference: dy_data. [nullPointerRedundantCheck] sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:782:14: note: Assuming that condition 'dy_data==NULL' is not redundant sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:778:16: note: Null pointer dereference sagemath_9.5/sage/src/sage/rings/polynomial/weil/power_sums.c:773:14: style: Variable 'q_is_1' is assigned a value that is never used. [unreadVariable] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:100:4: style: Struct 'ulong_array' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:114:10: error: Common realloc mistake: 'data' nulled but not freed upon failure [memleakOnRealloc] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:102:14: style: C-style pointer casting [cstyleCast] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:114:17: style: C-style pointer casting [cstyleCast] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:116:17: style: C-style pointer casting [cstyleCast] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:618:19: style: Local variable 's' shadows outer variable [shadowVariable] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:513:18: note: Shadowed declaration sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:618:19: note: Shadow variable sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:640:19: style: Local variable 's' shadows outer variable [shadowVariable] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:513:18: note: Shadowed declaration sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:640:19: note: Shadow variable sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:670:19: style: Local variable 's' shadows outer variable [shadowVariable] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:513:18: note: Shadowed declaration sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:670:19: note: Shadow variable sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:540:22: style: Variable 'v' can be declared as reference to const [constVariable] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:638:7: warning: Struct 'Interpolator < ZZ_p , ZZ_pX , vec_ZZ_p >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:638:7: warning: Struct 'Interpolator < ZZ_p , ZZ_pX , vec_ZZ_p >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:638:7: warning: Struct 'Interpolator < zz_p , zz_pX , vec_zz_p >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:638:7: warning: Struct 'Interpolator < zz_p , zz_pX , vec_zz_p >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:550:7: warning: Struct 'Evaluator < ZZ_p , ZZ_pX , ZZ_pXModulus , vec_ZZ_p >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:550:7: warning: Struct 'Evaluator < ZZ_p , ZZ_pX , ZZ_pXModulus , vec_ZZ_p >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:550:7: warning: Struct 'Evaluator < zz_p , zz_pX , zz_pXModulus , vec_zz_p >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:550:7: warning: Struct 'Evaluator < zz_p , zz_pX , zz_pXModulus , vec_zz_p >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:630:4: style: Struct 'Interpolator < ZZ_p , ZZ_pX , vec_ZZ_p >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:630:4: style: Struct 'Interpolator < zz_p , zz_pX , vec_zz_p >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:547:4: style: Struct 'Evaluator < ZZ_p , ZZ_pX , ZZ_pXModulus , vec_ZZ_p >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:547:4: style: Struct 'Evaluator < zz_p , zz_pX , zz_pXModulus , vec_zz_p >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:485:4: style: Struct 'ProductTree < ZZ_p , ZZ_pX , vec_ZZ_p >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:485:4: style: Struct 'ProductTree < zz_p , zz_pX , vec_zz_p >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1261:16: style: Local variable 'next_target' shadows outer variable [shadowVariable] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1023:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1261:16: note: Shadow variable sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp:47:18: style: C-style pointer casting [cstyleCast] sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp:83:15: style: C-style pointer casting [cstyleCast] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:363:2: warning: Member variable 'const_iterator::i' is not initialized in the constructor. [uninitMemberVar] sagemath_9.5/sage/src/sage/symbolic/ginac/archive.h:66:3: warning:inconclusive: Member variable 'property_info::type' is not initialized in the constructor. [uninitMemberVar] sagemath_9.5/sage/src/sage/symbolic/ginac/archive.h:66:3: warning:inconclusive: Member variable 'property_info::count' is not initialized in the constructor. [uninitMemberVar] sagemath_9.5/sage/src/sage/symbolic/ginac/archive.h:77:3: warning:inconclusive: Member variable 'property::type' is not initialized in the constructor. [uninitMemberVar] sagemath_9.5/sage/src/sage/symbolic/ginac/archive.h:77:3: warning:inconclusive: Member variable 'property::name' is not initialized in the constructor. [uninitMemberVar] sagemath_9.5/sage/src/sage/symbolic/ginac/archive.h:77:3: warning:inconclusive: Member variable 'property::value' is not initialized in the constructor. [uninitMemberVar] sagemath_9.5/sage/src/sage/symbolic/ginac/archive.h:228:3: warning:inconclusive: Member variable 'archived_ex::name' is not initialized in the constructor. [uninitMemberVar] sagemath_9.5/sage/src/sage/symbolic/ginac/archive.h:228:3: warning:inconclusive: Member variable 'archived_ex::root' is not initialized in the constructor. [uninitMemberVar] sagemath_9.5/sage/src/sage/symbolic/ginac/optional.hpp:926:10: performance:inconclusive: Technically the member function 'nonstd::optional_lite::optional::this_type_does_not_support_comparisons' can be static (but you may consider moving to unnamed namespace). [functionStatic] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:135:26: performance:inconclusive: Technically the member function 'GiNaC::ex::preorder_end' can be static (but you may consider moving to unnamed namespace). [functionStatic] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:649:36: note: Technically the member function 'GiNaC::ex::preorder_end' can be static (but you may consider moving to unnamed namespace). sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:135:26: note: Technically the member function 'GiNaC::ex::preorder_end' can be static (but you may consider moving to unnamed namespace). sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:137:27: performance:inconclusive: Technically the member function 'GiNaC::ex::postorder_end' can be static (but you may consider moving to unnamed namespace). [functionStatic] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:659:37: note: Technically the member function 'GiNaC::ex::postorder_end' can be static (but you may consider moving to unnamed namespace). sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:137:27: note: Technically the member function 'GiNaC::ex::postorder_end' can be static (but you may consider moving to unnamed namespace). sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.h:194:6: performance:inconclusive: Technically the member function 'GiNaC::make_flat_inserter::handle_factor' can be static (but you may consider moving to unnamed namespace). [functionStatic] sagemath_9.5/sage/src/sage/symbolic/ginac/utils.h:475:7: style:inconclusive: Technically the member function 'GiNaC::range_t::begin' can be const. [functionConst] sagemath_9.5/sage/src/sage/symbolic/ginac/utils.h:479:7: style:inconclusive: Technically the member function 'GiNaC::range_t::end' can be const. [functionConst] sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:54:7: performance:inconclusive: Technically the member function 'container_storage < std :: vector >::reserve' can be static (but you may consider moving to unnamed namespace). [functionStatic] sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:54:7: performance:inconclusive: Technically the member function 'container_storage < std :: list >::reserve' can be static (but you may consider moving to unnamed namespace). [functionStatic] sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.h:42:2: warning: The class 'symbol' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.h:42:2: note: Derived variable 'symbol::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:108:2: warning: The class 'numeric' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:108:2: note: Derived variable 'numeric::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/relational.h:35:2: warning: The class 'relational' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/relational.h:35:2: note: Derived variable 'relational::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/constant.h:41:2: warning: The class 'constant' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/constant.h:41:2: note: Derived variable 'constant::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.h:68:2: warning: The class 'expairseq' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.h:68:2: note: Derived variable 'expairseq::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/add.h:33:2: warning: The class 'add' defines member variable with name 'tinfo_static' also defined in its parent class 'expairseq'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.h:68:2: note: Parent variable 'expairseq::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/add.h:33:2: note: Derived variable 'add::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/add.h:33:2: warning: The class 'add' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/add.h:33:2: note: Derived variable 'add::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/mul.h:34:2: warning: The class 'mul' defines member variable with name 'tinfo_static' also defined in its parent class 'expairseq'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.h:68:2: note: Parent variable 'expairseq::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/mul.h:34:2: note: Derived variable 'mul::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/mul.h:34:2: warning: The class 'mul' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/mul.h:34:2: note: Derived variable 'mul::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/power.h:41:2: warning: The class 'power' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/power.h:41:2: note: Derived variable 'power::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/infinity.h:41:2: warning: The class 'infinity' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/infinity.h:41:2: note: Derived variable 'infinity::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:131:2: warning: The class 'container < std :: list >' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:131:2: note: Derived variable 'container < std :: list >::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:131:2: warning: The class 'container < std :: vector >' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:131:2: note: Derived variable 'container < std :: vector >::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/function.h:342:2: warning: The class 'function' defines member variable with name 'tinfo_static' also defined in its parent class 'container < std :: vector >'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:131:2: note: Parent variable 'container < std :: vector >::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/function.h:342:2: note: Derived variable 'function::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/function.h:342:2: warning: The class 'function' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/function.h:342:2: note: Derived variable 'function::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/fderivative.h:41:2: warning: The class 'fderivative' defines member variable with name 'tinfo_static' also defined in its parent class 'function'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/function.h:342:2: note: Parent variable 'function::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/fderivative.h:41:2: note: Derived variable 'fderivative::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/fderivative.h:41:2: warning: The class 'fderivative' defines member variable with name 'tinfo_static' also defined in its parent class 'container < std :: vector >'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:131:2: note: Parent variable 'container < std :: vector >::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/fderivative.h:41:2: note: Derived variable 'fderivative::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/fderivative.h:41:2: warning: The class 'fderivative' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/fderivative.h:41:2: note: Derived variable 'fderivative::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:88:2: style: Class 'print_context' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:119:2: style: Class 'print_dflt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:127:9: style: Class 'print_latex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:135:2: style: Class 'print_python' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:143:2: style: Class 'print_python_repr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:151:2: style: Class 'print_tree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:152:2: style: Class 'print_tree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:179:2: style: Class 'print_ptrfun_handler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:198:2: style: Class 'print_memfun_handler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:221:2: style: Class 'print_functor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:227:2: style: Class 'print_functor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:170:2: style: Class 'basic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/optional.hpp:638:24: style: Struct 'nullopt_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/optional.hpp:673:24: style: Class 'optional' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/optional.hpp:694:24: style: Class 'optional' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/optional.hpp:701:24: style: Class 'optional' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:107:2: style: Class 'ex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:108:2: style: Class 'ex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:109:2: style: Class 'ex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:110:2: style: Class 'ex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:111:2: style: Class 'ex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:112:2: style: Class 'ex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/constant.h:47:2: style: Class 'constant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:114:2: style: Class 'numeric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:119:2: style: Class 'numeric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:122:2: style: Class 'numeric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:127:2: style: Class 'numeric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:131:2: style: Class 'numeric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:132:2: style: Class 'numeric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:133:2: style: Class 'numeric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:134:2: style: Class 'numeric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.h:75:2: style: Class 'expairseq' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/add.h:43:2: style: Class 'add' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/add.h:44:2: style: Class 'add' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.h:44:2: style: Class 'mul' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.h:45:2: style: Class 'mul' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/archive.h:87:2: style: Class 'archive_node' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/archive.h:179:2: style: Class 'archive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/infinity.h:43:9: style: Class 'infinity' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/function.h:151:2: style: Class 'function_options' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/function.h:358:2: style: Class 'function' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:151:2: style: Class 'container < std :: list >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:151:2: style: Class 'container < std :: vector >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/class_info.h:43:2: style: Class 'class_info < print_context_options >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/class_info.h:66:3: style: Struct 'tree_node' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/ptr.h:68:2: style: Class 'ptr < basic >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:76:2: style: Class 'container_init < ex , container_storage < std :: list > :: STLT >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:76:2: style: Class 'container_init < ex , container_storage < std :: vector > :: STLT >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:107:42: style: The function 'get_class_info' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:79:42: note: Virtual function in base class sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:107:42: note: Function in derived class sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:109:22: style: The function 'class_name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:81:22: note: Virtual function in base class sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:109:22: note: Function in derived class sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:110:97: style: The function 'duplicate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:85:26: note: Virtual function in base class sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:110:97: note: Function in derived class sagemath_9.5/sage/src/sage/symbolic/ginac/add.cpp:70:35: style:inconclusive: Function 'add' argument 2 names different: declaration 'hold' definition 'do_hold'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/add.h:43:31: note: Function 'add' argument 2 names different: declaration 'hold' definition 'do_hold'. sagemath_9.5/sage/src/sage/symbolic/ginac/add.cpp:70:35: note: Function 'add' argument 2 names different: declaration 'hold' definition 'do_hold'. sagemath_9.5/sage/src/sage/symbolic/ginac/add.cpp:486:35: style:inconclusive: Function 'derivative' argument 1 names different: declaration 's' definition 'y'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/add.h:74:31: note: Function 'derivative' argument 1 names different: declaration 's' definition 'y'. sagemath_9.5/sage/src/sage/symbolic/ginac/add.cpp:486:35: note: Function 'derivative' argument 1 names different: declaration 's' definition 'y'. sagemath_9.5/sage/src/sage/symbolic/ginac/power.h:135:18: style: Local variable '_ex1_2' shadows outer variable [shadowVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/utils.h:335:17: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/power.h:135:18: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/utils.h:440:42: performance: Function parameter 'str' should be passed by const reference. [passedByValue] sagemath_9.5/sage/src/sage/symbolic/ginac/utils.h:449:38: performance: Function parameter 'str' should be passed by const reference. [passedByValue] sagemath_9.5/sage/src/sage/symbolic/ginac/utils.h:462:46: performance: Function parameter 'str' should be passed by const reference. [passedByValue] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:558:40: warning: Either the condition 's.empty()' is redundant or expression 's.top()' cause access out of bounds. [containerOutOfBounds] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:551:18: note: Assuming that condition 's.empty()' is not redundant sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:558:40: note: Access out of bounds sagemath_9.5/sage/src/sage/symbolic/ginac/add.cpp:224:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/add.cpp:238:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/add.cpp:280:40: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/add.cpp:383:6: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/add.cpp:495:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/add.cpp:785:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:391:13: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:408:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/container.h:417:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/class_info.h:163:26: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/archive.h:142:7: style:inconclusive: Technically the member function 'GiNaC::archive_node::forget' can be const. [functionConst] sagemath_9.5/sage/src/sage/symbolic/ginac/archive.cpp:588:20: note: Technically the member function 'GiNaC::archive_node::forget' can be const. sagemath_9.5/sage/src/sage/symbolic/ginac/archive.h:142:7: note: Technically the member function 'GiNaC::archive_node::forget' can be const. sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.h:96:2: warning: The class 'matrix' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.h:96:2: note: Derived variable 'matrix::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.h:37:2: warning: The class 'pseries' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.h:37:2: note: Derived variable 'pseries::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.h:40:2: style: Class 'matrix_init < ex , std :: vector < ex > :: iterator >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/archive.cpp:288:28: error: Null pointer dereference [nullPointer] sagemath_9.5/sage/src/sage/symbolic/ginac/archive.cpp:101:24: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/archive.cpp:506:50: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/wildcard.h:36:2: warning: The class 'wildcard' defines member variable with name 'tinfo_static' also defined in its parent class 'basic'. [duplInheritedMember] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:132:37: note: Parent variable 'basic::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/wildcard.h:36:2: note: Derived variable 'wildcard::tinfo_static' sagemath_9.5/sage/src/sage/symbolic/ginac/wildcard.h:41:2: style: Class 'wildcard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.cpp:688:2: style: Struct 'derivative_map_function' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.cpp:778:2: style: Struct 'expand_map_function' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.cpp:294:28: style:inconclusive: Function 'has' argument 1 names different: declaration 'other' definition 'pattern'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:208:30: note: Function 'has' argument 1 names different: declaration 'other' definition 'pattern'. sagemath_9.5/sage/src/sage/symbolic/ginac/basic.cpp:294:28: note: Function 'has' argument 1 names different: declaration 'other' definition 'pattern'. sagemath_9.5/sage/src/sage/symbolic/ginac/basic.cpp:296:8: style: Local variable 'map' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/basic.h:221:13: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/basic.cpp:296:8: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/basic.cpp:398:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/cmatcher.cpp:85:15: style: Local variable 'map' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:198:5: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/cmatcher.cpp:85:15: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/constant.cpp:62:101: style:inconclusive: Function 'constant' argument 4 names different: declaration 'domain' definition 'dm'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/constant.h:47:118: note: Function 'constant' argument 4 names different: declaration 'domain' definition 'dm'. sagemath_9.5/sage/src/sage/symbolic/ginac/constant.cpp:62:101: note: Function 'constant' argument 4 names different: declaration 'domain' definition 'dm'. sagemath_9.5/sage/src/sage/symbolic/ginac/constant.cpp:72:109: style:inconclusive: Function 'constant' argument 4 names different: declaration 'domain' definition 'dm'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/constant.h:48:116: note: Function 'constant' argument 4 names different: declaration 'domain' definition 'dm'. sagemath_9.5/sage/src/sage/symbolic/ginac/constant.cpp:72:109: note: Function 'constant' argument 4 names different: declaration 'domain' definition 'dm'. sagemath_9.5/sage/src/sage/symbolic/ginac/ex.cpp:105:8: style: Local variable 'map' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:198:5: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/ex.cpp:105:8: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/ex.cpp:111:15: style: Local variable 'map' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:198:5: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/ex.cpp:111:15: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/ex.cpp:120:15: style: Local variable 'map' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:198:5: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/ex.cpp:120:15: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/ex.cpp:361:20: style: Local variable '_ex0' shadows outer variable [shadowVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:94:17: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/ex.cpp:361:20: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/ex.cpp:236:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.cpp:623:45: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.cpp:663:53: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.cpp:673:45: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.cpp:750:21: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.cpp:933:65: style:inconclusive: Function 'construct_from_exvector' argument 2 names different: declaration 'hold' definition 'do_hold'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.h:134:56: note: Function 'construct_from_exvector' argument 2 names different: declaration 'hold' definition 'do_hold'. sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.cpp:933:65: note: Function 'construct_from_exvector' argument 2 names different: declaration 'hold' definition 'do_hold'. sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.cpp:969:51: style:inconclusive: Function 'make_flat' argument 2 names different: declaration 'hold' definition 'do_hold'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.h:136:42: note: Function 'make_flat' argument 2 names different: declaration 'hold' definition 'do_hold'. sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.cpp:969:51: note: Function 'make_flat' argument 2 names different: declaration 'hold' definition 'do_hold'. sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.cpp:309:6: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.cpp:376:7: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.cpp:998:9: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/expairseq.cpp:1045:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/function.cpp:995:50: error: Syntax Error: AST broken, 'opt' doesn't have a parent. [internalAstError] sagemath_9.5/sage/src/sage/symbolic/ginac/infinity.cpp:262:31: style:inconclusive: Function 'compare_other_type' argument 2 names different: declaration 'op' definition 'o'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/infinity.h:64:25: note: Function 'compare_other_type' argument 2 names different: declaration 'op' definition 'o'. sagemath_9.5/sage/src/sage/symbolic/ginac/infinity.cpp:262:31: note: Function 'compare_other_type' argument 2 names different: declaration 'op' definition 'o'. sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns.cpp:648:17: performance:inconclusive: Use const reference for 'nxy' to avoid unnecessary data copying. [redundantCopyLocalConst] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns.cpp:673:17: performance:inconclusive: Use const reference for 'nxy' to avoid unnecessary data copying. [redundantCopyLocalConst] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns.cpp:930:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_hyperb.cpp:747:17: performance:inconclusive: Use const reference for 'x_re' to avoid unnecessary data copying. [redundantCopyLocalConst] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_hyperb.cpp:748:17: performance:inconclusive: Use const reference for 'x_im' to avoid unnecessary data copying. [redundantCopyLocalConst] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_hyperb.cpp:1061:17: performance:inconclusive: Use const reference for 'x_re' to avoid unnecessary data copying. [redundantCopyLocalConst] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_hyperb.cpp:1062:17: performance:inconclusive: Use const reference for 'x_im' to avoid unnecessary data copying. [redundantCopyLocalConst] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_orthopoly.cpp:392:8: style: Redundant initialization for 'sign'. The initialized value is overwritten before it is read. [redundantInitialization] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_orthopoly.cpp:388:11: note: sign is initialized sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_orthopoly.cpp:392:8: note: sign is overwritten sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_orthopoly.cpp:412:10: style: Local variable 'numer' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:494:22: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_orthopoly.cpp:412:10: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_orthopoly.cpp:413:10: style: Local variable 'denom' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:499:22: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_orthopoly.cpp:413:10: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_orthopoly.cpp:303:16: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_orthopoly.cpp:386:8: style: Variable 'p' is assigned a value that is never used. [unreadVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_orthopoly.cpp:389:9: style: Variable 'aa' is assigned a value that is never used. [unreadVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_trans.cpp:158:49: style: The scope of the variable 'funcs' can be reduced. [variableScope] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_trans.cpp:416:12: style: Local variable 'coeff' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/ex_utils.h:80:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_trans.cpp:416:12: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_trig.cpp:1338:12: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_trig.cpp:1367:17: performance:inconclusive: Use const reference for 'x_re' to avoid unnecessary data copying. [redundantCopyLocalConst] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns_trig.cpp:1368:17: performance:inconclusive: Use const reference for 'x_im' to avoid unnecessary data copying. [redundantCopyLocalConst] sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:225:31: style:inconclusive: Function 'subs' argument 1 names different: declaration 'm' definition 'mp'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.h:124:24: note: Function 'subs' argument 1 names different: declaration 'm' definition 'mp'. sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:225:31: note: Function 'subs' argument 1 names different: declaration 'm' definition 'mp'. sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:1547:9: style: Local variable 'rows' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.h:191:17: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:1547:9: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:1547:26: style: Local variable 'cols' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.h:194:17: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:1547:26: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:1637:17: style: Local variable 'rows' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.h:191:17: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:1637:17: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:1638:17: style: Local variable 'cols' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.h:194:17: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:1638:17: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:267:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:276:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:900:40: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:1014:40: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:1537:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:1437:17: style: Variable 'check' is assigned a value that is never used. [unreadVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/matrix.cpp:1439:12: style: Variable 'check' is assigned a value that is never used. [unreadVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly-singular.cpp:187:51: style:inconclusive: Function 'to_canonical' argument 1 names different: declaration 'map' definition 'amap'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:236:55: note: Function 'to_canonical' argument 1 names different: declaration 'map' definition 'amap'. sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly-singular.cpp:187:51: note: Function 'to_canonical' argument 1 names different: declaration 'map' definition 'amap'. sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly-singular.cpp:117:14: style: Local variable 'pow' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:384:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly-singular.cpp:117:14: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly-singular.cpp:218:30: style: Local variable 'pow' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:384:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly-singular.cpp:218:30: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly-singular.cpp:545:20: style: Local variable 'quo' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/upoly.h:38:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly-singular.cpp:545:20: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly-singular.cpp:552:20: style: Local variable 'quo' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/upoly.h:38:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly-singular.cpp:552:20: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly-singular.cpp:589:30: style: Local variable 'pow' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:384:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly-singular.cpp:589:30: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly-singular.cpp:177:27: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly.cpp:195:40: style:inconclusive: Function 'primpart' argument 2 names different: declaration 'cont' definition 'c'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/ex.h:249:37: note: Function 'primpart' argument 2 names different: declaration 'cont' definition 'c'. sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly.cpp:195:40: note: Function 'primpart' argument 2 names different: declaration 'cont' definition 'c'. sagemath_9.5/sage/src/sage/symbolic/ginac/mpoly.cpp:248:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:61:6: warning: Member variable 'mul::tdegree' is not initialized in the constructor. [uninitMemberVar] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.h:112:7: performance:inconclusive: Technically the member function 'GiNaC::mul::print_overall_coeff' can be static (but you may consider moving to unnamed namespace). [functionStatic] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:136:11: note: Technically the member function 'GiNaC::mul::print_overall_coeff' can be static (but you may consider moving to unnamed namespace). sagemath_9.5/sage/src/sage/symbolic/ginac/mul.h:112:7: note: Technically the member function 'GiNaC::mul::print_overall_coeff' can be static (but you may consider moving to unnamed namespace). sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:255:10: style: C-style pointer casting [cstyleCast] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:257:10: style: C-style pointer casting [cstyleCast] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:80:35: style:inconclusive: Function 'mul' argument 2 names different: declaration 'hold' definition 'do_hold'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.h:44:31: note: Function 'mul' argument 2 names different: declaration 'hold' definition 'do_hold'. sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:80:35: note: Function 'mul' argument 2 names different: declaration 'hold' definition 'do_hold'. sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:956:26: style:inconclusive: Function 'has' argument 1 names different: declaration 'other' definition 'pattern'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.h:64:22: note: Function 'has' argument 1 names different: declaration 'other' definition 'pattern'. sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:956:26: note: Function 'has' argument 1 names different: declaration 'other' definition 'pattern'. sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:276:19: style: Local variable 'numer' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:494:22: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:276:19: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:311:12: style: Local variable 'denom' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:499:22: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:311:12: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:411:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:433:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:519:72: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:577:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:650:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:691:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:831:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:1143:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:1271:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:1288:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:1352:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:1362:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:462:2: style: Struct 'normal_map_function' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:544:13: style:inconclusive: Redundant initialization for 'pre_factor'. The initialized value is overwritten before it is read. [redundantInitialization] sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:524:21: note: pre_factor is initialized sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:544:13: note: pre_factor is overwritten sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:355:33: style:inconclusive: Function 'smod' argument 1 names different: declaration 'b' definition 'xi'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:300:25: note: Function 'smod' argument 1 names different: declaration 'b' definition 'xi'. sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:355:33: note: Function 'smod' argument 1 names different: declaration 'b' definition 'xi'. sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:1175:18: style:inconclusive: Function 'gcd' argument 1 names different: declaration 'e1' definition 'a'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/normal.h:34:26: note: Function 'gcd' argument 1 names different: declaration 'e1' definition 'a'. sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:1175:18: note: Function 'gcd' argument 1 names different: declaration 'e1' definition 'a'. sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:1175:31: style:inconclusive: Function 'gcd' argument 2 names different: declaration 'e2' definition 'b'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/normal.h:34:41: note: Function 'gcd' argument 2 names different: declaration 'e2' definition 'b'. sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:1175:31: note: Function 'gcd' argument 2 names different: declaration 'e2' definition 'b'. sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:293:35: style: Local variable 'factor' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/normal.h:35:13: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:293:35: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:297:46: style: Local variable 'pow' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:384:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:297:46: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:1167:6: style: Local variable 'factor' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/normal.h:35:13: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:1167:6: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:445:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/normal.cpp:639:8: style: Variable 'g' is assigned a value that is never used. [unreadVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4478:17: style: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:1602:22: style: The scope of the variable 'z' can be reduced. [variableScope] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:2759:14: style: The scope of the variable 'ret' can be reduced. [variableScope] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4031:21: style: The scope of the variable 'fac' can be reduced. [variableScope] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4434:30: style: The scope of the variable 'c' can be reduced. [variableScope] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4500:30: style: The scope of the variable 'c' can be reduced. [variableScope] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:886:23: style:inconclusive: Function 'numeric' argument 1 names different: declaration 'numer' definition 'num'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:130:15: note: Function 'numeric' argument 1 names different: declaration 'numer' definition 'num'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:886:23: note: Function 'numeric' argument 1 names different: declaration 'numer' definition 'num'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:886:33: style:inconclusive: Function 'numeric' argument 2 names different: declaration 'denom' definition 'den'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:130:27: note: Function 'numeric' argument 2 names different: declaration 'denom' definition 'den'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:886:33: note: Function 'numeric' argument 2 names different: declaration 'denom' definition 'den'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:1746:42: style:inconclusive: Function 'power' argument 1 names different: declaration 'other' definition 'exp_si'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:213:34: note: Function 'power' argument 1 names different: declaration 'other' definition 'exp_si'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:1746:42: note: Function 'power' argument 1 names different: declaration 'other' definition 'exp_si'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:1845:40: style:inconclusive: Function 'power' argument 1 names different: declaration 'other' definition 'exponent'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:212:32: note: Function 'power' argument 1 names different: declaration 'other' definition 'exponent'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:1845:40: note: Function 'power' argument 1 names different: declaration 'other' definition 'exponent'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:2981:41: style:inconclusive: Function 'operator==' argument 1 names different: declaration 'other' definition 'right'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:231:33: note: Function 'operator==' argument 1 names different: declaration 'other' definition 'right'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:2981:41: note: Function 'operator==' argument 1 names different: declaration 'other' definition 'right'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3022:41: style:inconclusive: Function 'operator!=' argument 1 names different: declaration 'other' definition 'right'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:232:33: note: Function 'operator!=' argument 1 names different: declaration 'other' definition 'right'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3022:41: note: Function 'operator!=' argument 1 names different: declaration 'other' definition 'right'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3096:40: style:inconclusive: Function 'operator<' argument 1 names different: declaration 'other' definition 'right'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:233:32: note: Function 'operator<' argument 1 names different: declaration 'other' definition 'right'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3096:40: note: Function 'operator<' argument 1 names different: declaration 'other' definition 'right'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3132:41: style:inconclusive: Function 'operator<=' argument 1 names different: declaration 'other' definition 'right'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:234:33: note: Function 'operator<=' argument 1 names different: declaration 'other' definition 'right'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3132:41: note: Function 'operator<=' argument 1 names different: declaration 'other' definition 'right'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3166:40: style:inconclusive: Function 'operator>' argument 1 names different: declaration 'other' definition 'right'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:235:32: note: Function 'operator>' argument 1 names different: declaration 'other' definition 'right'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3166:40: note: Function 'operator>' argument 1 names different: declaration 'other' definition 'right'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3200:41: style:inconclusive: Function 'operator>=' argument 1 names different: declaration 'other' definition 'right'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:236:33: note: Function 'operator>=' argument 1 names different: declaration 'other' definition 'right'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3200:41: note: Function 'operator>=' argument 1 names different: declaration 'other' definition 'right'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3521:32: style:inconclusive: Function 'try_py_method' argument 2 names different: declaration 'x2' definition 'num2'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:247:40: note: Function 'try_py_method' argument 2 names different: declaration 'x2' definition 'num2'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3521:32: note: Function 'try_py_method' argument 2 names different: declaration 'x2' definition 'num2'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3537:49: style:inconclusive: Function 'to_dict_parent' argument 1 names different: declaration 'dict' definition 'obj'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:248:48: note: Function 'to_dict_parent' argument 1 names different: declaration 'dict' definition 'obj'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3537:49: note: Function 'to_dict_parent' argument 1 names different: declaration 'dict' definition 'obj'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4018:43: style:inconclusive: Function 'psi' argument 1 names different: declaration 'n' definition 'y'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:286:35: note: Function 'psi' argument 1 names different: declaration 'n' definition 'y'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4018:43: note: Function 'psi' argument 1 names different: declaration 'n' definition 'y'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4409:43: style:inconclusive: Function 'gcd' argument 1 names different: declaration 'b' definition 'B'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:304:35: note: Function 'gcd' argument 1 names different: declaration 'b' definition 'B'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4409:43: note: Function 'gcd' argument 1 names different: declaration 'b' definition 'B'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4958:34: warning: Function 'Li2' argument order different: declaration 'x, n, parent' definition 'n, x, parent' [funcArgOrderDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:356:34: note: Function 'Li2' argument order different: declaration 'x, n, parent' definition 'n, x, parent' sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4958:34: note: Function 'Li2' argument order different: declaration 'x, n, parent' definition 'n, x, parent' sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:5137:45: style:inconclusive: Function 'ConstantEvalf' argument 2 names different: declaration 'parent' definition 'dict'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:506:45: note: Function 'ConstantEvalf' argument 2 names different: declaration 'parent' definition 'dict'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:5137:45: note: Function 'ConstantEvalf' argument 2 names different: declaration 'parent' definition 'dict'. sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:786:19: style: Local variable 'Integer' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:265:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:786:19: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:1619:13: style: Local variable 'sgn' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:2377:27: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:1619:13: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:1698:17: style: Local variable 'numer' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:494:22: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:1698:17: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:1699:17: style: Local variable 'denom' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:499:22: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:1699:17: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3310:27: style: Local variable 'Integer' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:265:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3310:27: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:107:45: style: Parameter 'e' can be declared as reference to const [constParameter] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4031:21: style: Variable 'fac' can be declared as const array [constVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4054:37: style: Variable 'fac' can be declared as const array [constVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4109:29: style: Variable 'fac' can be declared as const array [constVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:3580:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4579:33: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:118:41: style:inconclusive: Function 'operator()' argument 1 names different: declaration 'lh' definition 'lhex'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/order.h:53:29: note: Function 'operator()' argument 1 names different: declaration 'lh' definition 'lhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:118:41: note: Function 'operator()' argument 1 names different: declaration 'lh' definition 'lhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:118:57: style:inconclusive: Function 'operator()' argument 2 names different: declaration 'rh' definition 'rhex'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/order.h:53:43: note: Function 'operator()' argument 2 names different: declaration 'rh' definition 'rhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:118:57: note: Function 'operator()' argument 2 names different: declaration 'rh' definition 'rhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:123:36: style:inconclusive: Function 'compare' argument 1 names different: declaration 'lh' definition 'lhex'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/order.h:54:24: note: Function 'compare' argument 1 names different: declaration 'lh' definition 'lhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:123:36: note: Function 'compare' argument 1 names different: declaration 'lh' definition 'lhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:123:52: style:inconclusive: Function 'compare' argument 2 names different: declaration 'rh' definition 'rhex'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/order.h:54:38: note: Function 'compare' argument 2 names different: declaration 'rh' definition 'rhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:123:52: note: Function 'compare' argument 2 names different: declaration 'rh' definition 'rhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:128:54: style:inconclusive: Function 'operator()' argument 1 names different: declaration 'lh' definition 'lhex'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/order.h:111:33: note: Function 'operator()' argument 1 names different: declaration 'lh' definition 'lhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:128:54: note: Function 'operator()' argument 1 names different: declaration 'lh' definition 'lhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:128:74: style:inconclusive: Function 'operator()' argument 2 names different: declaration 'rh' definition 'rhex'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/order.h:111:51: note: Function 'operator()' argument 2 names different: declaration 'rh' definition 'rhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:128:74: note: Function 'operator()' argument 2 names different: declaration 'rh' definition 'rhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:137:50: style:inconclusive: Function 'operator()' argument 1 names different: declaration 'lh' definition 'lhex'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/order.h:103:33: note: Function 'operator()' argument 1 names different: declaration 'lh' definition 'lhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:137:50: note: Function 'operator()' argument 1 names different: declaration 'lh' definition 'lhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:137:70: style:inconclusive: Function 'operator()' argument 2 names different: declaration 'rh' definition 'rhex'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/order.h:103:51: note: Function 'operator()' argument 2 names different: declaration 'rh' definition 'rhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/order.cpp:137:70: note: Function 'operator()' argument 2 names different: declaration 'rh' definition 'rhex'. sagemath_9.5/sage/src/sage/symbolic/ginac/power.h:107:5: performance:inconclusive: Technically the member function 'GiNaC::power::expand_mul' can be static (but you may consider moving to unnamed namespace). [functionStatic] sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:1450:11: note: Technically the member function 'GiNaC::power::expand_mul' can be static (but you may consider moving to unnamed namespace). sagemath_9.5/sage/src/sage/symbolic/ginac/power.h:107:5: note: Technically the member function 'GiNaC::power::expand_mul' can be static (but you may consider moving to unnamed namespace). sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:1151:5: warning: Struct 'coolmulti' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:1151:5: warning: Struct 'coolmulti' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:457:16: style: Condition 'abs_base==_ex1' is always true [knownConditionTrueFalse] sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:450:16: note: Assuming that condition 'abs_base>_ex1' is not redundant sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:456:16: note: Assuming condition is false sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:457:16: note: Condition 'abs_base==_ex1' is always true sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:943:14: style: Condition 'possign' is always true [knownConditionTrueFalse] sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:924:18: note: Assignment 'possign=true', assigned value is 1 sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:927:43: note: Assuming container is not empty sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:943:14: note: Condition 'possign' is always true sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:1222:14: style: Variable 'it' can be declared as reference to const [constVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:973:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:1436:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/print.cpp:34:58: style:inconclusive: Function 'print_context' argument 2 names different: declaration 'options' definition 'opt'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:88:41: note: Function 'print_context' argument 2 names different: declaration 'options' definition 'opt'. sagemath_9.5/sage/src/sage/symbolic/ginac/print.cpp:34:58: note: Function 'print_context' argument 2 names different: declaration 'options' definition 'opt'. sagemath_9.5/sage/src/sage/symbolic/ginac/print.cpp:39:52: style:inconclusive: Function 'print_dflt' argument 2 names different: declaration 'options' definition 'opt'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:119:38: note: Function 'print_dflt' argument 2 names different: declaration 'options' definition 'opt'. sagemath_9.5/sage/src/sage/symbolic/ginac/print.cpp:39:52: note: Function 'print_dflt' argument 2 names different: declaration 'options' definition 'opt'. sagemath_9.5/sage/src/sage/symbolic/ginac/print.cpp:44:54: style:inconclusive: Function 'print_latex' argument 2 names different: declaration 'options' definition 'opt'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:127:46: note: Function 'print_latex' argument 2 names different: declaration 'options' definition 'opt'. sagemath_9.5/sage/src/sage/symbolic/ginac/print.cpp:44:54: note: Function 'print_latex' argument 2 names different: declaration 'options' definition 'opt'. sagemath_9.5/sage/src/sage/symbolic/ginac/print.cpp:49:56: style:inconclusive: Function 'print_python' argument 2 names different: declaration 'options' definition 'opt'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:135:40: note: Function 'print_python' argument 2 names different: declaration 'options' definition 'opt'. sagemath_9.5/sage/src/sage/symbolic/ginac/print.cpp:49:56: note: Function 'print_python' argument 2 names different: declaration 'options' definition 'opt'. sagemath_9.5/sage/src/sage/symbolic/ginac/print.cpp:54:66: style:inconclusive: Function 'print_python_repr' argument 2 names different: declaration 'options' definition 'opt'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:143:45: note: Function 'print_python_repr' argument 2 names different: declaration 'options' definition 'opt'. sagemath_9.5/sage/src/sage/symbolic/ginac/print.cpp:54:66: note: Function 'print_python_repr' argument 2 names different: declaration 'options' definition 'opt'. sagemath_9.5/sage/src/sage/symbolic/ginac/print.cpp:61:52: style:inconclusive: Function 'print_tree' argument 2 names different: declaration 'options' definition 'opt'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/print.h:152:38: note: Function 'print_tree' argument 2 names different: declaration 'options' definition 'opt'. sagemath_9.5/sage/src/sage/symbolic/ginac/print.cpp:61:52: note: Function 'print_tree' argument 2 names different: declaration 'options' definition 'opt'. sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:77:2: performance: Variable 'point' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:616:38: style:inconclusive: Function 'series' argument 1 names different: declaration 's' definition 'r'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.h:66:31: note: Function 'series' argument 1 names different: declaration 's' definition 'r'. sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:616:38: note: Function 'series' argument 1 names different: declaration 's' definition 'r'. sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:828:35: style:inconclusive: Function 'series' argument 1 names different: declaration 's' definition 'r'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/mul.h:69:31: note: Function 'series' argument 1 names different: declaration 's' definition 'r'. sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:828:35: note: Function 'series' argument 1 names different: declaration 's' definition 'r'. sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:1042:37: style:inconclusive: Function 'series' argument 1 names different: declaration 's' definition 'r'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/power.h:74:31: note: Function 'series' argument 1 names different: declaration 's' definition 'r'. sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:1042:37: note: Function 'series' argument 1 names different: declaration 's' definition 'r'. sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:296:8: style: Local variable 'pow' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:384:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:296:8: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:322:8: style: Local variable 'pow' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:384:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:322:8: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:389:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:406:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:438:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:453:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:470:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:656:12: style: Variable 'pow_a' is assigned a value that is never used. [unreadVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/pseries.cpp:656:53: style: Variable 'pow_b' is assigned a value that is never used. [unreadVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/relational.cpp:47:13: warning: Member variable 'relational::o' is not initialized in the constructor. [uninitMemberVar] sagemath_9.5/sage/src/sage/symbolic/ginac/relational.cpp:55:27: style:inconclusive: Function 'relational' argument 1 names different: declaration 'lhs' definition 'a_lhs'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/relational.h:57:17: note: Function 'relational' argument 1 names different: declaration 'lhs' definition 'a_lhs'. sagemath_9.5/sage/src/sage/symbolic/ginac/relational.cpp:55:27: note: Function 'relational' argument 1 names different: declaration 'lhs' definition 'a_lhs'. sagemath_9.5/sage/src/sage/symbolic/ginac/relational.cpp:55:37: style:inconclusive: Function 'relational' argument 2 names different: declaration 'rhs' definition 'a_rhs'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/relational.h:57:26: note: Function 'relational' argument 2 names different: declaration 'rhs' definition 'a_rhs'. sagemath_9.5/sage/src/sage/symbolic/ginac/relational.cpp:55:37: note: Function 'relational' argument 2 names different: declaration 'rhs' definition 'a_rhs'. sagemath_9.5/sage/src/sage/symbolic/ginac/sum.cpp:116:30: style: Local variable 'pow' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:384:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/sum.cpp:116:30: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/sum.cpp:165:30: style: Local variable 'pow' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:384:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/sum.cpp:165:30: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/sum.cpp:278:30: style: Local variable 'pow' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:384:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/sum.cpp:278:30: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/sum.cpp:541:12: style: Local variable 'H' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/inifcns.h:199:1: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/sum.cpp:541:12: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/sum.cpp:417:42: performance:inconclusive: Use const reference for 'r' to avoid unnecessary data copying. [redundantCopyLocalConst] sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.h:97:16: performance:inconclusive: Technically the member function 'GiNaC::symbol::autoname_prefix' can be static (but you may consider moving to unnamed namespace). [functionStatic] sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.cpp:344:23: note: Technically the member function 'GiNaC::symbol::autoname_prefix' can be static (but you may consider moving to unnamed namespace). sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.h:97:16: note: Technically the member function 'GiNaC::symbol::autoname_prefix' can be static (but you may consider moving to unnamed namespace). sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.cpp:66:48: style:inconclusive: Function 'symbol' argument 2 names different: declaration 'domain' definition 'a_domain'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.h:53:50: note: Function 'symbol' argument 2 names different: declaration 'domain' definition 'a_domain'. sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.cpp:66:48: note: Function 'symbol' argument 2 names different: declaration 'domain' definition 'a_domain'. sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.cpp:73:74: style:inconclusive: Function 'symbol' argument 4 names different: declaration 'domain' definition 'a_domain'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.h:56:67: note: Function 'symbol' argument 4 names different: declaration 'domain' definition 'a_domain'. sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.cpp:73:74: note: Function 'symbol' argument 4 names different: declaration 'domain' definition 'a_domain'. sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.cpp:80:70: style:inconclusive: Function 'symbol' argument 3 names different: declaration 'domain' definition 'a_domain'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.h:54:63: note: Function 'symbol' argument 3 names different: declaration 'domain' definition 'a_domain'. sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.cpp:80:70: note: Function 'symbol' argument 3 names different: declaration 'domain' definition 'a_domain'. sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.cpp:87:96: style:inconclusive: Function 'symbol' argument 5 names different: declaration 'domain' definition 'a_domain'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.h:57:89: note: Function 'symbol' argument 5 names different: declaration 'domain' definition 'a_domain'. sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.cpp:87:96: note: Function 'symbol' argument 5 names different: declaration 'domain' definition 'a_domain'. sagemath_9.5/sage/src/sage/symbolic/ginac/symbol.cpp:121:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/upoly-ginac.cpp:238:5: style: Local variable 'numer' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:494:22: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/upoly-ginac.cpp:238:5: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/upoly-ginac.cpp:238:23: style: Local variable 'denom' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:499:22: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/upoly-ginac.cpp:238:23: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/upoly-ginac.cpp:517:5: style: Local variable 'numer' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:494:22: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/upoly-ginac.cpp:517:5: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/upoly-ginac.cpp:517:23: style: Local variable 'denom' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:499:22: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/upoly-ginac.cpp:517:23: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/upoly-ginac.cpp:549:11: style: Local variable 'factor' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/normal.h:35:13: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/upoly-ginac.cpp:549:11: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/upoly-ginac.cpp:295:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] sagemath_9.5/sage/src/sage/symbolic/ginac/useries.cpp:399:44: style:inconclusive: Function 'useries' argument 2 names different: declaration 's' definition 'x'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/useries.h:33:44: note: Function 'useries' argument 2 names different: declaration 's' definition 'x'. sagemath_9.5/sage/src/sage/symbolic/ginac/useries.cpp:399:44: note: Function 'useries' argument 2 names different: declaration 's' definition 'x'. sagemath_9.5/sage/src/sage/symbolic/ginac/useries.cpp:294:30: style: Local variable 'pow' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:384:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/useries.cpp:294:30: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/useries.cpp:375:30: style: Local variable 'pow' shadows outer function [shadowFunction] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:384:11: note: Shadowed declaration sagemath_9.5/sage/src/sage/symbolic/ginac/useries.cpp:375:30: note: Shadow variable sagemath_9.5/sage/src/sage/symbolic/ginac/useries.cpp:393:41: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] sagemath_9.5/sage/src/sage/symbolic/ginac/useries.cpp:481:36: style: Variable 'fp1.offset' is assigned a value that is never used. [unreadVariable] sagemath_9.5/sage/src/sage/symbolic/ginac/utils.cpp:32:57: style:inconclusive: Function 'pole_error' argument 2 names different: declaration 'degree' definition 'a_degree'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.h:99:55: note: Function 'pole_error' argument 2 names different: declaration 'degree' definition 'a_degree'. sagemath_9.5/sage/src/sage/symbolic/ginac/utils.cpp:32:57: note: Function 'pole_error' argument 2 names different: declaration 'degree' definition 'a_degree'. sagemath_9.5/sage/src/sage/symbolic/ginac/wildcard.cpp:50:29: style:inconclusive: Function 'wildcard' argument 1 names different: declaration 'label' definition 'l'. [funcArgNamesDifferent] sagemath_9.5/sage/src/sage/symbolic/ginac/wildcard.h:41:20: note: Function 'wildcard' argument 1 names different: declaration 'label' definition 'l'. sagemath_9.5/sage/src/sage/symbolic/ginac/wildcard.cpp:50:29: note: Function 'wildcard' argument 1 names different: declaration 'label' definition 'l'. diff: head sagemath_9.5/sage/src/sage/graphs/graph_decompositions/sage_tdlib.cpp:26:65: style: Parameter 'V' can be declared as reference to const [constParameter] 2.8 sagemath_9.5/sage/src/sage/graphs/graph_decompositions/sage_tdlib.cpp:26:65: style: Parameter 'V' can be declared with const [constParameter] head sagemath_9.5/sage/src/sage/libs/eclib/wrap.cpp:51:29: style: Parameter 'x' can be declared as pointer to const [constParameter] 2.8 sagemath_9.5/sage/src/sage/libs/eclib/wrap.cpp:51:29: style: Parameter 'x' can be declared with const [constParameter] head sagemath_9.5/sage/src/sage/libs/eclib/wrap.cpp:61:40: style: Parameter 'curve' can be declared as pointer to const [constParameter] 2.8 sagemath_9.5/sage/src/sage/libs/eclib/wrap.cpp:61:40: style: Parameter 'curve' can be declared with const [constParameter] head sagemath_9.5/sage/src/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:540:22: style: Variable 'v' can be declared as reference to const [constVariable] 2.8 sagemath_9.5/sage/src/sage/symbolic/ginac/mul.cpp:1380:16: performance:inconclusive: Use const reference for 'rest' to avoid unnecessary data copying. [redundantCopyLocalConst] head sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:107:45: style: Parameter 'e' can be declared as reference to const [constParameter] 2.8 sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:107:45: style: Parameter 'e' can be declared with const [constParameter] head sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4031:21: style: Variable 'fac' can be declared as const array [constVariable] 2.8 sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4031:21: style: Variable 'fac' can be declared with const [constVariable] head sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4054:37: style: Variable 'fac' can be declared as const array [constVariable] 2.8 sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4054:37: style: Variable 'fac' can be declared with const [constVariable] head sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4109:29: style: Variable 'fac' can be declared as const array [constVariable] 2.8 sagemath_9.5/sage/src/sage/symbolic/ginac/numeric.cpp:4109:29: style: Variable 'fac' can be declared with const [constVariable] head sagemath_9.5/sage/src/sage/symbolic/ginac/power.cpp:1222:14: style: Variable 'it' can be declared as reference to const [constVariable] 2.8 sagemath_9.5/sage/src/sage/symbolic/ginac/sum.cpp:105:58: style: The scope of the variable 'funcmap' can be reduced. [variableScope] 2.8 sagemath_9.5/sage/src/sage/symbolic/ginac/useries.cpp:344:49: style: The scope of the variable 'funcset' can be reduced. [variableScope] DONE