2022-06-28 20:01 ftp://ftp.de.debian.org/debian/pool/main/i/inkscape/inkscape_1.2.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.4.0-121-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.25 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 cppcheck: head 2.8 head-info: 2223cd2 (2022-06-28 14:02:02 +0200) count: 4575 4379 elapsed-time: 640.8 718.6 head-timing-info: Tokenizer::simplifyTokens1: 584.203s (avg. 0.449042s - 1301 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 377.859s (avg. 0.293825s - 1286 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 146.084s (avg. 0.114307s - 1278 result(s)) Tokenizer::tokenize::simplifyTemplates: 13.9805s (avg. 0.0113941s - 1227 result(s)) Tokenizer::tokenize::simplifyTypedef: 9.75876s (avg. 0.00758256s - 1287 result(s)) Overall time: 1195.87s old-timing-info: Tokenizer::simplifyTokens1: 662.267s (avg. 0.509045s - 1301 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 422.578s (avg. 0.328599s - 1286 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 178.822s (avg. 0.139923s - 1278 result(s)) Tokenizer::tokenize::simplifyTemplates: 14.1048s (avg. 0.0114953s - 1227 result(s)) Tokenizer::tokenize::simplifyTypedef: 9.92627s (avg. 0.00771272s - 1287 result(s)) Overall time: 1351.07s head results: inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/basic-intersection.cpp:358:11: style: Local variable 'best' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/basic-intersection.cpp:285:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/basic-intersection.cpp:358:11: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/basic-intersection.cpp:173:24: style: Variable 'k' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-curve.cpp:293:17: style: Condition 't>=1' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-curve.cpp:292:12: note: Assuming that condition 't<=0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-curve.cpp:293:17: note: Condition 't>=1' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:360:23: style:inconclusive: Function 'generate_bezier' argument 1 names different: declaration 'b' definition 'bezier'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:57:35: note: Function 'generate_bezier' argument 1 names different: declaration 'b' definition 'bezier'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:360:23: note: Function 'generate_bezier' argument 1 names different: declaration 'b' definition 'bezier'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:361:29: style:inconclusive: Function 'generate_bezier' argument 2 names different: declaration 'd' definition 'data'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:57:52: note: Function 'generate_bezier' argument 2 names different: declaration 'd' definition 'data'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:361:29: note: Function 'generate_bezier' argument 2 names different: declaration 'd' definition 'data'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:388:51: style:inconclusive: Function 'estimate_lengths' argument 3 names different: declaration 'u' definition 'uPrime'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:60:63: note: Function 'estimate_lengths' argument 3 names different: declaration 'u' definition 'uPrime'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:388:51: note: Function 'estimate_lengths' argument 3 names different: declaration 'u' definition 'uPrime'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:492:19: style:inconclusive: Function 'estimate_bi' argument 1 names different: declaration 'b' definition 'bezier'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:62:31: note: Function 'estimate_bi' argument 1 names different: declaration 'b' definition 'bezier'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:492:19: note: Function 'estimate_bi' argument 1 names different: declaration 'b' definition 'bezier'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:809:41: style:inconclusive: Function 'darray_center_tangent' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:66:79: note: Function 'darray_center_tangent' argument 3 names different: declaration 'length' definition 'len'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/bezier-utils.cpp:809:41: note: Function 'darray_center_tangent' argument 3 names different: declaration 'length' definition 'len'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conic_section_clipper_impl.cpp:63:9: error: There is an unknown macro here somewhere. Configuration is required. If DBGPRINT is a macro then please configure it. [unknownMacro] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:86:5: style: Class 'BadConversion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:255:20: style: Local variable 'b' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:248:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:255:20: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:263:20: style: Local variable 'b' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:248:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:263:20: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:271:20: style: Local variable 'b' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:248:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:271:20: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:381:16: style: Local variable 'C' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:372:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:381:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:248:16: style: Variable 'b' can be declared as const array [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/conicsec.cpp:628:51: style: Parameter 'b' can be declared as const array [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/crossing.cpp:191:14: style: Redundant initialization for 'rit'. The initialized value is overwritten before it is read. [redundantInitialization] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/crossing.cpp:189:37: note: rit is initialized inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/crossing.cpp:191:14: note: rit is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/crossing.cpp:163:83: performance: Function parameter 'max' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/ellipse.cpp:646:17: style: Variable 'tp' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/ellipse.cpp:645:11: style: Variable 'tps' can be declared as const array [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/ellipse.cpp:649:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/elliptical-arc-from-sbasis.cpp:98:10: style:inconclusive: Technically the member function 'Geom::make_elliptical_arc::print_bound_error' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/intersection-graph.cpp:375:25: style: Variable 'reverse' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/intersection-graph.cpp:373:21: note: reverse is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/intersection-graph.cpp:375:25: note: reverse is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/intersection-graph.cpp:182:31: style: Variable 'xl' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/intersection-graph.cpp:185:25: style: Variable 'i' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/intervaltree/interval_tree.cc:721:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:291:12: error: Using iterator to local container 'xs' that may be invalid. [invalidContainer] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:287:74: note: Passed to reference. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:290:67: note: Iterator to container is created here. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:291:14: note: Assuming condition is true. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:292:45: note: Assuming condition is true. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:292:45: note: Assuming condition is true. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:291:14: note: Assuming condition is true. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:293:16: note: After calling 'erase', iterators or references to the container's data may be invalid . inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:287:72: note: Variable created here. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:291:12: note: Using iterator to local container 'xs' that may be invalid. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:304:12: error: Using iterator to local container 'xs' that may be invalid. [invalidContainer] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:300:65: note: Passed to reference. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:303:67: note: Iterator to container is created here. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:304:14: note: Assuming condition is true. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:305:33: note: Assuming condition is true. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:305:33: note: Assuming condition is true. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:304:14: note: Assuming condition is true. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:306:16: note: After calling 'erase', iterators or references to the container's data may be invalid . inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:300:63: note: Variable created here. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/line.cpp:304:12: note: Using iterator to local container 'xs' that may be invalid. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/nearest-time.cpp:169:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/chebyshev.cpp:83:24: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/chebyshev.cpp:27:40: style: Parameter 'cheb_coeff' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/chebyshev.cpp:39:44: style: Parameter 'cheb_coeff' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/intersection-by-bezier-clipping.cpp:180:12: style: The scope of the variable 'd' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/intersection-by-bezier-clipping.cpp:216:12: style: The scope of the variable 'd' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/intersection-by-bezier-clipping.cpp:224:26: style: Variable 'p' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/nearestpoint.cpp:60:15: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/nearestpoint.cpp:255:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/nearestpoint.cpp:291:10: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/nearestpoint.cpp:291:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/nearestpoint.cpp:167:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/nearestpoint.cpp:89:19: style: Parameter 'V' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/nearestpoint.cpp:360:19: style: Parameter 'V' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/redblack-toy.cpp:286:5: warning: Member variable 'RedBlackToy::search_result' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/redblack-toy.cpp:293:8: style: Local variable 'rect_chosen' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/redblack-toy.cpp:62:7: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/redblack-toy.cpp:293:8: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/redblack-toy.cpp:294:8: style: Local variable 'dummy_draw' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/redblack-toy.cpp:63:7: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/redblack-toy.cpp:294:8: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/redblacktree.cpp:469:9: style: The scope of the variable 'oops' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/redblacktree.cpp:555:14: style: A pointer can not be negative so it is either pointless or an error to check if it is. [pointerLessThanZero] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/redblacktree.cpp:401:17: style: Variable 'w' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/redblacktree.cpp:419:23: style: Variable 'w' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/redblacktree.cpp:446:23: style: Variable 'w' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/rtree.cpp:218:12: style: The scope of the variable 'min_enlargement' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/rtree.cpp:219:12: style: The scope of the variable 'current_enlargement' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/rtree.cpp:220:9: style: The scope of the variable 'node_min_enlargement' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/rtree.cpp:901:20: style: Variable 'children_leave' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/rtree.cpp:232:29: style: Variable 'current_enlargement' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/rtree.cpp:481:22: style: Variable 'current_d' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/rtree.cpp:563:40: style: Variable 'current_increase_difference' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/rtree.cpp:574:28: style: Variable 'increase_area_a' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/rtree.cpp:575:28: style: Variable 'increase_area_b' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/rtree.cpp:1128:30: style: Variable 'child_in_parent' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path-intersection.cpp:275:14: style: The if condition is the same as the previous if condition [duplicateCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path-intersection.cpp:258:15: note: First condition inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path-intersection.cpp:275:14: note: Second condition inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path-intersection.cpp:708:23: style: Local variable 'res' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path-intersection.cpp:700:19: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path-intersection.cpp:708:23: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path-intersection.cpp:401:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path-intersection.cpp:436:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path-intersection.cpp:675:29: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path.cpp:514:37: style:inconclusive: Technically the member function 'Geom::CurveIntersectionSweepSet::items' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path.cpp:515:14: style:inconclusive: Technically the member function 'Geom::CurveIntersectionSweepSet::itemBounds' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path.cpp:135:14: style: The scope of the variable 'from_close' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path.cpp:170:14: style: The scope of the variable 'to_close' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path.cpp:127:18: style: Local variable 'result' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path.cpp:124:14: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path.cpp:127:18: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path.cpp:652:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/path.cpp:689:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/pathvector.cpp:174:14: performance:inconclusive: Technically the member function 'Geom::PathIntersectionSweepSet::itemBounds' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/pathvector.cpp:49:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/piecewise.cpp:110:38: style: Local variable 'roots' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/piecewise.cpp:205:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/piecewise.cpp:110:38: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/piecewise.cpp:211:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:80:44: style:inconclusive: Function 'split' argument 2 names different: declaration 'a' definition 'left'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:24:37: note: Function 'split' argument 2 names different: declaration 'a' definition 'left'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:80:44: note: Function 'split' argument 2 names different: declaration 'a' definition 'left'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:80:61: style:inconclusive: Function 'split' argument 3 names different: declaration 'b' definition 'right'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:24:51: note: Function 'split' argument 3 names different: declaration 'b' definition 'right'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:80:61: note: Function 'split' argument 3 names different: declaration 'b' definition 'right'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:450:36: performance: Function parameter 'a' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:450:49: performance: Function parameter 'b' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:85:14: error: Out of bounds access in expression 'Vtemp[i]' because 'Vtemp' is empty and 'i' may be non-zero. [containerOutOfBounds] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:88:40: error: Out of bounds access in expression 'Vtemp[0]' because 'Vtemp' is empty. [containerOutOfBounds] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:93:18: error: Out of bounds access in expression 'Vtemp[i]' because 'Vtemp' is empty and 'i' may be non-zero. [containerOutOfBounds] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:93:40: error: Out of bounds access in expression 'Vtemp[i-1]' because 'Vtemp' is empty and 'i-1' may be non-zero. [containerOutOfBounds] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:100:27: error: Out of bounds access in expression 'Vtemp[j]' because 'Vtemp' is empty and 'j' may be non-zero. [containerOutOfBounds] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:102:27: error: Out of bounds access in expression 'Vtemp[sz-1-j]' because 'Vtemp' is empty and 'sz-1-j' may be non-zero. [containerOutOfBounds] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:88:49: style: Using copy with iterator 'Vtemp[0].begin()' that is always empty. [knownEmptyContainer] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:340:16: style: struct member 'rparams::A' is never used. [unusedStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/recursive-bezier-intersection.cpp:341:16: style: struct member 'rparams::B' is never used. [unusedStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/sbasis-geometric.cpp:446:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/sbasis-geometric.cpp:604:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/sbasis-roots.cpp:444:12: style: Variable 'ta_hi' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/sbasis-roots.cpp:437:10: note: ta_hi is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/sbasis-roots.cpp:444:12: note: ta_hi is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/sbasis-roots.cpp:469:12: style: Variable 'tb_hi' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/sbasis-roots.cpp:438:10: note: tb_hi is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/sbasis-roots.cpp:469:12: note: tb_hi is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/sbasis-roots.cpp:353:39: style: Local variable 'roots' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/sbasis-roots.cpp:614:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/sbasis-roots.cpp:353:39: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/sbasis.cpp:188:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/solve-bezier.cpp:40:12: performance:inconclusive: Technically the member function 'Geom::Bernsteins::secant' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/solve-bezier.cpp:258:20: note: Technically the member function 'Geom::Bernsteins::secant' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/solve-bezier.cpp:40:12: note: Technically the member function 'Geom::Bernsteins::secant' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/solve-bezier.cpp:31:5: style: Class 'Bernsteins' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] svg-path-parser.rl:462:12: style: The scope of the variable 'bytes_read' can be reduced. [variableScope] svg-path-parser.rl:259:19: style: Local variable 'p' shadows outer variable [shadowVariable] svg-path-parser.rl:203:17: note: Shadowed declaration svg-path-parser.rl:259:19: note: Shadow variable svg-path-parser.rl:266:19: style: Local variable 'p' shadows outer variable [shadowVariable] svg-path-parser.rl:203:17: note: Shadowed declaration svg-path-parser.rl:266:19: note: Shadow variable svg-path-parser.rl:272:19: style: Local variable 'p' shadows outer variable [shadowVariable] svg-path-parser.rl:203:17: note: Shadowed declaration svg-path-parser.rl:272:19: note: Shadow variable svg-path-parser.rl:278:19: style: Local variable 'p' shadows outer variable [shadowVariable] svg-path-parser.rl:203:17: note: Shadowed declaration svg-path-parser.rl:278:19: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/sweep-bounds.cpp:92:27: style: The scope of the variable 'open' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/sweep-bounds.cpp:46:16: style: Variable 'event' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:187:7: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:186:62: note: m is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:187:7: note: m is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:187:18: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:187:7: note: m is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:187:18: note: m is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:188:7: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:187:62: note: m is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:188:7: note: m is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:188:18: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:188:7: note: m is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:188:18: note: m is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:189:7: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:188:62: note: m is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:189:7: note: m is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:189:18: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:189:7: note: m is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:189:18: note: m is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:190:7: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:189:62: note: m is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:190:7: note: m is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:190:18: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:190:7: note: m is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:190:18: note: m is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:191:7: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:190:62: note: m is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:191:7: note: m is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:191:18: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:191:7: note: m is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/transforms.cpp:191:18: note: m is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/performance-tests/bezier-utils-test.cpp:84:21: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/cairo-helpers.cpp:147:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/cairo-helpers.cpp:35:55: style:inconclusive: Function 'cairo_convex_hull' argument 2 names different: declaration 'r' definition 'ch'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/cairo-helpers.h:17:61: note: Function 'cairo_convex_hull' argument 2 names different: declaration 'r' definition 'ch'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/cairo-helpers.cpp:35:55: note: Function 'cairo_convex_hull' argument 2 names different: declaration 'r' definition 'ch'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/cairo-helpers.cpp:123:49: style:inconclusive: Function 'cairo_d2_sb' argument 2 names different: declaration 'p' definition 'B'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/cairo-helpers.h:23:61: note: Function 'cairo_d2_sb' argument 2 names different: declaration 'p' definition 'B'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/cairo-helpers.cpp:123:49: note: Function 'cairo_d2_sb' argument 2 names different: declaration 'p' definition 'B'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/d2.cpp:58:19: style: Same expression on both sides of '-='. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/interval.cpp:131:19: style: Same expression on both sides of '-='. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/linear.cpp:84:19: style: Same expression on both sides of '-='. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/point.cpp:119:19: style: Same expression on both sides of '-='. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/point.cpp:129:19: style: Same expression on both sides of '<='. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/rect.cpp:77:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/rect.cpp:78:21: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/py2geom/sbasis.cpp:141:19: style: Same expression on both sides of '-='. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/2dsb2d.cpp:28:25: style: Local variable 'dir' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/2dsb2d.cpp:26:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/2dsb2d.cpp:28:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/2dsb2d.cpp:56:28: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/2dsb2d.cpp:48:22: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/2dsb2d.cpp:56:28: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/2dsb2d.cpp:59:28: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/2dsb2d.cpp:48:22: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/2dsb2d.cpp:59:28: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/aa.cpp:292:5: warning: Member variable 'ConvexTest::iters' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/aa.cpp:292:5: warning: Member variable 'ConvexTest::splits' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/aa.cpp:292:5: warning: Member variable 'ConvexTest::show_splits' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/aa.cpp:292:5: warning: Member variable 'ConvexTest::eval' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/aa.cpp:25:10: style:inconclusive: Technically the member function 'PtLexCmp::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/aa.cpp:152:15: style: Expression is always true because 'else if' condition is opposite to previous condition at line 146. [multiCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/aa.cpp:146:10: note: first condition inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/aa.cpp:152:15: note: else if condition is opposite to first condition inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/aa.cpp:238:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/aa.cpp:436:23: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/aa.cpp:107:16: style: Variable 'dia' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/aa.cpp:483:24: style: Variable 'dia' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/arc-bez.cpp:46:12: style: Condition 'time_operations' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/arc-bez.cpp:45:32: note: Assignment 'time_operations=true', assigned value is 1 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/arc-bez.cpp:46:12: note: Condition 'time_operations' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/bounds-test.cpp:87:23: style: Unused variable: my_roots [unusedVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/box3d.cpp:8:1: style: The class 'Box3d' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/box3d.cpp:42:21: style: Variable 'i' can be declared as pointer to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/circle-fitting.cpp:74:9: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/circle-fitting.cpp:88:13: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/circle-tangent-fitting.cpp:126:9: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/circle-tangent-fitting.cpp:140:13: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/circle-tangent-fitting.cpp:64:8: style: Local variable 'pb' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/circle-tangent-fitting.cpp:53:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/circle-tangent-fitting.cpp:64:8: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/collinear-normal.cpp:156:5: warning: Member variable 'CurveIntersect::m_width' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/collinear-normal.cpp:156:5: warning: Member variable 'CurveIntersect::m_height' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/collinear-normal.cpp:156:5: warning: Member variable 'CurveIntersect::m_length' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/collinear-normal.cpp:183:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/collinear-normal.cpp:185:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-3.cpp:60:27: style: Local variable 'sinC' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-3.cpp:23:8: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-3.cpp:60:27: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-3.cpp:61:27: style: Local variable 'cosC' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-3.cpp:24:8: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-3.cpp:61:27: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-3.cpp:67:27: style: Variable 'Z' can be declared as const array [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-4.cpp:59:5: warning: Member variable 'arc_basis::w' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-4.cpp:48:23: style:inconclusive: Technically the member function 'arc_basis::b2' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-4.cpp:59:5: style: Class 'arc_basis' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-5.cpp:40:5: style: Class 'BadConversion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-5.cpp:204:13: style: Variable 'sources' can be declared as const array [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-6.cpp:55:5: style: Class 'BadConversion' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-6.cpp:184:20: style: Local variable 'C' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-6.cpp:175:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-6.cpp:184:20: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:745:5: warning: Member variable 'ConicSectionToy::draw_f' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:745:5: warning: Member variable 'ConicSectionToy::set_common_control_geometry' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:745:5: warning: Member variable 'ConicSectionToy::set_control_geometry' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:745:5: warning: Member variable 'ConicSectionToy::m_width' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:745:5: warning: Member variable 'ConicSectionToy::m_height' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:745:5: warning: Member variable 'ConicSectionToy::m_length' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:747:9: performance: Variable 'op' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:374:9: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:427:9: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:472:9: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:633:19: style: Local variable 'p1' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:766:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:633:19: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:634:19: style: Local variable 'p2' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:766:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:634:19: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:609:27: style: Local variable 'p1' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:766:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:609:27: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:610:27: style: Local variable 'p2' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:766:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:610:27: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:620:23: style: Local variable 'p1' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:766:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:620:23: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:621:23: style: Local variable 'p2' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:766:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/conic-section-toy.cpp:621:23: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/convole.cpp:25:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curvature-curve.cpp:69:35: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curvature-curve.cpp:56:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curvature-curve.cpp:69:35: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curvature-curve.cpp:68:35: style: Variable 'best' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::piecees' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::piece_degree' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::piece_size' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::samples_per_piece' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::N' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::samples_per_junction' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::samples_per_2junctions' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::samples_per_interpolation' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::step' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::half_step' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::piece_step' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::junction_step' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::interval_si' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::interval_ei' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::evaluation_si' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::evaluation_ei' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::interpolation_si' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::interpolation_ei' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::interpolation_samples' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::interval_st' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::interval_et' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::portion_st' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::portion_et' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::rec_pieces' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::rec_N' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::shared_si' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::shared_ei' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::rec_step' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::rec_half_step' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::rec_piece_step' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::rec_piece_2steps' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:627:5: warning: Member variable 'distance_impl::rec_total_samples' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:219:10: style:inconclusive: Technically the member function 'Geom::detail::distance_impl::append' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:232:10: style:inconclusive: Technically the member function 'Geom::detail::distance_impl::init_power_matrix' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:286:10: style:inconclusive: Technically the member function 'Geom::detail::distance_impl::evaluate_samples' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:911:20: style: Condition 'choice==0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:900:18: note: Assignment 'choice=0', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:911:20: note: Condition 'choice==0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:855:25: style: The comparison 'total_error != 0' is always false. [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:796:36: note: 'total_error' is assigned value '0' here. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:855:25: note: The comparison 'total_error != 0' is always false. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:224:16: style: The scope of the variable 'cut' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:235:16: style: The scope of the variable 'u0' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:292:16: style: The scope of the variable 'nptime' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:399:20: style: The scope of the variable 'nptime' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:485:16: style: The scope of the variable 'nptime' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:717:12: style: The scope of the variable 'nptime' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:717:20: style: The scope of the variable 'sample_distance' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:267:36: style: Parameter 'psdinv_matrix' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:463:43: style: Parameter 'start_junction_view' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-distance.cpp:464:43: style: Parameter 'end_junction_view' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-nearest-time.cpp:55:2: warning: Member variable 'np_finder::t1' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-nearest-time.cpp:55:2: warning: Member variable 'np_finder::t2' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-nearest-time.cpp:55:2: warning: Member variable 'np_finder::d' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-nearest-time.cpp:59:3: performance: Variable 'dc1' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-nearest-time.cpp:514:8: style:inconclusive: Technically the member function 'np_finder::are_near_::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-nearest-time.cpp:591:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-nearest-time.cpp:593:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-nearest-time.cpp:494:10: style: Local variable 'd' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-nearest-time.cpp:528:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-nearest-time.cpp:494:10: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-curve-nearest-time.cpp:239:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-intersection-by-bezier-clipping.cpp:106:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-intersection-by-bezier-clipping.cpp:108:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-intersection-by-implicitization.cpp:281:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/curve-intersection-by-implicitization.cpp:283:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/cylinder3d.cpp:79:21: style: Variable 'i' can be declared as pointer to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/d2sbasis-fitting-with-np.cpp:69:24: style: The scope of the variable 't' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/d2sbasis-fitting-with-np.cpp:69:26: style: Variable 't' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/differential-constraint.cpp:48:22: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/draw-toy.cpp:85:24: style: Condition 'hd%3==0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/draw-toy.cpp:84:22: note: Assignment 'hd=0', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/draw-toy.cpp:85:24: note: Condition 'hd%3==0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/draw-toy.cpp:56:29: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/draw-toy.cpp:74:29: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/draw-toy.cpp:88:23: style: The comparison 'hd != 0' is always false. [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/draw-toy.cpp:84:22: note: 'hd' is assigned value '0' here. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/draw-toy.cpp:88:23: note: The comparison 'hd != 0' is always false. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-area-minimizer.cpp:60:5: style: Class 'LFMEllipseArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-area-minimizer.cpp:127:5: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-area-minimizer.cpp:146:5: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-area-minimizer.cpp:260:13: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-area-minimizer.cpp:210:13: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-area-minimizer.cpp:203:16: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-area-minimizer.cpp:210:13: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-fitting.cpp:75:9: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-fitting.cpp:89:13: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-intersect-toy.cpp:87:15: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-intersect-toy.cpp:46:60: style: Variable 'ff' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-intersect-toy.cpp:55:30: style: Variable 'dd' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-line-intersect-toy.cpp:22:17: style: Local variable 'e' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-line-intersect-toy.cpp:11:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-line-intersect-toy.cpp:22:17: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-line-intersect-toy.cpp:23:21: style: Local variable 'l' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-line-intersect-toy.cpp:12:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ellipse-line-intersect-toy.cpp:23:21: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:195:5: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:51:9: style: The scope of the variable 'x1' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:51:13: style: The scope of the variable 'x2' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:51:17: style: The scope of the variable 'x3' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:51:21: style: The scope of the variable 'x4' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:52:9: style: The scope of the variable 'y1' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:52:13: style: The scope of the variable 'y2' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:52:17: style: The scope of the variable 'y3' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:52:21: style: The scope of the variable 'y4' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:53:9: style: The scope of the variable 'x1y1' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:53:15: style: The scope of the variable 'x2y2' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:53:21: style: The scope of the variable 'x3y1' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:53:27: style: The scope of the variable 'x1y3' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:60:14: style: Variable 'k' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-3point-center-fitting.cpp:50:8: style: Variable 'p' can be declared as const array [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-curve-fitting.cpp:91:2: style: Class 'EAFittingToy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptiarc-curve-fitting.cpp:80:9: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:175:13: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:844:5: warning: Member variable 'EllipticalArcToy::draw_f' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:844:5: warning: Member variable 'EllipticalArcToy::set_common_control_geometry' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:844:5: warning: Member variable 'EllipticalArcToy::set_control_geometry' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:844:5: warning: Member variable 'EllipticalArcToy::no_solution' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:844:5: warning: Member variable 'EllipticalArcToy::point_overlap' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:844:5: warning: Member variable 'EllipticalArcToy::degenerate' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:844:5: warning: Member variable 'EllipticalArcToy::from_t' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:844:5: warning: Member variable 'EllipticalArcToy::to_t' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:844:5: warning: Member variable 'EllipticalArcToy::time' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:142:9: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:189:9: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:460:9: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:521:9: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:128:14: style: The scope of the variable 'large_arc' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:129:14: style: The scope of the variable 'sweep' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:386:21: style: Local variable 'time' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:861:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:386:21: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:464:21: style: Local variable 'time' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:861:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/elliptical-arc-toy.cpp:464:21: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/evolute.cpp:66:1: style: Class 'Evolution' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/evolute.cpp:76:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/evolute.cpp:55:24: style: Local variable 'rts' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/evolute.cpp:30:20: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/evolute.cpp:55:24: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/filet-minion.cpp:141:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/filet-minion.cpp:143:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/filet-minion.cpp:145:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/find-derivative.cpp:449:5: warning: Member variable 'FindDerivatives::draw_f' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/find-derivative.cpp:449:5: warning: Member variable 'FindDerivatives::set_common_control_geometry' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/find-derivative.cpp:449:5: warning: Member variable 'FindDerivatives::set_control_geometry' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/find-derivative.cpp:449:5: warning: Member variable 'FindDerivatives::m_width' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/find-derivative.cpp:449:5: warning: Member variable 'FindDerivatives::m_height' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/find-derivative.cpp:449:5: warning: Member variable 'FindDerivatives::m_length' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/find-derivative.cpp:451:9: performance: Variable 'op' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/find-derivative.cpp:344:15: style: Local variable 'p2' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/find-derivative.cpp:459:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/find-derivative.cpp:344:15: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/gear.cpp:241:14: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/gear.cpp:91:9: performance: Variable '_centre' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/gear.cpp:47:12: style:inconclusive: Technically the member function 'Gear::pitch_diameter' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/gear.cpp:72:12: style:inconclusive: Technically the member function 'Gear::tooth_thickness_angle' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/gear.cpp:74:17: style:inconclusive: Technically the member function 'Gear::centre' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/gear.cpp:77:12: style:inconclusive: Technically the member function 'Gear::angle' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/gear.cpp:80:9: style:inconclusive: Technically the member function 'Gear::number_of_teeth' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/gear.cpp:112:16: style:inconclusive: Technically the member function 'Gear::_arc' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/gear.cpp:190:16: style: Variable 'cursor' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/hatches.cpp:27:10: style:inconclusive: Technically the member function 'LevelCrossingOrder::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/hatches.cpp:93:26: style: Checking if unsigned expression 'idx' is less than zero. [unsignedLessThanZero] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:468:5: warning: Member variable 'ImplicitToy::t0' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:468:5: warning: Member variable 'ImplicitToy::t1' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:468:5: warning: Member variable 'ImplicitToy::t2' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:468:5: warning: Member variable 'ImplicitToy::t3' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:468:5: warning: Member variable 'ImplicitToy::d1' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:468:5: warning: Member variable 'ImplicitToy::d2' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:468:5: warning: Member variable 'ImplicitToy::iters' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:24:10: style:inconclusive: Technically the member function 'PtLexCmp::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:468:5: style: Class 'ImplicitToy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:493:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:169:17: style: Same expression on both sides of '-'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:168:13: note: 'i' is assigned value 'DEG' here. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:169:17: note: Same expression on both sides of '-'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:181:13: style: Local variable 'j' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:169:9: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:181:13: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:182:13: style: Local variable 'vy' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:170:9: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/implicit-toy.cpp:182:13: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:211:22: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:410:5: warning: Member variable 'ConvexTest::iters' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:410:5: warning: Member variable 'ConvexTest::splits' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:410:5: warning: Member variable 'ConvexTest::show_splits' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:410:5: warning: Member variable 'ConvexTest::eval' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:21:10: style:inconclusive: Technically the member function 'PtLexCmp::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:169:15: style: Expression is always true because 'else if' condition is opposite to previous condition at line 163. [multiCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:163:10: note: first condition inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:169:15: note: else if condition is opposite to first condition inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:241:20: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:274:13: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:267:16: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:274:13: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:558:18: style: Variable 'eval' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:556:18: note: eval is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:558:18: note: eval is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:228:14: style: Same expression on both sides of '/'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:373:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/ineaa.cpp:563:23: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/inner-product-clip.cpp:88:24: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/inner-product-clip.cpp:76:22: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/inner-product-clip.cpp:88:24: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/topology.cpp:370:17: warning: Assert statement calls a function which may have desired side effects: 'fuseConnectedBoundaries'. [assertWithSideEffect] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/topology.cpp:592:25: warning: Assert statement calls a function which may have desired side effects: 'prolongate'. [assertWithSideEffect] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/topology.cpp:636:25: warning: Assert statement calls a function which may have desired side effects: 'prolongate'. [assertWithSideEffect] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:983:5: warning:inconclusive: Member variable 'Sweeper::tol' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:249:9: warning: Member variable 'Ray::centrifuge' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:249:9: warning: Member variable 'Ray::exit_place' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:249:9: warning: Member variable 'Ray::exit_time' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:250:9: warning: Member variable 'Ray::centrifuge' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:256:9: warning: Member variable 'Ray::exit_place' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:903:9: warning:inconclusive: Member variable 'ExitPoint::side' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:903:9: warning:inconclusive: Member variable 'ExitPoint::place' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:903:9: warning:inconclusive: Member variable 'ExitPoint::ray_idx' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:903:9: warning:inconclusive: Member variable 'ExitPoint::time' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/topology.cpp:512:5: warning:inconclusive: Member variable 'Topology::cr' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/topology.cpp:512:5: warning:inconclusive: Member variable 'Topology::steps_max' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:985:9: performance: Variable 'paths' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:986:9: performance: Variable 'dim' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/topology.cpp:97:13: performance: Variable 'portion' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/topology.cpp:523:9: performance: Variable 'input_paths' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/intersect-data.cpp:319:9: performance: Variable 'cmd_line_paths' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:316:10: performance:inconclusive: Technically the member function 'Sweeper::printEvent' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:736:10: performance:inconclusive: Technically the member function 'Sweeper::isContained' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:843:13: performance:inconclusive: Technically the member function 'Sweeper::separate' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:925:10: performance:inconclusive: Technically the member function 'Sweeper::printRay' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:304:14: style:inconclusive: Technically the member function 'Sweeper::Event::empty' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/topology.cpp:119:10: performance:inconclusive: Technically the member function 'Topology::printIdx' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:134:9: style: Struct 'IntersectionMinTimeOrder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:216:9: style: Class 'SweepOrder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:275:9: style: Class 'FatVertex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/topology.cpp:67:9: style: Class 'Boundary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/topology.cpp:82:9: style: Class 'Area' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/intersect-data.cpp:318:5: style: Class 'IntersectDataTester' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:109:9: style: Struct 'NearPredicate < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/intersect-data.cpp:414:13: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/intersect-data.cpp:416:13: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/intersect-data.cpp:418:13: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:1112:20: style: Variable 'event.tile' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:1101:24: note: event.tile is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:1112:20: note: event.tile is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:747:21: style: Variable 'i' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/topology.cpp:139:21: style: Variable 'inner_boundarie' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/topology.cpp:379:21: style: Variable 'inner_boundarie' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/topology.cpp:401:21: style: Variable 'inner_boundarie' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/intersect-data.cpp:108:21: style: Variable 'inner_boundarie' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:738:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/topology.cpp:380:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/intersect-data.cpp:129:21: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/intersect-data.cpp:283:53: style: Variable 'r' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/intersect-data.cpp:284:38: style: Variable 'a' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:760:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:762:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:769:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:771:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:1045:131: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper.cpp:1065:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/inverse-test.cpp:66:6: style: Redundant initialization for 'g'. The initialized value is overwritten before it is read. [redundantInitialization] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/inverse-test.cpp:62:13: note: g is initialized inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/inverse-test.cpp:66:6: note: g is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/kinematic_templates.cpp:186:1: style: The class 'KinematicTemplatesToy' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/kinematic_templates.cpp:35:6: warning:inconclusive: Class 'KinematicTemplate' which has virtual members does not have a virtual destructor. [virtualDestructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/kinematic_templates.cpp:49:17: style:inconclusive: Technically the member function 'KinematicTemplate::get_center' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/kinematic_templates.cpp:52:12: style:inconclusive: Technically the member function 'KinematicTemplate::get_radius_of_action' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/kinematic_templates.cpp:34:5: style: Class 'KinematicTemplate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/kinematic_templates.cpp:139:5: style: Class 'GridKinematicTemplate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/kinematic_templates.cpp:83:44: style:inconclusive: Function 'next_point' argument 1 names different: declaration 'at' definition 'last_pt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/kinematic_templates.cpp:46:43: note: Function 'next_point' argument 1 names different: declaration 'at' definition 'last_pt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/kinematic_templates.cpp:83:44: note: Function 'next_point' argument 1 names different: declaration 'at' definition 'last_pt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/levelsets-test.cpp:80:21: style: Variable 'level' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/line-toy.cpp:858:5: warning: Member variable 'LineToy::draw_f' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/line-toy.cpp:858:5: warning: Member variable 'LineToy::set_common_control_geometry' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/line-toy.cpp:858:5: warning: Member variable 'LineToy::set_control_geometry' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/line-toy.cpp:858:5: warning: Member variable 'LineToy::m_width' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/line-toy.cpp:858:5: warning: Member variable 'LineToy::m_height' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/line-toy.cpp:858:5: warning: Member variable 'LineToy::m_length' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/line-toy.cpp:860:9: performance: Variable 'op' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/line-toy.cpp:722:15: style: Local variable 'p2' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/line-toy.cpp:868:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/line-toy.cpp:722:15: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/lpe-test.cpp:64:28: style: Iterating over container 'cusps' that is always empty. [knownEmptyContainer] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/match-curve.cpp:130:24: style: Local variable 'pb' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/match-curve.cpp:55:20: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/match-curve.cpp:130:24: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/match-curve.cpp:46:22: style: Variable 'trans[i]' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/match-curve.cpp:49:29: style: Unused variable: solutions [unusedVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/mesh-grad.cpp:55:25: style: Local variable 'dir' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/mesh-grad.cpp:43:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/mesh-grad.cpp:55:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:68:12: style:inconclusive: Technically the member function 'sufficient_stats::best_line' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:95:12: style:inconclusive: Technically the member function 'sufficient_stats::best_angled_line' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:193:12: style:inconclusive: Technically the member function 'fit::best_angled_line' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:248:12: performance:inconclusive: Technically the member function 'fit::get_block_line' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:219:5: style: Class 'fit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:462:22: style: Variable 'best' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:461:22: note: best is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:462:22: note: best is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:83:19: style: Local variable 'n' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:41:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:83:19: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:494:33: style: Local variable 'c' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:485:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:494:33: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:505:37: style: Local variable 'c' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:485:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:505:37: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:518:37: style: Local variable 'c' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:485:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:518:37: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:527:33: style: Local variable 'c' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:485:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:527:33: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:230:20: style: Variable 'l' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:248:34: style: Parameter 'b' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:334:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:554:21: error: Uninitialized variable: b.angle [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:597:32: error: Uninitialized variable: best_block.angle [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:554:21: error: Uninitialized struct member: b.angle [uninitStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:597:32: error: Uninitialized struct member: best_block.angle [uninitStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:656:13: style: Variable 'Syy' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/metro.cpp:665:13: style: Variable 'Syy' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/minsb2d-solver.cpp:321:13: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/minsb2d-solver.cpp:151:28: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/minsb2d-solver.cpp:121:24: style: The scope of the variable 't1' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/minsb2d-solver.cpp:122:31: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/minsb2d-solver.cpp:110:18: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/minsb2d-solver.cpp:122:31: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/minsb2d-solver.cpp:327:24: style: Local variable 'x' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/minsb2d-solver.cpp:279:30: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/minsb2d-solver.cpp:327:24: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times.cpp:49:2: warning: Member variable 'np_finder::t1' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times.cpp:49:2: warning: Member variable 'np_finder::t2' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times.cpp:49:2: warning: Member variable 'np_finder::d' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times.cpp:240:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times.cpp:242:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times.cpp:174:10: style: Local variable 'd' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times.cpp:190:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times.cpp:174:10: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times.cpp:148:15: error: Uninitialized variable: s [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times.cpp:131:10: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times.cpp:148:15: note: Uninitialized variable: s inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times2.cpp:53:2: warning: Member variable 'np_finder::t1' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times2.cpp:53:2: warning: Member variable 'np_finder::t2' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times2.cpp:53:2: warning: Member variable 'np_finder::d' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times2.cpp:232:8: style:inconclusive: Technically the member function 'np_finder::are_near_::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times2.cpp:295:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times2.cpp:297:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times2.cpp:141:10: style: The scope of the variable 't' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times2.cpp:143:10: style: The scope of the variable 'to' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times2.cpp:220:10: style: Local variable 'd' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times2.cpp:244:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times2.cpp:220:10: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times2.cpp:194:15: error: Uninitialized variable: s [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times2.cpp:174:10: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/nearest-times2.cpp:194:15: note: Uninitialized variable: s inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:142:18: style: Comparing expression of type 'unsigned int' against value 0. Condition is always true. [compareValueOutOfTypeRangeError] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:54:15: style: The scope of the variable 't1' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:142:16: style: Unsigned expression 'idx' can't be negative so it is unnecessary to test it. [unsignedPositive] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:70:47: style:inconclusive: Function 'draw' argument 2 names different: declaration 'NbSections' definition 'NbLi'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:19:37: note: Function 'draw' argument 2 names different: declaration 'NbSections' definition 'NbLi'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:70:47: note: Function 'draw' argument 2 names different: declaration 'NbSections' definition 'NbLi'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:70:62: style:inconclusive: Function 'draw' argument 3 names different: declaration 'NbFibre' definition 'NbCol'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:19:60: note: Function 'draw' argument 3 names different: declaration 'NbFibre' definition 'NbCol'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:70:62: note: Function 'draw' argument 3 names different: declaration 'NbFibre' definition 'NbCol'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:126:55: error: Out of bounds access in expression 'next++' because 'Cuts' is empty. [containerOutOfBounds] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:107:24: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:126:55: note: Access out of bounds inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:110:32: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:126:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:151:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/normal-bundle.cpp:152:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/offset-toy.cpp:130:5: style: Class 'OffsetTester' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pair-intersect.cpp:129:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pair-intersect.cpp:131:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/path-along-path.cpp:65:18: warning: Return value of function std::unique() is not used. [ignoredReturnValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/path-along-path.cpp:65:13: warning: Return value of std::unique() ignored. Elements remain in container. [uselessCallsRemove] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:1108:5: warning: Member variable 'PointToBezierTester::mouse_drag' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:238:41: style:inconclusive: Function 'darray_center_tangent' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:63:79: note: Function 'darray_center_tangent' argument 3 names different: declaration 'length' definition 'len'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:238:41: note: Function 'darray_center_tangent' argument 3 names different: declaration 'length' definition 'len'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:526:23: style:inconclusive: Function 'generate_bezier' argument 1 names different: declaration 'b' definition 'bezier'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:54:35: note: Function 'generate_bezier' argument 1 names different: declaration 'b' definition 'bezier'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:526:23: note: Function 'generate_bezier' argument 1 names different: declaration 'b' definition 'bezier'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:527:29: style:inconclusive: Function 'generate_bezier' argument 2 names different: declaration 'd' definition 'data'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:54:52: note: Function 'generate_bezier' argument 2 names different: declaration 'd' definition 'data'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:527:29: note: Function 'generate_bezier' argument 2 names different: declaration 'd' definition 'data'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:554:51: style:inconclusive: Function 'estimate_lengths' argument 3 names different: declaration 'u' definition 'uPrime'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:57:63: note: Function 'estimate_lengths' argument 3 names different: declaration 'u' definition 'uPrime'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:554:51: note: Function 'estimate_lengths' argument 3 names different: declaration 'u' definition 'uPrime'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:658:19: style:inconclusive: Function 'estimate_bi' argument 1 names different: declaration 'b' definition 'bezier'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:59:31: note: Function 'estimate_bi' argument 1 names different: declaration 'b' definition 'bezier'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil-2.cpp:658:19: note: Function 'estimate_bi' argument 1 names different: declaration 'b' definition 'bezier'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil.cpp:345:5: warning: Member variable 'SbToBezierTester::mouse_drag' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil.cpp:184:12: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil.cpp:221:20: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil.cpp:217:20: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pencil.cpp:221:20: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/plane3d.cpp:21:1: style: The class 'Box3d' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/plane3d.cpp:45:21: style: Variable 'i' can be declared as pointer to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/point-curve-nearest-time.cpp:112:14: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/point-curve-nearest-time.cpp:199:14: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/point-curve-nearest-time.cpp:268:25: style: Local variable 'np' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/point-curve-nearest-time.cpp:84:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/point-curve-nearest-time.cpp:268:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/point-curve-nearest-time.cpp:123:33: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/point-curve-nearest-time.cpp:141:29: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/point-curve-nearest-time.cpp:174:29: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/point-curve-nearest-time.cpp:212:29: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/point-curve-nearest-time.cpp:237:29: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/precise-flat.cpp:42:21: style: Local variable 'st' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/precise-flat.cpp:32:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/precise-flat.cpp:42:21: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pwsbhandle.cpp:4:5: warning:inconclusive: Member variable 'PWSBHandle::handles_per_curve' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pwsbhandle.cpp:4:5: warning:inconclusive: Member variable 'PWSBHandle::curve_size' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pwsbhandle.cpp:4:5: warning:inconclusive: Member variable 'PWSBHandle::segs' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pwsbhandle.cpp:64:17: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pwsbhandle.cpp:64:17: warning: %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pwsbhandle.cpp:64:17: warning: %d in format string (no. 3) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pwsbhandle.cpp:73:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pwsbhandle.cpp:73:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pwsbhandle.cpp:73:5: portability: %lu in format string (no. 3) requires 'unsigned long' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/pwsbhandle.cpp:74:16: style: Variable 'pt' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rdm-area.cpp:236:5: style: Class 'RandomGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rect-toy.cpp:346:5: warning: Member variable 'LineToy::draw_f' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rect-toy.cpp:346:5: warning: Member variable 'LineToy::set_common_control_geometry' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rect-toy.cpp:346:5: warning: Member variable 'LineToy::set_control_geometry' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rect-toy.cpp:346:5: warning: Member variable 'LineToy::m_width' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rect-toy.cpp:346:5: warning: Member variable 'LineToy::m_height' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rect-toy.cpp:346:5: warning: Member variable 'LineToy::m_length' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rect-toy.cpp:348:9: performance: Variable 'op' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rect-toy.cpp:245:15: style: Local variable 'p2' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rect-toy.cpp:356:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rect-toy.cpp:245:15: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rect_02.cpp:66:5: style: Class 'SimpleRect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rect_02.cpp:76:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rect_03.cpp:63:5: style: Class 'SimpleRect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rect_03.cpp:73:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/root-finder-comparer.cpp:222:5: style: Class 'RootFinderComparer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/root-finder-comparer.cpp:232:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/root-finder-comparer.cpp:24:31: style: Parameter 'w' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/rtree-toy.cpp:455:6: style: The scope of the variable 'c' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sanitize.cpp:29:5: warning:inconclusive: Member variable 'Edge::ix' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sanitize.cpp:29:5: warning:inconclusive: Member variable 'Edge::cw' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sanitize.cpp:31:10: style:inconclusive: Technically the member function 'Edge::operator==' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sanitize.cpp:71:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sb-of-sb.cpp:25:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sb-to-bez.cpp:183:12: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sb-to-bez.cpp:220:20: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sb-to-bez.cpp:216:20: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sb-to-bez.cpp:220:20: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sb-to-bez.cpp:347:33: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sb-zeros.cpp:26:37: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sb1d.cpp:62:15: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sb2d-solver.cpp:139:24: style: The scope of the variable 't1' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sb2d-solver.cpp:140:31: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sb2d-solver.cpp:128:18: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sb2d-solver.cpp:140:31: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/self-intersect.cpp:40:1: style: Class 'SelfIntersect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/self-intersect.cpp:50:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sketch-fitter.cpp:850:5: warning: Member variable 'SketchFitterToy::mouse_drag' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sketch-fitter.cpp:850:5: warning: Member variable 'SketchFitterToy::draw_f' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sketch-fitter.cpp:850:5: warning: Member variable 'SketchFitterToy::fit_f' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sketch-fitter.cpp:850:5: warning: Member variable 'SketchFitterToy::set_common_control_geometry' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sketch-fitter.cpp:850:5: warning: Member variable 'SketchFitterToy::set_control_geometry' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sketch-fitter.cpp:850:5: warning: Member variable 'SketchFitterToy::m_width' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sketch-fitter.cpp:850:5: warning: Member variable 'SketchFitterToy::m_height' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sketch-fitter.cpp:850:5: warning: Member variable 'SketchFitterToy::m_length' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sketch-fitter.cpp:136:12: style: The scope of the variable 'd' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sketch-fitter.cpp:220:38: style: Parameter 'pts' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sketch-fitter.cpp:60:37: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/smash-intersector.cpp:565:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/smash-intersector.cpp:567:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/smash-intersector.cpp:459:37: style: Variable 'Acuts' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/smash-intersector.cpp:460:37: style: Variable 'Bcuts' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/squiggles.cpp:186:5: warning: Member variable 'Squiggles::mode' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/squiggles.cpp:188:9: performance: Variable 'current_dir' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/intersection-by-smashing.cpp:96:2: warning: Return value of function std::unique() is not used. [ignoredReturnValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper-toy.cpp:152:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper-toy.cpp:154:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/sweeper-toy.cpp:156:9: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/2geom/orphan-code/intersection-by-smashing.cpp:96:0: warning: Return value of std::unique() ignored. Elements remain in container. [uselessCallsRemove] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/toy-framework-2.cpp:265:9: error: Width 1024 given in format string (no. 1) is larger than destination buffer 'data[1024]', use %1023s to prevent overflowing it. [invalidScanfFormatWidth] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/toy-framework-2.cpp:925:9: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/toy-framework-2.cpp:927:11: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/toy-framework-2.cpp:925:9: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/toy-framework-2.cpp:139:69: performance: Function parameter 'name' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/toy-framework-2.cpp:147:74: performance: Function parameter 'name' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/toy-framework-2.cpp:155:72: performance: Function parameter 'name' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/toy-framework-2.cpp:870:16: style: Variable 'pt' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/uncross.cpp:70:21: portability: Assigning a pointer to an integer is not portable. [AssignmentAddressToInteger] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/uncross.cpp:455:20: style: Local variable 'cr' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/uncross.cpp:304:24: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/uncross.cpp:455:20: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/uncross.cpp:27:16: style: Variable 'p' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/uncross.cpp:52:16: style: Variable 'p' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/uncross.cpp:102:21: style: Variable 'ps' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/uncross.cpp:103:20: style: Variable 'p' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/uncross.cpp:455:20: style: Variable 'cr' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/uncross.cpp:60:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/winding-test.cpp:24:16: style: Variable 'p' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/winding-test.cpp:49:16: style: Variable 'p' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/winding-test.cpp:57:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/src/toys/worms.cpp:56:9: performance: Variable 'path' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/affine-test.cpp:49:1: error: syntax error [syntaxError] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/bezier-test.cpp:362:12: style: Variable 'Bs' can be declared as const array [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/convex-hull-test.cpp:245:17: style: Variable 'pt' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/convex-hull-test.cpp:250:17: style: Variable 'pt' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/coord-test.cpp:61:1: error: syntax error [syntaxError] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/intersection-graph-test.cpp:63:9: performance: Variable 'rectangle' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/linalg-test.cpp:343:6: style: Variable 'mv1' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/linalg-test.cpp:339:6: note: mv1 is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/linalg-test.cpp:343:6: note: mv1 is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/linalg-test.cpp:347:6: style: Variable 'mv1' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/linalg-test.cpp:343:6: note: mv1 is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/linalg-test.cpp:347:6: note: mv1 is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/linalg-test.cpp:352:6: style: Variable 'mv1' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/linalg-test.cpp:347:6: note: mv1 is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/linalg-test.cpp:352:6: note: mv1 is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/linalg-test.cpp:372:5: style: Variable 'm1' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/linalg-test.cpp:361:5: note: m1 is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/linalg-test.cpp:372:5: note: m1 is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/nl-vector-test.cpp:77:1: error: syntax error [syntaxError] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/path-test.cpp:279:17: style: Variable 'i' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/path-test.cpp:190:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/point-test.cpp:49:1: error: syntax error [syntaxError] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/rect-test.cpp:61:1: error: syntax error [syntaxError] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:52:29: style: Local variable 'r' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:30:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:52:29: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:60:29: style: Local variable 'r' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:30:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:60:29: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:68:29: style: Local variable 'r' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:30:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:68:29: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:75:29: style: Local variable 'r' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:30:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:75:29: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:82:29: style: Local variable 'r' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:30:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:82:29: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:91:29: style: Local variable 'r' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:30:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:91:29: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:92:17: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:89:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:92:17: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:101:16: style: Local variable 'B' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:37:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:101:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:116:20: style: Local variable 'r' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:30:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:116:20: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/root-find-test.cpp:104:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/rtree-performance-test.cpp:194:17: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/rtree-performance-test.cpp:197:17: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/rtree-performance-test.cpp:194:17: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/rtree-performance-test.cpp:112:9: style: The scope of the variable 'c' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/rtree-test.cpp:155:2: warning: Return value of function rand() is not used. [ignoredReturnValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/rtree-test.cpp:60:6: style: The scope of the variable 'c' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/rtree-test.cpp:155:9: warning:inconclusive: Found suspicious operator '%', result is not used. [constStatement] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/rtree-test.cpp:52:7: style: Variable 'test_seed' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/sbasis-test.cpp:213:12: style: Variable 'Bs' can be declared as const array [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/sbasis-text-test.cpp:158:12: style: Local variable 'A' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/sbasis-text-test.cpp:139:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/sbasis-text-test.cpp:158:12: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/sbasis-text-test.cpp:13:28: style: Parameter 'a' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/timing-test.cpp:18:3: warning: Member variable 'Timer::start_time' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/timing-test.cpp:18:3: warning: Member variable 'Timer::ts' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/timing-test.cpp:38:8: performance:inconclusive: Technically the member function 'Timer::ask_for_timeslice' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/timing-test.cpp:133:8: style:inconclusive: Technically the member function 'copy::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/timing-test.cpp:141:8: style:inconclusive: Technically the member function 'add::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/timing-test.cpp:158:8: style:inconclusive: Technically the member function 'scale::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/timing-test.cpp:175:8: style:inconclusive: Technically the member function 'mult::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/timing-test.cpp:75:14: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/2geom/tests/timing-test.cpp:92:9: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/connector.cpp:882:35: style: Condition 'abe<=0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/connector.cpp:873:17: note: Assuming that condition 'abe>0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/connector.cpp:882:35: note: Condition 'abe<=0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/connector.cpp:831:12: style: The scope of the variable 'd' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/connector.cpp:832:12: style: The scope of the variable 'e' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/connector.cpp:1797:12: style: The scope of the variable 'size' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/connector.cpp:2111:22: style: The scope of the variable 'reversed' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/connector.cpp:1852:31: style: Variable 'b0' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/connector.cpp:1797:17: style: Variable 'size' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/connector.cpp:2111:31: style: Variable 'reversed' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/connend.cpp:216:24: style: The scope of the variable 'points' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:44:9: warning: Member variable 'HyperedgeShiftSegment::m_next_pos_lower' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:44:9: warning: Member variable 'HyperedgeShiftSegment::m_next_pos_upper' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:425:17: style: Condition 'node' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:710:18: style: Condition 'isShape' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:696:14: note: Assuming that condition '!isShape' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:710:18: note: Condition 'isShape' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:224:28: style: Same expression on both sides of '|='. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:653:12: style: Same expression used in consecutive assignments of 'maxX' and 'maxY'. [duplicateAssignExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:654:12: note: Same expression used in consecutive assignments of 'maxX' and 'maxY'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:653:12: note: Same expression used in consecutive assignments of 'maxX' and 'maxY'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:645:5: style:inconclusive: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:727:32: style: Local variable 'curr' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:656:14: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:727:32: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:170:24: style: Variable 'currPoint' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgeimprover.cpp:176:28: style: Variable 'otherPoint' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/hyperedgetree.cpp:171:70: style: Parameter 'junction' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:157:6: style:inconclusive: Technically the member function 'Avoid::ANodeCmp::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:880:9: style: Class 'CmpVisEdgeRotation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:234:13: style: Condition '!simplified' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:216:23: note: Assignment 'simplified=true', assigned value is 1 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:234:13: note: Condition '!simplified' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1009:50: style: Local variable 'it' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:997:42: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1009:50: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1013:30: style: Local variable 'edge' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1001:22: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1013:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1014:30: style: Local variable 'other' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1002:22: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1014:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1297:22: style: Local variable 'prevInf' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1232:18: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1297:22: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1469:48: style: Local variable 'finish' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1281:37: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1469:48: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1341:24: style: Variable 'bestPt' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/makepath.cpp:1342:24: style: Variable 'nextPt' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/mtst.cpp:68:10: style:inconclusive: Technically the member function 'Avoid::delete_vertex::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/mtst.cpp:917:21: style: The scope of the variable 'colour' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/mtst.cpp:917:28: style: Variable 'colour' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/mtst.cpp:927:20: style: Variable 'colour' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/obstacle.cpp:125:42: style: Local variable 'curr' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/obstacle.cpp:108:14: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/obstacle.cpp:125:42: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/orthogonal.cpp:404:37: style:inconclusive: Boolean expression 'finalSegment' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/orthogonal.cpp:2512:5: style: Class 'ImproveOrthogonalRoutes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/orthogonal.cpp:1802:11: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/orthogonal.cpp:1903:11: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/orthogonal.cpp:2611:12: style: The scope of the variable 'numOfSegmentsShifted' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/orthogonal.cpp:2737:36: style: Redundant pointer operation on 'currSegment' - it's already a pointer. [redundantPointerOp] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/orthogonal.cpp:2835:32: style: Redundant pointer operation on 'currSegment' - it's already a pointer. [redundantPointerOp] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/orthogonal.cpp:2472:57: performance: Function parameter 'rhs' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/orthogonal.cpp:957:26: style: Parameter 'vertLine' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/orthogonal.cpp:2343:20: style: Variable 'unchanged' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/orthogonal.cpp:3060:43: style: Variable 'range' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/orthogonal.cpp:435:54: error: Uninitialized variable: touchPos [legacyUninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/orthogonal.cpp:2611:33: style: Variable 'numOfSegmentsShifted' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:1226:21: performance:inconclusive: Technically the member function 'Avoid::CrossingConnectorsInfo::removeConnectorWithMostCrossings' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:1528:31: style: Condition 'pass==1' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:1514:26: note: Assuming that condition 'pass==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:1528:31: note: Condition 'pass==1' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2548:34: style: Condition 'isShape' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2539:14: note: Assuming that condition '!isShape' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2548:34: note: Condition 'isShape' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2578:34: style: Condition 'isShape' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2568:14: note: Assuming that condition '!isShape' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2578:34: note: Condition 'isShape' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:1322:25: style: Redundant initialization for 'groupIt'. The initialized value is overwritten before it is read. [redundantInitialization] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:1316:57: note: groupIt is initialized inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:1322:25: note: groupIt is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2379:12: style:inconclusive: Same expression used in consecutive assignments of 'maxX' and 'maxY'. [duplicateAssignExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2380:12: note: Same expression used in consecutive assignments of 'maxX' and 'maxY'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2379:12: note: Same expression used in consecutive assignments of 'maxX' and 'maxY'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2882:12: style:inconclusive: Same expression used in consecutive assignments of 'maxX' and 'maxY'. [duplicateAssignExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2883:12: note: Same expression used in consecutive assignments of 'maxX' and 'maxY'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2882:12: note: Same expression used in consecutive assignments of 'maxX' and 'maxY'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:576:18: style: The scope of the variable 'newPoly' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:1802:15: style: Local variable 'end' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:1780:33: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:1802:15: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2592:33: style: Local variable 'obstacleIt' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2533:28: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.cpp:2592:33: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/scanline.cpp:45:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/scanline.cpp:46:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/scanline.cpp:47:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/scanline.cpp:48:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/scanline.cpp:296:15: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/scanline.cpp:297:15: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/scanline.cpp:513:11: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/scanline.cpp:177:26: style: Variable 'eventsAtSamePos' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/scanline.cpp:521:33: style: Variable 'posFinishIndex' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/checkpointNudging2.cpp:1960:23: style: Variable 'checkpoints257[0]' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/checkpointNudging2.cpp:1970:23: style: Variable 'checkpoints258[0]' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/endlessLoop01.cpp:19:33: style: Unused variable: checkpoints_0 [unusedVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/hola01.cpp:36:25: style: Variable 'connPin' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/hyperedgeRerouting01.cpp:98:34: style: Variable 'conn0_64950216' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/hyperedgeRerouting01.cpp:101:35: style: Variable 'conn0_278089510' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/hyperedgeRerouting01.cpp:104:34: style: Variable 'conn0_41268690' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/hyperedgeRerouting01.cpp:108:34: style: Variable 'conn0_60256130' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/hyperedgeRerouting01.cpp:111:34: style: Variable 'conn0_73835204' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/hyperedgeRerouting01.cpp:114:34: style: Variable 'conn0_93872527' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/hyperedgeRerouting01.cpp:118:35: style: Variable 'conn0_448284384' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/hyperedgeRerouting01.cpp:121:35: style: Variable 'conn0_392836745' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/hyperedgeRerouting01.cpp:124:35: style: Variable 'conn0_836242673' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/improveHyperedge05.cpp:95:25: style: Variable 'newanddeletedobjects_0' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/improveHyperedge05.cpp:33:25: note: newanddeletedobjects_0 is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/improveHyperedge05.cpp:95:25: note: newanddeletedobjects_0 is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/improveHyperedge05.cpp:106:25: style: Variable 'newanddeletedobjects_0' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/improveHyperedge05.cpp:95:25: note: newanddeletedobjects_0 is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/improveHyperedge05.cpp:106:25: note: newanddeletedobjects_0 is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/improveHyperedge05.cpp:19:33: style: Unused variable: checkpoints_0 [unusedVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/improveHyperedge05.cpp:117:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/improveHyperedge05.cpp:122:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/removeJunctions01.cpp:52:13: style: Variable 'connPin' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/removeJunctions01.cpp:51:13: note: connPin is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/removeJunctions01.cpp:52:13: note: connPin is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/removeJunctions01.cpp:53:13: style: Variable 'connPin' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/removeJunctions01.cpp:52:13: note: connPin is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/removeJunctions01.cpp:53:13: note: connPin is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/removeJunctions01.cpp:54:13: style: Variable 'connPin' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/removeJunctions01.cpp:53:13: note: connPin is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/removeJunctions01.cpp:54:13: note: connPin is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/removeJunctions01.cpp:54:13: style: Variable 'connPin' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/treeRootCrash01.cpp:121:25: style: Variable 'newanddeletedobjects_0' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/treeRootCrash01.cpp:109:25: note: newanddeletedobjects_0 is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/treeRootCrash01.cpp:121:25: note: newanddeletedobjects_0 is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/treeRootCrash01.cpp:125:25: style: Variable 'newanddeletedobjects_0' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/treeRootCrash01.cpp:121:25: note: newanddeletedobjects_0 is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/treeRootCrash01.cpp:125:25: note: newanddeletedobjects_0 is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/treeRootCrash02.cpp:233:25: style: Variable 'newanddeletedobjects_0' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/treeRootCrash02.cpp:183:25: note: newanddeletedobjects_0 is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/tests/treeRootCrash02.cpp:233:25: note: newanddeletedobjects_0 is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vertices.cpp:383:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vertices.cpp:411:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/visibility.cpp:326:9: style: Class 'isBoundingShape' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/visibility.cpp:570:17: style: The scope of the variable 'currPt' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/visibility.cpp:439:13: style: Variable 'pID' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/visibility.cpp:440:12: style: Variable 'pPoint' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:1402:9: style: Class 'EqualityConstraintSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:165:42: style: Condition 'graph.size()>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:156:23: note: Assuming that condition 'graph.size()>0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:161:28: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:165:42: note: Condition 'graph.size()>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:225:42: style: Condition 'graph.size()>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:216:23: note: Assuming that condition 'graph.size()>0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:221:28: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:225:42: note: Condition 'graph.size()>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:314:15: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:408:13: warning:inconclusive: Possible null pointer dereference: l [nullPointer] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:401:43: note: Assignment 'l=nullptr', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:408:13: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:409:13: warning:inconclusive: Possible null pointer dereference: r [nullPointer] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:401:55: note: Assignment 'r=nullptr', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:409:13: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:442:12: style: The scope of the variable 'slack' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:401:20: style: Local variable 'b' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:393:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:401:20: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/vpsc.cpp:442:18: style: Variable 'slack' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cc_nonoverlapconstraints.cpp:240:12: style: The scope of the variable 'costL' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cc_nonoverlapconstraints.cpp:241:12: style: The scope of the variable 'costR' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cc_nonoverlapconstraints.cpp:242:12: style: The scope of the variable 'costB' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cc_nonoverlapconstraints.cpp:243:12: style: The scope of the variable 'costA' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cc_nonoverlapconstraints.cpp:240:18: style: Variable 'costL' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cc_nonoverlapconstraints.cpp:241:18: style: Variable 'costR' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cc_nonoverlapconstraints.cpp:242:18: style: Variable 'costB' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cc_nonoverlapconstraints.cpp:243:18: style: Variable 'costA' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cc_nonoverlapconstraints.cpp:132:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:179:25: style: The scope of the variable 'degree' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:510:27: style: Variable 'path' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:511:27: style: Variable 'activePath' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:515:28: style: Variable 'total_length' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:518:25: style: Variable 'total_length' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:122:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:124:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:125:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:349:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:381:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:387:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:427:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:459:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:465:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/cola.cpp:544:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1597:7: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:83:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:83:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:551:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1460:17: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1460:17: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1602:38: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1639:42: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1669:46: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1391:12: style:inconclusive: Same expression used in consecutive assignments of 'maxX' and 'maxY'. [duplicateAssignExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1392:12: note: Same expression used in consecutive assignments of 'maxX' and 'maxY'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1391:12: note: Same expression used in consecutive assignments of 'maxX' and 'maxY'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1191:9: style:inconclusive: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:747:35: style: The scope of the variable 'constraint' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:139:18: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:131:14: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:139:18: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1512:16: style: Local variable 'minX' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1389:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1512:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1513:16: style: Local variable 'maxX' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1391:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1513:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1514:16: style: Local variable 'minY' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1390:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1514:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1515:16: style: Local variable 'maxY' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1392:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1515:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:704:28: style: Variable 'dim' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1074:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1112:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1337:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1599:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1617:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/colafd.cpp:1647:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/compound_constraints.cpp:471:34: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/compound_constraints.cpp:503:34: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/compound_constraints.cpp:1604:17: style: Variable 'ids' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/connected_components.cpp:105:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/connected_components.cpp:116:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/convex_hull.cpp:47:10: style:inconclusive: Technically the member function 'hull::CounterClockwiseOrder::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/gradient_projection.cpp:244:34: style: Redundant condition: sparseQ!=nullptr. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/gradient_projection.cpp:298:12: style: The scope of the variable 'stepSize' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/gradient_projection.cpp:382:112: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/gradient_projection.cpp:437:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/gradient_projection.cpp:455:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/gradient_projection.cpp:478:80: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:490:45: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:441:22: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:490:45: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:536:30: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:441:22: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:536:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:582:26: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:562:52: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:582:26: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:681:31: style: Variable 'path' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:707:31: style: Variable 'path' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:221:110: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:320:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:324:83: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:349:83: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:475:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:490:68: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:564:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:603:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:610:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/straightener.cpp:658:85: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/boundary.cpp:60:5: warning: Member variable 'Test::lastStress' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/boundary.cpp:57:5: style: Struct 'SetDesiredPos' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/boundary.cpp:60:96: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/graphlayouttest.h:90:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/graphlayouttest.h:97:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/connected_components.cpp:61:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/connected_components.cpp:63:10: style: Variable 'e' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/graphlayouttest.h:130:30: style: Local variable 'rs' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/containment.cpp:47:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/graphlayouttest.h:130:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/graphlayouttest.h:203:30: style: Local variable 'rs' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/containment.cpp:47:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/graphlayouttest.h:203:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/graphlayouttest.h:130:30: style: Local variable 'rs' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/containment2.cpp:45:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/graphlayouttest.h:130:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/graphlayouttest.h:203:30: style: Local variable 'rs' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/containment2.cpp:45:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/graphlayouttest.h:203:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/convex_hull.cpp:93:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/convex_hull.cpp:122:33: style:inconclusive: Function 'drawCairo' argument 2 names different: declaration 'X' definition 'Xin'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/convex_hull.cpp:85:33: note: Function 'drawCairo' argument 2 names different: declaration 'X' definition 'Xin'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/convex_hull.cpp:122:33: note: Function 'drawCairo' argument 2 names different: declaration 'X' definition 'Xin'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/convex_hull.cpp:122:62: style:inconclusive: Function 'drawCairo' argument 3 names different: declaration 'Y' definition 'Yin'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/convex_hull.cpp:85:60: note: Function 'drawCairo' argument 3 names different: declaration 'Y' definition 'Yin'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/convex_hull.cpp:122:62: note: Function 'drawCairo' argument 3 names different: declaration 'Y' definition 'Yin'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/gml_graph.cpp:86:34: style: Variable 'i' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/gml_graph.cpp:117:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/large_graph.cpp:51:38: style: Parameter 'rs' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/large_graph.cpp:51:62: style: Parameter 'es' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/large_graph.cpp:110:20: style: Variable 'startpos[i]' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/makefeasible.cpp:87:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/makefeasible.cpp:87:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/makefeasible.cpp:292:9: style: Redundant initialization for 'seed'. The initialized value is overwritten before it is read. [redundantInitialization] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/makefeasible.cpp:287:14: note: seed is initialized inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/makefeasible.cpp:292:9: note: seed is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/makefeasible.cpp:202:61: style: Parameter 'edges' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/makefeasible.cpp:314:20: style: Variable 'startpos[i]' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/makefeasible.cpp:326:35: style: Variable 'unconstrainedstarttime' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/makefeasible.cpp:318:29: style: Unused variable: routes [unusedVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/planar.cpp:111:5: warning: Member variable 'Test::lastStress' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/planar.cpp:121:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/random_graph.cpp:68:20: style: Variable 'startpos[i]' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/resize.cpp:63:5: warning: Member variable 'Test::lastStress' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/scale_free.cpp:99:27: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/scale_free.cpp:99:27: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/scale_free.cpp:105:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/scale_free.cpp:105:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/shortest_paths.cpp:116:12: style: Condition 'dump' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/shortest_paths.cpp:70:15: note: Assignment 'dump=false', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/shortest_paths.cpp:116:12: note: Condition 'dump' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/shortest_paths.cpp:118:13: style: Condition 'dump' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/shortest_paths.cpp:70:15: note: Assignment 'dump=false', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/shortest_paths.cpp:118:13: note: Condition 'dump' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/shortest_paths.cpp:124:12: style: Condition 'dump' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/shortest_paths.cpp:70:15: note: Assignment 'dump=false', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/shortest_paths.cpp:124:12: note: Condition 'dump' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/small_graph.cpp:93:8: style: Condition '!constrained' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/small_graph.cpp:92:22: note: Assignment 'constrained=false', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/small_graph.cpp:93:8: note: Condition '!constrained' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/sparse_matrix.cpp:50:92: style: Parameter 'bm' can be declared as reference to const. However it seems that 'dense_test' is a callback function, if 'bm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/sparse_matrix.cpp:83:11: note: You might need to cast the function pointer here inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/sparse_matrix.cpp:50:92: note: Parameter 'bm' can be declared as reference to const inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/topology.cpp:100:5: warning: Member variable 'Test::lastStress' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/topology.cpp:63:5: style: Struct 'SetDesiredPos' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/topology.cpp:110:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/topology.cpp:126:18: style: Local variable 'i' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/topology.cpp:116:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/topology.cpp:126:18: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/topology.cpp:132:38: style: Local variable 'i' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/topology.cpp:116:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/topology.cpp:132:38: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libcola/tests/unsatisfiable.cpp:72:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/cbuffer.cpp:55:34: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/cbuffer.cpp:35:35: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/cbuffer.cpp:55:34: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/constraint.cpp:120:9: style: Class 'EqualityConstraintSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:205:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:206:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:245:11: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:341:11: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:666:16: style: The scope of the variable 'u' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:145:19: style: Local variable 'v' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:116:15: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:145:19: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:149:19: style: Local variable 'v' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:116:15: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:149:19: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:276:39: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:238:14: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:276:39: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:286:39: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:238:14: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:286:39: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:277:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/rectangle.cpp:287:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:484:42: style: Condition 'graph.size()>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:475:23: note: Assuming that condition 'graph.size()>0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:480:28: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:484:42: note: Condition 'graph.size()>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:544:42: style: Condition 'graph.size()>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:535:23: note: Assuming that condition 'graph.size()>0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:540:28: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:544:42: note: Condition 'graph.size()>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:283:15: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:377:13: warning:inconclusive: Possible null pointer dereference: l [nullPointer] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:370:43: note: Assignment 'l=nullptr', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:377:13: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:378:13: warning:inconclusive: Possible null pointer dereference: r [nullPointer] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:370:55: note: Assignment 'r=nullptr', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:378:13: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:411:12: style: The scope of the variable 'slack' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:370:20: style: Local variable 'b' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:362:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:370:20: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/solve_VPSC.cpp:411:18: style: Variable 'slack' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/tests/cycle.cpp:54:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/tests/rectangleoverlap.cpp:648:23: style: Local variable 'rs' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/tests/rectangleoverlap.cpp:617:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/tests/rectangleoverlap.cpp:648:23: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/tests/satisfy_inc.cpp:82:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/tests/satisfy_inc.cpp:93:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/tests/satisfy_inc.cpp:93:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/tests/satisfy_inc.cpp:95:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/tests/satisfy_inc.cpp:64:8: style: The scope of the variable 's' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/tests/satisfy_inc.cpp:64:9: style: Variable 's' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/tests/satisfy_inc.cpp:65:15: style: Variable 's' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/tests/satisfy_inc.cpp:587:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libvpsc/tests/satisfy_inc.cpp:599:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/autotrace.c:111:64: style: Parameter 'original' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/color.c:85:30: style:inconclusive: Function 'at_color_set' argument 1 names different: declaration 'c1' definition 'c'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/color.h:42:30: note: Function 'at_color_set' argument 1 names different: declaration 'c1' definition 'c'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/color.c:85:30: note: Function 'at_color_set' argument 1 names different: declaration 'c1' definition 'c'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:48:42: style:inconclusive: Function 'copy_most_of_curve' argument 1 names different: declaration 'c' definition 'old_curve'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.h:71:49: note: Function 'copy_most_of_curve' argument 1 names different: declaration 'c' definition 'old_curve'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:48:42: note: Function 'copy_most_of_curve' argument 1 names different: declaration 'c' definition 'old_curve'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:63:28: style:inconclusive: Function 'free_curve' argument 1 names different: declaration 'c' definition 'curve'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.h:74:35: note: Function 'free_curve' argument 1 names different: declaration 'c' definition 'curve'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:63:28: note: Function 'free_curve' argument 1 names different: declaration 'c' definition 'curve'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:73:30: style:inconclusive: Function 'append_pixel' argument 1 names different: declaration 'c' definition 'curve'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.h:77:37: note: Function 'append_pixel' argument 1 names different: declaration 'c' definition 'curve'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:73:30: note: Function 'append_pixel' argument 1 names different: declaration 'c' definition 'curve'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:73:46: style:inconclusive: Function 'append_pixel' argument 2 names different: declaration 'p' definition 'coord'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.h:77:49: note: Function 'append_pixel' argument 2 names different: declaration 'p' definition 'coord'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:73:46: note: Function 'append_pixel' argument 2 names different: declaration 'p' definition 'coord'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:78:30: style:inconclusive: Function 'append_point' argument 1 names different: declaration 'c' definition 'curve'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.h:80:37: note: Function 'append_point' argument 1 names different: declaration 'c' definition 'curve'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:78:30: note: Function 'append_point' argument 1 names different: declaration 'c' definition 'curve'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:78:51: style:inconclusive: Function 'append_point' argument 2 names different: declaration 'p' definition 'coord'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.h:80:54: note: Function 'append_point' argument 2 names different: declaration 'p' definition 'coord'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:78:51: note: Function 'append_point' argument 2 names different: declaration 'p' definition 'coord'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:102:27: style:inconclusive: Function 'log_curve' argument 1 names different: declaration 'c' definition 'curve'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.h:84:34: note: Function 'log_curve' argument 1 names different: declaration 'c' definition 'curve'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:102:27: note: Function 'log_curve' argument 1 names different: declaration 'c' definition 'curve'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:146:34: style:inconclusive: Function 'log_entire_curve' argument 1 names different: declaration 'c' definition 'curve'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.h:85:41: note: Function 'log_entire_curve' argument 1 names different: declaration 'c' definition 'curve'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:146:34: note: Function 'log_entire_curve' argument 1 names different: declaration 'c' definition 'curve'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/curve.c:180:10: error: Uninitialized variables: curve_list.clockwise, curve_list.open [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/despeckle.c:103:187: style: Condition 'mask[y*width+x]!=1' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/despeckle.c:100:51: note: Assuming condition 'mask[y*width+x]==1' is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/despeckle.c:103:187: note: Condition 'mask[y*width+x]!=1' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/despeckle.c:148:87: style: Condition 'mask[y*width+x]!=1' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/despeckle.c:145:51: note: Assuming condition 'mask[y*width+x]==1' is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/despeckle.c:148:87: note: Condition 'mask[y*width+x]!=1' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/despeckle.c:705:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/despeckle.c:681:61: style:inconclusive: Function 'despeckle' argument 5 names different: declaration 'exp' definition 'excep'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/despeckle.h:52:114: note: Function 'despeckle' argument 5 names different: declaration 'exp' definition 'excep'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/despeckle.c:681:61: note: Function 'despeckle' argument 5 names different: declaration 'exp' definition 'excep'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/despeckle.c:43:38: style: Parameter 'color1' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/despeckle.c:43:61: style: Parameter 'color2' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/despeckle.c:67:40: style: Parameter 'color1' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/despeckle.c:67:63: style: Parameter 'color2' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/filename.c:51:46: style:inconclusive: Function 'extend_filename' argument 2 names different: declaration 'suffix' definition 'default_suffix'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/filename.h:32:53: note: Function 'extend_filename' argument 2 names different: declaration 'suffix' definition 'default_suffix'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/filename.c:51:46: note: Function 'extend_filename' argument 2 names different: declaration 'suffix' definition 'default_suffix'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/filename.c:60:39: style:inconclusive: Function 'make_suffix' argument 2 names different: declaration 'suffix' definition 'new_suffix'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/filename.h:37:46: note: Function 'make_suffix' argument 2 names different: declaration 'suffix' definition 'new_suffix'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/filename.c:60:39: note: Function 'make_suffix' argument 2 names different: declaration 'suffix' definition 'new_suffix'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/filename.c:78:30: style:inconclusive: Function 'remove_suffix' argument 1 names different: declaration 'name' definition 's'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/filename.h:40:37: note: Function 'remove_suffix' argument 1 names different: declaration 'name' definition 's'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/filename.c:78:30: note: Function 'remove_suffix' argument 1 names different: declaration 'name' definition 's'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/fit.c:1190:96: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/fit.c:1217:61: style:inconclusive: Function 'find_half_tangent' argument 2 names different: declaration 'start' definition 'to_start_point'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/fit.c:72:59: note: Function 'find_half_tangent' argument 2 names different: declaration 'start' definition 'to_start_point'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/fit.c:1217:61: note: Function 'find_half_tangent' argument 2 names different: declaration 'start' definition 'to_start_point'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/fit.c:936:20: error: Uninitialized variable: spline.degree [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/fit.c:910:10: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/fit.c:936:20: note: Uninitialized variable: spline.degree inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/fit.c:1131:10: error: Uninitialized variable: spline.linearity [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/image-proc.c:167:15: style: Variable 'min' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:349:70: error: Division by zero. [zerodiv] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:324:25: note: Assignment 'total=0', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:336:20: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:349:70: note: Division by zero inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:350:70: error: Division by zero. [zerodiv] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:324:25: note: Assignment 'total=0', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:336:20: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:350:70: note: Division by zero inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:351:70: error: Division by zero. [zerodiv] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:324:25: note: Assignment 'total=0', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:336:20: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:351:70: note: Division by zero inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:859:41: style:inconclusive: Function 'quantize_object_free' argument 1 names different: declaration 'obj' definition 'quantobj'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/quantize.h:51:41: note: Function 'quantize_object_free' argument 1 names different: declaration 'obj' definition 'quantobj'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:859:41: note: Function 'quantize_object_free' argument 1 names different: declaration 'obj' definition 'quantobj'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:587:104: style: Parameter 'colorlist' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/median.c:475:28: style: Variable 'min_dist' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/module.c:59:23: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/pxl-outline.c:548:18: style:inconclusive: Same expression used in consecutive assignments of 'orig_dir' and 'test_dir'. [duplicateAssignExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/pxl-outline.c:548:35: note: Same expression used in consecutive assignments of 'orig_dir' and 'test_dir'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/pxl-outline.c:548:18: note: Same expression used in consecutive assignments of 'orig_dir' and 'test_dir'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/pxl-outline.c:521:33: style:inconclusive: Function 'mark_edge' argument 1 names different: declaration 'e' definition 'edge'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/pxl-outline.c:67:33: note: Function 'mark_edge' argument 1 names different: declaration 'e' definition 'edge'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/pxl-outline.c:521:33: note: Function 'mark_edge' argument 1 names different: declaration 'e' definition 'edge'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/pxl-outline.c:436:10: error: Uninitialized variables: pixel_outline.clockwise, pixel_outline.color [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/spline.c:31:43: style:inconclusive: Function 'evaluate_spline' argument 1 names different: declaration 'spline' definition 's'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/spline.h:33:50: note: Function 'evaluate_spline' argument 1 names different: declaration 'spline' definition 's'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/spline.c:31:43: note: Function 'evaluate_spline' argument 1 names different: declaration 'spline' definition 's'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/spline.c:101:39: style:inconclusive: Function 'append_spline' argument 1 names different: declaration 's_list' definition 'l'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/spline.h:69:46: note: Function 'append_spline' argument 1 names different: declaration 's_list' definition 'l'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/spline.c:101:39: note: Function 'append_spline' argument 1 names different: declaration 's_list' definition 'l'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/spline.c:54:10: error: Uninitialized variables: V.degree, V.linearity [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/spline.c:38:17: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/spline.c:54:10: note: Uninitialized variables: V.degree, V.linearity inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/spline.c:73:10: error: Uninitialized variables: answer.clockwise, answer.color, answer.open [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/spline.c:138:10: error: Uninitialized variables: answer.height, answer.width, answer.background_color, answer.centerline, answer.preserve_width, answer.width_weight_factor [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/thin-image.c:266:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/thin-image.c:266:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/thin-image.c:350:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/thin-image.c:350:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/thin-image.c:104:53: style:inconclusive: Function 'thin_image' argument 2 names different: declaration 'bg_color' definition 'bg'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/thin-image.h:34:53: note: Function 'thin_image' argument 2 names different: declaration 'bg_color' definition 'bg'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/thin-image.c:104:53: note: Function 'thin_image' argument 2 names different: declaration 'bg_color' definition 'bg'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/thin-image.c:186:37: style: Parameter 'colour' can be declared as const array [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/vector.c:100:33: style:inconclusive: Function 'Vangle' argument 1 names different: declaration 'in' definition 'in_vector'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/vector.h:30:40: note: Function 'Vangle' argument 1 names different: declaration 'in' definition 'in_vector'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/vector.c:100:33: note: Function 'Vangle' argument 1 names different: declaration 'in' definition 'in_vector'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/vector.c:100:62: style:inconclusive: Function 'Vangle' argument 2 names different: declaration 'out' definition 'out_vector'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/vector.h:30:62: note: Function 'Vangle' argument 2 names different: declaration 'out' definition 'out_vector'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/vector.c:100:62: note: Function 'Vangle' argument 2 names different: declaration 'out' definition 'out_vector'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/vector.c:42:10: error: Uninitialized variable: coord.z [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/autotrace/vector.c:232:10: error: Uninitialized variable: a.z [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-declaration.c:515:7: style: Condition 'str' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-declaration.c:227:32: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-declaration.c:220:40: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-declaration.c:227:32: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-declaration.c:695:49: style:inconclusive: Function 'cr_declaration_get_by_prop_name' argument 2 names different: declaration 'a_str' definition 'a_prop'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-declaration.h:116:22: note: Function 'cr_declaration_get_by_prop_name' argument 2 names different: declaration 'a_str' definition 'a_prop'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-declaration.c:695:49: note: Function 'cr_declaration_get_by_prop_name' argument 2 names different: declaration 'a_str' definition 'a_prop'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-om-parser.c:422:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-om-parser.c:423:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-om-parser.c:493:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-om-parser.c:562:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-om-parser.c:642:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-om-parser.c:1148:17: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-om-parser.c:927:13: style: Condition 'parser' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-om-parser.c:1016:13: style: Condition 'parser' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-om-parser.c:1118:13: style: Condition 'parser' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-om-parser.c:344:24: style:inconclusive: Function 'start_page' argument 3 names different: declaration 'a_pseudo_page' definition 'a_pseudo'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-om-parser.c:82:36: note: Function 'start_page' argument 3 names different: declaration 'a_pseudo_page' definition 'a_pseudo'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-om-parser.c:344:24: note: Function 'start_page' argument 3 names different: declaration 'a_pseudo_page' definition 'a_pseudo'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-om-parser.c:1046:30: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1829:29: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1824:28: note: outer condition: token inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1829:29: note: identical inner condition: token inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1565:13: warning: Either the condition 'token' is redundant or there is possible null pointer dereference: token. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1577:20: note: Assuming that condition 'token' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1565:13: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:867:16: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:859:16: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:867:16: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1120:24: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1117:24: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1120:24: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1134:24: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1131:24: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1134:24: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1581:24: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1578:24: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1581:24: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1856:40: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1854:40: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1856:40: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:3627:9: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:3617:24: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:3627:9: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1218:24: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1262:24: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:1290:24: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:2010:30: style: Variable 'comb' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:2089:48: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-parser.c:3509:32: style: Variable 'start_selector' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-prop-list.c:136:57: style:inconclusive: Function 'cr_prop_list_prepend' argument 2 names different: declaration 'a_to_append' definition 'a_to_prepend'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-prop-list.h:47:20: note: Function 'cr_prop_list_prepend' argument 2 names different: declaration 'a_to_append' definition 'a_to_prepend'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-prop-list.c:136:57: note: Function 'cr_prop_list_prepend' argument 2 names different: declaration 'a_to_append' definition 'a_to_prepend'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-prop-list.c:165:35: style:inconclusive: Function 'cr_prop_list_prepend2' argument 2 names different: declaration 'a_prop' definition 'a_prop_name'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-prop-list.h:50:20: note: Function 'cr_prop_list_prepend2' argument 2 names different: declaration 'a_prop' definition 'a_prop_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-prop-list.c:165:35: note: Function 'cr_prop_list_prepend2' argument 2 names different: declaration 'a_prop' definition 'a_prop_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-rgb.c:502:57: style:inconclusive: Function 'cr_rgb_set_from_hex_str' argument 2 names different: declaration 'a_hex_value' definition 'a_hex'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-rgb.h:80:70: note: Function 'cr_rgb_set_from_hex_str' argument 2 names different: declaration 'a_hex_value' definition 'a_hex'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-rgb.c:502:57: note: Function 'cr_rgb_set_from_hex_str' argument 2 names different: declaration 'a_hex_value' definition 'a_hex'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-rgb.c:505:18: style: Variable 'i' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-rgb.c:675:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1728:29: style: Condition 'pair' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:2204:21: style: Condition 'props' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1724:28: warning: Either the condition 'decl->parent_statement' is redundant or there is possible null pointer dereference: decl->parent_statement. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1675:25: note: Assuming that condition 'decl->parent_statement' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1724:28: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:173:31: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:201:31: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:228:31: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:274:31: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:306:31: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:345:31: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:377:31: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:424:31: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:464:31: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:511:31: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:575:31: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:642:31: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:706:31: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1233:31: style: Same expression 'a_this' found multiple times in chain of '&&' operators. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:2013:31: style: Same expression 'a_this' found multiple times in chain of '&&' operators. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1613:72: style:inconclusive: Function 'put_css_properties_in_props_list' argument 2 names different: declaration 'a_ruleset' definition 'a_stmt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:88:56: note: Function 'put_css_properties_in_props_list' argument 2 names different: declaration 'a_ruleset' definition 'a_stmt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1613:72: note: Function 'put_css_properties_in_props_list' argument 2 names different: declaration 'a_ruleset' definition 'a_stmt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1860:56: style:inconclusive: Function 'cr_sel_eng_register_pseudo_class_sel_handler' argument 2 names different: declaration 'a_pseudo_class_sel_name' definition 'a_name'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.h:74:69: note: Function 'cr_sel_eng_register_pseudo_class_sel_handler' argument 2 names different: declaration 'a_pseudo_class_sel_name' definition 'a_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1860:56: note: Function 'cr_sel_eng_register_pseudo_class_sel_handler' argument 2 names different: declaration 'a_pseudo_class_sel_name' definition 'a_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1861:65: style:inconclusive: Function 'cr_sel_eng_register_pseudo_class_sel_handler' argument 3 names different: declaration 'a_pseudo_class_type' definition 'a_type'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.h:75:79: note: Function 'cr_sel_eng_register_pseudo_class_sel_handler' argument 3 names different: declaration 'a_pseudo_class_type' definition 'a_type'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1861:65: note: Function 'cr_sel_eng_register_pseudo_class_sel_handler' argument 3 names different: declaration 'a_pseudo_class_type' definition 'a_type'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1891:58: style:inconclusive: Function 'cr_sel_eng_unregister_pseudo_class_sel_handler' argument 2 names different: declaration 'a_pseudo_class_sel_name' definition 'a_name'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.h:79:71: note: Function 'cr_sel_eng_unregister_pseudo_class_sel_handler' argument 2 names different: declaration 'a_pseudo_class_sel_name' definition 'a_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1891:58: note: Function 'cr_sel_eng_unregister_pseudo_class_sel_handler' argument 2 names different: declaration 'a_pseudo_class_sel_name' definition 'a_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1892:67: style:inconclusive: Function 'cr_sel_eng_unregister_pseudo_class_sel_handler' argument 3 names different: declaration 'a_pseudo_class_type' definition 'a_type'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.h:80:81: note: Function 'cr_sel_eng_unregister_pseudo_class_sel_handler' argument 3 names different: declaration 'a_pseudo_class_type' definition 'a_type'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1892:67: note: Function 'cr_sel_eng_unregister_pseudo_class_sel_handler' argument 3 names different: declaration 'a_pseudo_class_type' definition 'a_type'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1964:56: style:inconclusive: Function 'cr_sel_eng_get_pseudo_class_selector_handler' argument 2 names different: declaration 'a_pseudo_class_sel_name' definition 'a_name'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.h:85:69: note: Function 'cr_sel_eng_get_pseudo_class_selector_handler' argument 2 names different: declaration 'a_pseudo_class_sel_name' definition 'a_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1964:56: note: Function 'cr_sel_eng_get_pseudo_class_selector_handler' argument 2 names different: declaration 'a_pseudo_class_sel_name' definition 'a_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1965:65: style:inconclusive: Function 'cr_sel_eng_get_pseudo_class_selector_handler' argument 3 names different: declaration 'a_pseudo_class_type' definition 'a_type'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.h:86:79: note: Function 'cr_sel_eng_get_pseudo_class_selector_handler' argument 3 names different: declaration 'a_pseudo_class_type' definition 'a_type'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-sel-eng.c:1965:65: note: Function 'cr_sel_eng_get_pseudo_class_selector_handler' argument 3 names different: declaration 'a_pseudo_class_type' definition 'a_type'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-selector.c:317:20: warning: Either the condition 'cur' is redundant or there is possible null pointer dereference: cur. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-selector.c:303:13: note: Assuming that condition 'cur' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-selector.c:317:20: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-selector.c:39:32: style:inconclusive: Function 'cr_selector_new' argument 1 names different: declaration 'a_sel_expr' definition 'a_simple_sel'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-selector.h:71:43: note: Function 'cr_selector_new' argument 1 names different: declaration 'a_sel_expr' definition 'a_simple_sel'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-selector.c:39:32: note: Function 'cr_selector_new' argument 1 names different: declaration 'a_sel_expr' definition 'a_simple_sel'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:1164:21: style: Condition 'result' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:213:9: warning:inconclusive: Either the condition '!decl' is redundant or there is possible null pointer dereference: decl. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:210:13: note: Assuming that condition '!decl' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:213:9: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:346:9: warning:inconclusive: Either the condition '!decl' is redundant or there is possible null pointer dereference: decl. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:343:13: note: Assuming that condition '!decl' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:346:9: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:457:9: warning:inconclusive: Either the condition '!decl' is redundant or there is possible null pointer dereference: decl. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:454:13: note: Assuming that condition '!decl' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:457:9: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:2786:13: warning: Either the condition 'cur' is redundant or there is possible null pointer dereference: cur. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:2783:13: note: Assuming that condition 'cur' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:2786:13: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:1649:20: style: The comparison 'status != CR_OK' is always false because 'status' and 'CR_OK' represent the same value. [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:1633:32: note: 'status' is assigned value 'CR_OK' here. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:1649:20: note: The comparison 'status != CR_OK' is always false because 'status' and 'CR_OK' represent the same value. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:1137:41: style:inconclusive: Function 'cr_statement_new_ruleset' argument 4 names different: declaration 'a_media_rule' definition 'a_parent_media_rule'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.h:246:19: note: Function 'cr_statement_new_ruleset' argument 4 names different: declaration 'a_media_rule' definition 'a_parent_media_rule'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:1137:41: note: Function 'cr_statement_new_ruleset' argument 4 names different: declaration 'a_media_rule' definition 'a_parent_media_rule'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:1278:47: style:inconclusive: Function 'cr_statement_new_at_media_rule' argument 2 names different: declaration 'a_ruleset' definition 'a_rulesets'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.h:263:46: note: Function 'cr_statement_new_at_media_rule' argument 2 names different: declaration 'a_ruleset' definition 'a_rulesets'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:1278:47: note: Function 'cr_statement_new_at_media_rule' argument 2 names different: declaration 'a_ruleset' definition 'a_rulesets'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:353:46: style: Parameter 'a_sellist' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:464:45: style: Parameter 'a_sellist' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:2079:53: style: Parameter 'a_list' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:393:16: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-statement.c:1556:16: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-style.c:560:34: style: Condition 'a_value->type!=TERM_NUMBER' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-style.c:2021:31: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-style.c:471:11: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-style.c:1143:30: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-style.c:1158:32: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-style.c:1534:32: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-style.c:1551:24: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-term.c:329:42: style: Condition 'cur->content.str==NULL' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-term.c:327:39: note: Assuming that condition 'cur->content.str==NULL' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-term.c:329:42: note: Condition 'cur->content.str==NULL' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-term.c:483:37: style: Condition 'a_this->content.str==NULL' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-term.c:481:34: note: Assuming that condition 'a_this->content.str==NULL' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-term.c:483:37: note: Condition 'a_this->content.str==NULL' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-term.c:329:21: style: Same expression 'cur->content.str==NULL' found multiple times in chain of '&&' operators. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-term.c:483:13: style: Same expression 'a_this->content.str==NULL' found multiple times in chain of '&&' operators. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-term.c:730:33: style:inconclusive: Function 'cr_term_destroy' argument 1 names different: declaration 'a_term' definition 'a_this'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-term.h:191:32: note: Function 'cr_term_destroy' argument 1 names different: declaration 'a_term' definition 'a_this'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-term.c:730:33: note: Function 'cr_term_destroy' argument 1 names different: declaration 'a_term' definition 'a_this'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:1628:21: style: Condition 'result' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:1169:17: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:1166:24: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:1169:17: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:1204:17: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:1188:40: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:1204:17: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:1204:17: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:1198:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:1204:17: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2420:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2417:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2420:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2427:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2424:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2427:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2434:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2431:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2434:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2441:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2438:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2441:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2448:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2445:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2448:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2455:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2452:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2455:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2462:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2459:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2462:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2469:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2466:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2469:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2477:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2474:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2477:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2485:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2482:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2485:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2494:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2491:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2494:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2501:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2498:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2501:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2507:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2504:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2507:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2514:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2511:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2514:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2522:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2519:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2522:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2528:41: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2525:48: note: status is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:2528:41: note: status is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:303:32: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:364:24: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:374:24: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:832:24: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:899:24: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:966:33: style: Variable 'location_is_set' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-tknzr.c:1206:32: style: Variable 'status' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.c:817:33: style: Variable 'a_out[out_index+4]' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.c:815:33: note: a_out[out_index+4] is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.c:817:33: note: a_out[out_index+4] is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.c:442:45: style: Same expression on both sides of '&&'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.c:941:43: style:inconclusive: Function 'cr_utils_ucs1_str_to_utf8' argument 1 names different: declaration 'a_in_start' definition 'a_in'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.h:183:42: note: Function 'cr_utils_ucs1_str_to_utf8' argument 1 names different: declaration 'a_in_start' definition 'a_in'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.c:941:43: note: Function 'cr_utils_ucs1_str_to_utf8' argument 1 names different: declaration 'a_in_start' definition 'a_in'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.c:943:54: style:inconclusive: Function 'cr_utils_ucs1_str_to_utf8' argument 4 names different: declaration 'a_len' definition 'a_out_len'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.h:186:36: note: Function 'cr_utils_ucs1_str_to_utf8' argument 4 names different: declaration 'a_len' definition 'a_out_len'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.c:943:54: note: Function 'cr_utils_ucs1_str_to_utf8' argument 4 names different: declaration 'a_len' definition 'a_out_len'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.c:1141:43: style:inconclusive: Function 'cr_utils_utf8_str_to_ucs1' argument 1 names different: declaration 'a_in_start' definition 'a_in'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.h:189:43: note: Function 'cr_utils_utf8_str_to_ucs1' argument 1 names different: declaration 'a_in_start' definition 'a_in'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.c:1141:43: note: Function 'cr_utils_utf8_str_to_ucs1' argument 1 names different: declaration 'a_in_start' definition 'a_in'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.c:1288:45: style:inconclusive: Function 'cr_utils_dup_glist_of_string' argument 1 names different: declaration 'a_list' definition 'a_list_of_strings'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.h:242:44: note: Function 'cr_utils_dup_glist_of_string' argument 1 names different: declaration 'a_list' definition 'a_list_of_strings'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libcroco/cr-utils.c:1288:45: note: Function 'cr_utils_dup_glist_of_string' argument 1 names different: declaration 'a_list' definition 'a_list_of_strings'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/splines.h:55:5: warning:inconclusive: Member variable 'Splines::_width' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/splines.h:55:5: warning:inconclusive: Member variable 'Splines::_height' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/pixelgraph.h:182:14: style:inconclusive: Technically the member function 'Tracer::PixelGraph::nodeTop' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/pixelgraph.h:187:14: style:inconclusive: Technically the member function 'Tracer::PixelGraph::nodeBottom' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/pixelgraph.h:192:14: performance:inconclusive: Technically the member function 'Tracer::PixelGraph::nodeLeft' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/pixelgraph.h:197:14: performance:inconclusive: Technically the member function 'Tracer::PixelGraph::nodeRight' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/pixelgraph.h:202:14: style:inconclusive: Technically the member function 'Tracer::PixelGraph::nodeTopLeft' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/pixelgraph.h:207:14: style:inconclusive: Technically the member function 'Tracer::PixelGraph::nodeTopRight' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/pixelgraph.h:212:14: style:inconclusive: Technically the member function 'Tracer::PixelGraph::nodeBottomLeft' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/pixelgraph.h:217:14: style:inconclusive: Technically the member function 'Tracer::PixelGraph::nodeBottomRight' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/pixelgraph.h:232:20: performance:inconclusive: Technically the member function 'Tracer::PixelGraph::nodeLeft' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/pixelgraph.h:237:20: performance:inconclusive: Technically the member function 'Tracer::PixelGraph::nodeRight' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/homogeneoussplines.h:158:10: performance:inconclusive: Technically the member function 'HomogeneousSplines < Geom :: Coord >::_polygon_union' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/homogeneoussplines.h:376:29: note: Technically the member function 'HomogeneousSplines < Geom :: Coord >::_polygon_union' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/homogeneoussplines.h:158:10: note: Technically the member function 'HomogeneousSplines < Geom :: Coord >::_polygon_union' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/simplifiedvoronoi.h:229:10: performance:inconclusive: Technically the member function 'SimplifiedVoronoi < Geom :: Coord , false >::_genericComplexBottomRight' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/simplifiedvoronoi.h:881:3: note: Technically the member function 'SimplifiedVoronoi < Geom :: Coord , false >::_genericComplexBottomRight' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/simplifiedvoronoi.h:229:10: note: Technically the member function 'SimplifiedVoronoi < Geom :: Coord , false >::_genericComplexBottomRight' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/simplifiedvoronoi.h:229:10: performance:inconclusive: Technically the member function 'SimplifiedVoronoi < Geom :: Coord , true >::_genericComplexBottomRight' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/simplifiedvoronoi.h:881:3: note: Technically the member function 'SimplifiedVoronoi < Geom :: Coord , true >::_genericComplexBottomRight' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/simplifiedvoronoi.h:229:10: note: Technically the member function 'SimplifiedVoronoi < Geom :: Coord , true >::_genericComplexBottomRight' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/simplifiedvoronoi.h:229:10: performance:inconclusive: Technically the member function 'SimplifiedVoronoi < Geom :: Coord , adjust_splines >::_genericComplexBottomRight' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/simplifiedvoronoi.h:881:3: note: Technically the member function 'SimplifiedVoronoi < Geom :: Coord , adjust_splines >::_genericComplexBottomRight' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/simplifiedvoronoi.h:229:10: note: Technically the member function 'SimplifiedVoronoi < Geom :: Coord , adjust_splines >::_genericComplexBottomRight' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/splines.h:58:5: style: Class 'Splines' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/pixelgraph.h:99:5: style: Class 'PixelGraph' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/iterator.h:74:5: style: Class 'ToIter < PixelGraph :: Node >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/homogeneoussplines.h:69:5: style: Class 'HomogeneousSplines < Geom :: Coord >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/homogeneoussplines.h:48:9: style: Struct 'Polygon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/simplifiedvoronoi.h:65:5: style: Class 'SimplifiedVoronoi < Geom :: Coord , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/simplifiedvoronoi.h:65:5: style: Class 'SimplifiedVoronoi < Geom :: Coord , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/simplifiedvoronoi.h:65:5: style: Class 'SimplifiedVoronoi < Geom :: Coord , adjust_splines >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/optimization-kopf2011.h:196:14: style: The scope of the variable 'n' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/splines-kopf2011.h:111:62: style:inconclusive: Function 'Splines' argument 1 names different: declaration 'simplifiedVoronoi' definition 'diagram'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/splines.h:58:57: note: Function 'Splines' argument 1 names different: declaration 'simplifiedVoronoi' definition 'diagram'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/splines-kopf2011.h:111:62: note: Function 'Splines' argument 1 names different: declaration 'simplifiedVoronoi' definition 'diagram'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/kopftracer2011.cpp:511:29: style: Local variable 'to_ptr' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/iterator.h:34:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/kopftracer2011.cpp:511:29: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/pixelgraph.h:46:22: style: Variable 'all' can be declared as const array [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/iterator.h:57:50: style: Parameter 'ptr' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libdepixelize/priv/optimization-kopf2011.h:196:16: style: Variable 'n' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/symbol_convert.c:986:20: style:inconclusive: Function 'TableGen' argument 1 names different: declaration 'symb' definition 'new_symb'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/symbol_convert.h:32:24: note: Function 'TableGen' argument 1 names different: declaration 'symb' definition 'new_symb'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/symbol_convert.c:986:20: note: Function 'TableGen' argument 1 names different: declaration 'symb' definition 'new_symb'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/symbol_convert.c:986:34: style:inconclusive: Function 'TableGen' argument 2 names different: declaration 'wing' definition 'new_wing'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/symbol_convert.h:32:35: note: Function 'TableGen' argument 2 names different: declaration 'wing' definition 'new_wing'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/symbol_convert.c:986:34: note: Function 'TableGen' argument 2 names different: declaration 'wing' definition 'new_wing'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/symbol_convert.c:986:49: style:inconclusive: Function 'TableGen' argument 3 names different: declaration 'zdng' definition 'new_zdng'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/symbol_convert.h:32:46: note: Function 'TableGen' argument 3 names different: declaration 'zdng' definition 'new_zdng'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/symbol_convert.c:986:49: note: Function 'TableGen' argument 3 names different: declaration 'zdng' definition 'new_zdng'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/symbol_convert.c:986:64: style:inconclusive: Function 'TableGen' argument 4 names different: declaration 'pua' definition 'new_pua'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/symbol_convert.h:32:57: note: Function 'TableGen' argument 4 names different: declaration 'pua' definition 'new_pua'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/symbol_convert.c:986:64: note: Function 'TableGen' argument 4 names different: declaration 'pua' definition 'new_pua'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/symbol_convert.c:975:33: style: Parameter 'src' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/symbol_convert.c:949:21: style: Variable 'target' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:286:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:286:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:286:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:288:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:291:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:291:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:294:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:294:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:652:5: warning: Either the condition '!px' is redundant or there is possible null pointer dereference: px. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:671:7: note: Assuming that condition '!px' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:652:5: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:670:5: warning: Either the condition '!px' is redundant or there is possible null pointer dereference: px. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:671:7: note: Assuming that condition '!px' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:670:5: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:893:8: warning: Either the condition 'numCt' is redundant or there is possible null pointer dereference: numCt. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:894:11: note: Assuming that condition 'numCt' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:893:8: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:964:5: warning: Either the condition '!rgba_px' is redundant or there is possible null pointer dereference: rgba_px. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:965:7: note: Assuming that condition '!rgba_px' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:964:5: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:2947:11: warning: Either the condition 'record' is redundant or there is possible null pointer dereference: record. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:2948:7: note: Assuming that condition 'record' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:2947:11: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:1083:22: style:inconclusive: Function 'RGBA_to_RGBA' argument 6 names different: declaration 'ew' definition 'eew'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.h:3375:74: note: Function 'RGBA_to_RGBA' argument 6 names different: declaration 'ew' definition 'eew'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:1083:22: note: Function 'RGBA_to_RGBA' argument 6 names different: declaration 'ew' definition 'eew'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:1084:22: style:inconclusive: Function 'RGBA_to_RGBA' argument 7 names different: declaration 'eh' definition 'eeh'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.h:3375:83: note: Function 'RGBA_to_RGBA' argument 7 names different: declaration 'eh' definition 'eeh'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:1084:22: note: Function 'RGBA_to_RGBA' argument 7 names different: declaration 'eh' definition 'eeh'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:1527:20: style:inconclusive: Function 'drawing_size' argument 2 names different: declaration 'yum' definition 'ymm'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.h:3378:45: note: Function 'drawing_size' argument 2 names different: declaration 'yum' definition 'ymm'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:1527:20: note: Function 'drawing_size' argument 2 names different: declaration 'yum' definition 'ymm'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:1572:15: style:inconclusive: Function 'colorref4_set' argument 4 names different: declaration 'reserved' definition 'Reserved'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.h:3410:82: note: Function 'colorref4_set' argument 4 names different: declaration 'reserved' definition 'Reserved'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:1572:15: note: Function 'colorref4_set' argument 4 names different: declaration 'reserved' definition 'Reserved'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:2213:27: style:inconclusive: Function 'rgndataheader_set' argument 2 names different: declaration 'rcBound' definition 'rclBounds'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.h:3427:66: note: Function 'rgndataheader_set' argument 2 names different: declaration 'rcBound' definition 'rclBounds'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:2213:27: note: Function 'rgndataheader_set' argument 2 names different: declaration 'rcBound' definition 'rclBounds'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:3300:23: style:inconclusive: Function 'U_EMRPOLYBEZIER_set' argument 2 names different: declaration 'count' definition 'cptl'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.h:3486:69: note: Function 'U_EMRPOLYBEZIER_set' argument 2 names different: declaration 'count' definition 'cptl'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:3300:23: note: Function 'U_EMRPOLYBEZIER_set' argument 2 names different: declaration 'count' definition 'cptl'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:3316:23: style:inconclusive: Function 'U_EMRPOLYGON_set' argument 2 names different: declaration 'count' definition 'cptl'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.h:3487:69: note: Function 'U_EMRPOLYGON_set' argument 2 names different: declaration 'count' definition 'cptl'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:3316:23: note: Function 'U_EMRPOLYGON_set' argument 2 names different: declaration 'count' definition 'cptl'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:3332:23: style:inconclusive: Function 'U_EMRPOLYLINE_set' argument 2 names different: declaration 'count' definition 'cptl'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.h:3488:69: note: Function 'U_EMRPOLYLINE_set' argument 2 names different: declaration 'count' definition 'cptl'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:3332:23: note: Function 'U_EMRPOLYLINE_set' argument 2 names different: declaration 'count' definition 'cptl'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:3348:23: style:inconclusive: Function 'U_EMRPOLYBEZIERTO_set' argument 2 names different: declaration 'count' definition 'cptl'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.h:3489:69: note: Function 'U_EMRPOLYBEZIERTO_set' argument 2 names different: declaration 'count' definition 'cptl'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:3348:23: note: Function 'U_EMRPOLYBEZIERTO_set' argument 2 names different: declaration 'count' definition 'cptl'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:3364:23: style:inconclusive: Function 'U_EMRPOLYLINETO_set' argument 2 names different: declaration 'count' definition 'cptl'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.h:3490:69: note: Function 'U_EMRPOLYLINETO_set' argument 2 names different: declaration 'count' definition 'cptl'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:3364:23: note: Function 'U_EMRPOLYLINETO_set' argument 2 names different: declaration 'count' definition 'cptl'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:4714:28: style:inconclusive: Function 'U_EMRMASKBLT_set' argument 14 names different: declaration 'BmiMsk' definition 'MskBmi'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.h:3576:41: note: Function 'U_EMRMASKBLT_set' argument 14 names different: declaration 'BmiMsk' definition 'MskBmi'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:4714:28: note: Function 'U_EMRMASKBLT_set' argument 14 names different: declaration 'BmiMsk' definition 'MskBmi'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:4781:27: style:inconclusive: Function 'U_EMRPLGBLT_set' argument 13 names different: declaration 'BmiMsk' definition 'MskBmi'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.h:3581:41: note: Function 'U_EMRPLGBLT_set' argument 13 names different: declaration 'BmiMsk' definition 'MskBmi'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:4781:27: note: Function 'U_EMRPLGBLT_set' argument 13 names different: declaration 'BmiMsk' definition 'MskBmi'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf.c:62:17: style: Variable 'U_EMR_NAMES' can be declared as const array [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:483:11: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1291:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1954:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:309:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:310:17: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:366:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:491:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:496:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:544:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:568:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:571:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:609:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:669:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:672:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:915:10: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:920:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1206:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1291:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1720:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1836:10: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1839:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1896:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1903:13: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1907:13: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:701:22: style: Variable 'offBmi' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:702:22: style: Variable 'cbBmi' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:703:22: style: Variable 'offBits' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:704:22: style: Variable 'cbBits' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:705:22: style: Variable 'iUsage' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:734:28: style: Variable 'offBmiSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:735:28: style: Variable 'cbBmiSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:736:28: style: Variable 'offBitsSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:737:28: style: Variable 'cbBitsSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:738:28: style: Variable 'iUsageSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1369:28: style: Variable 'offBmiSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1370:28: style: Variable 'cbBmiSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1371:28: style: Variable 'offBitsSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1372:28: style: Variable 'cbBitsSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1373:28: style: Variable 'iUsageSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1408:28: style: Variable 'offBmiSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1409:28: style: Variable 'cbBmiSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1410:28: style: Variable 'offBitsSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1411:28: style: Variable 'cbBitsSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1412:28: style: Variable 'iUsageSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1448:29: style: Variable 'offBmiSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1449:29: style: Variable 'cbBmiSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1450:29: style: Variable 'offBitsSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1451:29: style: Variable 'cbBitsSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1452:29: style: Variable 'iUsageSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1453:29: style: Variable 'offBmiMask' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1454:29: style: Variable 'cbBmiMask' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1455:29: style: Variable 'offBitsMask' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1456:29: style: Variable 'cbBitsMask' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1457:29: style: Variable 'iUsageMask' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1505:29: style: Variable 'offBmiSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1506:29: style: Variable 'cbBmiSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1507:29: style: Variable 'offBitsSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1508:29: style: Variable 'cbBitsSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1509:29: style: Variable 'iUsageSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1510:29: style: Variable 'offBmiMask' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1511:29: style: Variable 'cbBmiMask' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1512:29: style: Variable 'offBitsMask' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1513:29: style: Variable 'cbBitsMask' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1514:29: style: Variable 'iUsageMask' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1561:29: style: Variable 'offBmiSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1562:29: style: Variable 'cbBmiSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1563:29: style: Variable 'offBitsSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1564:29: style: Variable 'cbBitsSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1565:29: style: Variable 'iUsageSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1596:29: style: Variable 'offBmiSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1597:29: style: Variable 'cbBmiSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1598:29: style: Variable 'offBitsSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1599:29: style: Variable 'cbBitsSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1600:29: style: Variable 'iUsageSrc' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1740:22: style: Variable 'offBmi' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1741:22: style: Variable 'cbBmi' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1742:22: style: Variable 'offBits' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_endian.c:1743:22: style: Variable 'cbBits' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:271:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:272:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:273:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:377:77: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed short'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:378:77: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed short'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:447:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:453:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:534:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:636:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:672:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:676:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:692:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:693:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:697:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:697:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:704:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:726:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:752:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:757:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:821:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:822:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:826:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:826:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:833:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:849:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:944:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:945:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:948:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:949:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:960:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:966:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:967:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:974:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:1533:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:1605:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:1609:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:1617:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:1761:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2233:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2237:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2245:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2521:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2561:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2561:5: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:528:4: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:1759:4: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:1762:4: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:1774:10: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:1784:10: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:1794:10: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2127:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2131:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2358:4: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:409:4: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:413:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:532:6: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:617:10: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:621:10: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:674:4: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:695:4: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:702:4: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:755:4: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:824:4: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:831:4: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:951:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:970:10: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:1531:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:1607:4: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:1762:4: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2235:4: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2396:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2401:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2466:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2476:10: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_print.c:2483:10: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:70:11: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:704:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:49:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:74:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:75:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:106:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:108:19: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:143:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:145:17: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:202:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:213:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:215:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:238:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:271:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:273:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:407:10: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:410:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:630:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:704:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:907:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:986:10: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:988:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:1029:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:1033:13: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:1036:13: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_safe.c:136:19: style: Variable 'dibparams' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_utf.c:131:10: style: Condition '!src' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_utf.c:125:7: note: Assuming condition '!src' is false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_utf.c:131:10: note: Condition '!src' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_utf.c:113:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uemf_utf.c:134:10: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:7995:23: style:inconclusive: Boolean expression '*BrushID>63' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:7995:23: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5557:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5557:8: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:3008:41: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:3011:41: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:566:62: style:inconclusive: Function 'U_PO_po_append' argument 2 names different: declaration 'src' definition 'Src'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2854:62: note: Function 'U_PO_po_append' argument 2 names different: declaration 'src' definition 'Src'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:566:62: note: Function 'U_PO_po_append' argument 2 names different: declaration 'src' definition 'Src'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:750:34: style:inconclusive: Function 'U_PATH_moveto' argument 1 names different: declaration 'path' definition 'Path'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2859:34: note: Function 'U_PATH_moveto' argument 1 names different: declaration 'path' definition 'Path'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:750:34: note: Function 'U_PATH_moveto' argument 1 names different: declaration 'path' definition 'Path'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:782:34: style:inconclusive: Function 'U_PATH_lineto' argument 1 names different: declaration 'path' definition 'Path'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2860:34: note: Function 'U_PATH_lineto' argument 1 names different: declaration 'path' definition 'Path'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:782:34: note: Function 'U_PATH_lineto' argument 1 names different: declaration 'path' definition 'Path'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:812:37: style:inconclusive: Function 'U_PATH_closepath' argument 1 names different: declaration 'path' definition 'Path'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2861:37: note: Function 'U_PATH_closepath' argument 1 names different: declaration 'path' definition 'Path'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:812:37: note: Function 'U_PATH_closepath' argument 1 names different: declaration 'path' definition 'Path'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:830:38: style:inconclusive: Function 'U_PATH_polylineto' argument 1 names different: declaration 'path' definition 'Path'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2862:38: note: Function 'U_PATH_polylineto' argument 1 names different: declaration 'path' definition 'Path'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:830:38: note: Function 'U_PATH_polylineto' argument 1 names different: declaration 'path' definition 'Path'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:871:40: style:inconclusive: Function 'U_PATH_polybezierto' argument 1 names different: declaration 'path' definition 'Path'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2863:40: note: Function 'U_PATH_polybezierto' argument 1 names different: declaration 'path' definition 'Path'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:871:40: note: Function 'U_PATH_polybezierto' argument 1 names different: declaration 'path' definition 'Path'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:1065:44: style:inconclusive: Function 'rectfs_transform' argument 1 names different: declaration 'rects' definition 'Rects'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2867:44: note: Function 'rectfs_transform' argument 1 names different: declaration 'rects' definition 'Rects'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:1065:44: note: Function 'rectfs_transform' argument 1 names different: declaration 'rects' definition 'Rects'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:1065:55: style:inconclusive: Function 'rectfs_transform' argument 2 names different: declaration 'count' definition 'Count'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2867:55: note: Function 'rectfs_transform' argument 2 names different: declaration 'count' definition 'Count'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:1065:55: note: Function 'rectfs_transform' argument 2 names different: declaration 'count' definition 'Count'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:1065:70: style:inconclusive: Function 'rectfs_transform' argument 3 names different: declaration 'xform' definition 'Xform'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2867:70: note: Function 'rectfs_transform' argument 3 names different: declaration 'xform' definition 'Xform'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:1065:70: note: Function 'rectfs_transform' argument 3 names different: declaration 'xform' definition 'Xform'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:1585:69: style:inconclusive: Function 'U_PMF_BRUSH_set' argument 2 names different: declaration 'po' definition 'Bd'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2876:69: note: Function 'U_PMF_BRUSH_set' argument 2 names different: declaration 'po' definition 'Bd'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:1585:69: note: Function 'U_PMF_BRUSH_set' argument 2 names different: declaration 'po' definition 'Bd'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:1607:77: style:inconclusive: Function 'U_PMF_CUSTOMLINECAP_set' argument 2 names different: declaration 'po' definition 'Ld'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2877:77: note: Function 'U_PMF_CUSTOMLINECAP_set' argument 2 names different: declaration 'po' definition 'Ld'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:1607:77: note: Function 'U_PMF_CUSTOMLINECAP_set' argument 2 names different: declaration 'po' definition 'Ld'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:1660:69: style:inconclusive: Function 'U_PMF_IMAGE_set' argument 2 names different: declaration 'po' definition 'Id'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2880:69: note: Function 'U_PMF_IMAGE_set' argument 2 names different: declaration 'po' definition 'Id'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:1660:69: note: Function 'U_PMF_IMAGE_set' argument 2 names different: declaration 'po' definition 'Id'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:2625:38: style:inconclusive: Function 'U_PMF_INTEGER7_set' argument 1 names different: declaration 'value' definition 'Value'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2921:38: note: Function 'U_PMF_INTEGER7_set' argument 1 names different: declaration 'value' definition 'Value'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:2625:38: note: Function 'U_PMF_INTEGER7_set' argument 1 names different: declaration 'value' definition 'Value'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:2640:39: style:inconclusive: Function 'U_PMF_INTEGER15_set' argument 1 names different: declaration 'value' definition 'Value'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2922:39: note: Function 'U_PMF_INTEGER15_set' argument 1 names different: declaration 'value' definition 'Value'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:2640:39: note: Function 'U_PMF_INTEGER15_set' argument 1 names different: declaration 'value' definition 'Value'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:2892:67: style:inconclusive: Function 'U_PMF_PATHPOINTTYPE_set2' argument 2 names different: declaration 'Start' definition 'First'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2935:67: note: Function 'U_PMF_PATHPOINTTYPE_set2' argument 2 names different: declaration 'Start' definition 'First'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:2892:67: note: Function 'U_PMF_PATHPOINTTYPE_set2' argument 2 names different: declaration 'Start' definition 'First'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:3619:79: style:inconclusive: Function 'U_PMF_IE_REDEYECORRECTION_set' argument 2 names different: declaration 'rects' definition 'Rects'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:2967:79: note: Function 'U_PMF_IE_REDEYECORRECTION_set' argument 2 names different: declaration 'rects' definition 'Rects'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:3619:79: note: Function 'U_PMF_IE_REDEYECORRECTION_set' argument 2 names different: declaration 'rects' definition 'Rects'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:4999:45: style:inconclusive: Function 'U_PMR_SETTEXTCONTRAST_set' argument 1 names different: declaration 'GC' definition 'TGC'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:3016:45: note: Function 'U_PMR_SETTEXTCONTRAST_set' argument 1 names different: declaration 'GC' definition 'TGC'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:4999:45: note: Function 'U_PMR_SETTEXTCONTRAST_set' argument 1 names different: declaration 'GC' definition 'TGC'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5319:62: style:inconclusive: Function 'U_PMR_SETPAGETRANSFORM_set' argument 2 names different: declaration 'Sale' definition 'Scale'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:3029:62: note: Function 'U_PMR_SETPAGETRANSFORM_set' argument 2 names different: declaration 'Sale' definition 'Scale'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5319:62: note: Function 'U_PMR_SETPAGETRANSFORM_set' argument 2 names different: declaration 'Sale' definition 'Scale'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6237:95: style:inconclusive: Function 'U_PMF_PALETTE_get' argument 4 names different: declaration 'Data' definition 'Colors'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.h:3075:95: note: Function 'U_PMF_PALETTE_get' argument 4 names different: declaration 'Data' definition 'Colors'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6237:95: note: Function 'U_PMF_PALETTE_get' argument 4 names different: declaration 'Data' definition 'Colors'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:1636:33: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:4454:33: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:276:17: style: Variable 'U_PMR_NAMES' can be declared as const array [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:8416:16: style: Parameter 'PixelOffset' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5428:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5450:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5475:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5501:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5522:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5549:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5587:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5607:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5625:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5644:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5665:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5706:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5726:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5750:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5767:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5785:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5802:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5844:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5860:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5878:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5938:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5955:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5977:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5995:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6015:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6034:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6127:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6155:11: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6198:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6219:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6239:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6266:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6303:11: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6317:11: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6708:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6741:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6759:8: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6803:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6828:10: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6849:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6866:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6884:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6903:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6924:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6946:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6966:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6984:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:7004:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:7023:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:7044:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:7062:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5686:8: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5708:8: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5728:8: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5769:8: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6161:11: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6167:11: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6171:14: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6177:11: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6271:8: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6383:8: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6440:42: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6498:8: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6516:8: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6614:8: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6636:8: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6667:10: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6673:10: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6779:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6946:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:7025:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:7501:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:7777:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6465:42: warning: Found function call inside sizeof(). [sizeofFunctionCall] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6471:42: warning: Found function call inside sizeof(). [sizeofFunctionCall] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6475:42: warning: Found function call inside sizeof(). [sizeofFunctionCall] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6479:42: warning: Found function call inside sizeof(). [sizeofFunctionCall] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5903:11: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:5914:11: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6053:8: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6078:8: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6159:11: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6307:11: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6339:8: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6361:8: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6443:42: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6446:42: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6449:42: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6452:42: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6455:42: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6458:42: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6461:42: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6464:42: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6468:42: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6470:42: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6474:42: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:6478:42: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:2571:22: error: Signed integer overflow for expression '0x000DBC01<<12'. [integerOverflow] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf.c:2590:22: error: Signed integer overflow for expression '0x000DBC01<<12'. [integerOverflow] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:1978:19: style: Condition 'j<4' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:1978:16: note: Assignment 'j=0', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:1978:19: note: Condition 'j<4' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:61:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:83:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:415:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:554:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:556:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:642:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:660:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:682:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:704:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:778:20: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:823:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:825:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:851:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:853:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:893:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:929:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:1091:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:1130:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:1314:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:1441:7: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:2030:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:2052:7: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:2515:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:2535:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:2535:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:2824:7: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:3212:7: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:1856:57: style:inconclusive: Function 'U_PMF_TRANSFORMMATRIX2_print' argument 1 names different: declaration 'Matrix' definition 'Tm'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.h:95:57: note: Function 'U_PMF_TRANSFORMMATRIX2_print' argument 1 names different: declaration 'Matrix' definition 'Tm'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:1856:57: note: Function 'U_PMF_TRANSFORMMATRIX2_print' argument 1 names different: declaration 'Matrix' definition 'Tm'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:1872:45: style:inconclusive: Function 'U_PMF_ROTMATRIX2_print' argument 1 names different: declaration 'Matrix' definition 'Rm'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.h:96:45: note: Function 'U_PMF_ROTMATRIX2_print' argument 1 names different: declaration 'Matrix' definition 'Rm'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:1872:45: note: Function 'U_PMF_ROTMATRIX2_print' argument 1 names different: declaration 'Matrix' definition 'Rm'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:140:7: warning: Calling 'sizeof' on 'sizeof'. [sizeofsizeof] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/upmf_print.c:2180:18: style: Variable 'i' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3364:7: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3363:7: note: outer condition: Px inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3364:7: note: identical inner condition: Px inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3430:7: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3429:7: note: outer condition: Px inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3430:7: note: identical inner condition: Px inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3510:7: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3509:19: note: outer condition: Px inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3510:7: note: identical inner condition: Px inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:1121:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:1121:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:1121:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:1123:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:1126:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:1126:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:787:19: warning: Either the condition '!rec' is redundant or there is possible null pointer dereference: record. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:1646:7: note: Assuming that condition '!rec' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:1640:22: note: Calling function 'U_wmr_size', 1st argument 'rec' value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:787:19: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:1683:14: warning: Either the condition '!rec' is redundant or there is possible null pointer dereference: (struct U_WMRPLACEABLE*)rec. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:1690:7: note: Assuming that condition '!rec' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:1683:14: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:738:26: style:inconclusive: Function 'wmr_arc_points' argument 1 names different: declaration 'rclBox' definition 'rclBox16'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.h:2406:38: note: Function 'wmr_arc_points' argument 1 names different: declaration 'rclBox' definition 'rclBox16'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:738:26: note: Function 'wmr_arc_points' argument 1 names different: declaration 'rclBox' definition 'rclBox16'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:739:26: style:inconclusive: Function 'wmr_arc_points' argument 2 names different: declaration 'ArcStart' definition 'ArcStart16'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.h:2406:56: note: Function 'wmr_arc_points' argument 2 names different: declaration 'ArcStart' definition 'ArcStart16'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:739:26: note: Function 'wmr_arc_points' argument 2 names different: declaration 'ArcStart' definition 'ArcStart16'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:740:26: style:inconclusive: Function 'wmr_arc_points' argument 3 names different: declaration 'ArcEnd' definition 'ArcEnd16'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.h:2406:76: note: Function 'wmr_arc_points' argument 3 names different: declaration 'ArcEnd' definition 'ArcEnd16'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:740:26: note: Function 'wmr_arc_points' argument 3 names different: declaration 'ArcEnd' definition 'ArcEnd16'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:883:28: style:inconclusive: Function 'U_PLTENTRY_set' argument 3 names different: declaration 'Entries' definition 'PalEntries'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.h:2109:77: note: Function 'U_PLTENTRY_set' argument 3 names different: declaration 'Entries' definition 'PalEntries'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:883:28: note: Function 'U_PLTENTRY_set' argument 3 names different: declaration 'Entries' definition 'PalEntries'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:1677:25: style:inconclusive: Function 'wmf_header_append' argument 2 names different: declaration 'et' definition 'wt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.h:2084:60: note: Function 'wmf_header_append' argument 2 names different: declaration 'et' definition 'wt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:1677:25: note: Function 'wmf_header_append' argument 2 names different: declaration 'et' definition 'wt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:2329:31: style:inconclusive: Function 'wsetpaletteentries_set' argument 3 names different: declaration 'Palletes' definition 'Palettes'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.h:2130:88: note: Function 'wsetpaletteentries_set' argument 3 names different: declaration 'Palletes' definition 'Palettes'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:2329:31: note: Function 'wsetpaletteentries_set' argument 3 names different: declaration 'Palletes' definition 'Palettes'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:2848:53: style:inconclusive: Function 'U_WMRSETPIXEL_set' argument 2 names different: declaration 'coord' definition 'Coord'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.h:2171:60: note: Function 'U_WMRSETPIXEL_set' argument 2 names different: declaration 'coord' definition 'Coord'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:2848:53: note: Function 'U_WMRSETPIXEL_set' argument 2 names different: declaration 'coord' definition 'Coord'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3277:24: style:inconclusive: Function 'U_WMRPOLYPOLYGON_set' argument 3 names different: declaration 'points' definition 'Points'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.h:2198:98: note: Function 'U_WMRPOLYPOLYGON_set' argument 3 names different: declaration 'points' definition 'Points'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3277:24: note: Function 'U_WMRPOLYPOLYGON_set' argument 3 names different: declaration 'points' definition 'Points'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3540:28: style:inconclusive: Function 'U_WMRSTRETCHDIB_set' argument 1 names different: declaration 'Dest' definition 'Dst'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.h:2212:44: note: Function 'U_WMRSTRETCHDIB_set' argument 1 names different: declaration 'Dest' definition 'Dst'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3540:28: note: Function 'U_WMRSTRETCHDIB_set' argument 1 names different: declaration 'Dest' definition 'Dst'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3541:28: style:inconclusive: Function 'U_WMRSTRETCHDIB_set' argument 2 names different: declaration 'cDest' definition 'cDst'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.h:2212:60: note: Function 'U_WMRSTRETCHDIB_set' argument 2 names different: declaration 'cDest' definition 'cDst'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:3541:28: note: Function 'U_WMRSTRETCHDIB_set' argument 2 names different: declaration 'cDest' definition 'cDst'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:5393:19: style:inconclusive: Function 'U_WMRSETPIXEL_get' argument 3 names different: declaration 'coord' definition 'Coord'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.h:2445:85: note: Function 'U_WMRSETPIXEL_get' argument 3 names different: declaration 'coord' definition 'Coord'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:5393:19: note: Function 'U_WMRSETPIXEL_get' argument 3 names different: declaration 'coord' definition 'Coord'. inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:61:8: style: Variable 'U_WMR_VALUES' can be declared as const array [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:4887:7: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:4876:7: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf.c:6987:11: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf_print.c:69:27: error:inconclusive: Buffer is accessed out of bounds: b.Data [bufferAccessOutOfBounds] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf_print.c:231:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf_print.c:372:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf_print.c:375:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf_print.c:786:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/libuemf/uwmf_print.c:1366:5: warning: %u in format string (no. 5) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-canvas-snapping.cpp:344:62: style: Variable 'snap_options' can be declared as const array [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-canvas-snapping.cpp:205:40: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-canvas-snapping.cpp:37:10: style: struct member 'SnapInfo::set' is never used. [unusedStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-canvas-snapping.cpp:344:26: style: struct member 'Anonymous1::action' is never used. [unusedStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-canvas-snapping.cpp:344:39: style: struct member 'Anonymous1::state' is never used. [unusedStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-canvas-snapping.cpp:344:51: style: struct member 'Anonymous1::enabled' is never used. [unusedStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-edit.cpp:298:18: warning:inconclusive: Either the condition '!app' is redundant or there is possible null pointer dereference: app. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-edit.cpp:328:9: note: Assuming that condition '!app' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-edit.cpp:298:18: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-effect-data.cpp:48:81: style:inconclusive: Function 'add_data' argument 2 names different: declaration 'effect_submenu_vector' definition 'effect_submenu_name'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-effect-data.h:32:67: note: Function 'add_data' argument 2 names different: declaration 'effect_submenu_vector' definition 'effect_submenu_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-effect-data.cpp:48:81: note: Function 'add_data' argument 2 names different: declaration 'effect_submenu_vector' definition 'effect_submenu_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-effect.cpp:70:18: warning:inconclusive: Either the condition '!app' is redundant or there is possible null pointer dereference: app. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-effect.cpp:78:9: note: Assuming that condition '!app' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-effect.cpp:70:18: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-extra-data.h:40:19: style:inconclusive: Technically the member function 'InkActionExtraDatum::get_label' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-extra-data.h:41:19: style:inconclusive: Technically the member function 'InkActionExtraDatum::get_section' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-extra-data.h:42:19: style:inconclusive: Technically the member function 'InkActionExtraDatum::get_tooltip' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-extra-data.cpp:68:71: style: Parameter 'raw_data' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-extra-data.cpp:26:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-hide-lock.cpp:36:14: style: Local variable 'item' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-hide-lock.cpp:27:53: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-hide-lock.cpp:36:14: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-hide-lock.cpp:110:21: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-hide-lock.cpp:133:21: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-hide-lock.cpp:156:21: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-hide-lock.cpp:180:21: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-hint-data.cpp:41:70: style:inconclusive: Function 'add_data' argument 1 names different: declaration 'raw_data' definition 'hint_data'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-hint-data.h:28:60: note: Function 'add_data' argument 1 names different: declaration 'raw_data' definition 'hint_data'. inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-hint-data.cpp:41:70: note: Function 'add_data' argument 1 names different: declaration 'raw_data' definition 'hint_data'. inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-hint-data.cpp:41:70: style: Parameter 'hint_data' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-hint-data.cpp:23:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:413:5: warning: Either the condition 'group' is redundant or there is possible null pointer dereference: group. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:408:9: note: Assuming that condition 'group' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:407:40: note: Assignment to 'group=dynamic_cast(items[0])' inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:407:16: note: group is assigned 'dynamic_cast(items[0])' here. inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:408:15: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:413:5: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:414:5: warning: Either the condition 'group' is redundant or there is possible null pointer dereference: group. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:408:9: note: Assuming that condition 'group' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:407:40: note: Assignment to 'group=dynamic_cast(items[0])' inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:407:16: note: group is assigned 'dynamic_cast(items[0])' here. inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:408:15: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:414:5: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:287:20: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:318:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:345:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-layer.cpp:372:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-object-align.cpp:562:10: style:inconclusive: Technically the member function 'RotateCompare::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-object-align.cpp:560:5: style: Class 'RotateCompare' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-view-mode.cpp:243:9: style: Condition 'desktop' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-view-mode.cpp:245:16: style: Condition 'desktop' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-view-mode.cpp:260:28: style: Variable 'interface_mode' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/text-tag-attributes.h:33:5: warning: Member variable 'TextTagAttributes::attributes' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:301:10: style:inconclusive: Technically the member function 'Inkscape::Preferences::isWritable' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.h:457:10: style:inconclusive: Technically the member function 'SPObject::isReferenced' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop.h:372:10: style:inconclusive: Technically the member function 'SPDesktop::quick_zoomed' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop.h:553:21: style:inconclusive: Technically the member function 'SPDesktop::DesktopAffine::getOffset' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:138:10: style:inconclusive: Technically the member function 'SPDocument::getVirgin' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:351:42: style:inconclusive: Technically the member function 'SPDocument::getActionGroup' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:92:10: style:inconclusive: Technically the member function 'Inkscape::is_item::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:98:10: style:inconclusive: Technically the member function 'Inkscape::is_group::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.h:151:10: style:inconclusive: Technically the member function 'Inkscape::Application::get_pdf_poppler' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.h:157:10: style:inconclusive: Technically the member function 'Inkscape::Application::get_pdf_page' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/style.h:76:9: style:inconclusive: Technically the member function 'SPStyle::refCount' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG.h:457:16: performance:inconclusive: Technically the member function 'Inkscape::Text::Layout::iteratorToCharIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG.h:1094:20: note: Technically the member function 'Inkscape::Text::Layout::iteratorToCharIndex' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG.h:457:16: note: Technically the member function 'Inkscape::Text::Layout::iteratorToCharIndex' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/text-tag-attributes.h:148:9: style:inconclusive: Technically the member function 'TextTagAttributes::getLengthAdjust' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < std :: underlying_type < SPCSSFontVariantLigatures > :: type >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < std :: underlying_type < SPCSSFontVariantLigatures > :: type >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < std :: underlying_type < SPCSSFontVariantNumeric > :: type >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < std :: underlying_type < SPCSSFontVariantNumeric > :: type >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < std :: underlying_type < SPCSSFontVariantEastAsian > :: type >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < std :: underlying_type < SPCSSFontVariantEastAsian > :: type >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkgc/gc-alloc.h:36:13: performance:inconclusive: Technically the member function 'Alloc < UndoStackObserverRecord , GC :: MANUAL >::allocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkgc/gc-alloc.h:40:10: performance:inconclusive: Technically the member function 'Alloc < UndoStackObserverRecord , GC :: MANUAL >::deallocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkgc/gc-managed.h:43:10: style:inconclusive: Technically the member function 'Managed < SCANNED , AUTO >::operatordelete' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkgc/gc-managed.h:43:10: style:inconclusive: Technically the member function 'Managed < SCANNED , MANUAL >::operatordelete' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:748:10: style: Virtual function 'clear' is called from constructor 'SPIPaint()' at line 741. Dynamic binding is not used. [virtualCallInConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:741:9: note: Calling clear inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:748:10: note: clear is a virtual function inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:170:3: style: Class 'SPMeshNodeArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.h:74:9: style: Class 'ScopedInsensitive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/event.h:36:5: style: Class 'Event' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/gc-anchored.h:68:9: style: Struct 'Anchor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/composite-undo-stack-observer.h:43:3: style: Struct 'UndoStackObserverRecord' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:148:5: style: Class 'ObjectSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:152:5: style: Class 'ObjectSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection.h:69:5: style: Class 'Selection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection.h:70:5: style: Class 'Selection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri-references.h:48:5: style: Class 'URIReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri-references.h:49:5: style: Class 'URIReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-clippath.h:79:5: style: Class 'SPClipPathReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mask.h:77:2: style: Class 'SPMaskReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-conn-end-pair.h:40:5: style: Class 'SPConnEndPair' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/color.h:45:5: style: Struct 'SPColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-filter-reference.h:21:5: style: Class 'SPFilterReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-filter-reference.h:22:5: style: Class 'SPFilterReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-paint-server-reference.h:27:5: style: Class 'SPPaintServerReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-paint-server-reference.h:28:5: style: Class 'SPPaintServerReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape-reference.h:29:5: style: Class 'SPShapeReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:235:5: style: Class 'SPIFloat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:300:5: style: Class 'SPIScale24' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:350:5: style: Class 'SPILength' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:394:5: style: Class 'SPILengthOrNormal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:606:5: style: Class 'SPIString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:667:5: style: Class 'SPIColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style.h:49:5: style: Class 'SPStyle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG.h:902:5: style: Class 'PredicateLineToSpan' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG.h:903:5: style: Class 'PredicateLineToCharacter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG.h:904:5: style: Class 'PredicateSpanToCharacter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG.h:905:5: style: Class 'PredicateSourceToCharacter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/text-tag-attributes.h:34:5: style: Class 'TextTagAttributes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/color-rgba.h:50:5: style: Class 'ColorRGBA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/color-rgba.h:66:5: style: Class 'ColorRGBA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/svg/svg-bool.h:17:5: style: Class 'SVGBool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.h:36:5: style: Class 'PageManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < std :: underlying_type < SPCSSFontVariantLigatures > :: type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < std :: underlying_type < SPCSSFontVariantNumeric > :: type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < std :: underlying_type < SPCSSFontVariantEastAsian > :: type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkgc/gc-alloc.h:34:27: style: Class 'Alloc < UndoStackObserverRecord , GC :: MANUAL >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/view/view.h:50:30: warning: Identical inner 'return' condition is always true. [identicalInnerCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/view/view.h:50:15: note: outer condition: *first inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/view/view.h:50:30: note: identical inner condition: *first inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop.h:547:37: performance:inconclusive: Function parameter 'offset' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop.h:550:37: performance:inconclusive: Function parameter 'offset' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:544:49: performance:inconclusive: Function parameter 'icon_name' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:544:90: performance:inconclusive: Function parameter 'description' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG.h:1110:58: style: Parameter 'point' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/color-rgba.h:66:21: style: Parameter 'in_array' can be declared as const array [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/attribute-sort-util.cpp:103:30: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/attribute-sort-util.cpp:156:28: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/auto-save.cpp:96:24: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.h:171:24: style:inconclusive: Technically the member function 'Inkscape::Extension::Extension::getErrorReason' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.h:261:10: style:inconclusive: Technically the member function 'Inkscape::Extension::Extension::get_gui' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/output.h:61:18: style:inconclusive: Technically the member function 'Inkscape::Extension::Output::causes_dataloss' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/output.h:62:18: style:inconclusive: Technically the member function 'Inkscape::Extension::Output::savecopy_only' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/output.h:63:18: style:inconclusive: Technically the member function 'Inkscape::Extension::Output::is_raster' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/output.h:64:18: style:inconclusive: Technically the member function 'Inkscape::Extension::Output::is_exported' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/output.h:41:13: style: Class 'export_id_not_found' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/xml/node.h:563:14: performance:inconclusive: Technically the member function 'Inkscape::XML::Node::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkgc/gc-alloc.h:36:13: performance:inconclusive: Technically the member function 'Alloc < AttributeRecord , Inkscape :: GC :: MANUAL >::allocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkgc/gc-alloc.h:40:10: performance:inconclusive: Technically the member function 'Alloc < AttributeRecord , Inkscape :: GC :: MANUAL >::deallocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/conn-avoid-ref.h:28:5: style: Class 'SPAvoidRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.h:31:5: style: Class 'LayerManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/3rdparty/adaptagrams/libavoid/router.h:392:9: style: Class 'Router' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/svg/stringstream.h:74:5: style: Class 'SVGIStringStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkgc/gc-soft-ptr.h:29:5: style: Class 'soft_ptr < SPDesktop >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkgc/gc-soft-ptr.h:29:5: style: Class 'soft_ptr < SPDocument >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkgc/gc-alloc.h:34:27: style: Class 'Alloc < AttributeRecord , Inkscape :: GC :: MANUAL >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-candidate.h:33:5: warning: Member variable 'SnapCandidatePoint::_source_type' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-candidate.h:33:5: warning: Member variable 'SnapCandidatePoint::_target_type' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-candidate.h:33:5: warning: Member variable 'SnapCandidatePoint::_source_num' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-candidate.h:33:5: warning: Member variable 'SnapCandidatePoint::_alignment' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/modifiers.h:108:13: style:inconclusive: Member variable 'Modifier::_category' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/modifiers.h:193:9: note: Member variable 'Modifier::_category' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/modifiers.h:108:13: note: Member variable 'Modifier::_category' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/message-stack.h:58:17: style:inconclusive: Technically the member function 'Inkscape::MessageStack::currentMessageType' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/message-stack.h:64:17: style:inconclusive: Technically the member function 'Inkscape::MessageStack::currentMessage' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-candidate.h:77:17: style:inconclusive: Technically the member function 'Inkscape::SnapCandidatePoint::getDistance' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.h:157:33: style:inconclusive: Technically the member function 'SnapManager::getRotationCenterSource' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/modifiers.h:148:13: style:inconclusive: Technically the member function 'Inkscape::Modifiers::Modifier::get_and_mask' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/modifiers.h:153:13: style:inconclusive: Technically the member function 'Inkscape::Modifiers::Modifier::get_not_mask' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/modifiers.h:160:19: style:inconclusive: Technically the member function 'Inkscape::Modifiers::Modifier::get_weight' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/modifiers.h:168:17: style:inconclusive: Technically the member function 'Inkscape::Modifiers::Modifier::get_category' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/modifiers.h:171:10: style:inconclusive: Technically the member function 'Inkscape::Modifiers::Modifier::get_config_user_disabled' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/tool-base.h:95:28: style:inconclusive: Technically the member function 'Inkscape::UI::Tools::DelayedSnapEvent::getOrigin' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/tool-base.h:103:14: style:inconclusive: Technically the member function 'Inkscape::UI::Tools::DelayedSnapEvent::getItem' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/tool-base.h:107:14: style:inconclusive: Technically the member function 'Inkscape::UI::Tools::DelayedSnapEvent::getItem2' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkgc/gc-soft-ptr.h:29:5: style: Class 'soft_ptr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/message-context.h:46:5: style: Class 'MessageContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:33:5: style: Class 'SnappedPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapper.h:77:9: style: Class 'SnapConstraint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapper.h:82:9: style: Class 'SnapConstraint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/snap-indicator.h:36:5: style: Class 'SnapIndicator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/tool-base.h:83:10: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/debug/log-display-config.cpp:31:5: style: Class 'Monitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop-events.cpp:400:25: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.h:83:18: style:inconclusive: Technically the member function 'Inkscape::CanvasItem::get_affine' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.h:84:16: style:inconclusive: Technically the member function 'Inkscape::CanvasItem::get_bounds' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.h:94:10: style:inconclusive: Technically the member function 'Inkscape::CanvasItem::is_visible' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.h:105:17: style:inconclusive: Technically the member function 'Inkscape::CanvasItem::get_name' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.h:109:10: style:inconclusive: Technically the member function 'Inkscape::CanvasItem::is_pickable' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-ctrl.h:37:5: style: Class 'CanvasItemCtrl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/node-tool.h:47:5: style: Class 'NodeTool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/select-tool.h:32:5: style: Class 'SelectTool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop-events.cpp:175:45: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-tools.h:53:75: performance:inconclusive: Function parameter 'p' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/actions/actions-tools.h:62:74: performance:inconclusive: Function parameter 'p' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-guide.h:55:35: performance:inconclusive: Function parameter 'point_on_line' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-guide.h:56:39: performance:inconclusive: Function parameter 'normal_to_line' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-hatch.h:172:5: style: Class 'SPHatchReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-pattern.h:122:5: style: Class 'SPPatternReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tref-reference.h:31:5: style: Class 'SPTRefReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop-style.cpp:325:33: style: Condition 'css' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop-style.cpp:354:33: style: Condition 'css' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-pattern.h:134:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/tool-base.h:81:33: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop-style.cpp:595:34: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop-style.cpp:596:38: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop-style.cpp:606:32: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop-style.cpp:607:36: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop-style.cpp:406:97: style:inconclusive: Function 'sp_desktop_apply_style_tool' argument 3 names different: declaration 'tool' definition 'tool_path'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop-style.h:77:102: note: Function 'sp_desktop_apply_style_tool' argument 3 names different: declaration 'tool' definition 'tool_path'. inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop-style.cpp:406:97: note: Function 'sp_desktop_apply_style_tool' argument 3 names different: declaration 'tool' definition 'tool_path'. inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop.h:144:32: style:inconclusive: Member variable 'SPDesktop::selection' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop.cpp:105:7: note: Member variable 'SPDesktop::selection' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop.h:144:32: note: Member variable 'SPDesktop::selection' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-drawing.h:44:19: style:inconclusive: Technically the member function 'Inkscape::CanvasItemDrawing::get_context' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/event-log.h:50:5: style: Class 'EventLog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape-window.h:40:5: style: Class 'InkscapeWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-colormatrix.h:54:9: style: Struct 'ColorMatrixMatrix' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/drawing.h:45:5: style: Class 'Drawing' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-temporary-item-list.h:32:5: style: Class 'TemporaryItemList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-catchall.h:32:5: style: Class 'CanvasItemCatchall' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-drawing.h:39:5: style: Class 'CanvasItemDrawing' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-group.h:30:5: style: Class 'CanvasItemGroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-rect.h:32:5: style: Class 'CanvasItemRect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-rotate.h:40:5: style: Class 'CanvasItemRotate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.h:49:5: style: Class 'DialogContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/box3d-tool.h:49:5: style: Class 'Box3dTool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop.cpp:133:65: style:inconclusive: Function 'init' argument 2 names different: declaration 'new_canvas' definition 'acanvas'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop.h:273:63: note: Function 'init' argument 2 names different: declaration 'new_canvas' definition 'acanvas'. inkscape-1.2_2022-05-15_dc2aedaf03/src/desktop.cpp:133:65: note: Function 'init' argument 2 names different: declaration 'new_canvas' definition 'acanvas'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.h:99:100: performance:inconclusive: Function parameter 'shortcut' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1588:30: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1593:23: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1304:13: style:inconclusive: Technically the member function 'SurfaceSrgbToLinear::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1347:13: style:inconclusive: Technically the member function 'SurfaceLinearToSrgb::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-templates.h:405:5: style: Struct 'SurfaceSynth' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:422:21: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:484:45: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:516:34: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:520:34: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1858:31: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1859:17: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1864:22: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1888:27: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1894:27: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1901:27: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1902:27: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1903:27: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1909:22: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1918:27: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.cpp:1922:27: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-templates.h:503:16: style: Same expression used in consecutive assignments of 'fx' and 'fy'. [duplicateAssignExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-templates.h:503:35: note: Same expression used in consecutive assignments of 'fx' and 'fy'. inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-templates.h:503:16: note: Same expression used in consecutive assignments of 'fx' and 'fy'. inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-axonomgrid.cpp:431:34: style:inconclusive: Boolean expression 'sw[dim]<8.0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-axonomgrid.h:32:10: style: Virtual function 'readRepr' is called from constructor 'CanvasAxonomGrid(SPNamedView*nv,Inkscape::XML::Node*in_repr,SPDocument*in_doc)' at line 109. Dynamic binding is not used. [virtualCallInConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-axonomgrid.cpp:109:15: note: Calling readRepr inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-axonomgrid.h:32:10: note: readRepr is a virtual function inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-axonomgrid.cpp:701:37: style: Variable 'e' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-grid.cpp:390:15: warning: Member variable 'CanvasXYGrid::scaled' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-grid.h:145:10: style: Virtual function 'readRepr' is called from constructor 'CanvasXYGrid(SPNamedView*nv,Inkscape::XML::Node*in_repr,SPDocument*in_doc)' at line 409. Dynamic binding is not used. [virtualCallInConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-grid.cpp:409:15: note: Calling readRepr inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-grid.h:145:10: note: readRepr is a virtual function inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-grid.cpp:330:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-grid.cpp:897:16: style: Local variable 'spacing' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-grid.h:148:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-grid.cpp:897:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-grid.cpp:222:64: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-grid.cpp:306:19: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-bpath.h:36:5: style: Class 'CanvasItemBpath' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-bpath.h:56:44: style: Parameter 'dashes' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-catchall.h:36:12: performance:inconclusive: Technically the member function 'Inkscape::CanvasItemCatchall::closest_distance_to' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-catchall.cpp:39:28: note: Technically the member function 'Inkscape::CanvasItemCatchall::closest_distance_to' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-catchall.h:36:12: note: Technically the member function 'Inkscape::CanvasItemCatchall::closest_distance_to' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-ctrl.cpp:344:17: error: There is an unknown macro here somewhere. Configuration is required. If EXTRACT_ARGB32 is a macro then please configure it. [unknownMacro] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-curve.h:43:10: style:inconclusive: Technically the member function 'Inkscape::CanvasItemCurve::is_line' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-curve.h:46:12: style:inconclusive: Technically the member function 'Inkscape::CanvasItemCurve::closest_distance_to' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-curve.cpp:110:25: note: Technically the member function 'Inkscape::CanvasItemCurve::closest_distance_to' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-curve.h:46:12: note: Technically the member function 'Inkscape::CanvasItemCurve::closest_distance_to' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-curve.h:56:10: style:inconclusive: Technically the member function 'Inkscape::CanvasItemCurve::get_is_fill' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-curve.h:58:10: style:inconclusive: Technically the member function 'Inkscape::CanvasItemCurve::get_corner0' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-curve.h:60:10: style:inconclusive: Technically the member function 'Inkscape::CanvasItemCurve::get_corner1' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-curve.h:32:5: style: Class 'CanvasItemCurve' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-drawing.h:47:12: performance:inconclusive: Technically the member function 'Inkscape::CanvasItemDrawing::closest_distance_to' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-drawing.cpp:87:27: note: Technically the member function 'Inkscape::CanvasItemDrawing::closest_distance_to' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-drawing.h:47:12: note: Technically the member function 'Inkscape::CanvasItemDrawing::closest_distance_to' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-drawing.cpp:65:5: warning: Class 'CanvasItemDrawing' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-drawing.cpp:65:5: warning: Class 'CanvasItemDrawing' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-drawing.cpp:47:10: style: Virtual function 'notify' is called from constructor 'CachePref2Observer(Inkscape::CanvasItemDrawing*item)' at line 43. Dynamic binding is not used. [virtualCallInConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-drawing.cpp:43:13: note: Calling notify inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-drawing.cpp:47:10: note: notify is a virtual function inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-drawing.cpp:36:5: style: Struct 'CachePref2Observer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-grid.h:39:12: performance:inconclusive: Technically the member function 'Inkscape::CanvasItemGrid::closest_distance_to' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-grid.cpp:55:24: note: Technically the member function 'Inkscape::CanvasItemGrid::closest_distance_to' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-grid.h:39:12: note: Technically the member function 'Inkscape::CanvasItemGrid::closest_distance_to' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-quad.h:40:12: performance:inconclusive: Technically the member function 'Inkscape::CanvasItemQuad::closest_distance_to' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-quad.cpp:70:24: note: Technically the member function 'Inkscape::CanvasItemQuad::closest_distance_to' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-quad.h:40:12: note: Technically the member function 'Inkscape::CanvasItemQuad::closest_distance_to' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-quad.h:32:5: style: Class 'CanvasItemQuad' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-rect.cpp:210:25: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-rect.cpp:275:38: style:inconclusive: Function 'set_dashed' argument 1 names different: declaration 'dash' definition 'dashed'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-rect.h:48:26: note: Function 'set_dashed' argument 1 names different: declaration 'dash' definition 'dashed'. inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-rect.cpp:275:38: note: Function 'set_dashed' argument 1 names different: declaration 'dash' definition 'dashed'. inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-rotate.h:44:12: performance:inconclusive: Technically the member function 'Inkscape::CanvasItemRotate::closest_distance_to' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-rotate.cpp:46:26: note: Technically the member function 'Inkscape::CanvasItemRotate::closest_distance_to' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-rotate.h:44:12: note: Technically the member function 'Inkscape::CanvasItemRotate::closest_distance_to' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-text.h:46:12: performance:inconclusive: Technically the member function 'Inkscape::CanvasItemText::closest_distance_to' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-text.cpp:78:24: note: Technically the member function 'Inkscape::CanvasItemText::closest_distance_to' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-text.h:46:12: note: Technically the member function 'Inkscape::CanvasItemText::closest_distance_to' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item-text.h:38:5: style: Class 'CanvasItemText' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.cpp:112:5: warning: Either the condition '!_parent' is redundant or there is possible null pointer dereference: _parent. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.cpp:108:9: note: Assuming that condition '!_parent' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.cpp:112:5: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.cpp:122:5: warning: Either the condition '!_parent' is redundant or there is possible null pointer dereference: _parent. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.cpp:118:9: note: Assuming that condition '!_parent' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.cpp:122:5: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.cpp:245:21: style: Local variable 'item' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.cpp:228:51: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.cpp:245:21: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-item.cpp:49:47: style: Parameter 'ancestor' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-page.cpp:30:91: style:inconclusive: Function 'add' argument 3 names different: declaration 'foreground_group' definition 'border_group'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-page.h:37:83: note: Function 'add' argument 3 names different: declaration 'foreground_group' definition 'border_group'. inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-page.cpp:30:91: note: Function 'add' argument 3 names different: declaration 'foreground_group' definition 'border_group'. inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-page.cpp:60:45: style: Parameter 'canvas' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-temporary-item-list.cpp:57:17: style: Variable 'it' can be declared as pointer to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/canvas-temporary-item-list.cpp:58:31: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/snap-indicator.h:66:13: performance:inconclusive: Technically the member function 'Inkscape::Display::SnapIndicator::get_guide_color' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/snap-indicator.cpp:336:24: note: Technically the member function 'Inkscape::Display::SnapIndicator::get_guide_color' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/snap-indicator.h:66:13: note: Technically the member function 'Inkscape::Display::SnapIndicator::get_guide_color' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/control/snap-indicator.cpp:191:35: style: The scope of the variable 'ctrl' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/drawing-item.cpp:653:13: style:inconclusive: Technically the member function 'Inkscape::MaskLuminanceToAlpha::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter.h:174:5: style: Class 'Filter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/drawing-item.cpp:755:17: style: Condition 'iarea' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/drawing-shape.h:30:5: style: Class 'DrawingShape' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/drawing-shape.cpp:287:17: style: Variable 'i' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/drawing-context.h:42:5: style: Class 'DrawingContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/drawing-context.h:33:9: style: Class 'Save' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/grayscale.cpp:46:13: style: Local variable 'luminance' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/grayscale.cpp:61:15: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/display/grayscale.cpp:46:13: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-composite.cpp:44:9: error: There is an unknown macro here somewhere. Configuration is required. If EXTRACT_ARGB32 is a macro then please configure it. [unknownMacro] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-gaussian.cpp:228:13: style: The comparison 'N == 3' is always true. [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-gaussian.cpp:58:25: note: 'N' is assigned value '3' here. inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-gaussian.cpp:228:13: note: The comparison 'N == 3' is always true. inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-gaussian.cpp:260:13: style: The comparison 'N == 3' is always true. [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-gaussian.cpp:58:25: note: 'N' is assigned value '3' here. inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-gaussian.cpp:260:13: note: The comparison 'N == 3' is always true. inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-gaussian.cpp:463:25: style: Local variable 'nb_src_disp' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-gaussian.cpp:434:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-gaussian.cpp:463:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-gaussian.cpp:489:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-gaussian.cpp:164:19: error: Uninitialized variable: k [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-gaussian.cpp:159:30: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-gaussian.cpp:164:19: note: Uninitialized variable: k inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-gaussian.cpp:439:31: style: Variable 'c1_in' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-turbulence.cpp:101:24: style: Local variable 'freq' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-turbulence.cpp:50:69: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-turbulence.cpp:101:24: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-turbulence.cpp:108:24: style: Local variable 'freq' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-turbulence.cpp:50:69: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-turbulence.cpp:108:24: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter-turbulence.cpp:132:15: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-filter.cpp:377:17: style: Variable 'i' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-svgfonts.cpp:82:54: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-svgfonts.cpp:167:20: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-svgfonts.cpp:192:15: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/nr-svgfonts.cpp:200:13: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:523:13: style: Condition 'consider_y' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:520:9: note: Assuming that condition 'consider_y' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:523:13: note: Condition 'consider_y' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:354:25: style: Local variable 'offset' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:335:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:354:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:391:25: style: Local variable 'offset' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:335:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:391:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:449:25: style: Local variable 'offset' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:335:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:449:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:488:25: style: Local variable 'offset' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:335:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/distribution-snapper.cpp:488:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/inkgc/gc-managed.h:43:10: style:inconclusive: Technically the member function 'Managed < GC :: ATOMIC , AUTO >::operatordelete' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-subset.cpp:70:28: style: Condition 'first==last' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-subset.cpp:54:31: note: Assuming that condition 'first!=last' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/document-subset.cpp:70:28: note: Condition 'first==last' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/debug/event-tracker.h:146:5: style: Class 'EventTrackerBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/debug/event-tracker.h:159:5: style: Class 'EventTracker < CommitEvent >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/debug/event-tracker.h:159:5: style: Class 'EventTracker < Inkscape :: Debug :: SimpleEvent < Inkscape :: Debug :: Event :: DOCUMENT > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:90:47: style:inconclusive: Function 'done' argument 1 names different: declaration 'document' definition 'doc'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.h:41:34: note: Function 'done' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:90:47: note: Function 'done' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:92:56: style:inconclusive: Function 'done' argument 3 names different: declaration 'undo_icon' definition 'icon_name'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.h:41:105: note: Function 'done' argument 3 names different: declaration 'undo_icon' definition 'icon_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:92:56: note: Function 'done' argument 3 names different: declaration 'undo_icon' definition 'icon_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:99:52: style:inconclusive: Function 'resetKey' argument 1 names different: declaration 'document' definition 'doc'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.h:51:38: note: Function 'resetKey' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:99:52: note: Function 'resetKey' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:139:52: style:inconclusive: Function 'maybeDone' argument 1 names different: declaration 'document' definition 'doc'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.h:43:39: note: Function 'maybeDone' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:139:52: note: Function 'maybeDone' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:140:53: style:inconclusive: Function 'maybeDone' argument 2 names different: declaration 'keyconst' definition 'key'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.h:43:62: note: Function 'maybeDone' argument 2 names different: declaration 'keyconst' definition 'key'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:140:53: note: Function 'maybeDone' argument 2 names different: declaration 'keyconst' definition 'key'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:142:61: style:inconclusive: Function 'maybeDone' argument 4 names different: declaration 'undo_icon' definition 'icon_name'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.h:43:133: note: Function 'maybeDone' argument 4 names different: declaration 'undo_icon' definition 'icon_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:142:61: note: Function 'maybeDone' argument 4 names different: declaration 'undo_icon' definition 'icon_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:191:49: style:inconclusive: Function 'cancel' argument 1 names different: declaration 'document' definition 'doc'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.h:53:36: note: Function 'cancel' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:191:49: note: Function 'cancel' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:209:72: style:inconclusive: Function 'finish_incomplete_transaction' argument 1 names different: declaration 'document' definition 'doc'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.h:46:59: note: Function 'finish_incomplete_transaction' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:209:72: note: Function 'finish_incomplete_transaction' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:223:66: style:inconclusive: Function 'perform_document_update' argument 1 names different: declaration 'document' definition 'doc'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.h:48:53: note: Function 'perform_document_update' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:223:66: note: Function 'perform_document_update' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:244:51: style:inconclusive: Function 'undo' argument 1 names different: declaration 'document' definition 'doc'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.h:55:38: note: Function 'undo' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:244:51: note: Function 'undo' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:287:51: style:inconclusive: Function 'redo' argument 1 names different: declaration 'document' definition 'doc'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.h:57:38: note: Function 'redo' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:287:51: note: Function 'redo' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:332:52: style:inconclusive: Function 'clearUndo' argument 1 names different: declaration 'document' definition 'doc'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.h:36:39: note: Function 'clearUndo' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:332:52: note: Function 'clearUndo' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:344:52: style:inconclusive: Function 'clearRedo' argument 1 names different: declaration 'document' definition 'doc'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.h:38:39: note: Function 'clearRedo' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:344:52: note: Function 'clearRedo' argument 1 names different: declaration 'document' definition 'doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:151:55: style: Variable 'tracker' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:251:73: style: Variable 'tracker' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/document-undo.cpp:294:70: style: Variable 'tracker' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/xml/simple-document.h:67:5: warning:inconclusive: Member variable 'SimpleDocument::_log_builder' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:410:25: style:inconclusive: Member variable 'SPDocument::_event_log' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:117:5: note: Member variable 'SPDocument::_event_log' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:410:25: note: Member variable 'SPDocument::_event_log' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:357:31: style:inconclusive: Member variable 'SPDocument::profileManager' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:118:5: note: Member variable 'SPDocument::profileManager' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:357:31: note: Member variable 'SPDocument::profileManager' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:405:14: style:inconclusive: Member variable 'SPDocument::current_persp3d' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:122:5: note: Member variable 'SPDocument::current_persp3d' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:405:14: note: Member variable 'SPDocument::current_persp3d' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:379:17: style:inconclusive: Member variable 'SPDocument::_parent_document' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:124:5: note: Member variable 'SPDocument::_parent_document' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:379:17: note: Member variable 'SPDocument::_parent_document' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:174:15: style:inconclusive: Member variable 'SPDocument::_activexmltree' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:126:5: note: Member variable 'SPDocument::_activexmltree' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:174:15: note: Member variable 'SPDocument::_activexmltree' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:252:10: style:inconclusive: Technically the member function 'SPDocument::setupViewport' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:1298:18: note: Technically the member function 'SPDocument::setupViewport' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:252:10: note: Technically the member function 'SPDocument::setupViewport' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/profile-manager.h:28:5: style: Class 'ProfileManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:528:13: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:527:59: note: outer condition: child inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:528:13: note: identical inner condition: child inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:1986:25: style: Condition 't_gr' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:1200:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:1446:23: warning: Redundant assignment of 's' to itself. [selfAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:1317:33: style:inconclusive: Function '_updateDocument' argument 1 names different: declaration 'flags' definition 'update_flags'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:154:30: note: Function '_updateDocument' argument 1 names different: declaration 'flags' definition 'update_flags'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:1317:33: note: Function '_updateDocument' argument 1 names different: declaration 'flags' definition 'update_flags'. inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:1869:26: style: Local variable 'root' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.h:374:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:1869:26: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:274:17: style: Variable 'i' can be declared as pointer to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:1530:99: style: Parameter 'upto' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/document.cpp:275:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/ege-color-prof-tracker.cpp:175:20: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/ege-color-prof-tracker.cpp:269:35: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/ege-color-prof-tracker.cpp:355:40: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/ege-color-prof-tracker.cpp:379:64: style: Parameter 'prev_top' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/ege-color-prof-tracker.cpp:390:61: style: Parameter 'prev_screen' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/event-log.cpp:57:10: style:inconclusive: Technically the member function '::ConnectionMatcher::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/util/signal-blocker.h:29:5: style: Class 'SignalBlocker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/implementation/implementation.h:63:38: style:inconclusive: Technically the member function 'Inkscape::Extension::Implementation::ImplementationDocumentCache::view' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/implementation/script.h:97:14: style:inconclusive: Technically the member function 'Inkscape::Extension::Implementation::Script::file_listener::isDead' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/implementation/script.h:100:23: style:inconclusive: Technically the member function 'Inkscape::Extension::Implementation::Script::file_listener::string' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/dependency.h:60:12: style:inconclusive: Member variable 'Dependency::_type' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/dependency.cpp:54:7: note: Member variable 'Dependency::_type' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/dependency.h:60:12: note: Member variable 'Dependency::_type' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/dependency.h:78:18: style:inconclusive: Technically the member function 'Inkscape::Extension::Dependency::get_name' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/dependency.cpp:306:26: note: Technically the member function 'Inkscape::Extension::Dependency::get_name' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/dependency.h:78:18: note: Technically the member function 'Inkscape::Extension::Dependency::get_name' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/dependency.cpp:51:91: style:inconclusive: Function 'Dependency' argument 3 names different: declaration 'type' definition 'default_type'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/dependency.h:75:82: note: Function 'Dependency' argument 3 names different: declaration 'type' definition 'default_type'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/dependency.cpp:51:91: note: Function 'Dependency' argument 3 names different: declaration 'type' definition 'default_type'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/dependency.cpp:184:34: style: Variable 'location' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/dependency.cpp:194:34: style: Variable 'location' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/effect.cpp:259:5: error: Non-local variable 'execution_env' will use pointer to local variable 'executionEnv'. [danglingLifetime] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/effect.cpp:259:21: note: Address of variable taken here. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/effect.cpp:258:18: note: Variable created here. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/effect.cpp:259:5: note: Non-local variable 'execution_env' will use pointer to local variable 'executionEnv'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/effect.h:49:18: style:inconclusive: Member variable 'Effect::_prefDialog' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/effect.cpp:64:7: note: Member variable 'Effect::_prefDialog' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/effect.h:49:18: note: Member variable 'Effect::_prefDialog' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/timer.h:51:5: style: Class 'ExpirationTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/prefdialog/prefdialog.h:71:5: style: Class 'PrefDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/effect.cpp:55:15: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/execution-env.h:94:10: performance:inconclusive: Technically the member function 'Inkscape::Extension::ExecutionEnv::reselect' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/execution-env.cpp:186:15: note: Technically the member function 'Inkscape::Extension::ExecutionEnv::reselect' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/execution-env.h:94:10: note: Technically the member function 'Inkscape::Extension::ExecutionEnv::reselect' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/execution-env.cpp:53:26: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/execution-env.cpp:125:26: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/execution-env.cpp:164:26: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/execution-env.cpp:203:26: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.h:162:19: style:inconclusive: Technically the member function 'Inkscape::Extension::Extension::get_state' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.cpp:272:12: note: Technically the member function 'Inkscape::Extension::Extension::get_state' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.h:162:19: note: Technically the member function 'Inkscape::Extension::Extension::get_state' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.h:266:15: performance:inconclusive: Technically the member function 'Inkscape::Extension::Extension::get_params_widget' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.cpp:1077:12: note: Technically the member function 'Inkscape::Extension::Extension::get_params_widget' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.h:266:15: note: Technically the member function 'Inkscape::Extension::Extension::get_params_widget' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.cpp:78:9: warning: Class 'Extension' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.cpp:78:9: warning: Class 'Extension' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.cpp:332:12: warning: Identical condition and return expression 'retval', return value is always false [identicalConditionAfterEarlyExit] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.cpp:327:9: note: If condition 'retval' is true, the function will return/exit inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.cpp:332:12: note: Returning identical expression 'retval' inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.cpp:69:105: style: Parameter 'base_directory' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.cpp:432:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/extension.cpp:1092:13: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/implementation/implementation.cpp:46:22: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/implementation/script.h:110:10: performance:inconclusive: Technically the member function 'Inkscape::Extension::Implementation::Script::pump_events' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/implementation/script.cpp:65:14: note: Technically the member function 'Inkscape::Extension::Implementation::Script::pump_events' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/implementation/script.h:110:10: note: Technically the member function 'Inkscape::Extension::Implementation::Script::pump_events' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/implementation/script.h:120:17: performance:inconclusive: Technically the member function 'Inkscape::Extension::Implementation::Script::resolveInterpreterExecutable' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/implementation/script.cpp:104:21: note: Technically the member function 'Inkscape::Extension::Implementation::Script::resolveInterpreterExecutable' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/implementation/script.h:120:17: note: Technically the member function 'Inkscape::Extension::Implementation::Script::resolveInterpreterExecutable' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.h:108:5: warning: Member variable 'EMF_CALLBACK_DATA::emf_obj' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/wmf-inout.h:108:5: warning: Member variable 'WMF_CALLBACK_DATA::wmf_obj' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.h:63:9: performance: Variable 'sizeWnd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/wmf-inout.h:61:9: performance: Variable 'sizeWnd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/odf.h:86:10: style:inconclusive: Technically the member function 'Inkscape::Extension::Internal::StyleInfo::equals' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/odf.h:195:10: style:inconclusive: Technically the member function 'Inkscape::Extension::Internal::GradientInfo::equals' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/filter/filter.h:41:2: style: Class 'Filter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/init.cpp:295:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/init.cpp:266:19: style: Variable 'filename2' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/init.cpp:267:40: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/input.h:52:19: style:inconclusive: Technically the member function 'Inkscape::Extension::Input::get_filetypename' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/input.cpp:180:8: note: Technically the member function 'Inkscape::Extension::Input::get_filetypename' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/input.h:52:19: note: Technically the member function 'Inkscape::Extension::Input::get_filetypename' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/adaptiveThreshold.h:17:1: style: The class 'AdaptiveThreshold' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/addNoise.h:17:1: style: The class 'AddNoise' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/blur.h:17:1: style: The class 'Blur' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/channel.h:17:1: style: The class 'Channel' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/charcoal.h:17:1: style: The class 'Charcoal' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/colorize.h:19:1: style: The class 'Colorize' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/contrast.h:17:1: style: The class 'Contrast' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/crop.h:18:1: style: The class 'Crop' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/cycleColormap.h:17:1: style: The class 'CycleColormap' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/edge.h:17:1: style: The class 'Edge' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/emboss.h:17:1: style: The class 'Emboss' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/gaussianBlur.h:17:1: style: The class 'GaussianBlur' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/imagemagick.cpp:49:5: style: Class 'ImageMagickDocCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/imagemagick.cpp:63:26: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/imagemagick.cpp:86:36: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/imagemagick.cpp:243:22: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/imagemagick.cpp:151:96: style:inconclusive: Function 'newDocCache' argument 2 names different: declaration 'doc' definition 'view'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/imagemagick.h:39:150: note: Function 'newDocCache' argument 2 names different: declaration 'doc' definition 'view'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/imagemagick.cpp:151:96: note: Function 'newDocCache' argument 2 names different: declaration 'doc' definition 'view'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/implode.h:17:1: style: The class 'Implode' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/level.h:17:1: style: The class 'Level' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/levelChannel.h:17:1: style: The class 'LevelChannel' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/medianFilter.h:17:1: style: The class 'MedianFilter' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/modulate.h:17:1: style: The class 'Modulate' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/oilPaint.h:17:1: style: The class 'OilPaint' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/opacity.h:17:1: style: The class 'Opacity' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/raise.h:17:1: style: The class 'Raise' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/reduceNoise.h:17:1: style: The class 'ReduceNoise' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/sample.h:17:1: style: The class 'Sample' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/shade.h:17:1: style: The class 'Shade' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/sharpen.h:17:1: style: The class 'Sharpen' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/solarize.h:17:1: style: The class 'Solarize' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/spread.h:17:1: style: The class 'Spread' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/swirl.h:17:1: style: The class 'Swirl' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/threshold.h:17:1: style: The class 'Threshold' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/unsharpmask.h:17:1: style: The class 'Unsharpmask' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bitmap/wave.h:17:1: style: The class 'Wave' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bluredge.cpp:55:82: style:inconclusive: Function 'effect' argument 2 names different: declaration 'document' definition 'view'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bluredge.h:28:80: note: Function 'effect' argument 2 names different: declaration 'document' definition 'view'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/bluredge.cpp:55:82: note: Function 'effect' argument 2 names different: declaration 'document' definition 'view'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:111:21: warning: Member variable 'CairoRenderContext::_width' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:111:21: warning: Member variable 'CairoRenderContext::_height' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:111:21: warning: Member variable 'CairoRenderContext::_clip_rule' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:111:21: warning: Member variable 'CairoRenderContext::_clip_winding_failed' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:109:18: style:inconclusive: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::getPSLevel' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:418:34: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::getPSLevel' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:109:18: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::getPSLevel' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:114:10: style:inconclusive: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::getOmitText' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:438:26: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::getOmitText' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:114:10: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::getOmitText' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:116:10: style:inconclusive: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::getFilterToBitmap' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:448:26: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::getFilterToBitmap' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:116:10: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::getFilterToBitmap' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:118:9: style:inconclusive: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::getBitmapResolution' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:458:25: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::getBitmapResolution' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:118:9: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::getBitmapResolution' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:145:10: performance:inconclusive: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::tagBegin' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:762:26: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::tagBegin' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:145:10: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::tagBegin' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:146:10: performance:inconclusive: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::tagEnd' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:770:26: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::tagEnd' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:146:10: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::tagEnd' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:233:18: performance:inconclusive: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::_showGlyphs' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1774:34: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::_showGlyphs' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:233:18: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::_showGlyphs' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:241:10: performance:inconclusive: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::_initCairoMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1989:21: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::_initCairoMatrix' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:241:10: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::_initCairoMatrix' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:251:23: performance:inconclusive: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::_createState' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:521:39: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::_createState' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:251:23: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderContext::_createState' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:181:5: style: Class 'CairoRenderContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1761:9: warning: Either the condition 'style' is redundant or there is possible null pointer dereference: style. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1738:9: note: Assuming that condition 'style' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1761:9: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:148:36: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1499:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1780:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:2011:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:253:5: style:inconclusive: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:335:5: style:inconclusive: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:111:55: style:inconclusive: Function 'CairoRenderContext' argument 1 names different: declaration 'renderer' definition 'parent'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:181:39: note: Function 'CairoRenderContext' argument 1 names different: declaration 'renderer' definition 'parent'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:111:55: note: Function 'CairoRenderContext' argument 1 names different: declaration 'renderer' definition 'parent'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:762:47: style:inconclusive: Function 'tagBegin' argument 1 names different: declaration 'link' definition 'l'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:145:31: note: Function 'tagBegin' argument 1 names different: declaration 'link' definition 'l'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:762:47: note: Function 'tagBegin' argument 1 names different: declaration 'link' definition 'l'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1774:132: style:inconclusive: Function '_showGlyphs' argument 4 names different: declaration 'is_stroke' definition 'path'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.h:233:111: note: Function '_showGlyphs' argument 4 names different: declaration 'is_stroke' definition 'path'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1774:132: note: Function '_showGlyphs' argument 4 names different: declaration 'is_stroke' definition 'path'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1154:16: style: Local variable 'x' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1124:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1154:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1154:19: style: Local variable 'y' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1125:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1154:19: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-render-context.cpp:1833:16: style: Variable 'fc_pattern' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.h:43:10: performance:inconclusive: Technically the member function 'Inkscape::Extension::Internal::CairoRenderer::destroyContext' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.cpp:128:16: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderer::destroyContext' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.h:43:10: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderer::destroyContext' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.h:45:10: performance:inconclusive: Technically the member function 'Inkscape::Extension::Internal::CairoRenderer::setStateForItem' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.cpp:673:16: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderer::setStateForItem' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.h:45:10: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderer::setStateForItem' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.h:57:10: performance:inconclusive: Technically the member function 'Inkscape::Extension::Internal::CairoRenderer::renderHatchPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.cpp:726:21: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderer::renderHatchPath' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.h:57:10: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderer::renderHatchPath' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.h:61:10: performance:inconclusive: Technically the member function 'Inkscape::Extension::Internal::CairoRenderer::setMetadata' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.cpp:740:21: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderer::setMetadata' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.h:61:10: note: Technically the member function 'Inkscape::Extension::Internal::CairoRenderer::setMetadata' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.cpp:694:79: style:inconclusive: Function 'renderItem' argument 3 names different: declaration 'clone' definition 'origin'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.h:56:68: note: Function 'renderItem' argument 3 names different: declaration 'clone' definition 'origin'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/cairo-renderer.cpp:694:79: note: Function 'renderItem' argument 3 names different: declaration 'clone' definition 'origin'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:271:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:395:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:396:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:428:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:547:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:548:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:548:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:593:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:600:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:228:26: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:452:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:490:37: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:528:40: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:531:40: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:540:24: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:594:40: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:595:28: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:624:28: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:732:24: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1330:56: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1375:33: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1441:34: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1478:44: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1488:9: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1491:63: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1507:21: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1553:37: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1594:40: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1598:40: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1602:40: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:2930:27: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3124:42: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3125:55: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3129:58: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3134:46: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3137:62: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3150:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3153:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3215:30: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3222:66: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3463:49: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3469:54: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3492:55: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:2528:45: style: Same expression on both sides of '/'. [duplicateExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:248:10: style: The scope of the variable 'hbkname' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:250:10: style: The scope of the variable 'bkcolor' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:476:10: style: The scope of the variable 'imrotname' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:477:10: style: The scope of the variable 'xywh' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1350:39: style: The scope of the variable 'tidx' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1351:39: style: The scope of the variable 'iType' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3468:24: style: The scope of the variable 'fill_idx' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:2264:26: style: Local variable 'off' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1631:22: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:2264:26: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:2297:30: style: Local variable 'tmp_path' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1704:22: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:2297:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:2324:30: style: Local variable 'tmp_path' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:1704:22: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:2324:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:667:15: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:668:15: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:672:15: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:673:15: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:677:15: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:678:15: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3542:16: style: Variable 'name.count' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-inout.cpp:3543:15: style: Variable 'name.size' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:110:11: warning: Member variable 'PrintEmf::hbrush' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:110:11: warning: Member variable 'PrintEmf::hbrushOld' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:110:11: warning: Member variable 'PrintEmf::hpen' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1626:20: style: Condition 'ellipse' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1603:20: note: Assignment 'ellipse=false', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1626:20: note: Condition 'ellipse' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:2044:9: style: Condition '!hfont' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1970:22: note: Assignment 'hfont=0', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:2044:9: note: Condition '!hfont' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:94:12: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:141:22: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:462:19: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:564:27: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1164:32: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1734:49: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:368:112: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:523:26: style: The scope of the variable 'linecap' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:531:26: style: The scope of the variable 'width' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:531:33: style: The scope of the variable 'height' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:533:26: style: The scope of the variable 'rgba_px' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:535:26: style: The scope of the variable 'colortype' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1112:11: style: The scope of the variable 'rec' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1187:20: style: The scope of the variable 'stop' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1324:24: style: The scope of the variable 'stop' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1440:16: style: The scope of the variable 'elength' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1602:10: style: The scope of the variable 'rectangle' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1974:12: style: The scope of the variable 'dx' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1974:16: style: The scope of the variable 'dy' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:122:58: style:inconclusive: Function 'begin' argument 1 names different: declaration 'module' definition 'mod'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.h:38:54: note: Function 'begin' argument 1 names different: declaration 'module' definition 'mod'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:122:58: note: Function 'begin' argument 1 names different: declaration 'module' definition 'mod'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1701:20: style:inconclusive: Function 'image' argument 2 names different: declaration 'px' definition 'rgba_px'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.h:53:43: note: Function 'image' argument 2 names different: declaration 'px' definition 'rgba_px'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1701:20: note: Function 'image' argument 2 names different: declaration 'px' definition 'rgba_px'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1705:25: style:inconclusive: Function 'image' argument 6 names different: declaration 'transform' definition 'tf_rect'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.h:57:48: note: Function 'image' argument 6 names different: declaration 'transform' definition 'tf_rect'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1705:25: note: Function 'image' argument 6 names different: declaration 'transform' definition 'tf_rect'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1354:38: style: Local variable 'pathvr' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1325:42: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1354:38: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1441:27: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1437:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/emf-print.cpp:1441:27: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/filter/bevels.h:55:24: error: There is an unknown macro here somewhere. Configuration is required. If N_ is a macro then please configure it. [unknownMacro] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/filter/filter-file.cpp:113:40: error: There is an unknown macro here somewhere. Configuration is required. If N_ is a macro then please configure it. [unknownMacro] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/filter/filter.cpp:210:28: error: There is an unknown macro here somewhere. Configuration is required. If N_ is a macro then please configure it. [unknownMacro] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.h:22:5: style: Class 'ImageResolution' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/gdkpixbuf-input.cpp:88:13: style: Condition '!ir' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/gdkpixbuf-input.cpp:83:31: note: Assignment 'ir=nullptr', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/gdkpixbuf-input.cpp:88:13: note: Condition '!ir' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/gdkpixbuf-input.cpp:178:18: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/gdkpixbuf-input.cpp:170:15: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/gdkpixbuf-input.cpp:178:18: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/grid.cpp:177:22: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/grid.cpp:85:78: style:inconclusive: Function 'effect' argument 2 names different: declaration 'document' definition 'view'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/grid.h:28:80: note: Function 'effect' argument 2 names different: declaration 'document' definition 'view'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/grid.cpp:85:78: note: Function 'effect' argument 2 names different: declaration 'document' definition 'view'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.h:32:10: performance:inconclusive: Technically the member function 'Inkscape::Extension::Internal::ImageResolution::readexif' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.cpp:255:23: note: Technically the member function 'Inkscape::Extension::Internal::ImageResolution::readexif' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.h:32:10: note: Technically the member function 'Inkscape::Extension::Internal::ImageResolution::readexif' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.h:33:10: performance:inconclusive: Technically the member function 'Inkscape::Extension::Internal::ImageResolution::readexiv' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.cpp:312:23: note: Technically the member function 'Inkscape::Extension::Internal::ImageResolution::readexiv' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.h:33:10: note: Technically the member function 'Inkscape::Extension::Internal::ImageResolution::readexiv' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.h:34:10: performance:inconclusive: Technically the member function 'Inkscape::Extension::Internal::ImageResolution::readjfif' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.cpp:395:23: note: Technically the member function 'Inkscape::Extension::Internal::ImageResolution::readjfif' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.h:34:10: note: Technically the member function 'Inkscape::Extension::Internal::ImageResolution::readjfif' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.h:35:10: performance:inconclusive: Technically the member function 'Inkscape::Extension::Internal::ImageResolution::readmagick' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.cpp:440:23: note: Technically the member function 'Inkscape::Extension::Internal::ImageResolution::readmagick' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.h:35:10: note: Technically the member function 'Inkscape::Extension::Internal::ImageResolution::readmagick' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.cpp:160:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.cpp:163:7: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/image-resolution.cpp:160:5: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-pstricks.cpp:58:61: style:inconclusive: Function 'begin' argument 1 names different: declaration 'module' definition 'mod'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-pstricks.h:45:58: note: Function 'begin' argument 1 names different: declaration 'module' definition 'mod'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-pstricks.cpp:58:61: note: Function 'begin' argument 1 names different: declaration 'module' definition 'mod'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-pstricks.cpp:167:82: style:inconclusive: Function 'fill' argument 3 names different: declaration 'ctm' definition 'transform'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-pstricks.h:53:56: note: Function 'fill' argument 3 names different: declaration 'ctm' definition 'transform'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-pstricks.cpp:167:82: note: Function 'fill' argument 3 names different: declaration 'ctm' definition 'transform'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-pstricks.cpp:202:84: style:inconclusive: Function 'stroke' argument 3 names different: declaration 'ctm' definition 'transform'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-pstricks.h:57:58: note: Function 'stroke' argument 3 names different: declaration 'ctm' definition 'transform'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-pstricks.cpp:202:84: note: Function 'stroke' argument 3 names different: declaration 'ctm' definition 'transform'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-text-renderer.h:38:5: style: Class 'LaTeXTextRenderer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-text-renderer.cpp:268:48: style:inconclusive: Function 'sp_text_render' argument 1 names different: declaration 'text' definition 'textobj'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-text-renderer.h:79:33: note: Function 'sp_text_render' argument 1 names different: declaration 'text' definition 'textobj'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-text-renderer.cpp:268:48: note: Function 'sp_text_render' argument 1 names different: declaration 'text' definition 'textobj'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-text-renderer.cpp:592:48: style:inconclusive: Function 'sp_root_render' argument 1 names different: declaration 'item' definition 'root'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-text-renderer.h:76:33: note: Function 'sp_root_render' argument 1 names different: declaration 'item' definition 'root'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-text-renderer.cpp:592:48: note: Function 'sp_root_render' argument 1 names different: declaration 'item' definition 'root'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-text-renderer.cpp:726:55: style:inconclusive: Function 'push_transform' argument 1 names different: declaration 'transform' definition 'tr'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-text-renderer.h:65:45: note: Function 'push_transform' argument 1 names different: declaration 'transform' definition 'tr'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-text-renderer.cpp:726:55: note: Function 'push_transform' argument 1 names different: declaration 'transform' definition 'tr'. inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-text-renderer.cpp:94:14: style: Local variable 'ret' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-text-renderer.cpp:91:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/latex-text-renderer.cpp:94:14: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/metafile-inout.cpp:80:32: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/metafile-inout.cpp:81:32: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/metafile-inout.cpp:95:20: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/metafile-inout.cpp:146:20: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/metafile-inout.cpp:149:13: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/metafile-print.cpp:256:29: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/metafile-print.cpp:276:21: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/metafile-print.cpp:304:32: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/metafile-print.cpp:315:32: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/metafile-print.cpp:291:10: style: The scope of the variable 'tmp' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/extension/internal/odf.cpp:403:27: style:inconclusive: Boolean expression 'k' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/debug/event-tracker.h:159:5: style: Class 'EventTracker < ReleaseEvent >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/gc-anchored.cpp:66:45: style: Variable 'tracker' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/gc-anchored.cpp:74:46: style: Variable 'tracker' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/gc-finalized.cpp:42:5: style: Class 'FinalizerEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/debug/event-tracker.h:159:5: style: Class 'EventTracker < FinalizerEvent >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/gc-finalized.cpp:55:48: style: Variable 'tracker' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:68:16: style:inconclusive: Technically the member function 'GrDraggable::equals' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:150:10: style:inconclusive: Technically the member function 'GrDrag::isNonEmpty' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:151:10: style:inconclusive: Technically the member function 'GrDrag::hasSelection' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:152:11: style:inconclusive: Technically the member function 'GrDrag::numSelected' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:153:11: style:inconclusive: Technically the member function 'GrDrag::numDraggers' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:147:5: style: Class 'GrDrag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-gradient-reference.h:20:5: style: Class 'SPGradientReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-chemistry.cpp:1107:14: style: The scope of the variable 'changed' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-chemistry.cpp:1181:12: style: The scope of the variable 'offset' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-chemistry.cpp:92:62: style:inconclusive: Function 'sp_gradient_ensure_vector_normalized' argument 1 names different: declaration 'gradient' definition 'gr'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-chemistry.h:36:62: note: Function 'sp_gradient_ensure_vector_normalized' argument 1 names different: declaration 'gradient' definition 'gr'. inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-chemistry.cpp:92:62: note: Function 'sp_gradient_ensure_vector_normalized' argument 1 names different: declaration 'gradient' definition 'gr'. inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-chemistry.cpp:1732:78: style:inconclusive: Function 'sp_gradient_repr_set_link' argument 2 names different: declaration 'gr' definition 'link'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-chemistry.cpp:90:78: note: Function 'sp_gradient_repr_set_link' argument 2 names different: declaration 'gr' definition 'link'. inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-chemistry.cpp:1732:78: note: Function 'sp_gradient_repr_set_link' argument 2 names different: declaration 'gr' definition 'link'. inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-chemistry.cpp:903:77: performance: Function parameter 'color' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-chemistry.cpp:1268:99: performance:inconclusive: Function parameter 'p_w' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/widget/gradient-vector-selector.h:72:62: style: Parameter 'connection' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-chemistry.cpp:657:68: style: Parameter 'target' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-chemistry.cpp:1936:64: style: Parameter 'gradient' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:66:10: style:inconclusive: Technically the member function 'GrDraggable::mayMerge' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1265:19: note: Technically the member function 'GrDraggable::mayMerge' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:66:10: note: Technically the member function 'GrDraggable::mayMerge' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:186:10: performance:inconclusive: Technically the member function 'GrDrag::grabKnot' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2333:14: note: Technically the member function 'GrDrag::grabKnot' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:186:10: note: Technically the member function 'GrDrag::grabKnot' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:234:19: style:inconclusive: Technically the member function 'GrDrag::makeStopSafeColor' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:193:23: note: Technically the member function 'GrDrag::makeStopSafeColor' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:234:19: note: Technically the member function 'GrDrag::makeStopSafeColor' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1623:11: warning: Struct 'GrDragger' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1623:11: warning: Struct 'GrDragger' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1999:10: warning: Either the condition '!dragger' is redundant or there is possible null pointer dereference: dragger. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2002:13: note: Assuming that condition '!dragger' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1999:10: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:103:20: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:111:20: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:129:20: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:718:26: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:721:30: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:991:26: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1052:26: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1072:26: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1107:26: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1176:26: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1736:30: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1788:30: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1835:30: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:746:30: style: Local variable 'draggable' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:721:18: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:746:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:765:27: style: Local variable 'draggable' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:721:18: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:765:27: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:809:26: style: Local variable 'draggable' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:721:18: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:809:26: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1393:21: style: Local variable 'knot' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:86:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1393:21: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1402:21: style: Local variable 'knot' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:86:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1402:21: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1804:17: style: Local variable 'knot' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.h:86:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1804:17: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2499:33: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2474:15: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2499:33: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2581:33: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2474:15: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2581:33: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1319:42: performance:inconclusive: Function parameter 'pc_old' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1609:50: performance:inconclusive: Function parameter 'p' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2272:16: style: Variable 'node' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1242:29: style: Parameter 'item' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1255:29: style: Parameter 'item' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1500:45: style: Parameter 'item' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1693:47: style: Parameter 'd' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1707:42: style: Parameter 'item' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1958:35: style: Parameter 'stop' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2906:35: style: Variable 'i' can be declared as pointer to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2008:16: style: Redundant checking of STL container element existence before removing it. [redundantIfRemove] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2039:9: style: Redundant checking of STL container element existence before removing it. [redundantIfRemove] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:573:65: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1232:50: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1245:167: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1258:132: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1291:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1301:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2110:90: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2447:62: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2708:49: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2907:46: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:2937:70: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/gradient-drag.cpp:1365:48: style: Unused variable: dragger_corners [unusedVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom-pathstroke.cpp:909:12: style: The scope of the variable 'levels' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom-pathstroke.cpp:578:20: style: Local variable 'limit_line' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom-pathstroke.cpp:555:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom-pathstroke.cpp:578:20: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom-pathstroke.cpp:863:17: style: Local variable 'ii' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom-pathstroke.cpp:802:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom-pathstroke.cpp:863:17: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom-pathstroke.cpp:209:27: performance: Function parameter 'jd' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom-pathstroke.cpp:210:32: performance: Function parameter 'jd' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom-pathstroke.cpp:652:38: performance: Function parameter 'jd' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom-pathstroke.cpp:653:38: performance: Function parameter 'jd' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom-pathstroke.cpp:654:38: performance: Function parameter 'jd' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom-pathstroke.cpp:655:38: performance: Function parameter 'jd' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom-pathvector_nodesatellites.cpp:207:16: style: Variable 'found' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom.cpp:667:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/geom.cpp:204:30: style: Unused variable: pos [unusedVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/png-write.cpp:79:10: style:inconclusive: Technically the member function 'PngTextList::getCount' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/png-write.cpp:135:26: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/png-write.cpp:292:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/png-write.cpp:328:26: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/png-write.cpp:368:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/png-write.cpp:230:30: style: Local variable 'data' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/png-write.cpp:130:33: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/png-write.cpp:230:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/png-write.cpp:66:19: style: struct member 'SPPNGBD::px' is never used. [unusedStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/helper/png-write.cpp:67:9: style: struct member 'SPPNGBD::rowstride' is never used. [unusedStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/parameter.h:131:12: style:inconclusive: Technically the member function 'Inkscape::LivePathEffect::ScalarParam::param_get_max' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/parameter.h:132:12: style:inconclusive: Technically the member function 'Inkscape::LivePathEffect::ScalarParam::param_get_min' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/path-reference.h:26:5: style: Class 'PathReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.h:35:5: style: Class 'PathAndDirectionAndVisible' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/id-clash.cpp:371:10: style: The scope of the variable 'fix_clashing_ids' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/id-clash.cpp:465:33: style:inconclusive: Function 'change_def_references' argument 1 names different: declaration 'replace_obj' definition 'from_obj'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/id-clash.h:17:38: note: Function 'change_def_references' argument 1 names different: declaration 'replace_obj' definition 'from_obj'. inkscape-1.2_2022-05-15_dc2aedaf03/src/id-clash.cpp:465:33: note: Function 'change_def_references' argument 1 names different: declaration 'replace_obj' definition 'from_obj'. inkscape-1.2_2022-05-15_dc2aedaf03/src/id-clash.cpp:465:53: style:inconclusive: Function 'change_def_references' argument 2 names different: declaration 'with_obj' definition 'to_obj'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/id-clash.h:17:61: note: Function 'change_def_references' argument 2 names different: declaration 'with_obj' definition 'to_obj'. inkscape-1.2_2022-05-15_dc2aedaf03/src/id-clash.cpp:465:53: note: Function 'change_def_references' argument 2 names different: declaration 'with_obj' definition 'to_obj'. inkscape-1.2_2022-05-15_dc2aedaf03/src/id-clash.cpp:537:53: style:inconclusive: Function 'rename_id' argument 2 names different: declaration 'newname' definition 'new_name'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/id-clash.h:16:53: note: Function 'rename_id' argument 2 names different: declaration 'newname' definition 'new_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/id-clash.cpp:537:53: note: Function 'rename_id' argument 2 names different: declaration 'newname' definition 'new_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/id-clash.cpp:310:20: style: Variable 'href' can be declared as pointer to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/id-clash.cpp:226:58: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkgc/gc.cpp:172:5: style: Class 'InvalidGCModeError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/include/glibmm_version.h:20:0: error: #error "Missing defines for glibmm version (GLIBMM_MAJOR_VERSION / GLIBMM_MINOR_VERSION / GLIBMM_MICRO_VERSION)" [preprocessorErrorDirective] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape-window.h:50:26: style:inconclusive: Member variable 'InkscapeWindow::_app' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape-window.cpp:75:7: note: Member variable 'InkscapeWindow::_app' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape-window.h:50:26: note: Member variable 'InkscapeWindow::_app' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-window.h:43:5: style: Class 'DialogWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.cpp:340:23: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.h:87:10: style:inconclusive: Technically the member function 'Inkscape::Application::sole_desktop_for_document' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.cpp:791:14: note: Technically the member function 'Inkscape::Application::sole_desktop_for_document' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.h:87:10: note: Technically the member function 'Inkscape::Application::sole_desktop_for_document' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.h:100:18: style:inconclusive: Technically the member function 'Inkscape::Application::maximum_dkey' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.cpp:631:14: note: Technically the member function 'Inkscape::Application::maximum_dkey' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.h:100:18: note: Technically the member function 'Inkscape::Application::maximum_dkey' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.h:112:10: style:inconclusive: Technically the member function 'Inkscape::Application::refresh_display' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.cpp:810:14: note: Technically the member function 'Inkscape::Application::refresh_display' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.h:112:10: note: Technically the member function 'Inkscape::Application::refresh_display' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/themes.h:48:32: style:inconclusive: Technically the member function 'Inkscape::UI::ThemeContext::getColorizeProvider' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/themes.h:49:32: style:inconclusive: Technically the member function 'Inkscape::UI::ThemeContext::getContrastThemeProvider' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/themes.h:50:32: style:inconclusive: Technically the member function 'Inkscape::UI::ThemeContext::getThemeProvider' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/themes.h:51:32: style:inconclusive: Technically the member function 'Inkscape::UI::ThemeContext::getStyleProvider' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/themes.h:52:20: style:inconclusive: Technically the member function 'Inkscape::UI::ThemeContext::getChangeThemeSignal' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.h:164:5: style: Class 'Application' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontFactory.h:68:5: style: Class 'StyleNames' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.cpp:84:5: style: Class 'InkErrorHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/debug/event-tracker.h:159:5: style: Class 'EventTracker < Inkscape :: Debug :: SimpleEvent < Inkscape :: Debug :: Event :: CORE > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.cpp:363:43: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.cpp:115:25: style: Checking if unsigned expression 'in.refCount' is less than zero. [unsignedLessThanZero] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontFactory.h:68:31: performance:inconclusive: Function parameter 'name' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.cpp:742:43: style: Parameter 'document' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.cpp:622:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/inkscape.cpp:637:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/view/svg-view-widget.h:44:5: style: Class 'SVGViewWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/dir-util.cpp:120:23: style: Redundant condition: If 'EXPR == '.'', the comparison 'EXPR' is always true. [redundantCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/dir-util.cpp:235:21: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.cpp:54:19: warning: Member variable 'InkFileExportCmd::export_png_use_dithering' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.h:59:19: style:inconclusive: Member variable 'InkFileExportCmd::export_width' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.cpp:61:7: note: Member variable 'InkFileExportCmd::export_width' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.h:59:19: note: Member variable 'InkFileExportCmd::export_width' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.cpp:620:25: style: Condition 'height<1' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.cpp:618:27: note: Assuming that condition 'export_height!=0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.cpp:619:20: note: height is assigned 'export_height' here. inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.cpp:620:25: note: Condition 'height<1' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.cpp:632:24: style: Condition 'width<1' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.cpp:630:26: note: Assuming that condition 'export_width!=0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.cpp:631:19: note: width is assigned 'export_width' here. inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.cpp:632:24: note: Condition 'width<1' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.cpp:76:58: performance: Function parameter 'filename_in' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.cpp:244:73: performance: Function parameter 'object_id' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file-export-cmd.cpp:395:60: style: Variable 'e' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file.cpp:88:58: style:inconclusive: Function 'ink_file_open' argument 2 names different: declaration 'cancelled' definition 'cancelled_param'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file.h:31:70: note: Function 'ink_file_open' argument 2 names different: declaration 'cancelled' definition 'cancelled_param'. inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file.cpp:88:58: note: Function 'ink_file_open' argument 2 names different: declaration 'cancelled' definition 'cancelled_param'. inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file.cpp:100:62: style: Variable 'e' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file.cpp:102:55: style: Variable 'e' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file.cpp:104:58: style: Variable 'e' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file.cpp:114:66: style: Variable 'e' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file.cpp:116:59: style: Variable 'e' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/file.cpp:118:62: style: Variable 'e' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/fix-broken-links.cpp:166:15: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/fix-broken-links.cpp:259:15: style: Exception should be caught by reference. [catchExceptionByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/fix-broken-links.cpp:203:29: style: The scope of the variable 'uniques' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/stream/inkscapestream.h:475:21: error: There is an unknown macro here somewhere. Configuration is required. If printf is a macro then please configure it. [unknownMacro] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/sys.cpp:135:13: style: Condition 'utf8name' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/sys.cpp:164:13: style: Condition 'utf8name' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/sys.cpp:199:13: style: Condition 'utf8name' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/sys.cpp:322:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/sys.cpp:331:32: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/io/sys.cpp:332:33: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.cpp:50:5: performance: Variable '_layer_hierarchy' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.h:48:10: style:inconclusive: Technically the member function 'Inkscape::LayerManager::toggleLayerSolo' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.cpp:509:20: note: Technically the member function 'Inkscape::LayerManager::toggleLayerSolo' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.h:48:10: note: Technically the member function 'Inkscape::LayerManager::toggleLayerSolo' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.h:49:10: style:inconclusive: Technically the member function 'Inkscape::LayerManager::toggleHideAllLayers' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.cpp:208:20: note: Technically the member function 'Inkscape::LayerManager::toggleHideAllLayers' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.h:49:10: note: Technically the member function 'Inkscape::LayerManager::toggleHideAllLayers' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.h:50:10: style:inconclusive: Technically the member function 'Inkscape::LayerManager::toggleLockAllLayers' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.cpp:213:20: note: Technically the member function 'Inkscape::LayerManager::toggleLockAllLayers' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.h:50:10: note: Technically the member function 'Inkscape::LayerManager::toggleLockAllLayers' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.h:51:10: style:inconclusive: Technically the member function 'Inkscape::LayerManager::toggleLockOtherLayers' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.cpp:487:20: note: Technically the member function 'Inkscape::LayerManager::toggleLockOtherLayers' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.h:51:10: note: Technically the member function 'Inkscape::LayerManager::toggleLockOtherLayers' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/object-hierarchy.h:44:5: style: Class 'ObjectHierarchy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.cpp:354:45: style: Parameter 'root' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/layer-manager.cpp:374:32: style: Parameter 'root' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontFactory.cpp:427:30: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontFactory.cpp:428:30: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontFactory.cpp:542:22: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontFactory.cpp:546:43: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontFactory.cpp:825:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontFactory.cpp:856:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontFactory.cpp:355:9: error: Dangerous usage of c_str(). The value returned by c_str() is invalid after this call. [stlcstr] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontInstance.cpp:61:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontInstance.cpp:71:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontInstance.cpp:81:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontInstance.cpp:91:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontInstance.cpp:413:20: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontInstance.cpp:643:27: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontInstance.cpp:906:28: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontInstance.cpp:762:51: style: Local variable 'regex' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontInstance.cpp:721:39: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontInstance.cpp:762:51: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontInstance.cpp:789:43: style: Local variable 'regex' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontInstance.cpp:721:39: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/FontInstance.cpp:789:43: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:293:5: warning: Member variable 'Calculator::_scanline_maker' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:293:5: warning: Member variable 'Calculator::_current_shape_index' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:293:5: warning: Member variable 'Calculator::_pango_context' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:293:5: warning: Member variable 'Calculator::_y_offset' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:293:5: warning: Member variable 'Calculator::_font_factory_size_multiplier' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:160:9: warning: Member variable 'UnbrokenSpan::pango_item_index' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:160:9: warning: Member variable 'UnbrokenSpan::input_index' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:160:9: warning: Member variable 'UnbrokenSpan::font_size' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:160:9: warning: Member variable 'UnbrokenSpan::line_height_multiplier' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:160:9: warning: Member variable 'UnbrokenSpan::baseline_shift' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:160:9: warning: Member variable 'UnbrokenSpan::text_bytes' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:160:9: warning: Member variable 'UnbrokenSpan::char_index_in_para' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-instance.h:92:26: style:inconclusive: Technically the member function 'font_instance::FontHasSVG' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-instance.h:101:26: style:inconclusive: Technically the member function 'font_instance::GetTypoAscent' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-instance.h:102:26: style:inconclusive: Technically the member function 'font_instance::GetTypoDescent' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-instance.h:103:26: style:inconclusive: Technically the member function 'font_instance::GetXHeight' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-instance.h:104:26: style:inconclusive: Technically the member function 'font_instance::GetMaxAscent' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-instance.h:105:26: style:inconclusive: Technically the member function 'font_instance::GetMaxDescent' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-instance.h:106:26: style:inconclusive: Technically the member function 'font_instance::GetBaselines' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-instance.h:107:26: style:inconclusive: Technically the member function 'font_instance::GetDesignUnits' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:293:5: style: Class 'Calculator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:408:17: style: Condition 'soft_hyphen_in_word' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:373:32: note: Assignment 'soft_hyphen_in_word=false', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:397:48: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:408:17: note: Condition 'soft_hyphen_in_word' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:1409:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:705:20: style: The scope of the variable 'x_in_span' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:813:53: error: Uninitialized variable: new_character.x [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:2282:40: error: Uninitialized variable: new_span.y_offset [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:2261:39: note: Assuming condition is true inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:2282:40: note: Uninitialized variable: new_span.y_offset inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:813:53: error: Uninitialized struct member: new_character.x [uninitStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:1095:36: style: Variable 'newcluster' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:335:19: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:366:19: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:597:112: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:700:139: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:752:104: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:814:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:1119:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:1152:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:1240:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:1572:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Compute.cpp:1573:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Input.cpp:76:33: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-OutIter.cpp:645:13: style: Condition 'text_iterator' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-OutIter.cpp:222:53: style: Parameter 'source' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-OutIter.cpp:80:29: style: Variable 'best_difference' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Output.cpp:454:13: style: Condition 'clip_mode' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Output.cpp:435:22: note: Assignment 'clip_mode=false', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Output.cpp:439:69: note: Assuming condition is false inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Output.cpp:454:13: note: Condition 'clip_mode' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Output.cpp:57:19: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Output.cpp:110:59: style:inconclusive: Function 'computeEffective' argument 1 names different: declaration 'line_height' definition 'line_height_multiplier'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG.h:654:46: note: Function 'computeEffective' argument 1 names different: declaration 'line_height' definition 'line_height_multiplier'. inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Output.cpp:110:59: note: Function 'computeEffective' argument 1 names different: declaration 'line_height' definition 'line_height_multiplier'. inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Output.cpp:486:46: warning: Either the condition 'glyph_index<_glyphs.size()' is redundant or 'glyph_index' can have the value greater or equal to _glyphs.size(). Expression '_glyphs[glyph_index]' cause access out of bounds. [containerOutOfBounds] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Output.cpp:487:32: note: Assuming that condition 'glyph_index<_glyphs.size()' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Output.cpp:486:46: note: Access out of bounds inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG-Output.cpp:870:97: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/Layout-TNG.h:154:5: warning: Member variable 'Layout::_empty_cursor_shape' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/OpenTypeUtil.cpp:38:10: style:inconclusive: Technically the member function 'HbSetDeleter::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/OpenTypeUtil.cpp:79:5: style: Class 'GlyphToUnicodeMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:174:19: performance:inconclusive: Technically the member function 'Inkscape::FontLister::canonize_fontspec' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:430:27: note: Technically the member function 'Inkscape::FontLister::canonize_fontspec' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:174:19: note: Technically the member function 'Inkscape::FontLister::canonize_fontspec' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:179:19: performance:inconclusive: Technically the member function 'Inkscape::FontLister::system_fontspec' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:456:27: note: Technically the member function 'Inkscape::FontLister::system_fontspec' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:179:19: note: Technically the member function 'Inkscape::FontLister::system_fontspec' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:185:45: performance:inconclusive: Technically the member function 'Inkscape::FontLister::ui_from_fontspec' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:472:53: note: Technically the member function 'Inkscape::FontLister::ui_from_fontspec' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:185:45: note: Technically the member function 'Inkscape::FontLister::ui_from_fontspec' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:233:19: style:inconclusive: Technically the member function 'Inkscape::FontLister::get_font_family' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:238:9: style:inconclusive: Technically the member function 'Inkscape::FontLister::get_font_family_row' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:248:19: style:inconclusive: Technically the member function 'Inkscape::FontLister::get_font_style' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:253:19: performance:inconclusive: Technically the member function 'Inkscape::FontLister::fontspec_from_style' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:919:27: note: Technically the member function 'Inkscape::FontLister::fontspec_from_style' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:253:19: note: Technically the member function 'Inkscape::FontLister::fontspec_from_style' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:289:19: style:inconclusive: Technically the member function 'Inkscape::FontLister::get_font_family_markup' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:161:27: note: Technically the member function 'Inkscape::FontLister::get_font_family_markup' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:289:19: note: Technically the member function 'Inkscape::FontLister::get_font_family_markup' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:301:10: style:inconclusive: Technically the member function 'Inkscape::FontLister::blocked' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:116:53: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:117:57: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:126:17: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:135:21: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:344:34: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:671:53: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:672:57: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:1074:51: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:601:45: style:inconclusive: Function 'set_fontspec' argument 1 names different: declaration 'fontspec' definition 'new_fontspec'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:198:37: note: Function 'set_fontspec' argument 1 names different: declaration 'fontspec' definition 'new_fontspec'. inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:601:45: note: Function 'set_fontspec' argument 1 names different: declaration 'fontspec' definition 'new_fontspec'. inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:621:83: style:inconclusive: Function 'new_font_family' argument 1 names different: declaration 'family' definition 'new_family'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:210:75: note: Function 'new_font_family' argument 1 names different: declaration 'family' definition 'new_family'. inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:621:83: note: Function 'new_font_family' argument 1 names different: declaration 'family' definition 'new_family'. inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:689:83: style:inconclusive: Function 'set_font_family' argument 1 names different: declaration 'family' definition 'new_family'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:220:75: note: Function 'set_font_family' argument 1 names different: declaration 'family' definition 'new_family'. inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:689:83: note: Function 'set_font_family' argument 1 names different: declaration 'family' definition 'new_family'. inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:743:47: style:inconclusive: Function 'set_font_style' argument 1 names different: declaration 'style' definition 'new_style'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:246:39: note: Function 'set_font_style' argument 1 names different: declaration 'style' definition 'new_style'. inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:743:47: note: Function 'set_font_style' argument 1 names different: declaration 'style' definition 'new_style'. inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:1041:84: style:inconclusive: Function 'get_best_style_match' argument 2 names different: declaration 'style' definition 'target_style'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.h:279:76: note: Function 'get_best_style_match' argument 2 names different: declaration 'style' definition 'target_style'. inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:1041:84: note: Function 'get_best_style_match' argument 2 names different: declaration 'style' definition 'target_style'. inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:1074:23: style: Local variable 'fontspec' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:1049:19: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:1074:23: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:1178:25: style: Local variable 'iter' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:1156:46: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:1178:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:1180:22: style: Local variable 'onSystem' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:1160:14: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:1180:22: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:601:45: performance:inconclusive: Function parameter 'new_fontspec' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:689:83: performance:inconclusive: Function parameter 'new_family' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:743:47: performance:inconclusive: Function parameter 'new_style' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:932:64: performance:inconclusive: Function parameter 'family' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:950:59: performance:inconclusive: Function parameter 'family' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:955:69: performance:inconclusive: Function parameter 'family' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:965:65: performance:inconclusive: Function parameter 'style' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/libnrtype/font-lister.cpp:1041:62: performance:inconclusive: Function parameter 'family' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/line-geometry.h:34:24: style:inconclusive: Technically the member function 'Box3D::Line::direction' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/persp3d.h:80:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/line-geometry.cpp:45:17: style: Local variable 'lambda' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/line-geometry.h:47:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/line-geometry.cpp:45:17: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/line-geometry.h:53:56: performance:inconclusive: Function parameter 'pt1' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/line-geometry.h:53:79: performance:inconclusive: Function parameter 'pt2' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/line-geometry.cpp:64:40: performance:inconclusive: Function parameter 'pt' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/line-snapper.cpp:75:33: style: Local variable 'dist' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/line-snapper.cpp:42:27: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/line-snapper.cpp:75:33: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/line-snapper.cpp:58:62: performance:inconclusive: Use const reference for 'origins_and_vectors' to avoid unnecessary data copying. [redundantCopyLocalConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/line-snapper.cpp:136:45: style: Variable 'e' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:743:11: style: The if condition is the same as the previous if condition [duplicateCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:736:11: note: First condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:743:11: note: Second condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:766:11: style: The if condition is the same as the previous if condition [duplicateCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:759:11: note: First condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:766:11: note: Second condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:789:11: style: The if condition is the same as the previous if condition [duplicateCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:782:11: note: First condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:789:11: note: Second condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:203:25: style: Condition 'old_bal<0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:193:20: note: Assuming that condition 'old_bal==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:203:25: note: Condition 'old_bal<0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:211:24: style: Condition 'balance<0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:95:19: note: Assuming that condition 'balance==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:211:24: note: Condition 'balance<0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:306:25: style: Condition 'old_bal<0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:296:20: note: Assuming that condition 'old_bal==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:306:25: note: Condition 'old_bal<0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:338:21: style: Condition 'diff>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:335:21: note: Assuming that condition 'diff==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:338:21: note: Condition 'diff>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:357:12: style: Condition 'a' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:392:12: style: Condition 'a' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:414:24: style: Condition 'e->balance<0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:386:24: note: Assuming that condition 'e->balance==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:414:24: note: Condition 'e->balance<0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:438:12: style: Condition 'a' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:440:12: style: Condition 'e' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:464:22: style: Condition 'oBal<0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:459:22: note: Assuming that condition 'oBal==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:464:22: note: Condition 'oBal<0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:489:21: style: Condition 'diff>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:486:21: note: Assuming that condition 'diff==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:489:21: note: Condition 'diff>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:495:20: style: Condition 'balance<0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:480:20: note: Assuming that condition 'balance==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:495:20: note: Condition 'balance<0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:516:12: style: Condition 'a' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:551:12: style: Condition 'a' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:573:24: style: Condition 'e->balance>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:545:24: note: Assuming that condition 'e->balance==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:573:24: note: Condition 'e->balance>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:597:12: style: Condition 'a' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:599:12: style: Condition 'e' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:623:22: style: Condition 'oBal<0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:618:22: note: Assuming that condition 'oBal==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:623:22: note: Condition 'oBal<0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:641:21: style: Condition 'diff>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:638:21: note: Assuming that condition 'diff==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:641:21: note: Condition 'diff>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:57:33: style: Parameter 'from' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AVL.cpp:86:37: style: Parameter 'from' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.cpp:20:13: warning: Member variable 'AlphaLigne::length' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.cpp:20:13: warning: Member variable 'AlphaLigne::curMin' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.cpp:20:13: warning: Member variable 'AlphaLigne::curMax' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.h:75:19: style:inconclusive: Technically the member function 'AlphaLigne::Raster' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.cpp:265:30: note: Technically the member function 'AlphaLigne::Raster' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.h:75:19: note: Technically the member function 'AlphaLigne::Raster' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.h:79:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.h:80:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.cpp:104:11: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.cpp:120:11: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.cpp:143:12: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.cpp:156:12: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.cpp:177:12: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.cpp:193:12: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.cpp:258:9: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.cpp:60:88: style:inconclusive: Function 'AddBord' argument 5 names different: declaration 'iPente' definition 'tPente'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.h:59:77: note: Function 'AddBord' argument 5 names different: declaration 'iPente' definition 'tPente'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.cpp:60:88: note: Function 'AddBord' argument 5 names different: declaration 'iPente' definition 'tPente'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/AlphaLigne.cpp:283:7: style: Variable 'nMin' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/BitLigne.cpp:140:16: style: The if condition is the same as the previous if condition [duplicateCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/BitLigne.cpp:139:16: note: First condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/BitLigne.cpp:140:16: note: Second condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/BitLigne.cpp:164:22: style: The if condition is the same as the previous if condition [duplicateCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/BitLigne.cpp:163:22: note: First condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/BitLigne.cpp:164:22: note: Second condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/BitLigne.cpp:39:8: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/BitLigne.cpp:40:8: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:27:7: warning: Member variable 'Path::pending_bezier_data' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:27:7: warning: Member variable 'Path::pending_moveto_data' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:210:15: style:inconclusive: Technically the member function 'Path::PolylineBoundingBox' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:488:12: note: Technically the member function 'Path::PolylineBoundingBox' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:210:15: note: Technically the member function 'Path::PolylineBoundingBox' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:233:8: style:inconclusive: Technically the member function 'Path::IsLineSegment' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:923:12: note: Technically the member function 'Path::IsLineSegment' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:233:8: note: Technically the member function 'Path::IsLineSegment' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:142:37: style:inconclusive: Function 'MoveTo' argument 1 names different: declaration 'ip' definition 'iPt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:116:35: note: Function 'MoveTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:142:37: note: Function 'MoveTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:172:37: style:inconclusive: Function 'LineTo' argument 1 names different: declaration 'ip' definition 'iPt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:117:35: note: Function 'LineTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:172:37: note: Function 'LineTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:199:38: style:inconclusive: Function 'CubicTo' argument 1 names different: declaration 'ip' definition 'iPt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:118:36: note: Function 'CubicTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:199:38: note: Function 'CubicTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:213:45: style:inconclusive: Function 'InsertCubicTo' argument 1 names different: declaration 'ip' definition 'iPt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:243:42: note: Function 'InsertCubicTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:213:45: note: Function 'InsertCubicTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:227:36: style:inconclusive: Function 'ArcTo' argument 1 names different: declaration 'ip' definition 'iPt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:119:34: note: Function 'ArcTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:227:36: note: Function 'ArcTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:242:43: style:inconclusive: Function 'InsertArcTo' argument 1 names different: declaration 'ip' definition 'iPt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:242:40: note: Function 'InsertArcTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:242:43: note: Function 'InsertArcTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:300:42: style:inconclusive: Function 'EndBezierTo' argument 1 names different: declaration 'ip' definition 'iPt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:124:40: note: Function 'EndBezierTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:300:42: note: Function 'EndBezierTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:320:45: style:inconclusive: Function 'IntermBezierTo' argument 1 names different: declaration 'ip' definition 'iPt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:120:43: note: Function 'IntermBezierTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:320:45: note: Function 'IntermBezierTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:353:39: style:inconclusive: Function 'BezierTo' argument 1 names different: declaration 'ip' definition 'iPt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:121:37: note: Function 'BezierTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:353:39: note: Function 'BezierTo' argument 1 names different: declaration 'ip' definition 'iPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.cpp:79:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:692:95: style:inconclusive: Function 'CubicTangent' argument 4 names different: declaration 'iSd' definition 'isD'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:287:28: note: Function 'CubicTangent' argument 4 names different: declaration 'iSd' definition 'isD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:692:95: note: Function 'CubicTangent' argument 4 names different: declaration 'iSd' definition 'isD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:693:67: style:inconclusive: Function 'CubicTangent' argument 6 names different: declaration 'iEd' definition 'ieD'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:288:28: note: Function 'CubicTangent' argument 6 names different: declaration 'iEd' definition 'ieD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:693:67: note: Function 'CubicTangent' argument 6 names different: declaration 'iEd' definition 'ieD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:860:66: style:inconclusive: Function 'RecCubicTo' argument 2 names different: declaration 'iSd' definition 'isD'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:255:64: note: Function 'RecCubicTo' argument 2 names different: declaration 'iSd' definition 'isD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:860:66: note: Function 'RecCubicTo' argument 2 names different: declaration 'iSd' definition 'isD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:861:66: style:inconclusive: Function 'RecCubicTo' argument 4 names different: declaration 'iEd' definition 'ieD'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:255:113: note: Function 'RecCubicTo' argument 4 names different: declaration 'iEd' definition 'ieD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:861:66: note: Function 'RecCubicTo' argument 4 names different: declaration 'iEd' definition 'ieD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:916:43: style:inconclusive: Function 'RecBezierTo' argument 1 names different: declaration 'iPt' definition 'iP'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:257:41: note: Function 'RecBezierTo' argument 1 names different: declaration 'iPt' definition 'iP'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:916:43: note: Function 'RecBezierTo' argument 1 names different: declaration 'iPt' definition 'iP'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:919:31: style:inconclusive: Function 'RecBezierTo' argument 4 names different: declaration 'treshhold' definition 'tresh'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:257:101: note: Function 'RecBezierTo' argument 4 names different: declaration 'treshhold' definition 'tresh'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:919:31: note: Function 'RecBezierTo' argument 4 names different: declaration 'treshhold' definition 'tresh'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1007:65: style:inconclusive: Function 'RecCubicTo' argument 2 names different: declaration 'iSd' definition 'isD'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:261:64: note: Function 'RecCubicTo' argument 2 names different: declaration 'iSd' definition 'isD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1007:65: note: Function 'RecCubicTo' argument 2 names different: declaration 'iSd' definition 'isD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1008:65: style:inconclusive: Function 'RecCubicTo' argument 4 names different: declaration 'iEd' definition 'ieD'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:261:113: note: Function 'RecCubicTo' argument 4 names different: declaration 'iEd' definition 'ieD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1008:65: note: Function 'RecCubicTo' argument 4 names different: declaration 'iEd' definition 'ieD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1046:43: style:inconclusive: Function 'RecBezierTo' argument 1 names different: declaration 'iPt' definition 'iP'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:263:41: note: Function 'RecBezierTo' argument 1 names different: declaration 'iPt' definition 'iP'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1046:43: note: Function 'RecBezierTo' argument 1 names different: declaration 'iPt' definition 'iP'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1049:31: style:inconclusive: Function 'RecBezierTo' argument 4 names different: declaration 'treshhold' definition 'tresh'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:263:101: note: Function 'RecBezierTo' argument 4 names different: declaration 'treshhold' definition 'tresh'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1049:31: note: Function 'RecBezierTo' argument 4 names different: declaration 'treshhold' definition 'tresh'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1126:65: style:inconclusive: Function 'RecCubicTo' argument 2 names different: declaration 'iSd' definition 'isD'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:277:64: note: Function 'RecCubicTo' argument 2 names different: declaration 'iSd' definition 'isD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1126:65: note: Function 'RecCubicTo' argument 2 names different: declaration 'iSd' definition 'isD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1127:65: style:inconclusive: Function 'RecCubicTo' argument 4 names different: declaration 'iEd' definition 'ieD'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:277:113: note: Function 'RecCubicTo' argument 4 names different: declaration 'iEd' definition 'ieD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1127:65: note: Function 'RecCubicTo' argument 4 names different: declaration 'iEd' definition 'ieD'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1208:43: style:inconclusive: Function 'RecBezierTo' argument 1 names different: declaration 'iPt' definition 'iP'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:279:41: note: Function 'RecBezierTo' argument 1 names different: declaration 'iPt' definition 'iP'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1208:43: note: Function 'RecBezierTo' argument 1 names different: declaration 'iPt' definition 'iP'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1209:31: style:inconclusive: Function 'RecBezierTo' argument 4 names different: declaration 'treshhold' definition 'tresh'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:279:101: note: Function 'RecBezierTo' argument 4 names different: declaration 'treshhold' definition 'tresh'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1209:31: note: Function 'RecBezierTo' argument 4 names different: declaration 'treshhold' definition 'tresh'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1309:29: style: Variable 'pt' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1393:29: style: Variable 'pt' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1449:29: style: Variable 'pt' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:1524:29: style: Variable 'pt' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:313:79: warning: Either the condition 'curP==0' is redundant, otherwise there is negative array index -1. [negativeContainerIndex] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:345:43: note: Assuming that condition 'curP==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:318:17: note: curP is incremented', new value is -1 inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:313:79: note: Negative array index inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:552:79: warning: Either the condition 'curP==0' is redundant, otherwise there is negative array index -1. [negativeContainerIndex] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:584:43: note: Assuming that condition 'curP==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:557:17: note: curP is incremented', new value is -1 inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathConversion.cpp:552:79: note: Negative array index inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:209:15: style:inconclusive: Technically the member function 'Path::Surface' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:503:14: note: Technically the member function 'Path::Surface' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:209:15: note: Technically the member function 'Path::Surface' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:213:15: style:inconclusive: Technically the member function 'Path::Length' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:481:14: note: Technically the member function 'Path::Length' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Path.h:213:15: note: Technically the member function 'Path::Length' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:246:21: style: Condition 'nPlain==true' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:245:21: note: Assignment 'nPlain=false', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:246:21: note: Condition 'nPlain==true' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:80:27: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:544:19: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:605:13: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:639:19: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:719:13: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:881:15: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:882:15: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:924:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:1327:17: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:1329:19: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:1327:17: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:247:28: style: The comparison 'nPlain == false' is always true because 'nPlain' and 'false' represent the same value. [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:245:21: note: 'nPlain' is assigned value 'false' here. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:247:28: note: The comparison 'nPlain == false' is always true because 'nPlain' and 'false' represent the same value. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:1156:30: style: The scope of the variable 'rad' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:66:21: style: Variable 'value' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:97:132: style: Parameter 'dashs' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:619:95: style: Parameter 'conts' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:619:82: style: Parameter 'nesting' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:67:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:1268:13: warning: Either the condition 'theBDI>=0' is redundant, otherwise there is negative array index -1. [negativeContainerIndex] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:1267:22: note: Assuming that condition 'theBDI>=0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:1268:13: note: Negative array index inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathCutting.cpp:242:11: style: Variable 'nl' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:718:24: style: Condition 'nbInterm>1' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:681:24: note: Assuming that condition 'nbInterm==1' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:718:24: note: Condition 'nbInterm>1' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:745:8: style: Redundant initialization for 'cx'. The initialized value is overwritten before it is read. [redundantInitialization] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:720:19: note: cx is initialized inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:745:8: note: cx is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:790:11: style: Variable 'enNor' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:760:11: note: enNor is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:790:11: note: enNor is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:1308:26: style: Variable 'miGue' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:1314:9: style: Variable 'miGue' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:1318:8: style: Variable 'miGue' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:1438:26: style: Variable 'miGue' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:1442:9: style: Variable 'miGue' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathOutline.cpp:1446:8: style: Variable 'miGue' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:330:19: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:331:19: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:332:19: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:333:19: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:334:19: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:335:19: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:779:10: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:780:10: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:781:10: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:782:10: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:783:10: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:784:10: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:1329:16: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:1331:11: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:1329:16: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:125:92: style: Parameter 'pt' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:594:26: style: Variable 'prevDist' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:720:30: style: Variable 'prevDist' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:966:18: style: Variable 'prevDist' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathSimplify.cpp:1085:19: style: Variable 'prevDist' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathStroke.cpp:212:20: style: Condition 'nextI<=upTo' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathStroke.cpp:198:19: note: Assuming that condition 'nextI>upTo' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathStroke.cpp:212:20: note: Condition 'nextI<=upTo' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathStroke.cpp:132:15: style: Variable 'prevI' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathStroke.cpp:183:15: style: Variable 'prevI' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathStroke.cpp:342:24: style: Variable 'emiter' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/PathStroke.cpp:386:24: style: Variable 'emiter' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1154:10: style: Condition 'st>=0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1129:10: note: Assuming that condition 'st<0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1154:10: note: Condition 'st>=0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1154:21: style: Condition 'en>=0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1129:20: note: Assuming that condition 'en<0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1154:21: note: Condition 'en>=0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1602:22: style: Condition 'tstAY>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1598:22: note: Assuming that condition 'tstAY==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1602:22: note: Condition 'tstAY>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1617:22: style: Condition 'tstAY>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1613:22: note: Assuming that condition 'tstAY==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1617:22: note: Condition 'tstAY>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1622:18: style: Condition 'tstAX>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1607:18: note: Assuming that condition 'tstAX==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1622:18: note: Condition 'tstAX>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1632:22: style: Condition 'tstAY>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1628:22: note: Assuming that condition 'tstAY==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1632:22: note: Condition 'tstAY>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1647:22: style: Condition 'tstBY>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1643:22: note: Assuming that condition 'tstBY==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1647:22: note: Condition 'tstBY>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1662:22: style: Condition 'tstBY>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1658:22: note: Assuming that condition 'tstBY==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1662:22: note: Condition 'tstBY>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1667:18: style: Condition 'tstBX>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1652:18: note: Assuming that condition 'tstBX==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1667:18: note: Condition 'tstBX>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1677:22: style: Condition 'tstBY>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1673:22: note: Assuming that condition 'tstBY==0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1677:22: note: Condition 'tstBY>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:2099:18: style: Condition 'ast[0]==px[0]' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1493:21: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:247:22: style:inconclusive: Function 'Copy' argument 1 names different: declaration 'a' definition 'who'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:127:22: note: Function 'Copy' argument 1 names different: declaration 'a' definition 'who'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:247:22: note: Function 'Copy' argument 1 names different: declaration 'a' definition 'who'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:290:19: style:inconclusive: Function 'Reset' argument 1 names different: declaration 'n' definition 'pointCount'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:129:20: note: Function 'Reset' argument 1 names different: declaration 'n' definition 'pointCount'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:290:19: note: Function 'Reset' argument 1 names different: declaration 'n' definition 'pointCount'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:290:35: style:inconclusive: Function 'Reset' argument 2 names different: declaration 'm' definition 'edgeCount'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:129:31: note: Function 'Reset' argument 2 names different: declaration 'm' definition 'edgeCount'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:290:35: note: Function 'Reset' argument 2 names different: declaration 'm' definition 'edgeCount'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1702:35: style:inconclusive: Function 'SortEdgesList' argument 1 names different: declaration 'edges' definition 'list'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:481:35: note: Function 'SortEdgesList' argument 1 names different: declaration 'edges' definition 'list'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1702:35: note: Function 'SortEdgesList' argument 1 names different: declaration 'edges' definition 'list'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:2014:11: style: Local variable 'swap' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:1989:7: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.cpp:2014:11: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:240:10: style:inconclusive: Technically the member function 'Shape::Plot' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeDraw.cpp:26:8: note: Technically the member function 'Shape::Plot' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:240:10: note: Technically the member function 'Shape::Plot' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeDraw.cpp:27:26: style:inconclusive: Function 'Plot' argument 8 names different: declaration 'pointNo' definition 'pointsNo'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:241:34: note: Function 'Plot' argument 8 names different: declaration 'pointNo' definition 'pointsNo'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeDraw.cpp:27:26: note: Function 'Plot' argument 8 names different: declaration 'pointNo' definition 'pointsNo'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeMisc.cpp:110:33: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeMisc.cpp:158:30: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeMisc.cpp:250:33: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeMisc.cpp:315:30: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeMisc.cpp:422:33: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeMisc.cpp:472:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeMisc.cpp:473:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeMisc.cpp:513:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeMisc.cpp:514:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeMisc.cpp:527:30: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeMisc.cpp:382:10: style: The scope of the variable 'foundChild' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeMisc.cpp:1106:21: style: Local variable 'nData' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeMisc.cpp:1066:19: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeMisc.cpp:1106:21: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1119:9: style: Variable 'pos' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1116:13: note: pos is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1119:9: note: pos is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1518:9: style: Variable 'pos' is reassigned a value before the old one has been used. [redundantAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1515:13: note: pos is assigned inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1518:9: note: pos is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1793:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1804:7: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1793:5: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1823:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1834:7: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1823:5: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:828:17: style: The scope of the variable 'lastGuess' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1034:13: style: The scope of the variable 'cb' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:384:46: style:inconclusive: Function 'QuickRasterChgEdge' argument 2 names different: declaration 'nbord' definition 'nBord'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:529:43: note: Function 'QuickRasterChgEdge' argument 2 names different: declaration 'nbord' definition 'nBord'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:384:46: note: Function 'QuickRasterChgEdge' argument 2 names different: declaration 'nbord' definition 'nBord'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1054:17: style: Local variable 'cb' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1034:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1054:17: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1269:46: warning: Either the condition 'lastB>=0' is redundant, otherwise there is negative array index -1. [negativeContainerIndex] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1276:28: note: Assuming that condition 'lastB>=0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1269:46: note: Negative array index inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:828:27: style: Variable 'lastGuess' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeRaster.cpp:1255:23: style: Variable 'lastGuess' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:484:10: performance:inconclusive: Technically the member function 'Shape::TesteIntersection' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:1678:8: note: Technically the member function 'Shape::TesteIntersection' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:484:10: note: Technically the member function 'Shape::TesteIntersection' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:485:10: performance:inconclusive: Technically the member function 'Shape::TesteIntersection' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2510:8: note: Technically the member function 'Shape::TesteIntersection' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:485:10: note: Technically the member function 'Shape::TesteIntersection' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2210:14: style: The if condition is the same as the previous if condition [duplicateCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2194:14: note: First condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2210:14: note: Second condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:503:9: style: Condition 'doWinding' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:392:21: note: Assignment 'doWinding=true', assigned value is 1 inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:503:9: note: Condition 'doWinding' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:1314:9: style: Condition 'doWinding' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:1200:21: note: Assignment 'doWinding=true', assigned value is 1 inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:1314:9: note: Condition 'doWinding' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:1752:19: style: Condition 'iL->src==iR->src' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:1750:15: note: Assuming that condition 'iL->src==iR->src' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:1752:19: note: Condition 'iL->src==iR->src' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2073:15: style: Condition 'ast[0]==px[0]' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2265:18: style: Condition 'doublon' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2262:25: note: Assignment 'doublon=false', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2265:18: note: Condition 'doublon' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2278:18: style: Condition 'doublon' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2262:25: note: Assignment 'doublon=false', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2278:18: note: Condition 'doublon' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2281:16: style: Condition 'doublon' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2262:25: note: Assignment 'doublon=false', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2281:16: note: Condition 'doublon' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:387:21: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:407:8: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:444:9: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:480:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:1193:21: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:1215:8: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:1252:9: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:1289:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:1990:2: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2421:30: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2479:24: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2333:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2342:5: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2333:3: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2727:11: style: Same expression used in consecutive assignments of 'chLeN' and 'chRiN'. [duplicateAssignExpression] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2728:11: note: Same expression used in consecutive assignments of 'chLeN' and 'chRiN'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2727:11: note: Same expression used in consecutive assignments of 'chLeN' and 'chRiN'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:3117:8: style: The scope of the variable 'avoidDiag' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2001:40: style:inconclusive: Function 'CreateIncidence' argument 2 names different: declaration 'cb' definition 'no'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:491:39: note: Function 'CreateIncidence' argument 2 names different: declaration 'cb' definition 'no'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2001:40: note: Function 'CreateIncidence' argument 2 names different: declaration 'cb' definition 'no'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2001:48: style:inconclusive: Function 'CreateIncidence' argument 3 names different: declaration 'pt' definition 'nPt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:491:47: note: Function 'CreateIncidence' argument 3 names different: declaration 'pt' definition 'nPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2001:48: note: Function 'CreateIncidence' argument 3 names different: declaration 'pt' definition 'nPt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2510:35: style:inconclusive: Function 'TesteIntersection' argument 1 names different: declaration 'iL' definition 'ils'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:485:35: note: Function 'TesteIntersection' argument 1 names different: declaration 'iL' definition 'ils'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2510:35: note: Function 'TesteIntersection' argument 1 names different: declaration 'iL' definition 'ils'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2510:48: style:inconclusive: Function 'TesteIntersection' argument 2 names different: declaration 'iR' definition 'irs'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:485:46: note: Function 'TesteIntersection' argument 2 names different: declaration 'iR' definition 'irs'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2510:48: note: Function 'TesteIntersection' argument 2 names different: declaration 'iR' definition 'irs'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2656:32: style:inconclusive: Function 'TesteAdjacency' argument 1 names different: declaration 'iL' definition 'a'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:488:32: note: Function 'TesteAdjacency' argument 1 names different: declaration 'iL' definition 'a'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2656:32: note: Function 'TesteAdjacency' argument 1 names different: declaration 'iL' definition 'a'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2656:39: style:inconclusive: Function 'TesteAdjacency' argument 2 names different: declaration 'ilb' definition 'no'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:488:40: note: Function 'TesteAdjacency' argument 2 names different: declaration 'ilb' definition 'no'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2656:39: note: Function 'TesteAdjacency' argument 2 names different: declaration 'ilb' definition 'no'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:3113:57: style:inconclusive: Function 'Avance' argument 3 names different: declaration 'iS' definition 'lS'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:500:57: note: Function 'Avance' argument 3 names different: declaration 'iS' definition 'lS'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:3113:57: note: Function 'Avance' argument 3 names different: declaration 'iS' definition 'lS'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:3113:65: style:inconclusive: Function 'Avance' argument 4 names different: declaration 'iB' definition 'lB'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/Shape.h:500:65: note: Function 'Avance' argument 4 names different: declaration 'iB' definition 'lB'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:3113:65: note: Function 'Avance' argument 4 names different: declaration 'iB' definition 'lB'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:3114:17: style: Parameter 'b' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2932:21: error: Uninitialized variables: c.lSrc, c.lBrd, c.rSrc, c.rBrd [uninitvar] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2932:21: error: Uninitialized struct member: c.lSrc [uninitStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2932:21: error: Uninitialized struct member: c.lBrd [uninitStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2932:21: error: Uninitialized struct member: c.rSrc [uninitStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2932:21: error: Uninitialized struct member: c.rBrd [uninitStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/ShapeSweep.cpp:2249:14: style: Variable 'cb' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:230:32: style: Expression is always true because 'else if' condition is opposite to previous condition at line 226. [multiCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:226:25: note: first condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:230:32: note: else if condition is opposite to first condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:334:28: style: Expression is always true because 'else if' condition is opposite to previous condition at line 331. [multiCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:331:21: note: first condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:334:28: note: else if condition is opposite to first condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:390:28: style: Expression is always true because 'else if' condition is opposite to previous condition at line 387. [multiCondition] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:387:21: note: first condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:390:28: note: else if condition is opposite to first condition inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:60:17: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:169:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:790:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:240:20: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:244:15: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:240:20: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:254:20: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:258:15: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:254:20: note: Found duplicate branches for 'if' and 'else'. inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:678:18: style: The scope of the variable 'nbBit' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:683:18: style: The scope of the variable 'allFull' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/int-line.cpp:1056:15: style: Variable 'curRun' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/sweep-event.cpp:21:14: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/sweep-event.cpp:44:12: style: Local variable 'n' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/sweep-event.cpp:37:15: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/livarot/sweep-event.cpp:44:12: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/effect.cpp:1376:9: warning: Identical condition '!document', second condition is always false [identicalConditionAfterEarlyExit] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/effect.cpp:1372:9: note: If condition '!document' is true, the function will return/exit inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/effect.cpp:1376:9: note: Testing identical condition '!document' inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/effect.cpp:1329:56: style: Local variable 'lpesatellites' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/effect.cpp:1233:52: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/effect.cpp:1329:56: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/effect.cpp:1330:59: style: Local variable 'lpesatellite' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/effect.cpp:1234:55: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/effect.cpp:1330:59: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/effect.cpp:1331:70: style: Local variable 'p' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/effect.cpp:1235:66: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/effect.cpp:1331:70: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/effect.cpp:1705:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-angle_bisector.cpp:28:5: style: Class 'KnotHolderEntityLeftEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-angle_bisector.cpp:35:5: style: Class 'KnotHolderEntityRightEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-bendpath.cpp:46:9: style: Class 'KnotHolderEntityWidthBendPath' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-bool.cpp:925:29: style: Condition 'a' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-bool.cpp:290:17: style: Variable 'inside_piece' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-clone-original.h:30:10: style: Virtual function 'doOnRemove' is called from destructor '~LPECloneOriginal()' at line 78. Dynamic binding is not used. [virtualCallInConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-clone-original.cpp:78:5: note: Calling doOnRemove inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-clone-original.h:30:10: note: doOnRemove is a virtual function inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-clone-original.h:25:5: style: Class 'LPECloneOriginal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-bspline.h:19:5: style: Class 'LPEBSpline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-spiro.h:19:5: style: Class 'LPESpiro' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpeobject-reference.h:32:5: style: Class 'LPEObjectReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-copy_rotate.cpp:287:17: style: Condition 'shape' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-copy_rotate.cpp:363:17: style: Variable 'phantom' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-embrodery-stitch-ordering.cpp:726:41: style: Local variable 'prevend' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-embrodery-stitch-ordering.cpp:705:37: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-embrodery-stitch-ordering.cpp:726:41: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-embrodery-stitch-ordering.cpp:706:28: style: Variable 'it' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-embrodery-stitch-ordering.cpp:727:32: style: Variable 'it' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-embrodery-stitch-ordering.cpp:408:30: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-embrodery-stitch-ordering.cpp:726:49: style: Variable 'prevend' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-embrodery-stitch-ordering.cpp:732:33: style: Variable 'prevend' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.h:51:29: style:inconclusive: Member variable 'LPEFilletChamfer::nodesatellites_param' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:41:7: note: Member variable 'LPEFilletChamfer::nodesatellites_param' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.h:51:29: note: Member variable 'LPEFilletChamfer::nodesatellites_param' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.h:56:17: style:inconclusive: Member variable 'LPEFilletChamfer::radius' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:47:7: note: Member variable 'LPEFilletChamfer::radius' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.h:56:17: note: Member variable 'LPEFilletChamfer::radius' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.h:65:10: style:inconclusive: Member variable 'LPEFilletChamfer::_degenerate_hide' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:64:7: note: Member variable 'LPEFilletChamfer::_degenerate_hide' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.h:65:10: note: Member variable 'LPEFilletChamfer::_degenerate_hide' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.h:36:5: style: Class 'LPEFilletChamfer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:199:17: warning: Either the condition 'widg' is redundant or there is possible null pointer dereference: widg_registered. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:202:21: note: Assuming that condition 'widg' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:201:24: note: Assignment to 'widg=widg_registered' inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:199:17: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:211:17: warning: Either the condition 'widg' is redundant or there is possible null pointer dereference: widg_registered. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:214:21: note: Assuming that condition 'widg' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:213:24: note: Assignment to 'widg=widg_registered' inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:211:17: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:580:88: style: Redundant pointer operation on 'knot_curve_1' - it's already a pointer. [redundantPointerOp] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:581:88: style: Redundant pointer operation on 'knot_curve_2' - it's already a pointer. [redundantPointerOp] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:625:24: style: Local variable 'radius' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.h:56:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-fillet-chamfer.cpp:625:24: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-gears.cpp:21:12: style:inconclusive: Technically the member function 'Gear::pitch_diameter' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-gears.cpp:46:12: style:inconclusive: Technically the member function 'Gear::tooth_thickness_angle' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-gears.cpp:48:17: style:inconclusive: Technically the member function 'Gear::centre' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-gears.cpp:51:12: style:inconclusive: Technically the member function 'Gear::angle' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-gears.cpp:54:9: style:inconclusive: Technically the member function 'Gear::number_of_teeth' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-gears.cpp:84:16: style:inconclusive: Technically the member function 'Gear::_arc' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-jointype.h:23:5: style: Class 'LPEJoinType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-knot.h:50:3: style: Class 'CrossingPoints' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-knot.h:51:3: style: Class 'CrossingPoints' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-knot.h:60:3: style: Class 'LPEKnot' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-knot.cpp:51:5: style: Class 'KnotHolderEntityCrossingSwitcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-knot.cpp:315:53: style:inconclusive: Function 'inherit_signs' argument 1 names different: declaration 'from_other' definition 'other'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-knot.h:54:44: note: Function 'inherit_signs' argument 1 names different: declaration 'from_other' definition 'other'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-knot.cpp:315:53: note: Function 'inherit_signs' argument 1 names different: declaration 'from_other' definition 'other'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-knot.cpp:230:21: style: Variable 'cut' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-knot.cpp:129:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:1263:9: warning: Identical condition '!document', second condition is always false [identicalConditionAfterEarlyExit] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:1259:9: note: If condition '!document' is true, the function will return/exit inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:1263:9: note: Testing identical condition '!document' inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:880:10: style: The scope of the variable 'fontsizechanged' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:886:26: style: The scope of the variable 'nodes' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:338:30: style: Local variable 'arrow' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:336:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:338:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:910:38: style: Local variable 'transform' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:892:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:910:38: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:914:46: style: Local variable 'current_nodes' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:896:34: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:914:46: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:1220:25: style: Local variable 'counter' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:997:14: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:1220:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:746:17: style: Variable 'node' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:922:25: style: Variable 'node' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:383:17: style: Variable 'elemref' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-measure-segments.cpp:646:17: style: Variable 'elemref' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-mirror_symmetry.cpp:383:17: style: Condition 'shape' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-mirror_symmetry.cpp:454:17: style: Variable 'phantom' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-offset.h:41:5: style: Class 'LPEOffset' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-offset.cpp:47:9: style: Class 'KnotHolderEntityOffsetPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-offset.cpp:529:12: style: The scope of the variable 'bboxsize' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-offset.cpp:491:19: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-offset.cpp:514:26: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-offset.cpp:561:24: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-offset.cpp:576:32: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-offset.cpp:529:21: style: Variable 'bboxsize' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-offset.cpp:531:18: style: Variable 'bboxsize' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-parallel.h:33:5: style: Class 'LPEParallel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-parallel.cpp:34:5: style: Class 'KnotHolderEntityLeftEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-parallel.cpp:41:5: style: Class 'KnotHolderEntityRightEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-patternalongpath.cpp:55:9: style: Class 'KnotHolderEntityWidthPatternAlongPath' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-perp_bisector.cpp:33:5: style: Class 'KnotHolderEntityEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-perp_bisector.cpp:39:5: style: Class 'KnotHolderEntityLeftEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-perp_bisector.cpp:46:5: style: Class 'KnotHolderEntityRightEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.h:43:5: style: Class 'LPEPts2Ellipse' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.cpp:588:10: style: The scope of the variable 'swapped' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.cpp:407:67: style:inconclusive: Function 'genFitEllipse' argument 1 names different: declaration 'points_in' definition 'pts'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.h:55:55: note: Function 'genFitEllipse' argument 1 names different: declaration 'points_in' definition 'pts'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.cpp:407:67: note: Function 'genFitEllipse' argument 1 names different: declaration 'points_in' definition 'pts'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.cpp:487:73: style:inconclusive: Function 'genIsometricEllipse' argument 1 names different: declaration 'points_in' definition 'pts'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.h:53:61: note: Function 'genIsometricEllipse' argument 1 names different: declaration 'points_in' definition 'pts'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.cpp:487:73: note: Function 'genIsometricEllipse' argument 1 names different: declaration 'points_in' definition 'pts'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.cpp:557:71: style:inconclusive: Function 'genSteinerEllipse' argument 1 names different: declaration 'points_in' definition 'pts'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.h:57:59: note: Function 'genSteinerEllipse' argument 1 names different: declaration 'points_in' definition 'pts'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.cpp:557:71: note: Function 'genSteinerEllipse' argument 1 names different: declaration 'points_in' definition 'pts'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.cpp:638:75: style:inconclusive: Function 'genPerspectiveEllipse' argument 1 names different: declaration 'points_in' definition 'pts'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.h:59:63: note: Function 'genPerspectiveEllipse' argument 1 names different: declaration 'points_in' definition 'pts'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.cpp:638:75: note: Function 'genPerspectiveEllipse' argument 1 names different: declaration 'points_in' definition 'pts'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.cpp:650:17: style: Variable 'c' can be declared as const array [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.cpp:328:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.cpp:588:18: style: Variable 'swapped' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-pts2ellipse.cpp:593:17: style: Variable 'swapped' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-rough-hatches.cpp:46:10: style:inconclusive: Technically the member function 'Inkscape::LivePathEffect::LevelCrossingOrder::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-rough-hatches.cpp:57:10: style:inconclusive: Technically the member function 'Inkscape::LivePathEffect::LevelCrossingInfoOrder::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-rough-hatches.cpp:168:26: style: Checking if unsigned expression 'idx' is less than zero. [unsignedLessThanZero] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:268:10: style: The scope of the variable 'write' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:179:21: style: Local variable 'item' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:173:31: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:179:21: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:193:32: style: Local variable 'c' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:187:24: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:193:32: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:584:22: style: Local variable 'str' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:574:18: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:584:22: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:679:28: style: Local variable 'c' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:634:24: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:679:28: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:734:32: style: Local variable 'path' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:632:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:734:32: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:238:42: warning: Access of moved variable 'c'. [accessMoved] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:237:35: note: Calling std::move(c) inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-slice.cpp:238:42: note: Access of moved variable 'c'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tangent_to_curve.h:36:5: style: Class 'LPETangentToCurve' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tangent_to_curve.cpp:36:5: style: Class 'KnotHolderEntityAttachPt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tangent_to_curve.cpp:43:5: style: Class 'KnotHolderEntityLeftEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tangent_to_curve.cpp:51:5: style: Class 'KnotHolderEntityRightEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-taperstroke.cpp:47:9: style: Class 'KnotHolderEntityAttachBegin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-taperstroke.cpp:55:9: style: Class 'KnotHolderEntityAttachEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-taperstroke.cpp:405:42: style: The scope of the variable 'pre_output' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-taperstroke.cpp:394:97: style:inconclusive: Function 'stretch_along' argument 3 names different: declaration 'width' definition 'prop_scale'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-taperstroke.cpp:190:97: note: Function 'stretch_along' argument 3 names different: declaration 'width' definition 'prop_scale'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-taperstroke.cpp:394:97: note: Function 'stretch_along' argument 3 names different: declaration 'width' definition 'prop_scale'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:49:9: style: Class 'KnotHolderEntityCopyGapX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:59:9: style: Class 'KnotHolderEntityCopyGapY' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:526:17: style: Condition 'shape' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:1236:15: style: Redundant initialization for 'r'. The initialized value is overwritten before it is read. [redundantInitialization] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:1235:28: note: r is initialized inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:1236:15: note: r is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:382:32: style: The scope of the variable 'py' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:1371:32: style: The scope of the variable 'py' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:1087:14: style: Local variable 'transformorigin_str' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:1084:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:1087:14: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:1356:31: style: Local variable 'bbox' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:1212:19: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:1356:31: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:382:35: style: Variable 'py' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:385:32: style: Variable 'py' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:387:32: style: Variable 'py' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:601:17: style: Variable 'phantom' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:1262:23: style: Variable 'fracx' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:1266:25: style: Variable 'fracyin' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:1371:35: style: Variable 'py' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-tiling.cpp:1374:32: style: Variable 'py' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-transform_2pts.h:28:5: style: Class 'LPETransform2Pts' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/nodesatellitesarray.cpp:271:10: style: The scope of the variable 'is_mirror' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/nodesatellitesarray.cpp:412:10: style: The scope of the variable 'is_mirror' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/nodesatellitesarray.cpp:510:10: style: The scope of the variable 'is_mirror' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/nodesatellitesarray.cpp:271:20: style: Variable 'is_mirror' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/nodesatellitesarray.cpp:275:19: style: Variable 'is_mirror' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/nodesatellitesarray.cpp:510:20: style: Variable 'is_mirror' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/nodesatellitesarray.cpp:514:19: style: Variable 'is_mirror' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/parameter.h:92:19: style:inconclusive: Member variable 'Parameter::param_tooltip' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/parameter.cpp:37:7: note: Member variable 'Parameter::param_tooltip' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/parameter.h:92:19: note: Member variable 'Parameter::param_tooltip' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/parameter.cpp:169:48: style: Variable 'satellites' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/path.h:40:10: style: Virtual function 'param_readSVGValue' is called from constructor 'PathParam(const Glib::ustring&label,const Glib::ustring&tip,const Glib::ustring&key,Inkscape::UI::Widget::Registry*wr,Effect*effect,const gchar*default_value="M0,0 L1,1")' at line 69. Dynamic binding is not used. [virtualCallInConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/path.cpp:69:5: note: Calling param_readSVGValue inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/path.h:40:10: note: param_readSVGValue is a virtual function inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/path.cpp:66:12: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.cpp:454:27: style: Condition 'curve==nullptr' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.cpp:421:30: note: Assignment 'std::unique_ptrcurve', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.cpp:454:27: note: Condition 'curve==nullptr' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.cpp:518:80: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.cpp:259:65: style: Local variable 'iter' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.cpp:253:30: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.cpp:259:65: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.cpp:282:65: style: Local variable 'iter' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.cpp:277:30: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.cpp:282:65: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.cpp:529:46: style: Local variable 'iter' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.cpp:504:23: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.cpp:529:46: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/patharray.cpp:240:16: style: Variable 'iter' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/point.cpp:189:5: style: Class 'PointParamKnotHolderEntity' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/point.cpp:28:54: style:inconclusive: Function 'PointParam' argument 6 names different: declaration 'handle_tip' definition 'htip'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/point.h:37:30: note: Function 'PointParam' argument 6 names different: declaration 'handle_tip' definition 'htip'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/point.cpp:28:54: note: Function 'PointParam' argument 6 names different: declaration 'handle_tip' definition 'htip'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/powerstrokepointarray.cpp:31:29: warning: Member variable 'PowerStrokePointArrayParam::_scale_width' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/random.cpp:38:5: performance: Variable 'defvalue' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/random.cpp:40:5: performance: Variable 'min' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/satellite-reference.h:39:10: style:inconclusive: Member variable 'SatelliteReference::_active' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/satellite-reference.h:27:11: note: Member variable 'SatelliteReference::_active' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/satellite-reference.h:39:10: note: Member variable 'SatelliteReference::_active' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/satellite-reference.h:24:5: style: Class 'SatelliteReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/satellitearray.cpp:300:22: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/satellitearray.cpp:155:18: style: Variable 'i' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/text.cpp:36:12: warning: Member variable 'TextParam::anchor_x' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/text.cpp:36:12: warning: Member variable 'TextParam::anchor_y' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/text.h:74:5: style: Class 'TextParamInternal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/togglebutton.cpp:35:80: style:inconclusive: Function 'ToggleButtonParam' argument 8 names different: declaration 'icon_active' definition '_icon_active'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/togglebutton.h:30:68: note: Function 'ToggleButtonParam' argument 8 names different: declaration 'icon_active' definition '_icon_active'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/togglebutton.cpp:35:80: note: Function 'ToggleButtonParam' argument 8 names different: declaration 'icon_active' definition '_icon_active'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/togglebutton.cpp:35:106: style:inconclusive: Function 'ToggleButtonParam' argument 9 names different: declaration 'icon_inactive' definition '_icon_inactive'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/togglebutton.h:31:33: note: Function 'ToggleButtonParam' argument 9 names different: declaration 'icon_inactive' definition '_icon_inactive'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/togglebutton.cpp:35:106: note: Function 'ToggleButtonParam' argument 9 names different: declaration 'icon_inactive' definition '_icon_inactive'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/togglebutton.cpp:36:59: style:inconclusive: Function 'ToggleButtonParam' argument 10 names different: declaration 'icon_size' definition '_icon_size'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/togglebutton.h:31:79: note: Function 'ToggleButtonParam' argument 10 names different: declaration 'icon_size' definition '_icon_size'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/togglebutton.cpp:36:59: note: Function 'ToggleButtonParam' argument 10 names different: declaration 'icon_size' definition '_icon_size'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/togglebutton.cpp:175:16: style: Variable 'im' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/parameter/togglebutton.cpp:177:16: style: Variable 'im' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.h:35:5: style: Class 'ConverterSPCurve' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.h:57:5: style: Class 'ConverterPath' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:48:33: style:inconclusive: Function 'quadto' argument 1 names different: declaration 'x1' definition 'xm'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.h:41:24: note: Function 'quadto' argument 1 names different: declaration 'x1' definition 'xm'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:48:33: note: Function 'quadto' argument 1 names different: declaration 'x1' definition 'xm'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:48:44: style:inconclusive: Function 'quadto' argument 2 names different: declaration 'y1' definition 'ym'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.h:41:35: note: Function 'quadto' argument 2 names different: declaration 'y1' definition 'ym'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:48:44: note: Function 'quadto' argument 2 names different: declaration 'y1' definition 'ym'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:48:55: style:inconclusive: Function 'quadto' argument 3 names different: declaration 'x2' definition 'x3'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.h:41:46: note: Function 'quadto' argument 3 names different: declaration 'x2' definition 'x3'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:48:55: note: Function 'quadto' argument 3 names different: declaration 'x2' definition 'x3'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:48:66: style:inconclusive: Function 'quadto' argument 4 names different: declaration 'y2' definition 'y3'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.h:41:57: note: Function 'quadto' argument 4 names different: declaration 'y2' definition 'y3'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:48:66: note: Function 'quadto' argument 4 names different: declaration 'y2' definition 'y3'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:102:30: style:inconclusive: Function 'quadto' argument 1 names different: declaration 'x1' definition 'xm'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.h:61:24: note: Function 'quadto' argument 1 names different: declaration 'x1' definition 'xm'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:102:30: note: Function 'quadto' argument 1 names different: declaration 'x1' definition 'xm'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:102:41: style:inconclusive: Function 'quadto' argument 2 names different: declaration 'y1' definition 'ym'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.h:61:35: note: Function 'quadto' argument 2 names different: declaration 'y1' definition 'ym'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:102:41: note: Function 'quadto' argument 2 names different: declaration 'y1' definition 'ym'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:102:52: style:inconclusive: Function 'quadto' argument 3 names different: declaration 'x2' definition 'x3'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.h:61:46: note: Function 'quadto' argument 3 names different: declaration 'x2' definition 'x3'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:102:52: note: Function 'quadto' argument 3 names different: declaration 'x2' definition 'x3'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:102:63: style:inconclusive: Function 'quadto' argument 4 names different: declaration 'y2' definition 'y3'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.h:61:57: note: Function 'quadto' argument 4 names different: declaration 'y2' definition 'y3'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro-converters.cpp:102:63: note: Function 'quadto' argument 4 names different: declaration 'y2' definition 'y3'. inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:508:21: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:816:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:817:17: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:818:17: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:638:9: style: Local variable 'n' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:66:5: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:638:9: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:647:14: style: Parameter 'derivs' can be declared as const array [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:676:15: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:679:15: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:540:12: error: Uninitialized struct member: r.x [uninitStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:540:12: error: Uninitialized struct member: r.y [uninitStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:540:12: error: Uninitialized struct member: r.ty [uninitStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:540:12: error: Uninitialized struct member: r.bend_th [uninitStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:540:12: error: Uninitialized struct member: r.seg_ch [uninitStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:540:12: error: Uninitialized struct member: r.seg_th [uninitStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/spiro.cpp:540:12: error: Uninitialized struct member: r.l [uninitStructMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/message-stack.h:169:14: performance:inconclusive: Technically the member function 'Inkscape::MessageStack::_discard' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/message-stack.cpp:132:38: note: Technically the member function 'Inkscape::MessageStack::_discard' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/message-stack.h:169:14: note: Technically the member function 'Inkscape::MessageStack::_discard' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/object-hierarchy.h:133:10: performance:inconclusive: Technically the member function 'Inkscape::ObjectHierarchy::_detach' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/object-hierarchy.cpp:168:23: note: Technically the member function 'Inkscape::ObjectHierarchy::_detach' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/object-hierarchy.h:133:10: note: Technically the member function 'Inkscape::ObjectHierarchy::_detach' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/object-hierarchy.cpp:145:51: style:inconclusive: Function '_trim_for_release' argument 1 names different: declaration 'released' definition 'object'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object-hierarchy.h:137:38: note: Function '_trim_for_release' argument 1 names different: declaration 'released' definition 'object'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object-hierarchy.cpp:145:51: note: Function '_trim_for_release' argument 1 names different: declaration 'released' definition 'object'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object-hierarchy.cpp:168:56: style:inconclusive: Function '_detach' argument 1 names different: declaration 'record' definition 'rec'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object-hierarchy.h:133:26: note: Function '_detach' argument 1 names different: declaration 'record' definition 'rec'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object-hierarchy.cpp:168:56: note: Function '_detach' argument 1 names different: declaration 'record' definition 'rec'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object-hierarchy.cpp:57:41: style: Parameter 'senior' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object-hierarchy.cpp:74:44: style: Parameter 'limit' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object-hierarchy.cpp:118:44: style: Parameter 'limit' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object-snapper.cpp:165:58: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/algorithms/graphlayout.cpp:94:21: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/algorithms/unclump.cpp:214:16: style: Local variable 'dist' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/algorithms/unclump.cpp:26:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/algorithms/unclump.cpp:214:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/algorithms/unclump.cpp:236:16: style: Local variable 'dist' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/algorithms/unclump.cpp:26:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/algorithms/unclump.cpp:236:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/algorithms/unclump.cpp:184:60: style: Parameter 'others' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/algorithms/unclump.cpp:205:61: style: Parameter 'others' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/algorithms/unclump.cpp:227:62: style: Parameter 'others' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/algorithms/unclump.cpp:251:106: style: Parameter 'rest' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/box3d.cpp:44:10: warning: Member variable 'SPBox3D::z_orders' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/persp3d-reference.h:30:5: style: Class 'Persp3DReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/persp3d-reference.h:34:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/box3d.cpp:53:17: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/color-profile.cpp:594:26: style:inconclusive: Technically the member function 'ProfileInfo::getName' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/color-profile.cpp:595:26: style:inconclusive: Technically the member function 'ProfileInfo::getPath' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/color-profile.cpp:596:28: style:inconclusive: Technically the member function 'ProfileInfo::getSpace' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/color-profile.cpp:597:30: style:inconclusive: Technically the member function 'ProfileInfo::getClass' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/color-profile.cpp:279:38: style:inconclusive: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/color-profile.h:90:28: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/color-profile.cpp:279:38: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/color-profile.cpp:720:16: style: Local variable 'path' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/color-profile.cpp:698:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/color-profile.cpp:720:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/color-profile.cpp:730:16: style: Local variable 'path' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/color-profile.cpp:698:12: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/color-profile.cpp:730:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/color-profile.cpp:492:16: style: Variable 'obj' can be declared as pointer to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/filters/componenttransfer-funcnode.h:30:2: style: Class 'SPFeFuncNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/filters/turbulence.h:37:15: warning: The class 'SPFeTurbulence' defines member variable with name 'x' also defined in its parent class 'SPDimensions'. [duplInheritedMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-dimensions.h:27:15: note: Parent variable 'SPDimensions::x' inkscape-1.2_2022-05-15_dc2aedaf03/src/object/filters/turbulence.h:37:15: note: Derived variable 'SPFeTurbulence::x' inkscape-1.2_2022-05-15_dc2aedaf03/src/object/filters/turbulence.h:37:18: warning: The class 'SPFeTurbulence' defines member variable with name 'y' also defined in its parent class 'SPDimensions'. [duplInheritedMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-dimensions.h:28:15: note: Parent variable 'SPDimensions::y' inkscape-1.2_2022-05-15_dc2aedaf03/src/object/filters/turbulence.h:37:18: note: Derived variable 'SPFeTurbulence::y' inkscape-1.2_2022-05-15_dc2aedaf03/src/object/filters/turbulence.h:37:21: warning: The class 'SPFeTurbulence' defines member variable with name 'height' also defined in its parent class 'SPDimensions'. [duplInheritedMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-dimensions.h:30:15: note: Parent variable 'SPDimensions::height' inkscape-1.2_2022-05-15_dc2aedaf03/src/object/filters/turbulence.h:37:21: note: Derived variable 'SPFeTurbulence::height' inkscape-1.2_2022-05-15_dc2aedaf03/src/object/filters/turbulence.h:37:29: warning: The class 'SPFeTurbulence' defines member variable with name 'width' also defined in its parent class 'SPDimensions'. [duplInheritedMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-dimensions.h:29:15: note: Parent variable 'SPDimensions::width' inkscape-1.2_2022-05-15_dc2aedaf03/src/object/filters/turbulence.h:37:29: note: Derived variable 'SPFeTurbulence::width' inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:52:23: warning: Assert statement calls a function which may have desired side effects: 'document'. [assertWithSideEffect] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:312:23: warning: Assert statement calls a function which may have desired side effects: 'document'. [assertWithSideEffect] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:534:18: style: Virtual function '_remove3DBoxesRecursively' is called from destructor '~ObjectSet()' at line 201. Dynamic binding is not used. [virtualCallInConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:201:5: note: Calling _clear inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:161:9: note: Calling _disconnect inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:143:5: note: Calling _remove3DBoxesRecursively inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:534:18: note: _remove3DBoxesRecursively is a virtual function inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:319:19: warning: Either the condition '!obj_a' is redundant or there is possible null pointer dereference: obj_a. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:323:9: note: Assuming that condition '!obj_a' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:319:19: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:250:10: style: Local variable 'items' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:276:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:250:10: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:262:17: style: Local variable 'size' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:224:9: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:262:17: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:365:10: style: Local variable 'items' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:276:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:365:10: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:376:21: style: Local variable 'document' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:405:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:376:21: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:391:10: style: Local variable 'items' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:276:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:391:10: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:402:10: style: Local variable 'items' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:276:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:402:10: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:413:10: style: Local variable 'items' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:276:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:413:10: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:437:10: style: Local variable 'items' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:276:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:437:10: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:450:10: style: Local variable 'items' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:276:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:450:10: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:475:58: style: Parameter 'persp' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:480:22: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.cpp:493:18: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/persp3d-reference.cpp:38:12: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/persp3d-reference.cpp:80:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/persp3d-reference.cpp:18:46: style:inconclusive: Function 'Persp3DReference' argument 1 names different: declaration 'obj' definition 'i_owner'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/persp3d-reference.h:30:32: note: Function 'Persp3DReference' argument 1 names different: declaration 'obj' definition 'i_owner'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/persp3d-reference.cpp:18:46: note: Function 'Persp3DReference' argument 1 names different: declaration 'obj' definition 'i_owner'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use-reference.h:30:5: style: Class 'SPUseReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use-reference.h:57:5: style: Class 'SPUsePath' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-conn-end.h:23:5: style: Class 'SPConnEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-conn-end.cpp:271:20: style:inconclusive: Function 'sp_conn_end_href_changed' argument 3 names different: declaration 'connEnd' definition 'connEndPtr'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-conn-end.h:57:42: note: Function 'sp_conn_end_href_changed' argument 3 names different: declaration 'connEnd' definition 'connEndPtr'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-conn-end.cpp:271:20: note: Function 'sp_conn_end_href_changed' argument 3 names different: declaration 'connEnd' definition 'connEndPtr'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-conn-end.cpp:93:31: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-ellipse.h:49:27: style:inconclusive: Technically the member function 'SPGenericEllipse::arcType' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tag.h:27:5: warning: Member variable 'SPTag::_expanded' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-glyph.h:44:11: warning: The class 'SPGlyph' defines member variable with name 'lang' also defined in its parent class 'SPObject'. [duplInheritedMember] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.h:171:19: note: Parent variable 'SPObject::lang' inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-glyph.h:44:11: note: Derived variable 'SPGlyph::lang' inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-glyph-kerning.h:29:5: style: Class 'GlyphNames' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-marker.h:89:2: style: Class 'SPMarkerReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-glyph-kerning.cpp:34:40: style:inconclusive: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-glyph-kerning.h:49:28: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-glyph-kerning.cpp:34:40: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-glyph.cpp:36:33: style:inconclusive: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-glyph.h:51:28: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-glyph.cpp:36:33: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-gradient.cpp:105:43: style:inconclusive: Function 'isEquivalent' argument 1 names different: declaration 'b' definition 'that'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-gradient.h:129:35: note: Function 'isEquivalent' argument 1 names different: declaration 'b' definition 'that'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-gradient.cpp:105:43: note: Function 'isEquivalent' argument 1 names different: declaration 'b' definition 'that'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-gradient.cpp:155:40: style:inconclusive: Function 'isAligned' argument 1 names different: declaration 'b' definition 'that'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-gradient.h:130:32: note: Function 'isAligned' argument 1 names different: declaration 'b' definition 'that'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-gradient.cpp:155:40: note: Function 'isAligned' argument 1 names different: declaration 'b' definition 'that'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-guide.cpp:57:32: style:inconclusive: Function 'setColor' argument 1 names different: declaration 'c' definition 'color'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-guide.h:47:27: note: Function 'setColor' argument 1 names different: declaration 'c' definition 'color'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-guide.cpp:57:32: note: Function 'setColor' argument 1 names different: declaration 'c' definition 'color'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-guide.cpp:65:33: style:inconclusive: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-guide.h:83:28: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-guide.cpp:65:33: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-guide.cpp:263:100: style: Parameter 'pts' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-guide.cpp:265:17: style: Variable 'pt' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-guide.cpp:326:57: style: Parameter 'canvas' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-guide.cpp:347:55: style: Parameter 'canvas' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-guide.cpp:352:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-item.cpp:81:5: performance: Variable 'transform' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2859:19: warning: Assert statement calls a function which may have desired side effects: 'patch_rows'. [assertWithSideEffect] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2982:19: warning: Assert statement calls a function which may have desired side effects: 'patch_columns'. [assertWithSideEffect] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:1515:5: warning: Member variable 'SPMeshSmoothCorner::g' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:136:8: style:inconclusive: Technically the member function 'SPMeshPatchI::tensorIsSet' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:295:20: note: Technically the member function 'SPMeshPatchI::tensorIsSet' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:136:8: note: Technically the member function 'SPMeshPatchI::tensorIsSet' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:187:16: style:inconclusive: Technically the member function 'SPMeshNodeArray::patch_rows' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:1828:24: note: Technically the member function 'SPMeshNodeArray::patch_rows' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:187:16: note: Technically the member function 'SPMeshNodeArray::patch_rows' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2392:16: style: Condition 'picked>0' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2391:14: note: Assignment 'picked=1', assigned value is 1 inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2392:16: note: Condition 'picked>0' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:681:45: style:inconclusive: Function 'read' argument 1 names different: declaration 'mg' definition 'mg_in'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:177:30: note: Function 'read' argument 1 names different: declaration 'mg' definition 'mg_in'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:681:45: note: Function 'read' argument 1 names different: declaration 'mg' definition 'mg_in'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2834:47: style:inconclusive: Function 'split_row' argument 1 names different: declaration 'i' definition 'row'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:216:32: note: Function 'split_row' argument 1 names different: declaration 'i' definition 'row'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2834:47: note: Function 'split_row' argument 1 names different: declaration 'i' definition 'row'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2844:50: style:inconclusive: Function 'split_column' argument 1 names different: declaration 'j' definition 'col'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:217:35: note: Function 'split_column' argument 1 names different: declaration 'j' definition 'col'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2844:50: note: Function 'split_column' argument 1 names different: declaration 'j' definition 'col'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2854:47: style:inconclusive: Function 'split_row' argument 1 names different: declaration 'i' definition 'row'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:218:32: note: Function 'split_row' argument 1 names different: declaration 'i' definition 'row'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2854:47: note: Function 'split_row' argument 1 names different: declaration 'i' definition 'row'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2977:50: style:inconclusive: Function 'split_column' argument 1 names different: declaration 'j' definition 'col'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:219:35: note: Function 'split_column' argument 1 names different: declaration 'j' definition 'col'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2977:50: note: Function 'split_column' argument 1 names different: declaration 'j' definition 'col'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:90:40: style: Local variable 'row' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:123:7: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:90:40: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:898:16: style: Local variable 'node' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:190:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:898:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:1400:33: style: Local variable 'node' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:190:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:1400:33: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:1461:16: style: Local variable 'node' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:190:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:1461:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2786:21: style: Local variable 'node' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.h:190:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2786:21: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:1461:16: style: Variable 'node' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2786:21: style: Variable 'node' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:2793:47: style: Parameter 'box' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-mesh-array.cpp:943:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-namedview.h:49:13: style:inconclusive: Member variable 'SPNamedView::showguides' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-namedview.cpp:65:7: note: Member variable 'SPNamedView::showguides' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-namedview.h:49:13: note: Member variable 'SPNamedView::showguides' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-namedview.cpp:1073:58: style:inconclusive: Function 'translateGuides' argument 1 names different: declaration 'translation' definition 'tr'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-namedview.h:94:49: note: Function 'translateGuides' argument 1 names different: declaration 'translation' definition 'tr'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-namedview.cpp:1073:58: note: Function 'translateGuides' argument 1 names different: declaration 'translation' definition 'tr'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-namedview.cpp:1082:57: style:inconclusive: Function 'translateGrids' argument 1 names different: declaration 'translation' definition 'tr'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-namedview.h:95:48: note: Function 'translateGrids' argument 1 names different: declaration 'translation' definition 'tr'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-namedview.cpp:1082:57: note: Function 'translateGrids' argument 1 names different: declaration 'translation' definition 'tr'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-namedview.cpp:862:51: performance: Function parameter 'attribute' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-namedview.cpp:862:98: performance: Function parameter 'fallback' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-namedview.cpp:494:31: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-namedview.cpp:1066:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:1129:12: warning: Assert statement calls a function which may have desired side effects: 'getRepr'. [assertWithSideEffect] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.h:865:10: style:inconclusive: Technically the member function 'SPObject::objectTrace' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:1802:16: note: Technically the member function 'SPObject::objectTrace' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.h:865:10: note: Technically the member function 'SPObject::objectTrace' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:215:5: style: Class 'RefEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:222:5: style: Class 'UnrefEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:1024:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:1577:24: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:743:114: style:inconclusive: Function 'order_changed' argument 3 names different: declaration 'new_repr' definition 'new_ref'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.h:840:109: note: Function 'order_changed' argument 3 names different: declaration 'new_repr' definition 'new_ref'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:743:114: note: Function 'order_changed' argument 3 names different: declaration 'new_repr' definition 'new_ref'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:757:34: style:inconclusive: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.h:834:33: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:757:34: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:1552:38: style:inconclusive: Function 'sp_object_get_unique_id' argument 2 names different: declaration 'defid' definition 'id'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.h:881:67: note: Function 'sp_object_get_unique_id' argument 2 names different: declaration 'defid' definition 'id'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:1552:38: note: Function 'sp_object_get_unique_id' argument 2 names different: declaration 'defid' definition 'id'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:526:26: style: Local variable 'repr' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.h:182:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:526:26: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:838:26: style: Local variable 'id' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.h:181:11: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:838:26: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:1276:30: style: Local variable 'repr' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.h:182:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:1276:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:656:60: style: Parameter 'repr' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-object.cpp:895:32: style: Unused variable: l [unusedVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-offset.cpp:369:45: style: Condition 'use_slow_but_correct_offset_method==false' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-offset.cpp:144:22: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-offset.cpp:198:14: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-offset.cpp:230:29: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-offset.cpp:367:17: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-offset.cpp:476:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-offset.cpp:761:66: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-offset.cpp:779:6: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-offset.cpp:780:6: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-offset.cpp:1053:56: style:inconclusive: Function 'sp_offset_delete_self' argument 2 names different: declaration 'self' definition 'offset'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-offset.cpp:72:64: note: Function 'sp_offset_delete_self' argument 2 names different: declaration 'self' definition 'offset'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-offset.cpp:1053:56: note: Function 'sp_offset_delete_self' argument 2 names different: declaration 'self' definition 'offset'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-offset.cpp:724:14: style: Variable 'bc_a' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-page.cpp:39:32: style:inconclusive: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-page.h:70:28: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-page.cpp:39:32: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-page.cpp:231:31: style:inconclusive: Function 'setSelected' argument 1 names different: declaration 'selected' definition 'sel'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-page.h:45:27: note: Function 'setSelected' argument 1 names different: declaration 'selected' definition 'sel'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-page.cpp:231:31: note: Function 'setSelected' argument 1 names different: declaration 'selected' definition 'sel'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape-reference.cpp:17:70: style: Parameter 'text_object' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:52:10: warning: Member variable 'SPShape::_marker' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:140:31: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:144:35: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:541:19: style: Local variable 'bbox' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.h:88:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:541:19: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:654:39: style: Local variable 'marker' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:616:27: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:654:39: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:655:37: style: Local variable 'marker_item' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:617:25: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:655:37: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:773:28: style: Local variable 'bbox' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.h:88:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:773:28: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:1230:23: style: Local variable 'bbox' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.h:88:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:1230:23: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:1312:40: style: Variable 'e' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:1050:36: style: Parameter 'marker' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:1074:49: style: Parameter 'marker' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:54:11: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:1007:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-shape.cpp:1023:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-switch.cpp:126:43: style: Parameter 'obj' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tag-use-reference.h:30:5: style: Class 'SPTagUseReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tag-use-reference.h:54:5: style: Class 'SPTagUsePath' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tag-use.cpp:58:29: style:inconclusive: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tag-use.h:41:28: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tag-use.cpp:58:29: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tag-use.cpp:123:42: style:inconclusive: Function 'write' argument 1 names different: declaration 'doc' definition 'xml_doc'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tag-use.h:43:57: note: Function 'write' argument 1 names different: declaration 'doc' definition 'xml_doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tag-use.cpp:123:42: note: Function 'write' argument 1 names different: declaration 'doc' definition 'xml_doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tag.cpp:64:26: style:inconclusive: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tag.h:30:29: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tag.cpp:64:26: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:69:9: warning: Member variable 'SPText::css' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.h:69:10: performance:inconclusive: Technically the member function 'SPText::_clearFlow' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:1007:14: note: Technically the member function 'SPText::_clearFlow' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.h:69:10: note: Technically the member function 'SPText::_clearFlow' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:354:58: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:127:47: style:inconclusive: Function 'child_added' argument 1 names different: declaration 'child' definition 'rch'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.h:103:43: note: Function 'child_added' argument 1 names different: declaration 'child' definition 'rch'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:127:47: note: Function 'child_added' argument 1 names different: declaration 'child' definition 'rch'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:133:48: style:inconclusive: Function 'remove_child' argument 1 names different: declaration 'child' definition 'rch'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.h:104:44: note: Function 'remove_child' argument 1 names different: declaration 'child' definition 'rch'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:133:48: note: Function 'remove_child' argument 1 names different: declaration 'child' definition 'rch'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:405:56: style:inconclusive: Function 'set_transform' argument 1 names different: declaration 'transform' definition 'xform'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.h:118:52: note: Function 'set_transform' argument 1 names different: declaration 'transform' definition 'xform'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:405:56: note: Function 'set_transform' argument 1 names different: declaration 'transform' definition 'xform'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:354:35: style: Local variable 'layout' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.h:51:28: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:354:35: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:370:39: style: Local variable 'layout' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.h:51:28: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:370:39: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:469:25: style: Local variable 'bbox' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.h:110:19: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:469:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:964:23: style: Local variable 'string' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:942:15: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:964:23: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:1649:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-text.cpp:1651:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tref.cpp:64:32: style:inconclusive: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tref.h:52:25: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tref.cpp:64:32: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tref.cpp:167:61: style:inconclusive: Function 'write' argument 1 names different: declaration 'doc' definition 'xml_doc'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tref.h:57:54: note: Function 'write' argument 1 names different: declaration 'doc' definition 'xml_doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tref.cpp:167:61: note: Function 'write' argument 1 names different: declaration 'doc' definition 'xml_doc'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tref.cpp:445:36: style:inconclusive: Function 'sp_tref_convert_to_tspan' argument 1 names different: declaration 'item' definition 'obj'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tref.h:69:47: note: Function 'sp_tref_convert_to_tspan' argument 1 names different: declaration 'item' definition 'obj'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tref.cpp:445:36: note: Function 'sp_tref_convert_to_tspan' argument 1 names different: declaration 'item' definition 'obj'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tref.cpp:336:72: style: Parameter 'start' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tref.cpp:337:75: style: Parameter 'end' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-tref.cpp:310:51: style: Parameter 'possible_ref' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use.cpp:578:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use.cpp:79:31: style:inconclusive: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use.h:51:25: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use.cpp:79:31: note: Function 'build' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use.cpp:679:35: style: Local variable 'child' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use.h:36:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use.cpp:679:35: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use.cpp:738:13: style: Local variable 'ref' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use.h:42:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use.cpp:738:13: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use.cpp:748:19: style: Local variable 'root' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use.h:67:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/object/sp-use.cpp:748:19: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri-references.h:134:18: style: Virtual function '_acceptObject' is called from destructor '~URIReference()' at line 52. Dynamic binding is not used. [virtualCallInConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri-references.cpp:52:5: note: Calling detach inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri-references.cpp:215:5: note: Calling _setObject inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri-references.cpp:220:17: note: Calling _acceptObject inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri-references.h:134:18: note: _acceptObject is a virtual function inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri-references.cpp:218:41: style:inconclusive: Function '_setObject' argument 1 names different: declaration 'object' definition 'obj'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri-references.h:145:31: note: Function '_setObject' argument 1 names different: declaration 'object' definition 'obj'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri-references.cpp:218:41: note: Function '_setObject' argument 1 names different: declaration 'object' definition 'obj'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri-references.cpp:246:39: style:inconclusive: Function '_release' argument 1 names different: declaration 'object' definition 'obj'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri-references.h:146:29: note: Function '_release' argument 1 names different: declaration 'object' definition 'obj'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri-references.cpp:246:39: note: Function '_release' argument 1 names different: declaration 'object' definition 'obj'. inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri.cpp:60:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri.cpp:61:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri.cpp:69:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri.cpp:70:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri.cpp:73:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri.cpp:77:20: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/uri.cpp:286:22: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/viewbox.cpp:191:26: style: Variable 'scale_uniform' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.h:75:10: style:inconclusive: Technically the member function 'Inkscape::PageManager::zoomToPage' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:470:19: note: Technically the member function 'Inkscape::PageManager::zoomToPage' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.h:75:10: note: Technically the member function 'Inkscape::PageManager::zoomToPage' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.h:77:10: style:inconclusive: Technically the member function 'Inkscape::PageManager::centerToPage' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:485:19: note: Technically the member function 'Inkscape::PageManager::centerToPage' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.h:77:10: note: Technically the member function 'Inkscape::PageManager::centerToPage' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:519:20: warning: Either the condition '!selection' is redundant or there is possible null pointer dereference: selection. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:522:9: note: Assuming that condition '!selection' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:519:20: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:255:49: style:inconclusive: Function 'deletePage' argument 2 names different: declaration 'contents' definition 'content'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.h:86:40: note: Function 'deletePage' argument 2 names different: declaration 'contents' definition 'content'. inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:255:49: note: Function 'deletePage' argument 2 names different: declaration 'contents' definition 'content'. inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:296:35: style:inconclusive: Function 'deletePage' argument 1 names different: declaration 'contents' definition 'content'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.h:87:26: note: Function 'deletePage' argument 1 names different: declaration 'contents' definition 'content'. inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:296:35: note: Function 'deletePage' argument 1 names different: declaration 'contents' definition 'content'. inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:562:43: style:inconclusive: Function 'fitToRect' argument 1 names different: declaration 'box' definition 'rect'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.h:91:34: note: Function 'fitToRect' argument 1 names different: declaration 'box' definition 'rect'. inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:562:43: note: Function 'fitToRect' argument 1 names different: declaration 'box' definition 'rect'. inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:107:16: style: Local variable 'child' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:103:52: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:107:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:283:18: style: Local variable 'page' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:255:38: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:283:18: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:427:44: performance:inconclusive: Function parameter 'pos' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:76:51: style: Parameter 'child' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:418:16: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:430:54: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/page-manager.cpp:444:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/path-chemistry.cpp:93:30: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/path-chemistry.cpp:237:21: style: Local variable 'document' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:405:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/path-chemistry.cpp:237:21: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/path-chemistry.cpp:243:26: style: Local variable 'curve' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/path-chemistry.cpp:221:14: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/path-chemistry.cpp:243:26: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/path-chemistry.cpp:309:26: style: Local variable 'items' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:276:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/path-chemistry.cpp:309:26: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/path-chemistry.cpp:341:26: style: Local variable 'items' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:276:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/path-chemistry.cpp:341:26: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/path-chemistry.cpp:530:27: style: Local variable 'style_str' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/path-chemistry.cpp:511:23: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/path-chemistry.cpp:530:27: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/path-chemistry.cpp:93:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-boolop.cpp:351:29: error: Common realloc mistake: 'toCut' nulled but not freed upon failure [memleakOnRealloc] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-boolop.cpp:753:29: error: Common realloc mistake: 'toCut' nulled but not freed upon failure [memleakOnRealloc] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-boolop.cpp:308:71: style: Variable 'origWind[1]' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-boolop.cpp:710:71: style: Variable 'origWind[1]' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-offset.cpp:230:20: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-offset.cpp:442:31: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-outline.cpp:369:31: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-outline.cpp:369:17: style: Local variable 'marker_item' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-outline.cpp:353:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-outline.cpp:369:17: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-outline.cpp:207:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-outline.cpp:438:21: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-simplify.cpp:93:18: warning: Either the condition 'orig' is redundant or there is possible null pointer dereference: orig. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-simplify.cpp:109:9: note: Assuming that condition 'orig' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-simplify.cpp:93:18: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-simplify.cpp:41:19: style: Local variable 'item' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-simplify.cpp:34:23: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-simplify.cpp:41:19: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-simplify.cpp:42:29: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-util.cpp:36:45: style:inconclusive: Function 'Path_for_pathvector' argument 1 names different: declaration 'pathv' definition 'epathv'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-util.h:23:51: note: Function 'Path_for_pathvector' argument 1 names different: declaration 'pathv' definition 'epathv'. inkscape-1.2_2022-05-15_dc2aedaf03/src/path/path-util.cpp:36:45: note: Function 'Path_for_pathvector' argument 1 names different: declaration 'pathv' definition 'epathv'. inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.cpp:272:23: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:621:10: performance:inconclusive: Technically the member function 'Inkscape::Preferences::_extractBool' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.cpp:774:19: note: Technically the member function 'Inkscape::Preferences::_extractBool' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:621:10: note: Technically the member function 'Inkscape::Preferences::_extractBool' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:622:9: performance:inconclusive: Technically the member function 'Inkscape::Preferences::_extractInt' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.cpp:787:18: note: Technically the member function 'Inkscape::Preferences::_extractInt' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:622:9: note: Technically the member function 'Inkscape::Preferences::_extractInt' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:623:18: performance:inconclusive: Technically the member function 'Inkscape::Preferences::_extractUInt' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.cpp:820:27: note: Technically the member function 'Inkscape::Preferences::_extractUInt' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:623:18: note: Technically the member function 'Inkscape::Preferences::_extractUInt' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:624:12: performance:inconclusive: Technically the member function 'Inkscape::Preferences::_extractDouble' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.cpp:840:21: note: Technically the member function 'Inkscape::Preferences::_extractDouble' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:624:12: note: Technically the member function 'Inkscape::Preferences::_extractDouble' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:626:19: performance:inconclusive: Technically the member function 'Inkscape::Preferences::_extractString' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.cpp:861:28: note: Technically the member function 'Inkscape::Preferences::_extractString' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:626:19: note: Technically the member function 'Inkscape::Preferences::_extractString' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:628:13: performance:inconclusive: Technically the member function 'Inkscape::Preferences::_extractColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.cpp:887:22: note: Technically the member function 'Inkscape::Preferences::_extractColor' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:628:13: note: Technically the member function 'Inkscape::Preferences::_extractColor' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:629:16: performance:inconclusive: Technically the member function 'Inkscape::Preferences::_extractStyle' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.cpp:904:25: note: Technically the member function 'Inkscape::Preferences::_extractStyle' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:629:16: note: Technically the member function 'Inkscape::Preferences::_extractStyle' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:640:10: performance:inconclusive: Technically the member function 'Inkscape::Preferences::_keySplit' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.cpp:927:19: note: Technically the member function 'Inkscape::Preferences::_keySplit' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:640:10: note: Technically the member function 'Inkscape::Preferences::_keySplit' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.cpp:654:65: style:inconclusive: Function '_getNode' argument 1 names different: declaration 'pref_path' definition 'pref_key'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.h:641:46: note: Function '_getNode' argument 1 names different: declaration 'pref_path' definition 'pref_key'. inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.cpp:654:65: note: Function '_getNode' argument 1 names different: declaration 'pref_path' definition 'pref_key'. inkscape-1.2_2022-05-15_dc2aedaf03/src/preferences.cpp:325:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/drawing-item.h:244:10: style:inconclusive: Technically the member function 'Inkscape::DeleteDisposer::operator()' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/drawing-item.h:96:5: style: Class 'DrawingItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/print.cpp:105:42: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/print.cpp:74:65: performance:inconclusive: Function parameter 'p' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/pure-transform.h:60:17: style:inconclusive: Technically the member function 'Inkscape::PureTranslate::getTranslationSnapped' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/pure-transform.h:109:17: style:inconclusive: Technically the member function 'Inkscape::PureScale::getScaleSnapped' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/pure-transform.h:156:17: style:inconclusive: Technically the member function 'Inkscape::PureStretchConstrained::getStretchSnapped' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/pure-transform.h:157:17: style:inconclusive: Technically the member function 'Inkscape::PureStretchConstrained::getMagnitude' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/pure-transform.h:158:17: style:inconclusive: Technically the member function 'Inkscape::PureStretchConstrained::getMagnitudeSnapped' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/pure-transform.h:189:17: style:inconclusive: Technically the member function 'Inkscape::PureSkewConstrained::getSkewSnapped' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/pure-transform.h:222:12: style:inconclusive: Technically the member function 'Inkscape::PureRotateConstrained::getAngleSnapped' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/pure-transform.h:58:5: style: Class 'PureTranslate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/rdf.cpp:975:22: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/rdf.cpp:1046:51: style:inconclusive: Function 'rdf_get_license' argument 1 names different: declaration 'doc' definition 'document'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/rdf.h:124:52: note: Function 'rdf_get_license' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/rdf.cpp:1046:51: note: Function 'rdf_get_license' argument 1 names different: declaration 'doc' definition 'document'. inkscape-1.2_2022-05-15_dc2aedaf03/src/rdf.cpp:1186:41: style: Parameter 'doc' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/rubberband.h:47:10: style:inconclusive: Technically the member function 'Inkscape::Rubberband::is_started' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/rubberband.cpp:174:28: note: Technically the member function 'Inkscape::Rubberband::is_started' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/rubberband.h:47:10: note: Technically the member function 'Inkscape::Rubberband::is_started' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/rubberband.h:49:16: style:inconclusive: Technically the member function 'Inkscape::Rubberband::getMode' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/rubberband.h:50:37: style:inconclusive: Technically the member function 'Inkscape::Rubberband::getPoints' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/rubberband.cpp:29:5: warning: Class 'Rubberband' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/rubberband.cpp:29:5: warning: Class 'Rubberband' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] inkscape-1.2_2022-05-15_dc2aedaf03/src/rubberband.h:59:5: style: Class 'Rubberband' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/rubberband.cpp:26:45: style:inconclusive: Function 'Rubberband' argument 1 names different: declaration 'desktop' definition 'dt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/rubberband.h:59:27: note: Function 'Rubberband' argument 1 names different: declaration 'desktop' definition 'dt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/rubberband.cpp:26:45: note: Function 'Rubberband' argument 1 names different: declaration 'desktop' definition 'dt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/rubberband.cpp:46:45: style:inconclusive: Function 'start' argument 1 names different: declaration 'desktop' definition 'd'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/rubberband.h:43:27: note: Function 'start' argument 1 names different: declaration 'desktop' definition 'd'. inkscape-1.2_2022-05-15_dc2aedaf03/src/rubberband.cpp:46:45: note: Function 'start' argument 1 names different: declaration 'desktop' definition 'd'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selcue.h:35:5: style: Class 'SelCue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/selcue.h:48:9: style: Class 'BoundingBoxPrefsObserver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:303:29: warning: Assert statement calls a function which may have desired side effects: 'parent'. [assertWithSideEffect] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:303:49: warning: Assert statement calls a function which may have desired side effects: 'getRepr'. [assertWithSideEffect] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1555:29: warning: Assert statement calls a function which may have desired side effects: 'parent'. [assertWithSideEffect] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1555:49: warning: Assert statement calls a function which may have desired side effects: 'getRepr'. [assertWithSideEffect] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1556:12: warning: Assert statement calls a function which may have desired side effects: 'document'. [assertWithSideEffect] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:487:10: performance:inconclusive: Technically the member function 'Inkscape::ObjectSet::editMask' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2636:17: note: Technically the member function 'Inkscape::ObjectSet::editMask' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:487:10: note: Technically the member function 'Inkscape::ObjectSet::editMask' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.h:35:5: style: Class 'CairoGroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.h:50:5: style: Class 'CairoSave' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/display/cairo-utils.h:76:5: style: Class 'CairoContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tool/node.h:369:5: style: Class 'NodeList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tool/node.h:463:5: style: Class 'SubpathList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/connector-tool.h:62:5: style: Class 'ConnectorTool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/dropper-tool.h:45:5: style: Class 'DropperTool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/gradient-tool.h:37:5: style: Class 'GradientTool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/text-tool.h:42:5: style: Class 'TextTool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tool/node.h:343:5: style: Class 'NodeIterator < Node >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tool/node.h:343:5: style: Class 'NodeIterator < Node const >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1586:13: style: Condition 'moveto' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2853:26: style: Condition '!pathoperationsunlink' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2852:19: note: Assuming that condition '!pathoperationsunlink' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2853:26: note: Condition '!pathoperationsunlink' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2959:9: style: Condition '!original' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2973:9: style: Condition 'original' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1656:17: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3885:35: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:642:18: warning: Redundant assignment of 'list' to itself. [selfAssignment] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2221:26: style: The scope of the variable 'objects' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:138:44: style:inconclusive: Function 'selectAll' argument 1 names different: declaration 'desktop' definition 'dt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.h:42:42: note: Function 'selectAll' argument 1 names different: declaration 'desktop' definition 'dt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:138:44: note: Function 'selectAll' argument 1 names different: declaration 'desktop' definition 'dt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:150:49: style:inconclusive: Function 'selectAllInAll' argument 1 names different: declaration 'desktop' definition 'dt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.h:43:47: note: Function 'selectAllInAll' argument 1 names different: declaration 'desktop' definition 'dt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:150:49: note: Function 'selectAllInAll' argument 1 names different: declaration 'desktop' definition 'dt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:160:45: style:inconclusive: Function 'selectNone' argument 1 names different: declaration 'desktop' definition 'dt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.h:44:43: note: Function 'selectNone' argument 1 names different: declaration 'desktop' definition 'dt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:160:45: note: Function 'selectNone' argument 1 names different: declaration 'desktop' definition 'dt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:198:41: style:inconclusive: Function 'invert' argument 1 names different: declaration 'desktop' definition 'dt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.h:50:39: note: Function 'invert' argument 1 names different: declaration 'desktop' definition 'dt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:198:41: note: Function 'invert' argument 1 names different: declaration 'desktop' definition 'dt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:208:49: style:inconclusive: Function 'invertAllInAll' argument 1 names different: declaration 'desktop' definition 'dt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.h:51:47: note: Function 'invertAllInAll' argument 1 names different: declaration 'desktop' definition 'dt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:208:49: note: Function 'invertAllInAll' argument 1 names different: declaration 'desktop' definition 'dt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:232:47: style:inconclusive: Function 'fixSelection' argument 1 names different: declaration 'desktop' definition 'dt'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.h:53:45: note: Function 'fixSelection' argument 1 names different: declaration 'desktop' definition 'dt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:232:47: note: Function 'fixSelection' argument 1 names different: declaration 'desktop' definition 'dt'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1535:35: style:inconclusive: Function 'toLayer' argument 1 names different: declaration 'layer' definition 'moveto'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:443:28: note: Function 'toLayer' argument 1 names different: declaration 'layer' definition 'moveto'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1535:35: note: Function 'toLayer' argument 1 names different: declaration 'layer' definition 'moveto'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1552:35: style:inconclusive: Function 'toLayer' argument 1 names different: declaration 'layer' definition 'moveto'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:444:28: note: Function 'toLayer' argument 1 names different: declaration 'layer' definition 'moveto'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1552:35: note: Function 'toLayer' argument 1 names different: declaration 'layer' definition 'moveto'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1974:83: style:inconclusive: Function 'sp_select_same_fill_stroke_style' argument 3 names different: declaration 'strok' definition 'stroke'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.h:89:83: note: Function 'sp_select_same_fill_stroke_style' argument 3 names different: declaration 'strok' definition 'stroke'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1974:83: note: Function 'sp_select_same_fill_stroke_style' argument 3 names different: declaration 'strok' definition 'stroke'. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:419:27: style: Local variable 'items' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:276:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:419:27: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:465:30: style: Local variable 'copy' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:448:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:465:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1017:20: style: Local variable 'group' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:429:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1017:20: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1067:20: style: Local variable 'group' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:429:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1067:20: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1091:20: style: Local variable 'group' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:429:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1091:20: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1146:20: style: Local variable 'group' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:429:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1146:20: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1786:34: style: Local variable 'move' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:509:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1786:34: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1792:34: style: Local variable 'move' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:509:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1792:34: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1801:34: style: Local variable 'move' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:509:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1801:34: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1805:34: style: Local variable 'move' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:509:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1805:34: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1836:10: style: Local variable 'items' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:276:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1836:10: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1860:23: style: Local variable 'scale' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:508:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1860:23: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1895:24: style: Local variable 'rotate' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:504:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1895:24: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2238:42: style: Local variable 'objects' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2221:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2238:42: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2693:30: style: Local variable 'clone' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:411:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2693:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2809:21: style: Local variable 'unlink' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:418:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2809:21: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2902:25: style: Local variable 'document' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:405:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2902:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3010:16: style: Local variable 'firstItem' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:255:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3010:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3043:30: style: Local variable 'clone' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:411:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3043:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3126:24: style: Local variable 'move' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:509:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3126:24: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3127:23: style: Local variable 'center' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:381:32: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3127:23: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3159:19: style: Local variable 'item' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3155:54: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3159:19: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3346:26: style: Local variable 'clone' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:411:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3346:26: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3447:18: style: Local variable 'move' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:509:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3447:18: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3524:38: style: Local variable 'copy' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:448:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3524:38: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3525:25: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3500:55: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3525:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3743:26: style: Local variable 'clone' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:411:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3743:26: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3873:20: style: Local variable 'set' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:214:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3873:20: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3878:30: style: Local variable 'group' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:429:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3878:30: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3912:34: style: Local variable 'group' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:429:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:3912:34: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:4013:18: style: Local variable 'group' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:429:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:4013:18: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:4032:34: style: Local variable 'copy' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:448:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:4032:34: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:4076:18: style: Local variable 'group' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:429:26: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:4076:18: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:4185:29: style: Local variable 'set' shadows outer function [shadowFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/object/object-set.h:214:10: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:4185:29: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/connector-tool.h:129:45: performance:inconclusive: Function parameter 'p' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/connector-tool.h:130:48: performance:inconclusive: Function parameter 'p' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/gradient-tool.h:58:33: performance:inconclusive: Function parameter 'pt' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/tools/text-tool.h:103:87: performance:inconclusive: Function parameter 'p' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2427:33: style: Parameter 'i' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2451:73: style: Parameter 'limit' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/text-chemistry-impl.h:102:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:951:21: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1207:32: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:1285:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2012:16: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2521:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-chemistry.cpp:2206:16: style: Variable 'match' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection-describer.cpp:79:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection.h:179:12: style:inconclusive: Member variable 'Selection::anchor_x' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection.cpp:51:5: note: Member variable 'Selection::anchor_x' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection.h:179:12: note: Member variable 'Selection::anchor_x' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection.h:179:12: style:inconclusive: Member variable 'Selection::anchor_x' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection.cpp:61:5: note: Member variable 'Selection::anchor_x' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection.h:179:12: note: Member variable 'Selection::anchor_x' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/selection.cpp:272:57: style: Local variable 'i' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/selection.cpp:265:21: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/selection.cpp:272:57: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/selection.cpp:335:25: style: Variable 'l' can be declared as reference to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.h:66:10: performance:inconclusive: Technically the member function 'Inkscape::SelTrans::align' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.cpp:1527:26: note: Technically the member function 'Inkscape::SelTrans::align' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.h:66:10: note: Technically the member function 'Inkscape::SelTrans::align' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.h:88:10: style:inconclusive: Technically the member function 'Inkscape::SelTrans::isEmpty' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.h:91:10: style:inconclusive: Technically the member function 'Inkscape::SelTrans::isGrabbed' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.cpp:128:5: warning: Class 'SelTrans' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.cpp:128:5: warning: Class 'SelTrans' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.h:51:5: style: Class 'SelTrans' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.h:104:9: style: Class 'BoundingBoxPrefsObserver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/live_effects/lpe-bool.h:26:5: style: Class 'LPEBool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.cpp:624:33: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.cpp:853:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.cpp:867:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.cpp:874:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.cpp:881:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.cpp:871:72: style:inconclusive: Function 'sp_sel_trans_handle_request' argument 2 names different: declaration 'p' definition 'position'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.cpp:64:72: note: Function 'sp_sel_trans_handle_request' argument 2 names different: declaration 'p' definition 'position'. inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.cpp:871:72: note: Function 'sp_sel_trans_handle_request' argument 2 names different: declaration 'p' definition 'position'. inkscape-1.2_2022-05-15_dc2aedaf03/src/pure-transform.h:58:31: performance:inconclusive: Function parameter 'vector' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/pure-transform.h:102:46: performance:inconclusive: Function parameter 'origin' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/pure-transform.h:120:57: performance:inconclusive: Function parameter 'origin' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/pure-transform.h:144:63: performance:inconclusive: Function parameter 'origin' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/pure-transform.h:181:74: performance:inconclusive: Function parameter 'origin' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/pure-transform.h:215:53: performance:inconclusive: Function parameter 'origin' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.cpp:595:48: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.cpp:606:52: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/seltrans.cpp:955:33: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:16:28: warning: Member variable 'SnapPreferences::_active_snap_targets' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:16:28: warning: Member variable 'SnapPreferences::_active_mask_targets' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:16:28: warning: Member variable 'SnapPreferences::_simple_snapping' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:16:28: warning: Member variable 'SnapPreferences::_grid_tolerance' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:16:28: warning: Member variable 'SnapPreferences::_guide_tolerance' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:16:28: warning: Member variable 'SnapPreferences::_object_tolerance' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:16:28: warning: Member variable 'SnapPreferences::_alignment_tolerance' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:16:28: warning: Member variable 'SnapPreferences::_distribution_tolerance' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.h:36:20: performance:inconclusive: Technically the member function 'Inkscape::SnapPreferences::source2target' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:317:53: note: Technically the member function 'Inkscape::SnapPreferences::source2target' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.h:36:20: note: Technically the member function 'Inkscape::SnapPreferences::source2target' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:96:17: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:242:16: style: Local variable '_active_mask_targets' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.h:88:9: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:242:16: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:30:29: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:35:11: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap-preferences.cpp:243:30: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:57:14: warning: Member variable 'SnapManager::_findCandidates_already_called' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.h:338:28: style:inconclusive: Member variable 'SnapManager::guide' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:59:5: note: Member variable 'SnapManager::guide' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.h:338:28: note: Member variable 'SnapManager::guide' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:69:5: performance: Variable '_obj_snapper_candidates' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:70:5: performance: Variable '_align_snapper_candidates' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:915:21: style: Condition 'item' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:288:12: style: Redundant initialization for 'result'. The initialized value is overwritten before it is read. [redundantInitialization] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:261:35: note: result is initialized inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:288:12: note: result is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:363:16: style: Redundant initialization for 'result'. The initialized value is overwritten before it is read. [redundantInitialization] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:357:35: note: result is initialized inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:363:16: note: result is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:151:51: style:inconclusive: Function 'freeSnap' argument 3 names different: declaration 'to_path_only' definition 'to_paths_only'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.h:209:42: note: Function 'freeSnap' argument 3 names different: declaration 'to_path_only' definition 'to_paths_only'. inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:151:51: note: Function 'freeSnap' argument 3 names different: declaration 'to_path_only' definition 'to_paths_only'. inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:167:71: style:inconclusive: Function 'preSnap' argument 2 names different: declaration 'to_path_only' definition 'to_paths_only'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.h:211:62: note: Function 'preSnap' argument 2 names different: declaration 'to_path_only' definition 'to_paths_only'. inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:167:71: note: Function 'preSnap' argument 2 names different: declaration 'to_path_only' definition 'to_paths_only'. inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:514:55: style:inconclusive: Function 'findBestSnap' argument 5 names different: declaration 'to_paths_only' definition 'to_path_only'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.h:390:162: note: Function 'findBestSnap' argument 5 names different: declaration 'to_paths_only' definition 'to_path_only'. inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:514:55: note: Function 'findBestSnap' argument 5 names different: declaration 'to_paths_only' definition 'to_path_only'. inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:838:45: style:inconclusive: Function '_findCandidates' argument 4 names different: declaration '_clip_or_mask' definition 'clip_or_mask'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.h:441:35: note: Function '_findCandidates' argument 4 names different: declaration '_clip_or_mask' definition 'clip_or_mask'. inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:838:45: note: Function '_findCandidates' argument 4 names different: declaration '_clip_or_mask' definition 'clip_or_mask'. inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:818:18: style: Local variable 'guide' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.h:338:28: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:818:18: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:702:56: style: Parameter 'objects_to_ignore' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:99:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:818:63: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/snap.cpp:827:61: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: style:inconclusive: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.cpp:184:5: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: style:inconclusive: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.cpp:205:5: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: style:inconclusive: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.cpp:161:5: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: style:inconclusive: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.cpp:23:5: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: style:inconclusive: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.cpp:47:5: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: style:inconclusive: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.cpp:71:5: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:147:29: style:inconclusive: Member variable 'SnappedPoint::_distribution_bboxes' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.cpp:92:5: note: Member variable 'SnappedPoint::_distribution_bboxes' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:147:29: note: Member variable 'SnappedPoint::_distribution_bboxes' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: style:inconclusive: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.cpp:94:5: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:147:29: style:inconclusive: Member variable 'SnappedPoint::_distribution_bboxes' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.cpp:116:5: note: Member variable 'SnappedPoint::_distribution_bboxes' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:147:29: note: Member variable 'SnappedPoint::_distribution_bboxes' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: style:inconclusive: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.cpp:119:5: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: style:inconclusive: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.cpp:140:5: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/snapped-point.h:144:17: note: Member variable 'SnappedPoint::_tangent' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSFontWeight >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSFontWeight >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSFontStretch >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSFontStretch >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPBlendMode >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPBlendMode >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPColorInterpolation >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPColorInterpolation >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPColorRendering >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPColorRendering >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSBaseline >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSBaseline >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSDirection >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSDirection >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSDisplay >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSDisplay >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSFontVariantAlternates >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSFontVariantAlternates >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSTextAlign >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSTextAlign >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSTextOrientation >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSTextOrientation >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSTextTransform >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSTextTransform >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSWritingMode >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSWritingMode >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPEnableBackground >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPEnableBackground >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPImageRendering >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPImageRendering >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPIsolation >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPIsolation >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPOverflow >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPOverflow >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPShapeRendering >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPShapeRendering >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPStrokeCapType >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPStrokeCapType >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPStrokeJoinType >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPStrokeJoinType >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPTextAnchor >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPTextAnchor >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPTextRendering >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPTextRendering >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPVisibility >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPVisibility >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPWhiteSpace >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPWhiteSpace >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPWindRule >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPWindRule >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSFontStyle >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSFontStyle >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSFontVariant >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSFontVariant >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSFontVariantPosition >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSFontVariantPosition >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSFontVariantCaps >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < SPCSSFontVariantCaps >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < uint_least16_t >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < uint_least16_t >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:514:10: performance:inconclusive: Technically the member function 'SPIEnum < uint_least8_t >::update_computed_cascade' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:517:10: performance:inconclusive: Technically the member function 'SPIEnum < uint_least8_t >::update_value_merge' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:748:10: style: Virtual function 'clear' is called from destructor '~SPIPaint()' at line 1491. Dynamic binding is not used. [virtualCallInConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.cpp:1491:9: note: Calling clear inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:748:10: note: clear is a virtual function inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:925:10: style: Virtual function 'clear' is called from destructor '~SPIFilter()' at line 1932. Dynamic binding is not used. [virtualCallInConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.cpp:1932:9: note: Calling clear inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:925:10: note: clear is a virtual function inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPCSSFontWeight >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPCSSFontStretch >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPBlendMode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPColorInterpolation >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPColorRendering >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPCSSBaseline >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPCSSDirection >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPCSSDisplay >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPCSSFontVariantAlternates >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPCSSTextAlign >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPCSSTextOrientation >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPCSSTextTransform >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPCSSWritingMode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPEnableBackground >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPImageRendering >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPIsolation >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPOverflow >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPShapeRendering >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPStrokeCapType >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPStrokeJoinType >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPTextAnchor >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPTextRendering >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPVisibility >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPWhiteSpace >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPWindRule >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPCSSFontStyle >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPCSSFontVariant >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPCSSFontVariantPosition >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < SPCSSFontVariantCaps >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < uint_least16_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:471:5: style: Class 'SPIEnum < uint_least8_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.cpp:344:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.cpp:1616:44: style:inconclusive: Function 'read' argument 2 names different: declaration 'style' definition 'style_in'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:746:51: note: Function 'read' argument 2 names different: declaration 'style' definition 'style_in'. inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.cpp:1616:44: note: Function 'read' argument 2 names different: declaration 'style' definition 'style_in'. inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.cpp:1616:66: style:inconclusive: Function 'read' argument 3 names different: declaration 'document' definition 'document_in'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:746:70: note: Function 'read' argument 3 names different: declaration 'document' definition 'document_in'. inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.cpp:1616:66: note: Function 'read' argument 3 names different: declaration 'document' definition 'document_in'. inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.cpp:412:10: style: Local variable 'value' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:380:11: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.cpp:412:10: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.cpp:2217:9: style: Local variable 'unit' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.h:979:14: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.cpp:2217:9: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/style-internal.cpp:1317:46: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/style.h:294:37: style:inconclusive: Member variable 'SPStyle::stop_color' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/style.cpp:388:5: note: Member variable 'SPStyle::stop_color' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/style.h:294:37: note: Member variable 'SPStyle::stop_color' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/style.h:51:34: style:inconclusive: Technically the member function 'SPStyle::properties' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/style.cpp:508:39: note: Technically the member function 'SPStyle::properties' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/style.h:51:34: note: Technically the member function 'SPStyle::properties' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/style.h:72:10: style:inconclusive: Technically the member function 'SPStyle::operator==' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/style.cpp:897:10: note: Technically the member function 'SPStyle::operator==' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/style.h:72:10: note: Technically the member function 'SPStyle::operator==' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/style.h:350:17: style:inconclusive: Technically the member function 'SPStyle::getFontFeatureString' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/style.cpp:1031:10: note: Technically the member function 'SPStyle::getFontFeatureString' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/style.h:350:17: note: Technically the member function 'SPStyle::getFontFeatureString' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/style.cpp:237:14: performance:inconclusive: Technically the member function 'SPStylePropHelper::_get' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style.cpp:239:10: performance:inconclusive: Technically the member function 'SPStylePropHelper::_register' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/style.cpp:256:30: style:inconclusive: Function 'SPStyle' argument 1 names different: declaration 'document' definition 'document_in'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/style.h:49:25: note: Function 'SPStyle' argument 1 names different: declaration 'document' definition 'document_in'. inkscape-1.2_2022-05-15_dc2aedaf03/src/style.cpp:256:30: note: Function 'SPStyle' argument 1 names different: declaration 'document' definition 'document_in'. inkscape-1.2_2022-05-15_dc2aedaf03/src/style.cpp:256:53: style:inconclusive: Function 'SPStyle' argument 2 names different: declaration 'object' definition 'object_in'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/style.h:49:55: note: Function 'SPStyle' argument 2 names different: declaration 'object' definition 'object_in'. inkscape-1.2_2022-05-15_dc2aedaf03/src/style.cpp:256:53: note: Function 'SPStyle' argument 2 names different: declaration 'object' definition 'object_in'. inkscape-1.2_2022-05-15_dc2aedaf03/src/style.cpp:231:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/style.cpp:791:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] svg-affine-parser.cpp:1025:5: style: Redundant initialization for 'ts'. The initialized value is overwritten before it is read. [redundantInitialization] svg-affine-parser.rl:45:20: note: ts is initialized svg-affine-parser.cpp:1025:5: note: ts is overwritten svg-affine-parser.cpp:1026:5: style: Redundant initialization for 'te'. The initialized value is overwritten before it is read. [redundantInitialization] svg-affine-parser.rl:46:20: note: te is initialized svg-affine-parser.cpp:1026:5: note: te is overwritten svg-affine-parser.rl:77:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] svg-affine-parser.rl:82:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] NONE:6:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/svg/svg-color.cpp:253:13: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/svg/svg-color.cpp:313:22: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/svg/svg-color.cpp:404:22: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/svg/svg-length.cpp:41:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/svg/svg-length.cpp:57:0: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/svg/svg-length.cpp:254:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/svg/svg-length.cpp:329:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/svg/svg-length.cpp:346:25: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/svg/svg-length.cpp:423:21: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/svg/svg-length.cpp:70:9: style: The scope of the variable 'i' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/svg/svg-length.cpp:70:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/svg/svg-length.cpp:95:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/text-chemistry.cpp:110:28: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/text-chemistry.cpp:501:32: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/text-chemistry.cpp:498:21: style: Local variable 'text' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/text-chemistry.cpp:458:17: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/text-chemistry.cpp:498:21: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/text-chemistry.cpp:139:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/text-editing.cpp:410:10: style: The scope of the variable 'need_to_wrap' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/text-editing.cpp:399:61: style:inconclusive: Function 'sp_te_insert_line' argument 1 names different: declaration 'text' definition 'item'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/text-editing.h:59:61: note: Function 'sp_te_insert_line' argument 1 names different: declaration 'text' definition 'item'. inkscape-1.2_2022-05-15_dc2aedaf03/src/text-editing.cpp:399:61: note: Function 'sp_te_insert_line' argument 1 names different: declaration 'text' definition 'item'. inkscape-1.2_2022-05-15_dc2aedaf03/src/text-editing.cpp:1073:38: style:inconclusive: Function 'sp_te_adjust_kerning_screen' argument 1 names different: declaration 'text' definition 'item'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/text-editing.h:69:42: note: Function 'sp_te_adjust_kerning_screen' argument 1 names different: declaration 'text' definition 'item'. inkscape-1.2_2022-05-15_dc2aedaf03/src/text-editing.cpp:1073:38: note: Function 'sp_te_adjust_kerning_screen' argument 1 names different: declaration 'text' definition 'item'. inkscape-1.2_2022-05-15_dc2aedaf03/src/text-editing.cpp:1629:98: style: Parameter 'common_ancestor' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/text-editing.cpp:2016:26: debug: Wrong data detected by condition !tok->next()->astOperand2() [DacaWrongData] inkscape-1.2_2022-05-15_dc2aedaf03/src/text-editing.cpp:410:23: style: Variable 'need_to_wrap' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/autotrace/inkscape-autotrace.cpp:60:19: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/autotrace/inkscape-autotrace.cpp:113:47: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/autotrace/inkscape-autotrace.cpp:102:85: style:inconclusive: Function 'preview' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/autotrace/inkscape-autotrace.h:65:65: note: Function 'preview' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/autotrace/inkscape-autotrace.cpp:102:85: note: Function 'preview' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/autotrace/inkscape-autotrace.cpp:207:16: style: Variable 'nNodes' is assigned a value that is never used. [unreadVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/imagemap-gdk.cpp:60:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/imagemap-gdk.cpp:148:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/imagemap.cpp:75:20: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/imagemap.cpp:88:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/imagemap.cpp:96:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/imagemap.cpp:188:19: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/imagemap.cpp:204:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/imagemap.cpp:210:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/imagemap.cpp:300:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/imagemap.cpp:315:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/imagemap.cpp:321:16: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/imagemap.cpp:340:11: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:417:9: style: Condition '!keepGoing' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/bitmap.h:73:8: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/bitmap.h:80:13: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:98:36: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:106:36: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:158:16: style: The scope of the variable 'x0' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:159:16: style: The scope of the variable 'y0' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:160:16: style: The scope of the variable 'x1' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:161:16: style: The scope of the variable 'y1' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:342:57: style:inconclusive: Function 'preview' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.h:81:65: note: Function 'preview' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:342:57: note: Function 'preview' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:378:58: style:inconclusive: Function 'grayMapToPath' argument 1 names different: declaration 'gm' definition 'grayMap'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.h:117:40: note: Function 'grayMapToPath' argument 1 names different: declaration 'gm' definition 'grayMap'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:378:58: note: Function 'grayMapToPath' argument 1 names different: declaration 'gm' definition 'grayMap'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:447:80: style:inconclusive: Function 'traceSingle' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.h:121:60: note: Function 'traceSingle' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:447:80: note: Function 'traceSingle' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:502:89: style:inconclusive: Function 'traceBrightnessMulti' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.h:119:69: note: Function 'traceBrightnessMulti' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:502:89: note: Function 'traceBrightnessMulti' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:560:79: style:inconclusive: Function 'traceQuant' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.h:120:59: note: Function 'traceQuant' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:560:79: note: Function 'traceQuant' argument 1 names different: declaration 'pixbuf' definition 'thePixbuf'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:129:42: style: Parameter 'points' can be declared as reference to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:49:62: style: Parameter 'userData' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/potrace/inkscape-potrace.cpp:133:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/pool.h:62:3: warning: Member variable 'pool < Ocnode_def >::block' is not initialized in the constructor. [uninitMemberVar] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/quantize.cpp:429:12: warning: Either the condition '!*ref' is redundant or there is possible null pointer dereference: *ref. [nullPointerRedundantCheck] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/quantize.cpp:430:7: note: Assuming that condition '!*ref' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/quantize.cpp:429:12: note: Null pointer dereference inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/quantize.cpp:542:15: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/quantize.cpp:575:15: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/pool.h:83:13: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/pool.h:89:6: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/pool.h:90:12: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/pool.h:105:18: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/pool.h:107:17: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/pool.h:110:5: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/pool.h:113:8: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/quantize.cpp:549:48: style:inconclusive: Function 'rgbMapQuantize' argument 2 names different: declaration 'nrColors' definition 'ncolor'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/quantize.h:21:48: note: Function 'rgbMapQuantize' argument 2 names different: declaration 'nrColors' definition 'ncolor'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/quantize.cpp:549:48: note: Function 'rgbMapQuantize' argument 2 names different: declaration 'nrColors' definition 'ncolor'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/quantize.cpp:173:36: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/pool.h:68:13: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:332:5: warning: Member variable 'SioxImage::valid' is not initialized in the constructor. [uninitMemberVarPrivate] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:332:5: warning: Member variable 'SioxImage::width' is not initialized in the constructor. [uninitMemberVarPrivate] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:332:5: warning: Member variable 'SioxImage::height' is not initialized in the constructor. [uninitMemberVarPrivate] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:332:5: warning: Member variable 'SioxImage::imageSize' is not initialized in the constructor. [uninitMemberVarPrivate] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:332:5: warning: Member variable 'SioxImage::pixdata' is not initialized in the constructor. [uninitMemberVarPrivate] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:332:5: warning: Member variable 'SioxImage::cmdata' is not initialized in the constructor. [uninitMemberVarPrivate] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:157:12: performance:inconclusive: Technically the member function 'org::siox::CieLab::cbrt' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:72:16: note: Technically the member function 'org::siox::CieLab::cbrt' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:157:12: note: Technically the member function 'org::siox::CieLab::cbrt' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:162:12: performance:inconclusive: Technically the member function 'org::siox::CieLab::qnrt' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:82:16: note: Technically the member function 'org::siox::CieLab::qnrt' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:162:12: note: Technically the member function 'org::siox::CieLab::qnrt' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:172:11: style:inconclusive: Technically the member function 'org::siox::CieLab::diffSq' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:244:15: note: Technically the member function 'org::siox::CieLab::diffSq' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:172:11: note: Technically the member function 'org::siox::CieLab::diffSq' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:197:10: performance:inconclusive: Technically the member function 'org::siox::CieLab::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:100:14: note: Technically the member function 'org::siox::CieLab::init' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:197:10: note: Technically the member function 'org::siox::CieLab::init' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:551:10: performance:inconclusive: Technically the member function 'org::siox::Siox::cleanup' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:1120:12: note: Technically the member function 'org::siox::Siox::cleanup' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:551:10: note: Technically the member function 'org::siox::Siox::cleanup' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:641:11: performance:inconclusive: Technically the member function 'org::siox::Siox::sqrEuclideanDist' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:1714:13: note: Technically the member function 'org::siox::Siox::sqrEuclideanDist' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:641:11: note: Technically the member function 'org::siox::Siox::sqrEuclideanDist' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:260:18: style: Virtual function 'setPixel' is called from constructor 'SioxImage(GdkPixbuf*buf)' at line 632. Dynamic binding is not used. [virtualCallInConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:632:13: note: Calling setPixel inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:260:18: note: setPixel is a virtual function inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:66:5: style: Class 'CieLab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:319:5: style: Class 'SioxImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:392:5: style: Class 'SioxObserver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:470:5: style: Class 'Siox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:647:22: style: Condition 'has_alpha' is always true [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:646:22: note: Assignment 'has_alpha=true', assigned value is 1 inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:647:22: note: Condition 'has_alpha' is always true inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:649:23: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:332:35: style:inconclusive: Function 'SioxImage' argument 1 names different: declaration 'width' definition 'widthArg'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:218:28: note: Function 'SioxImage' argument 1 names different: declaration 'width' definition 'widthArg'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:332:35: note: Function 'SioxImage' argument 1 names different: declaration 'width' definition 'widthArg'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:332:58: style:inconclusive: Function 'SioxImage' argument 2 names different: declaration 'height' definition 'heightArg'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:218:48: note: Function 'SioxImage' argument 2 names different: declaration 'height' definition 'heightArg'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:332:58: note: Function 'SioxImage' argument 2 names different: declaration 'height' definition 'heightArg'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:478:37: style:inconclusive: Function 'setConfidence' argument 3 names different: declaration 'conf' definition 'confval'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:284:38: note: Function 'setConfidence' argument 3 names different: declaration 'conf' definition 'confval'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:478:37: note: Function 'setConfidence' argument 3 names different: declaration 'conf' definition 'confval'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:534:35: style:inconclusive: Function 'init' argument 1 names different: declaration 'width' definition 'widthArg'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:343:28: note: Function 'init' argument 1 names different: declaration 'width' definition 'widthArg'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:534:35: note: Function 'init' argument 1 names different: declaration 'width' definition 'widthArg'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:534:58: style:inconclusive: Function 'init' argument 2 names different: declaration 'height' definition 'heightArg'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:343:48: note: Function 'init' argument 2 names different: declaration 'height' definition 'heightArg'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:534:58: note: Function 'init' argument 2 names different: declaration 'height' definition 'heightArg'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:1135:47: style:inconclusive: Function 'colorSignatureStage1' argument 5 names different: declaration 'clusters' definition 'clusterCount'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:571:45: note: Function 'colorSignatureStage1' argument 5 names different: declaration 'clusters' definition 'clusterCount'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:1135:47: note: Function 'colorSignatureStage1' argument 5 names different: declaration 'clusters' definition 'clusterCount'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:1224:47: style:inconclusive: Function 'colorSignatureStage2' argument 5 names different: declaration 'clusters' definition 'clusterCount'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:581:45: note: Function 'colorSignatureStage2' argument 5 names different: declaration 'clusters' definition 'clusterCount'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:1224:47: note: Function 'colorSignatureStage2' argument 5 names different: declaration 'clusters' definition 'clusterCount'. inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:611:18: style: Local variable 'width' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:347:18: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:611:18: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:612:18: style: Local variable 'height' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:349:18: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:612:18: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:649:13: style: Local variable 'pixdata' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.h:356:19: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:649:13: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:1714:37: style: Parameter 'p' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/siox.cpp:1714:58: style: Parameter 'q' can be declared as pointer to const [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/trace/trace.cpp:165:5: style: Class 'TraceSioxObserver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/syseq.h:284:10: warning: Either the condition 'index>=0' is redundant or the array 'x[2147483648]' is accessed at index 2147483648, which is out of bounds. [arrayIndexOutOfBoundsCond] inkscape-1.2_2022-05-15_dc2aedaf03/src/syseq.h:282:15: note: Assuming that condition 'index>=0' is not redundant inkscape-1.2_2022-05-15_dc2aedaf03/src/syseq.h:284:10: note: Array index out of bounds inkscape-1.2_2022-05-15_dc2aedaf03/src/transf_mat_3x4.h:60:10: style: Unused private function: 'TransfMat3x4::normalize_column' [unusedPrivateFunction] inkscape-1.2_2022-05-15_dc2aedaf03/src/transf_mat_3x4.h:27:9: style:inconclusive: Technically the member function 'Proj::TransfMat3x4::image' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/transf_mat_3x4.cpp:51:15: note: Technically the member function 'Proj::TransfMat3x4::image' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/transf_mat_3x4.h:27:9: note: Technically the member function 'Proj::TransfMat3x4::image' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/transf_mat_3x4.h:46:17: style:inconclusive: Technically the member function 'Proj::TransfMat3x4::has_finite_image' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/transf_mat_3x4.h:56:10: style:inconclusive: Technically the member function 'Proj::TransfMat3x4::copy_tmat' can be const. [functionConst] inkscape-1.2_2022-05-15_dc2aedaf03/src/transf_mat_3x4.cpp:151:15: note: Technically the member function 'Proj::TransfMat3x4::copy_tmat' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/transf_mat_3x4.h:56:10: note: Technically the member function 'Proj::TransfMat3x4::copy_tmat' can be const. inkscape-1.2_2022-05-15_dc2aedaf03/src/transf_mat_3x4.cpp:162:21: style: Variable 'i' can be declared as pointer to const [constVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/syseq.h:254:91: style: Parameter 'v' can be declared as const array [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/syseq.h:109:45: style: Parameter 'v' can be declared as const array [constParameter] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/contextmenu.cpp:96:23: style: Redundant initialization for 'gmenu_section'. The initialized value is overwritten before it is read. [redundantInitialization] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/contextmenu.cpp:60:24: note: gmenu_section is initialized inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/contextmenu.cpp:96:23: note: gmenu_section is overwritten inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/contextmenu.cpp:71:15: style: Local variable 'item' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/contextmenu.cpp:50:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/contextmenu.cpp:71:15: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/cursor-utils.cpp:108:18: style: Local variable 'cursor' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/cursor-utils.cpp:65:31: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/cursor-utils.cpp:108:18: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/cursor-utils.cpp:121:15: style: Local variable 'theme_name' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/cursor-utils.cpp:72:19: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/cursor-utils.cpp:121:15: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/desktop/menu-icon-shift.cpp:119:52: style: Local variable 'children' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/desktop/menu-icon-shift.cpp:108:14: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/desktop/menu-icon-shift.cpp:119:52: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog-events.cpp:110:37: style: Local variable 'event' shadows outer argument [shadowArgument] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog-events.cpp:86:52: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog-events.cpp:110:37: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/about.cpp:146:21: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/align-and-distribute.h:40:5: style: Class 'AlignAndDistribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/align-and-distribute.cpp:277:103: style:inconclusive: Function 'on_align_node_button_press_event' argument 2 names different: declaration 'align_to' definition 'direction'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/align-and-distribute.h:74:92: note: Function 'on_align_node_button_press_event' argument 2 names different: declaration 'align_to' definition 'direction'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/align-and-distribute.cpp:277:103: note: Function 'on_align_node_button_press_event' argument 2 names different: declaration 'align_to' definition 'direction'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/attrdialog.h:86:14: style:inconclusive: Member variable 'AttrDialog::_mainBox' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/attrdialog.cpp:90:7: note: Member variable 'AttrDialog::_mainBox' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/attrdialog.h:86:14: note: Member variable 'AttrDialog::_mainBox' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/attrdialog.cpp:411:103: style:inconclusive: Function '_set_status_message' argument 3 names different: declaration 'dialog' definition 'widget'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/attrdialog.h:103:98: note: Function '_set_status_message' argument 3 names different: declaration 'dialog' definition 'widget'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/attrdialog.cpp:411:103: note: Function '_set_status_message' argument 3 names different: declaration 'dialog' definition 'widget'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/attrdialog.cpp:534:31: style: Local variable 'iter' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/attrdialog.cpp:516:23: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/attrdialog.cpp:534:31: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/attrdialog.cpp:625:61: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/clonetiler.cpp:77:5: style: Class 'CheckButtonInternal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/clonetiler.cpp:2287:47: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/clonetiler.cpp:2028:15: style: Local variable 'obj' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/clonetiler.cpp:2018:15: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/clonetiler.cpp:2028:15: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/clonetiler.cpp:2472:25: style: Local variable 'item' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/clonetiler.cpp:2196:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/clonetiler.cpp:2472:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/clonetiler.cpp:2484:25: style: Local variable 'item' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/clonetiler.cpp:2196:13: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/clonetiler.cpp:2484:25: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/clonetiler.cpp:1927:43: performance:inconclusive: Function parameter 'box' should be passed by const reference. [passedByValue] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/color-item.h:48:5: style: Class 'ColorItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.h:157:10: performance:inconclusive: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::on_key_press_cpfilter_history_mode' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.cpp:453:22: note: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::on_key_press_cpfilter_history_mode' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.h:157:10: note: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::on_key_press_cpfilter_history_mode' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.h:174:10: performance:inconclusive: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::on_action_fullname_clicked' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.cpp:488:22: note: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::on_action_fullname_clicked' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.h:174:10: note: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::on_action_fullname_clicked' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.h:191:10: performance:inconclusive: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::add_color' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.cpp:671:22: note: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::add_color' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.h:191:10: note: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::add_color' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.h:192:10: performance:inconclusive: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::remove_color' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.cpp:653:22: note: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::remove_color' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.h:192:10: note: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::remove_color' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.h:205:18: performance:inconclusive: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::get_full_action_name' can be static (but you may consider moving to unnamed namespace). [functionStatic] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.cpp:1363:30: note: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::get_full_action_name' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.h:205:18: note: Technically the member function 'Inkscape::UI::Dialog::CommandPalette::get_full_action_name' can be static (but you may consider moving to unnamed namespace). inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.cpp:676:9: style: The scope of the variable 'j' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.cpp:570:64: style:inconclusive: Function 'ask_action_parameter' argument 1 names different: declaration 'action' definition 'action_ptr_name'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.h:198:52: note: Function 'ask_action_parameter' argument 1 names different: declaration 'action' definition 'action_ptr_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.cpp:570:64: note: Function 'ask_action_parameter' argument 1 names different: declaration 'action' definition 'action_ptr_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.cpp:1240:58: style:inconclusive: Function 'execute_action' argument 1 names different: declaration 'action' definition 'action_ptr_name'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.h:200:46: note: Function 'execute_action' argument 1 names different: declaration 'action' definition 'action_ptr_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.cpp:1240:58: note: Function 'execute_action' argument 1 names different: declaration 'action' definition 'action_ptr_name'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.cpp:1400:44: style: Local variable 'actions' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.cpp:1392:36: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.cpp:1400:44: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/command-palette.cpp:1382:32: style: Unused variable: all_actions_info [unusedVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/debug.cpp:39:10: style: Virtual function 'message' is called from constructor 'DebugDialogImpl()' at line 98. Dynamic binding is not used. [virtualCallInConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/debug.cpp:98:5: note: Calling message inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/debug.cpp:39:10: note: message is a virtual function inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/debug.cpp:39:10: style: Virtual function 'message' is called from constructor 'DebugDialogImpl()' at line 99. Dynamic binding is not used. [virtualCallInConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/debug.cpp:99:5: note: Calling message inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/debug.cpp:39:10: note: message is a virtual function inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/debug.cpp:39:10: style: Virtual function 'message' is called from constructor 'DebugDialogImpl()' at line 100. Dynamic binding is not used. [virtualCallInConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/debug.cpp:100:5: note: Calling message inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/debug.cpp:39:10: note: message is a virtual function inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-base.h:87:19: style:inconclusive: Member variable 'DialogBase::_name' is in the wrong place in the initializer list. [initializerList] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-base.cpp:50:7: note: Member variable 'DialogBase::_name' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-base.h:87:19: note: Member variable 'DialogBase::_name' is in the wrong place in the initializer list. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-base.h:43:5: style: Class 'DialogBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-base.cpp:230:49: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-base.cpp:233:49: style: C-style pointer casting [cstyleCast] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-base.cpp:210:48: style:inconclusive: Function 'fix_inner_scroll' argument 1 names different: declaration 'child' definition 'scrollwindow'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-base.h:78:40: note: Function 'fix_inner_scroll' argument 1 names different: declaration 'child' definition 'scrollwindow'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-base.cpp:210:48: note: Function 'fix_inner_scroll' argument 1 names different: declaration 'child' definition 'scrollwindow'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-base.cpp:158:18: style: Local variable 'desktop' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-base.h:115:16: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-base.cpp:158:18: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:522:49: style: Condition 'image' is always false [knownConditionTrueFalse] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:508:20: note: Assignment 'image=nullptr', assigned value is 0 inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:522:49: note: Condition 'image' is always false inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:171:65: style:inconclusive: Function 'create_notebook_tab' argument 1 names different: declaration 'label' definition 'label_str'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.h:99:52: note: Function 'create_notebook_tab' argument 1 names different: declaration 'label' definition 'label_str'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:171:65: note: Function 'create_notebook_tab' argument 1 names different: declaration 'label' definition 'label_str'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:171:90: style:inconclusive: Function 'create_notebook_tab' argument 2 names different: declaration 'image' definition 'image_str'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.h:99:73: note: Function 'create_notebook_tab' argument 2 names different: declaration 'image' definition 'image_str'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:171:90: note: Function 'create_notebook_tab' argument 2 names different: declaration 'image' definition 'image_str'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:1030:100: style:inconclusive: Function 'prepend_drop' argument 2 names different: declaration 'column' definition 'multipane'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.h:108:87: note: Function 'prepend_drop' argument 2 names different: declaration 'column' definition 'multipane'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:1030:100: note: Function 'prepend_drop' argument 2 names different: declaration 'column' definition 'multipane'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:1053:99: style:inconclusive: Function 'append_drop' argument 2 names different: declaration 'column' definition 'multipane'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.h:109:86: note: Function 'append_drop' argument 2 names different: declaration 'column' definition 'multipane'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:1053:99: note: Function 'append_drop' argument 2 names different: declaration 'column' definition 'multipane'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:738:44: style: Local variable 'dialogs' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.h:95:47: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:738:44: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:823:44: style: Local variable 'dialogs' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.h:95:47: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:823:44: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:943:48: style: Local variable 'dialogs' shadows outer variable [shadowVariable] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.h:95:47: note: Shadowed declaration inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-container.cpp:943:48: note: Shadow variable inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-manager.cpp:196:16: style: The scope of the variable 'type' can be reduced. [variableScope] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-manager.cpp:218:57: style:inconclusive: Function 'load_transient_state' argument 1 names different: declaration 'keyfile' definition 'file'. [funcArgNamesDifferent] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-manager.h:73:46: note: Function 'load_transient_state' argument 1 names different: declaration 'keyfile' definition 'file'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-manager.cpp:218:57: note: Function 'load_transient_state' argument 1 names different: declaration 'keyfile' definition 'file'. inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-multipaned.h:44:5: style: Class 'MyDropZone' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-multipaned.h:105:5: style: Class 'DialogMultipaned' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] inkscape-1.2_2022-05-15_dc2aedaf03/src/ui/dialog/dialog-multipaned.cpp:807:49: style: Condition 'left