2022-06-28 23:29 ftp://ftp.de.debian.org/debian/pool/main/k/kicad/kicad_6.0.6+dfsg.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 -j4 platform: Linux-5.10.0-15-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.25 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.8 head-info: 1852944 (2022-06-28 22:52:35 +0200) count: 3264 3066 elapsed-time: 862.8 447.7 head-timing-info: Overall time: 0s old-timing-info: Overall time: 0s head results: tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_api.cpp:135:19: error: syntax error [syntaxError] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_appearance.cpp:159:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_appearance.cpp:167:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_appearance.cpp:175:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_appearance.cpp:183:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_appearance.cpp:191:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_appearance.cpp:199:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_appearance.cpp:207:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_appearance.cpp:215:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_appearance.cpp:223:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_appearance.cpp:231:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_appearance.cpp:239:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_appearance.cpp:247:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_appearance.cpp:263:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_appearance.cpp:281:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_colors.cpp:158:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_colors.cpp:166:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_colors.cpp:176:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_colors.cpp:186:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_coords.cpp:158:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_coords.cpp:166:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_coords.cpp:176:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_coords.cpp:186:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_faceset.cpp:158:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_index.cpp:43:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_index.cpp:51:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_index.cpp:61:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_normals.cpp:159:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_normals.cpp:167:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_normals.cpp:176:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_normals.cpp:185:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_transform.cpp:129:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_transform.cpp:130:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_transform.cpp:140:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_transform.cpp:158:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_transform.cpp:168:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_transform.cpp:178:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_transform.cpp:179:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/ifsg_transform.cpp:189:7: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/3d_plugin_manager.h:80:10: performance:inconclusive: Technically the member function 'S3D_PLUGIN_MANAGER::checkPluginName' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_cache/3d_plugin_manager.cpp:281:26: note: Technically the member function 'S3D_PLUGIN_MANAGER::checkPluginName' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_cache/3d_plugin_manager.h:80:10: note: Technically the member function 'S3D_PLUGIN_MANAGER::checkPluginName' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_cache/3d_plugin_manager.h:83:10: performance:inconclusive: Technically the member function 'S3D_PLUGIN_MANAGER::checkPluginPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_cache/3d_plugin_manager.cpp:312:26: note: Technically the member function 'S3D_PLUGIN_MANAGER::checkPluginPath' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_cache/3d_plugin_manager.h:83:10: note: Technically the member function 'S3D_PLUGIN_MANAGER::checkPluginPath' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_cache/3d_info.h:44:5: style: Struct 'S3D_INFO' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/3d_cache/sg/scenegraph.h:50:5: style: Class 'SCENEGRAPH' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/3d_cache/3d_cache.cpp:83:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/3d_cache.cpp:445:27: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/3d_cache.cpp:447:29: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/3d_cache.cpp:505:51: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/3d_cache.cpp:91:19: style: The scope of the variable 'uc' can be reduced. [variableScope] tmp3z0b9skm/3d-viewer/3d_cache/3d_cache.cpp:92:19: style: The scope of the variable 'tmp' can be reduced. [variableScope] tmp3z0b9skm/3d-viewer/3d_cache/3d_cache.cpp:677:19: style: The scope of the variable 'numFilesFound' can be reduced. [variableScope] tmp3z0b9skm/3d-viewer/3d_cache/3d_cache.cpp:677:33: style: Variable 'numFilesFound' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_colors.cpp:102:21: error: syntax error [syntaxError] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_coords.cpp:104:21: error: syntax error [syntaxError] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_index.cpp:97:19: error: syntax error [syntaxError] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_node.cpp:209:49: error: syntax error [syntaxError] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_normals.cpp:103:19: error: syntax error [syntaxError] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:169:18: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:170:18: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:171:18: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:184:18: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:185:18: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:186:18: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:283:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:284:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:285:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:298:17: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:299:17: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:300:17: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:387:9: style: The scope of the variable 'p1' can be reduced. [variableScope] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:387:13: style: The scope of the variable 'p2' can be reduced. [variableScope] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_helpers.cpp:387:17: style: The scope of the variable 'p3' can be reduced. [variableScope] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_faceset.cpp:913:13: warning:inconclusive: Possible null pointer dereference: lCIdx [nullPointer] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_faceset.cpp:896:18: note: Assignment 'lCIdx=nullptr', assigned value is 0 tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_faceset.cpp:899:19: note: Assuming condition is false tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_faceset.cpp:913:13: note: Null pointer dereference tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_faceset.cpp:299:24: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_faceset.cpp:304:25: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_faceset.cpp:328:24: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_faceset.cpp:333:25: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_faceset.cpp:357:25: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_faceset.cpp:362:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_faceset.cpp:385:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_faceset.cpp:690:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_faceset.cpp:779:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_faceset.cpp:843:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:726:9: style: The if condition is the same as the previous if condition [duplicateCondition] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:720:9: note: First condition tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:726:9: note: Second condition tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:698:30: warning:inconclusive: Possible null pointer dereference: lv [nullPointer] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:688:17: note: Assignment 'lv=nullptr', assigned value is 0 tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:698:30: note: Null pointer dereference tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:772:9: warning:inconclusive: Possible null pointer dereference: pNorms [nullPointer] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:763:24: note: Assignment 'pNorms=nullptr', assigned value is 0 tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:772:9: note: Null pointer dereference tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:237:28: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:242:29: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:266:25: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:271:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:529:25: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:592:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_cache/sg/sg_shape.cpp:667:12: style: The scope of the variable 'nColors' can be reduced. [variableScope] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/ray.h:99:51: performance: Variable 'm_Origin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/ray.h:99:65: performance: Variable 'm_Dir' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/ray.h:99:76: performance: Variable 'm_InvDir' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/camera.h:161:21: style:inconclusive: Technically the member function 'CAMERA::GetProjection' can be const. [functionConst] tmp3z0b9skm/3d-viewer/3d_rendering/camera.h:179:11: style:inconclusive: Technically the member function 'CAMERA::GetMinZoom' can be const. [functionConst] tmp3z0b9skm/3d-viewer/3d_rendering/camera.h:186:11: style:inconclusive: Technically the member function 'CAMERA::GetMaxZoom' can be const. [functionConst] tmp3z0b9skm/3d-viewer/3d_canvas/board_adapter.h:525:18: performance:inconclusive: Technically the member function 'BOARD_ADAPTER::GetCircleSegmentCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_canvas/board_adapter.cpp:347:29: note: Technically the member function 'BOARD_ADAPTER::GetCircleSegmentCount' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_canvas/board_adapter.h:525:18: note: Technically the member function 'BOARD_ADAPTER::GetCircleSegmentCount' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_canvas/board_adapter.h:537:27: style:inconclusive: Technically the member function 'BOARD_ADAPTER::GetFrontPlatedPadPolys' can be const. [functionConst] tmp3z0b9skm/3d-viewer/3d_canvas/board_adapter.h:542:27: style:inconclusive: Technically the member function 'BOARD_ADAPTER::GetBackPlatedPadPolys' can be const. [functionConst] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/PerlinNoise.h:66:5: style: Class 'PerlinNoise' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/material.h:59:5: style: Class 'BOARD_NORMAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/material.h:106:5: style: Class 'PLATED_COPPER_NORMAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/material.h:129:5: style: Class 'SOLDER_MASK_NORMAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/material.h:153:5: style: Class 'PLASTIC_NORMAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/material.h:177:5: style: Class 'PLASTIC_SHINE_NORMAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/material.h:202:5: style: Class 'BRUSHED_METAL_NORMAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/material.h:223:5: style: Class 'SILK_SCREEN_NORMAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/3d_canvas/board_adapter.cpp:570:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/3d-viewer/3d_canvas/board_adapter.h:605:10: performance:inconclusive: Technically the member function 'BOARD_ADAPTER::buildPadOutlineAsPolygon' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_canvas/create_layer_poly.cpp:37:21: note: Technically the member function 'BOARD_ADAPTER::buildPadOutlineAsPolygon' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_canvas/board_adapter.h:605:10: note: Technically the member function 'BOARD_ADAPTER::buildPadOutlineAsPolygon' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_canvas/board_adapter.h:608:10: performance:inconclusive: Technically the member function 'BOARD_ADAPTER::transformFPShapesToPolygon' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_canvas/create_layer_poly.cpp:62:21: note: Technically the member function 'BOARD_ADAPTER::transformFPShapesToPolygon' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_canvas/board_adapter.h:608:10: note: Technically the member function 'BOARD_ADAPTER::transformFPShapesToPolygon' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_canvas/create_layer_poly.cpp:69:33: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_canvas/eda_3d_canvas.cpp:65:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_EVENT_TABLE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/3d-viewer/3d_fastmath.h:143:11: style: Assignment 'v=0.f' is redundant with condition 'v==-0.f'. [duplicateConditionalAssign] tmp3z0b9skm/3d-viewer/3d_fastmath.h:142:11: note: Condition 'v==-0.f' tmp3z0b9skm/3d-viewer/3d_fastmath.h:143:11: note: Assignment 'v=0.f' is redundant tmp3z0b9skm/3d-viewer/3d_fastmath.h:164:11: style: Assignment 'v=-0.f' is redundant with condition 'v==0.f'. [duplicateConditionalAssign] tmp3z0b9skm/3d-viewer/3d_fastmath.h:163:11: note: Condition 'v==0.f' tmp3z0b9skm/3d-viewer/3d_fastmath.h:164:11: note: Assignment 'v=-0.f' is redundant tmp3z0b9skm/3d-viewer/3d_canvas/board_adapter.h:576:10: style:inconclusive: Technically the member function 'BOARD_ADAPTER::addPadsWithClearance' can be const. [functionConst] tmp3z0b9skm/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp:488:21: note: Technically the member function 'BOARD_ADAPTER::addPadsWithClearance' can be const. tmp3z0b9skm/3d-viewer/3d_canvas/board_adapter.h:576:10: note: Technically the member function 'BOARD_ADAPTER::addPadsWithClearance' can be const. tmp3z0b9skm/3d-viewer/3d_canvas/board_adapter.h:585:10: style:inconclusive: Technically the member function 'BOARD_ADAPTER::addShapeWithClearance' can be const. [functionConst] tmp3z0b9skm/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp:86:21: note: Technically the member function 'BOARD_ADAPTER::addShapeWithClearance' can be const. tmp3z0b9skm/3d-viewer/3d_canvas/board_adapter.h:585:10: note: Technically the member function 'BOARD_ADAPTER::addShapeWithClearance' can be const. tmp3z0b9skm/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp:187:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp:192:37: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp:345:44: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp:370:46: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp:382:36: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp:397:25: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp:402:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_model_viewer/eda_3d_model_viewer.h:104:5: error: There is an unknown macro here somewhere. Configuration is required. If DECLARE_EVENT_TABLE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/3d-viewer/3d_rendering/buffers_debug.cpp:54:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_rendering/buffers_debug.cpp:75:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_rendering/buffers_debug.cpp:96:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_rendering/buffers_debug.cpp:118:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_rendering/camera.h:149:18: style: Virtual function 'Reset' is called from constructor 'CAMERA(float aInitialDistance)' at line 67. Dynamic binding is not used. [virtualCallInConstructor] tmp3z0b9skm/3d-viewer/3d_rendering/camera.cpp:67:5: note: Calling Reset tmp3z0b9skm/3d-viewer/3d_rendering/camera.h:149:18: note: Reset is a virtual function tmp3z0b9skm/3d-viewer/3d_rendering/camera.cpp:439:50: style:inconclusive: Function 'SetCurMousePosition' argument 1 names different: declaration 'aPosition' definition 'aNewMousePosition'. [funcArgNamesDifferent] tmp3z0b9skm/3d-viewer/3d_rendering/camera.h:158:46: note: Function 'SetCurMousePosition' argument 1 names different: declaration 'aPosition' definition 'aNewMousePosition'. tmp3z0b9skm/3d-viewer/3d_rendering/camera.cpp:439:50: note: Function 'SetCurMousePosition' argument 1 names different: declaration 'aPosition' definition 'aNewMousePosition'. tmp3z0b9skm/3d-viewer/3d_rendering/image.cpp:48:5: warning: Class 'IMAGE' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/3d_model.h:139:9: style: Struct 'MATERIAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/3d_canvas/create_layer_items.cpp:64:20: style: Variable 'poly' can be declared as reference to const [constVariable] tmp3z0b9skm/3d-viewer/3d_canvas/create_layer_items.cpp:78:20: style: Variable 'poly' can be declared as reference to const [constVariable] tmp3z0b9skm/3d-viewer/3d_canvas/create_layer_items.cpp:86:20: style: Variable 'poly' can be declared as reference to const [constVariable] tmp3z0b9skm/3d-viewer/3d_canvas/create_layer_items.cpp:94:20: style: Variable 'poly' can be declared as reference to const [constVariable] tmp3z0b9skm/3d-viewer/3d_canvas/create_layer_items.cpp:108:20: style: Variable 'poly' can be declared as reference to const [constVariable] tmp3z0b9skm/3d-viewer/3d_rendering/post_shader.cpp:39:5: performance: Variable 'm_size' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/post_shader.cpp:200:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/layer_triangles.cpp:310:5: performance: Variable 'm_layer_top_segment_ends' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/layer_triangles.cpp:311:5: performance: Variable 'm_layer_top_triangles' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/layer_triangles.cpp:312:5: performance: Variable 'm_layer_middle_contourns_quads' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/layer_triangles.cpp:313:5: performance: Variable 'm_layer_bot_triangles' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/layer_triangles.cpp:314:5: performance: Variable 'm_layer_bot_segment_ends' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/layer_triangles.h:215:12: performance:inconclusive: Technically the member function 'OPENGL_RENDER_LIST::generate_top_or_bot_seg_ends' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/layer_triangles.cpp:605:28: note: Technically the member function 'OPENGL_RENDER_LIST::generate_top_or_bot_seg_ends' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/layer_triangles.h:215:12: note: Technically the member function 'OPENGL_RENDER_LIST::generate_top_or_bot_seg_ends' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/layer_triangles.h:226:10: performance:inconclusive: Technically the member function 'OPENGL_RENDER_LIST::setBlendfunction' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/layer_triangles.cpp:775:26: note: Technically the member function 'OPENGL_RENDER_LIST::setBlendfunction' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/layer_triangles.h:226:10: note: Technically the member function 'OPENGL_RENDER_LIST::setBlendfunction' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/layer_triangles.cpp:99:5: warning: Class 'TRIANGLE_DISPLAY_LIST' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/layer_triangles.cpp:99:5: warning: Class 'TRIANGLE_DISPLAY_LIST' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.h:89:10: performance:inconclusive: Technically the member function 'RENDER_3D_OPENGL::addTopAndBottomTriangles' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/create_scene.cpp:685:24: note: Technically the member function 'RENDER_3D_OPENGL::addTopAndBottomTriangles' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.h:89:10: note: Technically the member function 'RENDER_3D_OPENGL::addTopAndBottomTriangles' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.h:98:10: performance:inconclusive: Technically the member function 'RENDER_3D_OPENGL::addObjectTriangles' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/create_scene.cpp:37:24: note: Technically the member function 'RENDER_3D_OPENGL::addObjectTriangles' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.h:98:10: note: Technically the member function 'RENDER_3D_OPENGL::addObjectTriangles' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.h:104:10: performance:inconclusive: Technically the member function 'RENDER_3D_OPENGL::addObjectTriangles' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/create_scene.cpp:161:24: note: Technically the member function 'RENDER_3D_OPENGL::addObjectTriangles' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.h:104:10: note: Technically the member function 'RENDER_3D_OPENGL::addObjectTriangles' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/create_scene.cpp:646:56: performance: Searching before insertion is not necessary. Instead of 'm_layers[F_Cu]=generateEmptyLayerList(F_Cu)' consider using 'm_layers.try_emplace(F_Cu, generateEmptyLayerList(F_Cu));'. [stlFindInsert] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/create_scene.cpp:664:56: performance: Searching before insertion is not necessary. Instead of 'm_layers[B_Cu]=generateEmptyLayerList(B_Cu)' consider using 'm_layers.try_emplace(B_Cu, generateEmptyLayerList(B_Cu));'. [stlFindInsert] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/PerlinNoise.cpp:59:5: performance: Variable 'p' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/PerlinNoise.h:73:11: performance:inconclusive: Technically the member function 'PerlinNoise::fade' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/PerlinNoise.cpp:168:20: note: Technically the member function 'PerlinNoise::fade' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/PerlinNoise.h:73:11: note: Technically the member function 'PerlinNoise::fade' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/PerlinNoise.h:74:11: performance:inconclusive: Technically the member function 'PerlinNoise::lerp' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/PerlinNoise.cpp:174:20: note: Technically the member function 'PerlinNoise::lerp' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/PerlinNoise.h:74:11: note: Technically the member function 'PerlinNoise::lerp' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/PerlinNoise.h:75:11: performance:inconclusive: Technically the member function 'PerlinNoise::grad' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/PerlinNoise.cpp:180:20: note: Technically the member function 'PerlinNoise::grad' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/PerlinNoise.h:75:11: note: Technically the member function 'PerlinNoise::grad' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/PerlinNoise.h:76:11: performance:inconclusive: Technically the member function 'PerlinNoise::grad' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/PerlinNoise.cpp:192:20: note: Technically the member function 'PerlinNoise::grad' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/PerlinNoise.h:76:11: note: Technically the member function 'PerlinNoise::grad' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/accelerators/bvh_pbrt.h:113:5: style: Class 'BVH_PBRT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/accelerators/container_2d.h:64:18: style: Virtual function 'Clear' is called from destructor '~CONTAINER_2D_BASE()' at line 58. Dynamic binding is not used. [virtualCallInConstructor] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/accelerators/container_2d.cpp:58:5: note: Calling Clear tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/accelerators/container_2d.h:64:18: note: Clear is a virtual function tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/accelerators/container_2d.cpp:280:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/material.cpp:42:5: performance: Variable 'm_ambientColor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.h:147:10: performance:inconclusive: Technically the member function 'RENDER_3D_OPENGL::setLightFront' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.cpp:102:24: note: Technically the member function 'RENDER_3D_OPENGL::setLightFront' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.h:147:10: note: Technically the member function 'RENDER_3D_OPENGL::setLightFront' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.h:148:10: performance:inconclusive: Technically the member function 'RENDER_3D_OPENGL::setLightTop' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.cpp:111:24: note: Technically the member function 'RENDER_3D_OPENGL::setLightTop' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.h:148:10: note: Technically the member function 'RENDER_3D_OPENGL::setLightTop' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.h:149:10: performance:inconclusive: Technically the member function 'RENDER_3D_OPENGL::setLightBottom' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.cpp:120:24: note: Technically the member function 'RENDER_3D_OPENGL::setLightBottom' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.h:149:10: note: Technically the member function 'RENDER_3D_OPENGL::setLightBottom' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.h:165:10: performance:inconclusive: Technically the member function 'RENDER_3D_OPENGL::unsetDepthOffset' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.cpp:512:24: note: Technically the member function 'RENDER_3D_OPENGL::unsetDepthOffset' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.h:165:10: note: Technically the member function 'RENDER_3D_OPENGL::unsetDepthOffset' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.cpp:558:41: style: Variable 'busy' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/accelerators/bvh_pbrt.cpp:230:17: style: Condition 'nPasses&1' is always true [knownConditionTrueFalse] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/accelerators/bvh_pbrt.cpp:187:31: note: Assignment 'nPasses=nBits/bitsPerPass', assigned value is 5 tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/accelerators/bvh_pbrt.cpp:230:17: note: Condition 'nPasses&1' is always true tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/accelerators/bvh_pbrt.cpp:195:39: style: Variable 'in' can be declared as reference to const [constVariable] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/ray.cpp:245:5: performance: Variable 'm_Start' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/ray.cpp:246:5: performance: Variable 'm_End' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/ray.cpp:247:5: performance: Variable 'm_End_minus_start' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/shapes2D/bbox_2d.cpp:45:5: performance: Variable 'm_min' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/shapes2D/bbox_2d.cpp:46:5: performance: Variable 'm_max' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/shapes2D/layer_item_2d.cpp:55:11: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/shapes2D/polygon_2d.cpp:544:45: style: Variable 'stats_sum_size_of_polygons' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/shapes2D/polygon_2d.cpp:634:48: style: Variable 'stats_sum_size_of_polygons' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/shapes2D/polygon_2d.cpp:642:52: style: Variable 'stats_sum_size_of_polygons' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/shapes2D/triangle_2d.cpp:40:5: performance: Variable 'p1' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/shapes2D/triangle_2d.cpp:41:5: performance: Variable 'p2' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/shapes2D/triangle_2d.cpp:42:5: performance: Variable 'p3' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/shapes3D/bbox_3d.cpp:45:5: performance: Variable 'm_min' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/shapes3D/bbox_3d.cpp:46:5: performance: Variable 'm_max' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/shapes3D/cylinder_3d.cpp:37:5: performance: Variable 'm_center' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/shapes3D/plane_3d.cpp:34:5: performance: Variable 'm_centerPoint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/shapes3D/plane_3d.cpp:49:5: performance: Variable 'm_centerPoint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/trackball.cpp:306:45: style: Parameter 'q' can be declared as const array [constParameter] tmp3z0b9skm/3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:70:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_EVENT_TABLE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/3d-viewer/3d_viewer/eda_3d_viewer_settings.cpp:234:63: style:inconclusive: Function 'MigrateFromLegacy' argument 1 names different: declaration 'aLegacyConfig' definition 'aCfg'. [funcArgNamesDifferent] tmp3z0b9skm/3d-viewer/3d_viewer/eda_3d_viewer_settings.h:103:51: note: Function 'MigrateFromLegacy' argument 1 names different: declaration 'aLegacyConfig' definition 'aCfg'. tmp3z0b9skm/3d-viewer/3d_viewer/eda_3d_viewer_settings.cpp:234:63: note: Function 'MigrateFromLegacy' argument 1 names different: declaration 'aLegacyConfig' definition 'aCfg'. tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/light.h:75:9: performance: Variable 'm_position' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/light.h:76:9: performance: Variable 'm_color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/light.h:121:9: performance: Variable 'm_inv_direction' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/common_ogl/ogl_utils.cpp:49:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/common_ogl/ogl_utils.cpp:73:33: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/dialogs/dialog_select_3d_model_base.h:63:3: style: Class 'DIALOG_SELECT_3D_MODEL_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/create_scene.cpp:274:33: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/create_scene.cpp:294:33: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/create_scene.cpp:306:29: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/create_scene.cpp:326:29: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/create_scene.cpp:461:43: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/create_scene.cpp:473:41: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/create_scene.cpp:727:43: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/create_scene.cpp:740:41: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/create_scene.cpp:1125:31: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/create_scene.cpp:1130:25: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/3d-viewer/dialogs/panel_3D_colors_base.h:60:3: style: Class 'PANEL_3D_COLORS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/dialogs/panel_3D_display_options_base.h:68:3: style: Class 'PANEL_3D_DISPLAY_OPTIONS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/dialogs/panel_3D_colors_base.h:38:17: style: Class 'PANEL_3D_COLORS_BASE' is unsafe, 'PANEL_3D_COLORS_BASE::m_backgroundTop' can leak by wrong usage. [unsafeClassCanLeak] tmp3z0b9skm/3d-viewer/dialogs/panel_3D_colors_base.h:40:17: style: Class 'PANEL_3D_COLORS_BASE' is unsafe, 'PANEL_3D_COLORS_BASE::m_backgroundBottom' can leak by wrong usage. [unsafeClassCanLeak] tmp3z0b9skm/3d-viewer/dialogs/panel_3D_colors_base.h:42:17: style: Class 'PANEL_3D_COLORS_BASE' is unsafe, 'PANEL_3D_COLORS_BASE::m_solderPaste' can leak by wrong usage. [unsafeClassCanLeak] tmp3z0b9skm/3d-viewer/dialogs/panel_3D_colors_base.h:46:17: style: Class 'PANEL_3D_COLORS_BASE' is unsafe, 'PANEL_3D_COLORS_BASE::m_silkscreenTop' can leak by wrong usage. [unsafeClassCanLeak] tmp3z0b9skm/3d-viewer/dialogs/panel_3D_colors_base.h:48:17: style: Class 'PANEL_3D_COLORS_BASE' is unsafe, 'PANEL_3D_COLORS_BASE::m_silkscreenBottom' can leak by wrong usage. [unsafeClassCanLeak] tmp3z0b9skm/3d-viewer/dialogs/panel_3D_colors_base.h:50:17: style: Class 'PANEL_3D_COLORS_BASE' is unsafe, 'PANEL_3D_COLORS_BASE::m_solderMaskTop' can leak by wrong usage. [unsafeClassCanLeak] tmp3z0b9skm/3d-viewer/dialogs/panel_3D_colors_base.h:52:17: style: Class 'PANEL_3D_COLORS_BASE' is unsafe, 'PANEL_3D_COLORS_BASE::m_solderMaskBottom' can leak by wrong usage. [unsafeClassCanLeak] tmp3z0b9skm/3d-viewer/dialogs/panel_3D_colors_base.h:54:17: style: Class 'PANEL_3D_COLORS_BASE' is unsafe, 'PANEL_3D_COLORS_BASE::m_surfaceFinish' can leak by wrong usage. [unsafeClassCanLeak] tmp3z0b9skm/3d-viewer/dialogs/panel_3D_colors_base.h:56:17: style: Class 'PANEL_3D_COLORS_BASE' is unsafe, 'PANEL_3D_COLORS_BASE::m_boardBody' can leak by wrong usage. [unsafeClassCanLeak] tmp3z0b9skm/3d-viewer/dialogs/panel_3D_opengl_options_base.h:52:3: style: Class 'PANEL_3D_OPENGL_OPTIONS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/dialogs/panel_3D_raytracing_options_base.h:101:3: style: Class 'PANEL_3D_RAYTRACING_OPTIONS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:54:5: performance: Variable 'm_userUnits' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.h:104:3: style: Class 'PANEL_PREVIEW_3D_MODEL_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:359:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:380:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:400:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:427:28: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:449:28: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:471:28: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:357:61: style:inconclusive: Function 'doIncrementScale' argument 1 names different: declaration 'aEvent' definition 'event'. [funcArgNamesDifferent] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.h:147:41: note: Function 'doIncrementScale' argument 1 names different: declaration 'aEvent' definition 'event'. tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:357:61: note: Function 'doIncrementScale' argument 1 names different: declaration 'aEvent' definition 'event'. tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:398:62: style:inconclusive: Function 'doIncrementOffset' argument 1 names different: declaration 'aEvent' definition 'event'. [funcArgNamesDifferent] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.h:149:42: note: Function 'doIncrementOffset' argument 1 names different: declaration 'aEvent' definition 'event'. tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:398:62: note: Function 'doIncrementOffset' argument 1 names different: declaration 'aEvent' definition 'event'. tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:499:57: style:inconclusive: Function 'UpdateDummyFootprint' argument 1 names different: declaration 'aRelaodRequired' definition 'aReloadRequired'. [funcArgNamesDifferent] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.h:103:37: note: Function 'UpdateDummyFootprint' argument 1 names different: declaration 'aRelaodRequired' definition 'aReloadRequired'. tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:499:57: note: Function 'UpdateDummyFootprint' argument 1 names different: declaration 'aRelaodRequired' definition 'aReloadRequired'. tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:78:19: style: Variable 'spinButtonList' can be declared as const array [constVariable] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:191:112: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:199:113: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:202:114: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:205:114: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:208:113: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:211:112: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:214:115: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:220:114: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/bitmap2component/bitmap2cmp_gui.h:53:12: style:inconclusive: Technically the member function 'IMAGE_SIZE::GetOutputSize' can be const. [functionConst] tmp3z0b9skm/bitmap2component/bitmap2cmp_gui.h:64:10: style:inconclusive: Technically the member function 'IMAGE_SIZE::GetOriginalSizePixels' can be const. [functionConst] tmp3z0b9skm/bitmap2component/bitmap2component.h:68:5: style: Class 'BITMAPCONV_INFO' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/bitmap2component/bitmap2cmp_gui_base.h:100:3: style: Class 'BM2CMP_FRAME_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/bitmap2component/bitmap2cmp_main.cpp:85:15: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/bitmap2component/bitmap2cmp_settings.cpp:55:60: style:inconclusive: Function 'MigrateFromLegacy' argument 1 names different: declaration 'aLegacyConfig' definition 'aCfg'. [funcArgNamesDifferent] tmp3z0b9skm/bitmap2component/bitmap2cmp_settings.h:36:51: note: Function 'MigrateFromLegacy' argument 1 names different: declaration 'aLegacyConfig' definition 'aCfg'. tmp3z0b9skm/bitmap2component/bitmap2cmp_settings.cpp:55:60: note: Function 'MigrateFromLegacy' argument 1 names different: declaration 'aLegacyConfig' definition 'aCfg'. tmp3z0b9skm/bitmap2component/bitmap2cmp_gui.cpp:54:5: performance: Variable 'm_unit' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/bitmap2component/bitmap2cmp_gui.h:153:10: style: Virtual function 'LoadSettings' is called from constructor 'BM2CMP_FRAME(KIWAY*aKiway,wxWindow*aParent)' at line 162. Dynamic binding is not used. [virtualCallInConstructor] tmp3z0b9skm/bitmap2component/bitmap2cmp_gui.cpp:162:5: note: Calling LoadSettings tmp3z0b9skm/bitmap2component/bitmap2cmp_gui.h:153:10: note: LoadSettings is a virtual function tmp3z0b9skm/bitmap2component/bitmap2cmp_gui.h:154:10: style: Virtual function 'SaveSettings' is called from destructor '~BM2CMP_FRAME()' at line 204. Dynamic binding is not used. [virtualCallInConstructor] tmp3z0b9skm/bitmap2component/bitmap2cmp_gui.cpp:204:5: note: Calling SaveSettings tmp3z0b9skm/bitmap2component/bitmap2cmp_gui.h:154:10: note: SaveSettings is a virtual function tmp3z0b9skm/bitmap2component/bitmap2cmp_gui.cpp:364:67: style:inconclusive: Function 'OpenProjectFiles' argument 1 names different: declaration 'aFilenames' definition 'aFileSet'. [funcArgNamesDifferent] tmp3z0b9skm/bitmap2component/bitmap2cmp_gui.h:92:57: note: Function 'OpenProjectFiles' argument 1 names different: declaration 'aFilenames' definition 'aFileSet'. tmp3z0b9skm/bitmap2component/bitmap2cmp_gui.cpp:364:67: note: Function 'OpenProjectFiles' argument 1 names different: declaration 'aFilenames' definition 'aFileSet'. tmp3z0b9skm/bitmap2component/bitmap2cmp_gui_base.cpp:113:151: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/bitmap2component/bitmap2component.cpp:71:5: performance: Variable 'm_CmpName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/bitmap2component/bitmap2component.h:102:18: performance:inconclusive: Technically the member function 'BITMAPCONV_INFO::getBoardLayerName' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/bitmap2component/bitmap2component.cpp:164:30: note: Technically the member function 'BITMAPCONV_INFO::getBoardLayerName' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/bitmap2component/bitmap2component.h:102:18: note: Technically the member function 'BITMAPCONV_INFO::getBoardLayerName' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/common/base_screen.cpp:65:28: error: syntax error [syntaxError] tmp3z0b9skm/common/base_units.cpp:52:0: error: #error "Cannot resolve internal units due to no definition of EESCHEMA, CVPCB or PCBNEW." [preprocessorErrorDirective] tmp3z0b9skm/common/bitmap_store.cpp:151:39: error: There is an unknown macro here somewhere. Configuration is required. If wxT is a macro then please configure it. [unknownMacro] tmp3z0b9skm/common/bitmap_base.cpp:209:17: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] tmp3z0b9skm/common/bitmap_base.cpp:122:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/bitmap_base.cpp:152:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/bitmap_base.cpp:177:11: style: The scope of the variable 'line' can be reduced. [variableScope] tmp3z0b9skm/common/commit.cpp:40:23: style: Variable 'ent' can be declared as reference to const [constVariable] tmp3z0b9skm/common/commit.cpp:184:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/common.cpp:546:34: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] tmp3z0b9skm/common/dialog_about/aboutinfo.h:170:9: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/dialog_about/aboutinfo.h:171:9: performance: Variable 'm_url' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/dialog_about/aboutinfo.h:172:9: performance: Variable 'm_extra' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/dialog_about/aboutinfo.h:173:9: performance: Variable 'm_category' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/dialog_about/aboutinfo.h:182:9: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/dialog_about/aboutinfo.h:183:9: performance: Variable 'm_url' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/dialog_about/aboutinfo.h:184:9: performance: Variable 'm_extra' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/dialog_about/aboutinfo.h:185:9: performance: Variable 'm_category' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/dialog_about/aboutinfo.h:100:14: style:inconclusive: Technically the member function 'ABOUT_APP_INFO::GetCopyright' can be const. [functionConst] tmp3z0b9skm/common/dialog_about/aboutinfo.h:197:10: style:inconclusive: Technically the member function 'CONTRIBUTOR::IsChecked' can be const. [functionConst] tmp3z0b9skm/common/dialog_about/aboutinfo.h:163:5: style: Class 'CONTRIBUTOR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialog_about/dialog_about_base.h:58:3: style: Class 'DIALOG_ABOUT_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialog_about/dialog_about.cpp:386:79: style:inconclusive: Function 'createNotebookHtmlPage' argument 4 names different: declaration 'aHtmlMessage' definition 'html'. [funcArgNamesDifferent] tmp3z0b9skm/common/dialog_about/dialog_about.h:91:62: note: Function 'createNotebookHtmlPage' argument 4 names different: declaration 'aHtmlMessage' definition 'html'. tmp3z0b9skm/common/dialog_about/dialog_about.cpp:386:79: note: Function 'createNotebookHtmlPage' argument 4 names different: declaration 'aHtmlMessage' definition 'html'. tmp3z0b9skm/common/dialog_about/dialog_about.cpp:428:88: style:inconclusive: Function 'createStaticBitmap' argument 2 names different: declaration 'icon' definition 'aIcon'. [funcArgNamesDifferent] tmp3z0b9skm/common/dialog_about/dialog_about.h:95:79: note: Function 'createStaticBitmap' argument 2 names different: declaration 'icon' definition 'aIcon'. tmp3z0b9skm/common/dialog_about/dialog_about.cpp:428:88: note: Function 'createStaticBitmap' argument 2 names different: declaration 'icon' definition 'aIcon'. tmp3z0b9skm/common/dialog_shim.cpp:68:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_EVENT_TABLE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/common/dialogs/wx_html_report_box.h:34:5: style: Class 'WX_HTML_REPORT_BOX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/dialog_HTML_reporter_base.h:48:3: style: Class 'DIALOG_HTML_REPORTER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/dialog_color_picker.cpp:161:9: style: The scope of the variable 'grid_col' can be reduced. [variableScope] tmp3z0b9skm/common/dialogs/dialog_color_picker.cpp:162:9: style: The scope of the variable 'grid_row' can be reduced. [variableScope] tmp3z0b9skm/common/dialogs/dialog_color_picker_base.h:96:3: style: Class 'DIALOG_COLOR_PICKER_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/dialog_display_html_text_base.h:46:3: style: Class 'DIALOG_DISPLAY_HTML_TEXT_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/dialog_configure_paths_base.h:72:3: style: Class 'DIALOG_CONFIGURE_PATHS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/dialog_configure_paths_base.cpp:59:137: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/dialogs/dialog_global_lib_table_config.cpp:74:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/dialogs/dialog_configure_paths_base.cpp:65:140: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/dialogs/dialog_configure_paths_base.cpp:114:149: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/dialogs/dialog_configure_paths_base.cpp:117:142: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/dialogs/dialog_configure_paths_base.cpp:120:144: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/dialogs/dialog_configure_paths_base.cpp:126:152: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/dialogs/dialog_global_lib_table_config_base.h:56:3: style: Class 'DIALOG_GLOBAL_LIB_TABLE_CONFIG_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/dialog_grid_settings_base.h:80:3: style: Class 'DIALOG_GRID_SETTINGS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/dialog_image_editor_base.h:53:3: style: Class 'DIALOG_IMAGE_EDITOR_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/dialog_locked_items_query_base.h:56:3: style: Class 'DIALOG_LOCKED_ITEMS_QUERY_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/dialog_migrate_settings_base.h:67:3: style: Class 'DIALOG_MIGRATE_SETTINGS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/dialog_migrate_settings_base.cpp:48:117: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/dialogs/dialog_paste_special_base.h:48:3: style: Class 'DIALOG_PASTE_SPECIAL_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/dialog_text_entry_base.h:48:3: style: Class 'WX_TEXT_ENTRY_DIALOG_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/dialog_print_generic_base.h:78:3: style: Class 'DIALOG_PRINT_GENERIC_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/dialog_page_settings_base.h:145:3: style: Class 'DIALOG_PAGES_SETTINGS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/dialog_page_settings_base.cpp:160:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/dialogs/dialog_unit_entry_base.h:45:3: style: Class 'WX_UNIT_ENTRY_DIALOG_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/eda_list_dialog.cpp:228:32: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/dialogs/eda_list_dialog.cpp:229:32: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/dialogs/eda_list_dialog_base.h:45:16: warning: Call of pure virtual function 'onListItemActivated' in constructor. [pureVirtualCall] tmp3z0b9skm/common/dialogs/eda_list_dialog_base.cpp:54:99: note: Calling onListItemActivated tmp3z0b9skm/common/dialogs/eda_list_dialog_base.h:45:16: note: onListItemActivated is a pure virtual function without body tmp3z0b9skm/common/dialogs/eda_list_dialog_base.h:46:16: warning: Call of pure virtual function 'textChangeInFilterBox' in constructor. [pureVirtualCall] tmp3z0b9skm/common/dialogs/eda_list_dialog_base.cpp:55:97: note: Calling textChangeInFilterBox tmp3z0b9skm/common/dialogs/eda_list_dialog_base.h:46:16: note: textChangeInFilterBox is a pure virtual function without body tmp3z0b9skm/common/dialogs/eda_list_dialog_base.h:45:16: warning: Call of pure virtual function 'onListItemActivated' in destructor. [pureVirtualCall] tmp3z0b9skm/common/dialogs/eda_list_dialog_base.cpp:61:102: note: Calling onListItemActivated tmp3z0b9skm/common/dialogs/eda_list_dialog_base.h:45:16: note: onListItemActivated is a pure virtual function without body tmp3z0b9skm/common/dialogs/eda_list_dialog_base.h:46:16: warning: Call of pure virtual function 'textChangeInFilterBox' in destructor. [pureVirtualCall] tmp3z0b9skm/common/dialogs/eda_list_dialog_base.cpp:62:100: note: Calling textChangeInFilterBox tmp3z0b9skm/common/dialogs/eda_list_dialog_base.h:46:16: note: textChangeInFilterBox is a pure virtual function without body tmp3z0b9skm/common/dialogs/eda_view_switcher_base.h:40:3: style: Class 'EDA_VIEW_SWITCHER_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/eda_view_switcher_base.cpp:23:89: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/dialogs/panel_color_settings_base.h:61:3: style: Class 'PANEL_COLOR_SETTINGS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/render_3d_raytrace.h:90:10: performance:inconclusive: Technically the member function 'RENDER_3D_RAYTRACE::renderFinalColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/render_3d_raytrace.cpp:445:26: note: Technically the member function 'RENDER_3D_RAYTRACE::renderFinalColor' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/render_3d_raytrace.h:90:10: note: Technically the member function 'RENDER_3D_RAYTRACE::renderFinalColor' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/render_3d_raytrace.h:93:10: style:inconclusive: Technically the member function 'RENDER_3D_RAYTRACE::renderRayPackets' can be const. [functionConst] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/render_3d_raytrace.cpp:480:26: note: Technically the member function 'RENDER_3D_RAYTRACE::renderRayPackets' can be const. tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/render_3d_raytrace.h:93:10: note: Technically the member function 'RENDER_3D_RAYTRACE::renderRayPackets' can be const. tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/render_3d_raytrace.cpp:231:27: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/render_3d_raytrace.cpp:252:31: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/render_3d_raytrace.cpp:519:18: style: The scope of the variable 'hitted' can be reduced. [variableScope] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/render_3d_raytrace.cpp:169:37: style: Variable 'busy' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/render_3d_raytrace.cpp:1563:30: style: Variable 'is_aa_enabled' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/common/dialogs/panel_common_settings_base.h:98:3: style: Class 'PANEL_COMMON_SETTINGS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/panel_common_settings_base.cpp:74:144: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/dialogs/panel_common_settings_base.cpp:103:143: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/dialogs/wx_html_report_box.cpp:69:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/dialogs/panel_text_variables_base.h:53:3: style: Class 'PANEL_TEXT_VARIABLES_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/panel_text_variables_base.cpp:57:117: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/dialogs/panel_text_variables_base.cpp:63:120: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/dialogs/wx_html_report_panel_base.h:67:3: style: Class 'WX_HTML_REPORT_PANEL_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/wx_html_report_panel.h:40:5: style: Class 'WX_HTML_REPORT_PANEL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/dialogs/wx_html_report_panel.cpp:128:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/dialogs/wx_html_report_panel.cpp:131:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/dialogs/wx_html_report_panel.cpp:134:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/eda_base_frame.cpp:96:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_EVENT_TABLE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/common/dialogs/wx_html_report_panel.cpp:172:17: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/dialogs/panel_mouse_settings_base.h:94:3: style: Class 'PANEL_MOUSE_SETTINGS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/eda_draw_frame.cpp:73:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_EVENT_TABLE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/common/eda_dde.cpp:198:17: style: Condition 'm_shutdown' is always false [knownConditionTrueFalse] tmp3z0b9skm/common/eda_dde.cpp:194:16: note: Assuming that condition '!m_shutdown' is not redundant tmp3z0b9skm/common/eda_dde.cpp:198:17: note: Condition 'm_shutdown' is always false tmp3z0b9skm/common/eda_dde.cpp:96:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/drawing_sheet/ds_data_item.cpp:567:16: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/eda_dde.cpp:189:21: style: The scope of the variable 'port' can be reduced. [variableScope] tmp3z0b9skm/common/eda_dde.cpp:190:21: style: The scope of the variable 'message' can be reduced. [variableScope] tmp3z0b9skm/common/drawing_sheet/drawing_sheet_parser.cpp:234:28: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/drawing_sheet/drawing_sheet_parser.cpp:240:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/drawing_sheet/drawing_sheet_parser.cpp:247:24: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/dialogs/panel_setup_netclasses_base.h:78:3: style: Class 'PANEL_SETUP_NETCLASSES_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/drawing_sheet/ds_draw_item.cpp:437:35: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/dialogs/panel_setup_netclasses_base.cpp:72:127: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/drawing_sheet/ds_draw_item.cpp:219:64: error: Out of bounds access in expression 'points_moved[0]' because 'points_moved' is empty. [containerOutOfBounds] tmp3z0b9skm/common/drawing_sheet/ds_draw_item.cpp:213:29: note: Assuming condition is false tmp3z0b9skm/common/drawing_sheet/ds_draw_item.cpp:219:64: note: Access out of bounds tmp3z0b9skm/common/dialogs/panel_setup_netclasses_base.cpp:78:130: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/common/drawing_sheet/ds_painter.cpp:181:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/drawing_sheet/ds_painter.cpp:182:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/drawing_sheet/ds_painter.cpp:183:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/drawing_sheet/ds_painter.cpp:184:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/drawing_sheet/ds_painter.cpp:185:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/drawing_sheet/ds_painter.cpp:186:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/drawing_sheet/ds_painter.cpp:220:40: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/eda_pattern_match.cpp:65:9: performance: Variable 'm_old_level' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/eda_pattern_match.cpp:63:5: style: Class 'WX_LOGLEVEL_CONTEXT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/eda_shape.cpp:1662:1: error: There is an unknown macro here somewhere. Configuration is required. If ENUM_TO_WXANY is a macro then please configure it. [unknownMacro] tmp3z0b9skm/common/eda_text.cpp:764:1: error: There is an unknown macro here somewhere. Configuration is required. If ENUM_TO_WXANY is a macro then please configure it. [unknownMacro] tmp3z0b9skm/common/drawing_sheet/ds_data_model_io.cpp:87:13: warning: Class 'DS_DATA_MODEL_FILEIO' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tmp3z0b9skm/common/drawing_sheet/ds_data_model_io.cpp:87:13: warning: Class 'DS_DATA_MODEL_FILEIO' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tmp3z0b9skm/common/drawing_sheet/ds_data_model_io.cpp:116:13: warning: Class 'DS_DATA_MODEL_STRINGIO' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tmp3z0b9skm/common/drawing_sheet/ds_data_model_io.cpp:116:13: warning: Class 'DS_DATA_MODEL_STRINGIO' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tmp3z0b9skm/common/drawing_sheet/ds_data_model_io.cpp:82:5: style: Class 'DS_DATA_MODEL_FILEIO' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/drawing_sheet/ds_data_model_io.cpp:110:5: style: Class 'DS_DATA_MODEL_STRINGIO' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/drawing_sheet/ds_data_model_io.cpp:177:17: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/drawing_sheet/ds_data_model_io.cpp:186:17: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/drawing_sheet/ds_data_model_io.cpp:190:17: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/drawing_sheet/ds_data_model_io.cpp:158:83: style: Parameter 'aItemsList' can be declared as reference to const [constParameter] tmp3z0b9skm/common/env_vars.cpp:52:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/env_paths.cpp:78:16: style: The scope of the variable 'pathDepth' can be reduced. [variableScope] tmp3z0b9skm/common/gal/cairo/cairo_compositor.cpp:95:13: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/fp_lib_table.cpp:277:15: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/fp_lib_table.cpp:286:15: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/fp_lib_table.cpp:344:15: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/fp_lib_table.cpp:356:19: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/fp_lib_table.cpp:372:15: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/fp_lib_table.cpp:387:15: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/fp_lib_table.cpp:413:15: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/fp_lib_table.cpp:422:15: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/fp_lib_table.cpp:430:15: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/fp_lib_table.cpp:438:15: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/gal/cairo/cairo_gal.cpp:157:21: error: syntax error [syntaxError] tmp3z0b9skm/common/gal/opengl/cached_container_gpu.cpp:92:25: error: syntax error [syntaxError] tmp3z0b9skm/common/gal/opengl/cached_container.cpp:329:63: error: Out of bounds access in expression 'freeChunks.front()' because 'freeChunks' is empty. [containerOutOfBounds] tmp3z0b9skm/common/gal/opengl/cached_container.cpp:320:69: note: Assuming condition is false tmp3z0b9skm/common/gal/opengl/cached_container.cpp:329:63: note: Access out of bounds tmp3z0b9skm/common/gal/opengl/cached_container.cpp:330:61: error: Out of bounds access in expression 'freeChunks.front()' because 'freeChunks' is empty. [containerOutOfBounds] tmp3z0b9skm/common/gal/opengl/cached_container.cpp:320:69: note: Assuming condition is false tmp3z0b9skm/common/gal/opengl/cached_container.cpp:330:61: note: Access out of bounds tmp3z0b9skm/common/gal/opengl/cached_container.cpp:333:32: error: Out of bounds access in 'freeChunks.begin()', if 'freeChunks' size is -1 and 'freeChunks.begin()' is at position 0 from the beginning [containerOutOfBounds] tmp3z0b9skm/common/gal/opengl/cached_container.cpp:320:69: note: Assuming condition is false tmp3z0b9skm/common/gal/opengl/cached_container.cpp:333:32: note: Access out of bounds tmp3z0b9skm/common/dialog_about/AboutDialog_main.cpp:979:48: style:inconclusive: Function 'HtmlHyperlink' argument 1 names different: declaration 'url' definition 'aUrl'. [funcArgNamesDifferent] tmp3z0b9skm/common/dialog_about/AboutDialog_main.cpp:50:48: note: Function 'HtmlHyperlink' argument 1 names different: declaration 'url' definition 'aUrl'. tmp3z0b9skm/common/dialog_about/AboutDialog_main.cpp:979:48: note: Function 'HtmlHyperlink' argument 1 names different: declaration 'url' definition 'aUrl'. tmp3z0b9skm/common/dialog_about/AboutDialog_main.cpp:979:70: style:inconclusive: Function 'HtmlHyperlink' argument 2 names different: declaration 'description' definition 'aDescription'. [funcArgNamesDifferent] tmp3z0b9skm/common/dialog_about/AboutDialog_main.cpp:50:69: note: Function 'HtmlHyperlink' argument 2 names different: declaration 'description' definition 'aDescription'. tmp3z0b9skm/common/dialog_about/AboutDialog_main.cpp:979:70: note: Function 'HtmlHyperlink' argument 2 names different: declaration 'description' definition 'aDescription'. tmp3z0b9skm/common/dialog_about/AboutDialog_main.cpp:999:49: style:inconclusive: Function 'HtmlNewline' argument 1 names different: declaration 'amount' definition 'aCount'. [funcArgNamesDifferent] tmp3z0b9skm/common/dialog_about/AboutDialog_main.cpp:51:49: note: Function 'HtmlNewline' argument 1 names different: declaration 'amount' definition 'aCount'. tmp3z0b9skm/common/dialog_about/AboutDialog_main.cpp:999:49: note: Function 'HtmlNewline' argument 1 names different: declaration 'amount' definition 'aCount'. tmp3z0b9skm/common/filename_resolver.cpp:641:17: style: The scope of the variable 'tstr' can be reduced. [variableScope] tmp3z0b9skm/common/gal/opengl/gpu_manager.cpp:164:59: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/gal/opengl/gpu_manager.cpp:165:66: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/gal/opengl/gpu_manager.cpp:172:32: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/gal/opengl/gpu_manager.cpp:282:28: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/gal/opengl/gpu_manager.cpp:283:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/gal/opengl/gpu_manager.cpp:299:28: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/gal/opengl/opengl_gal.cpp:813:22: error: syntax error [syntaxError] tmp3z0b9skm/common/gal/opengl/shader.cpp:257:43: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/gal/opengl/utils.cpp:93:28: error: There is an unknown macro here somewhere. Configuration is required. If wxT is a macro then please configure it. [unknownMacro] tmp3z0b9skm/common/gal/opengl/vertex_container.cpp:46:31: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/gal/opengl/vertex_manager.cpp:74:17: style: The scope of the variable 'show_err' can be reduced. [variableScope] tmp3z0b9skm/common/gal/opengl/vertex_manager.cpp:98:17: style: The scope of the variable 'show_err' can be reduced. [variableScope] tmp3z0b9skm/common/gal/opengl/vertex_manager.cpp:136:17: style: The scope of the variable 'show_err' can be reduced. [variableScope] tmp3z0b9skm/common/gal/stroke_font.cpp:77:28: style: Variable 'glyphEndX' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/common/gbr_metadata.cpp:321:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tmp3z0b9skm/common/gl_context_mgr.cpp:90:59: error: syntax error [syntaxError] tmp3z0b9skm/common/gr_basic.cpp:775:33: style:inconclusive: Function 'ClipAndDrawPoly' argument 1 names different: declaration 'ClipBox' definition 'aClipBox'. [funcArgNamesDifferent] tmp3z0b9skm/common/gr_basic.cpp:66:40: note: Function 'ClipAndDrawPoly' argument 1 names different: declaration 'ClipBox' definition 'aClipBox'. tmp3z0b9skm/common/gr_basic.cpp:775:33: note: Function 'ClipAndDrawPoly' argument 1 names different: declaration 'ClipBox' definition 'aClipBox'. tmp3z0b9skm/common/gr_basic.cpp:775:49: style:inconclusive: Function 'ClipAndDrawPoly' argument 2 names different: declaration 'DC' definition 'aDC'. [funcArgNamesDifferent] tmp3z0b9skm/common/gr_basic.cpp:66:55: note: Function 'ClipAndDrawPoly' argument 2 names different: declaration 'DC' definition 'aDC'. tmp3z0b9skm/common/gr_basic.cpp:775:49: note: Function 'ClipAndDrawPoly' argument 2 names different: declaration 'DC' definition 'aDC'. tmp3z0b9skm/common/grid_tricks.cpp:744:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/hotkeys_basic.cpp:159:14: style: The scope of the variable 'ii' can be reduced. [variableScope] tmp3z0b9skm/common/kiid.cpp:321:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/kiway_player.cpp:36:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_EVENT_TABLE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/common/kiway.cpp:281:45: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/kiway.cpp:419:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/lib_id.cpp:135:13: style: The scope of the variable 'offset' can be reduced. [variableScope] tmp3z0b9skm/common/lib_table_base.cpp:199:38: style: Redundant condition: aCheckIfEnabled. '!aCheckIfEnabled || (aCheckIfEnabled && row->GetIsEnabled())' is equivalent to '!aCheckIfEnabled || row->GetIsEnabled()' [redundantCondition] tmp3z0b9skm/common/lib_table_base.cpp:215:38: style: Redundant condition: aCheckIfEnabled. '!aCheckIfEnabled || (aCheckIfEnabled && row->GetIsEnabled())' is equivalent to '!aCheckIfEnabled || row->GetIsEnabled()' [redundantCondition] tmp3z0b9skm/common/lib_table_base.cpp:186:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/lib_tree_model.cpp:64:33: style: The scope of the variable 'sort_buf' can be reduced. [variableScope] tmp3z0b9skm/common/lib_tree_model.cpp:93:52: style: Parameter 'a' can be declared as reference to const [constParameter] tmp3z0b9skm/common/lib_tree_model.cpp:93:87: style: Parameter 'b' can be declared as reference to const [constParameter] tmp3z0b9skm/common/lib_tree_model_adapter.cpp:127:42: style: Variable 'child' can be declared as reference to const [constVariable] tmp3z0b9skm/common/lib_tree_model_adapter.cpp:217:46: style: Variable 'child' can be declared as reference to const [constVariable] tmp3z0b9skm/common/lib_tree_model_adapter.cpp:344:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/lib_tree_model_adapter.cpp:363:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/libeval_compiler/libeval_compiler.cpp:811:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/observable.cpp:33:13: style: Struct 'equals < void * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/plotters/DXF_plotter.cpp:614:23: error: Out of bounds access in expression 'cornerList[0]' because 'cornerList' is empty. [containerOutOfBounds] tmp3z0b9skm/common/plotters/DXF_plotter.cpp:610:29: note: Assuming condition is false tmp3z0b9skm/common/plotters/DXF_plotter.cpp:614:23: note: Access out of bounds tmp3z0b9skm/common/plotters/DXF_plotter.cpp:614:40: error: Out of bounds access in expression 'cornerList[cornerList.size()-1]' because 'cornerList' is empty and 'cornerList.size()-1' may be non-zero. [containerOutOfBounds] tmp3z0b9skm/common/plotters/DXF_plotter.cpp:610:29: note: Assuming condition is false tmp3z0b9skm/common/plotters/DXF_plotter.cpp:614:40: note: Access out of bounds tmp3z0b9skm/common/plotters/GERBER_plotter.cpp:338:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmp3z0b9skm/common/plotters/GERBER_plotter.cpp:1620:14: style: Redundant initialization for 'first_pt'. The initialized value is overwritten before it is read. [redundantInitialization] tmp3z0b9skm/common/plotters/GERBER_plotter.cpp:1610:22: note: first_pt is initialized tmp3z0b9skm/common/plotters/GERBER_plotter.cpp:1620:14: note: first_pt is overwritten tmp3z0b9skm/common/plotters/GERBER_plotter.cpp:573:17: style: The scope of the variable 'buffer' can be reduced. [variableScope] tmp3z0b9skm/common/plotters/HPGL_plotter.cpp:763:24: error: Out of bounds access in expression 'cornerList.back()' because 'cornerList' is empty. [containerOutOfBounds] tmp3z0b9skm/common/plotters/HPGL_plotter.cpp:760:25: note: Assuming condition is false tmp3z0b9skm/common/plotters/HPGL_plotter.cpp:763:24: note: Access out of bounds tmp3z0b9skm/common/plotters/HPGL_plotter.cpp:763:46: error: Out of bounds access in expression 'cornerList.front()' because 'cornerList' is empty. [containerOutOfBounds] tmp3z0b9skm/common/plotters/HPGL_plotter.cpp:760:25: note: Assuming condition is false tmp3z0b9skm/common/plotters/HPGL_plotter.cpp:763:46: note: Access out of bounds tmp3z0b9skm/common/plotters/HPGL_plotter.cpp:785:28: error: Out of bounds access in expression 'cornerList.back()' because 'cornerList' is empty. [containerOutOfBounds] tmp3z0b9skm/common/plotters/HPGL_plotter.cpp:782:29: note: Assuming condition is false tmp3z0b9skm/common/plotters/HPGL_plotter.cpp:785:28: note: Access out of bounds tmp3z0b9skm/common/plotters/HPGL_plotter.cpp:785:50: error: Out of bounds access in expression 'cornerList.front()' because 'cornerList' is empty. [containerOutOfBounds] tmp3z0b9skm/common/plotters/HPGL_plotter.cpp:782:29: note: Assuming condition is false tmp3z0b9skm/common/plotters/HPGL_plotter.cpp:785:50: note: Access out of bounds tmp3z0b9skm/common/plotters/PDF_plotter.cpp:755:48: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] tmp3z0b9skm/common/plotters/PS_plotter.cpp:651:5: portability: %g in format string (no. 1) requires 'double' but the argument type is 'int {aka signed int}'. [invalidPrintfArgType_float] tmp3z0b9skm/common/plotters/PS_plotter.cpp:651:5: portability: %g in format string (no. 2) requires 'double' but the argument type is 'int {aka signed int}'. [invalidPrintfArgType_float] tmp3z0b9skm/common/plotters/common_plot_functions.cpp:101:39: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/plotters/common_plot_functions.cpp:110:39: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/plotters/common_plot_functions.cpp:118:39: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/plotters/common_plot_functions.cpp:129:47: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/plotters/common_plot_functions.cpp:148:45: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/plotters/common_plot_functions.cpp:149:43: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/plugins/altium/altium_parser_utils.cpp:93:12: style: The scope of the variable 'escaping_start' can be reduced. [variableScope] tmp3z0b9skm/common/plugins/altium/altium_parser_utils.cpp:93:27: style: Variable 'escaping_start' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/common/plotters/SVG_plotter.cpp:722:51: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] tmp3z0b9skm/common/plugins/altium/altium_parser.cpp:88:5: performance: Variable 'm_content' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/plugins/altium/altium_parser.h:223:10: style:inconclusive: Technically the member function 'ALTIUM_PARSER::HasParsingError' can be const. [functionConst] tmp3z0b9skm/common/plugins/altium/altium_parser.cpp:217:31: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/plugins/altium/altium_parser.h:58:25: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/plugins/cadstar/cadstar_archive_parser.cpp:2340:12: warning: Either the condition '!fp' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] tmp3z0b9skm/common/plugins/cadstar/cadstar_archive_parser.cpp:2337:9: note: Assuming that condition '!fp' is not redundant tmp3z0b9skm/common/plugins/cadstar/cadstar_archive_parser.cpp:2340:12: note: Null pointer dereference tmp3z0b9skm/common/plugins/cadstar/cadstar_archive_parser.cpp:2341:28: warning: Either the condition '!fp' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] tmp3z0b9skm/common/plugins/cadstar/cadstar_archive_parser.cpp:2337:9: note: Assuming that condition '!fp' is not redundant tmp3z0b9skm/common/plugins/cadstar/cadstar_archive_parser.cpp:2341:28: note: Null pointer dereference tmp3z0b9skm/common/plugins/cadstar/cadstar_archive_parser.cpp:2342:13: warning: Either the condition '!fp' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] tmp3z0b9skm/common/plugins/cadstar/cadstar_archive_parser.cpp:2337:9: note: Assuming that condition '!fp' is not redundant tmp3z0b9skm/common/plugins/cadstar/cadstar_archive_parser.cpp:2342:13: note: Null pointer dereference tmp3z0b9skm/common/preview_items/polygon_geom_manager.cpp:147:45: error: syntax error [syntaxError] tmp3z0b9skm/common/project.cpp:288:25: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/project.cpp:303:19: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/project/project_file.cpp:598:51: error: syntax error [syntaxError] tmp3z0b9skm/common/property_mgr.cpp:238:48: style: Variable 'classEntry' can be declared as reference to const [constVariable] tmp3z0b9skm/common/ptree.cpp:120:11: style: Local variable 'next' shadows outer function [shadowFunction] tmp3z0b9skm/common/ptree.cpp:126:14: note: Shadowed declaration tmp3z0b9skm/common/ptree.cpp:120:11: note: Shadow variable tmp3z0b9skm/common/project/project_local_settings.cpp:185:42: style: Variable 'fileState' can be declared as reference to const [constVariable] tmp3z0b9skm/common/richio.cpp:501:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/richio.cpp:68:30: error: Out of bounds access in expression 'buf[0]' because 'buf' is empty. [containerOutOfBounds] tmp3z0b9skm/common/richio.cpp:70:29: error: Out of bounds access in expression 'buf[0]' because 'buf' is empty. [containerOutOfBounds] tmp3z0b9skm/common/scintilla_tricks.cpp:351:13: style: The scope of the variable 'bracePos2' can be reduced. [variableScope] tmp3z0b9skm/common/rc_item.cpp:284:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/rc_item.cpp:610:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/rc_item.cpp:623:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/single_top.cpp:96:35: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/single_top.cpp:393:27: style: The scope of the variable 'fileArgs' can be reduced. [variableScope] tmp3z0b9skm/common/single_top.cpp:350:25: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/streamwrapper.cpp:26:0: error: #error streamwrapper.cpp should not be included in this build [preprocessorErrorDirective] tmp3z0b9skm/common/template_fieldnames.cpp:248:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/template_fieldnames.cpp:304:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/string_utils.cpp:627:5: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmp3z0b9skm/common/string_utils.cpp:643:13: style: Variable 'nb1' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/common/string_utils.cpp:643:22: style: Variable 'nb2' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/common/tool/common_control.cpp:58:9: error: There is an unknown macro here somewhere. Configuration is required. If wxT is a macro then please configure it. [unknownMacro] tmp3z0b9skm/common/tool/action_menu.cpp:498:17: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] tmp3z0b9skm/common/tool/action_menu.cpp:472:13: note: outer condition: !evt tmp3z0b9skm/common/tool/action_menu.cpp:498:17: note: identical inner condition: !evt tmp3z0b9skm/common/tool/selection.cpp:142:13: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/tool/selection_conditions.cpp:180:21: error: Returning object that points to local variable 'aConditionB' that will be invalid when returning. [returnDanglingLifetime] tmp3z0b9skm/common/tool/selection_conditions.cpp:180:81: note: Passed to 'ref'. tmp3z0b9skm/common/tool/selection_conditions.cpp:180:79: note: Passed to 'bind'. tmp3z0b9skm/common/tool/selection_conditions.cpp:178:48: note: Variable created here. tmp3z0b9skm/common/tool/selection_conditions.cpp:180:21: note: Returning object that points to local variable 'aConditionB' that will be invalid when returning. tmp3z0b9skm/common/tool/selection.cpp:180:21: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/tool/selection_conditions.cpp:193:21: error: Returning object that points to local variable 'aConditionB' that will be invalid when returning. [returnDanglingLifetime] tmp3z0b9skm/common/tool/selection_conditions.cpp:193:82: note: Passed to 'ref'. tmp3z0b9skm/common/tool/selection_conditions.cpp:193:80: note: Passed to 'bind'. tmp3z0b9skm/common/tool/selection_conditions.cpp:191:48: note: Variable created here. tmp3z0b9skm/common/tool/selection_conditions.cpp:193:21: note: Returning object that points to local variable 'aConditionB' that will be invalid when returning. tmp3z0b9skm/common/tool/selection_conditions.cpp:99:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/tool/action_menu.cpp:343:17: style: The scope of the variable 'flags' can be reduced. [variableScope] tmp3z0b9skm/common/tool/tool_event.cpp:193:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/tool/action_menu.cpp:334:52: style: Variable 'ii' can be declared as reference to const [constVariable] tmp3z0b9skm/common/tool/action_menu.cpp:256:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/tool/edit_points.cpp:93:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/trace_helpers.cpp:246:17: error: There is an unknown macro here somewhere. Configuration is required. If wxT is a macro then please configure it. [unknownMacro] tmp3z0b9skm/common/tool/tool_dispatcher.cpp:432:21: style: The scope of the variable 'motion' can be reduced. [variableScope] tmp3z0b9skm/common/tool/tool_dispatcher.cpp:433:21: style: The scope of the variable 'buttonEvents' can be reduced. [variableScope] tmp3z0b9skm/common/undo_redo_container.cpp:91:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/common/utf8.cpp:60:12: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/utf8.cpp:186:37: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/common/view/view.cpp:360:38: error: syntax error [syntaxError] tmp3z0b9skm/common/view/view_overlay.cpp:118:5: style: Struct 'COMMAND_POLYGON' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/view/view_overlay.cpp:133:5: style: Struct 'COMMAND_POLY_POLYGON' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/view/view_overlay.cpp:167:5: style: Struct 'COMMAND_SET_STROKE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/view/view_overlay.cpp:182:5: style: Struct 'COMMAND_SET_FILL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/view/view_overlay.cpp:217:5: style: Struct 'COMMAND_SET_WIDTH' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/view/view_overlay.cpp:232:5: style: Struct 'COMMAND_GLYPH_SIZE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/tool/tool_manager.cpp:57:5: warning:inconclusive: Member variable 'TOOL_STATE::stateStack' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] tmp3z0b9skm/common/tool/tool_manager.cpp:118:17: warning:inconclusive: Member variable 'TOOL_STATE::stateStack' is not assigned a value in 'TOOL_STATE::operator='. [operatorEqVarError] tmp3z0b9skm/common/tool/tool_manager.cpp:65:9: performance: Variable 'contextMenuTrigger' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/tool/tool_manager.cpp:67:9: performance: Variable 'wakeupEvent' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/tool/tool_manager.cpp:68:9: performance: Variable 'waitEvents' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/tool/tool_manager.cpp:69:9: performance: Variable 'transitions' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/tool/tool_manager.cpp:70:9: performance: Variable 'vcSettings' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/common/tool/tool_manager.cpp:51:5: style: Struct 'TOOL_STATE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/common/widgets/button_row_panel.cpp:67:23: style: Redundant condition: !aLeft. 'aLeft || (!aLeft && i' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/eeschema/sim/sim_plot_panel.cpp:516:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/sim/sim_plot_panel.cpp:583:16: style: Variable 't' can be declared as reference to const [constVariable] tmp3z0b9skm/eeschema/sim/sim_plot_panel.cpp:150:20: style: Variable 'l' can be declared as reference to const [constVariable] tmp3z0b9skm/eeschema/sim/sim_plot_panel.cpp:494:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/eeschema/tools/ee_selection.h:44:5: style: Class 'EE_SELECTION' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/eeschema/tools/ee_grid_helper.h:49:5: style: Class 'EE_GRID_HELPER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/eeschema/tools/ee_grid_helper.cpp:115:89: style:inconclusive: Function 'BestSnapAnchor' argument 3 names different: declaration 'aDraggedItem' definition 'aSkip'. [funcArgNamesDifferent] tmp3z0b9skm/eeschema/tools/ee_grid_helper.h:62:77: note: Function 'BestSnapAnchor' argument 3 names different: declaration 'aDraggedItem' definition 'aSkip'. tmp3z0b9skm/eeschema/tools/ee_grid_helper.cpp:115:89: note: Function 'BestSnapAnchor' argument 3 names different: declaration 'aDraggedItem' definition 'aSkip'. tmp3z0b9skm/eeschema/tools/backannotate.h:64:57: performance: Function parameter 'aPinMap' should be passed by const reference. [passedByValue] tmp3z0b9skm/eeschema/tools/backannotate.cpp:144:14: style: Variable 'tree' can be declared as reference to const [constVariable] tmp3z0b9skm/eeschema/tools/backannotate.cpp:462:16: style: Variable 'i' can be declared as reference to const [constVariable] tmp3z0b9skm/eeschema/tools/backannotate.cpp:437:5: style: Variable 'orientations' can be declared as const array [constVariable] tmp3z0b9skm/eeschema/tools/backannotate.cpp:465:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/eeschema/tools/ee_inspection_tool.cpp:526:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_inspection_tool.cpp:552:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_inspection_tool.cpp:464:20: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/eeschema/sim/sim_plot_frame.h:138:10: style: Virtual function 'LoadSettings' is called from constructor 'SIM_PLOT_FRAME(KIWAY*aKiway,wxWindow*aParent)' at line 141. Dynamic binding is not used. [virtualCallInConstructor] tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:141:5: note: Calling LoadSettings tmp3z0b9skm/eeschema/sim/sim_plot_frame.h:138:10: note: LoadSettings is a virtual function tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:68:5: style: Class 'SIM_THREAD_REPORTER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:665:40: style: Redundant condition: If 'xAxisType == 32', the comparison 'xAxisType == 32' is always true. [redundantCondition] tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:1490:13: style: Redundant condition: plotPanelWindow. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:122:24: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:739:45: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:755:48: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:757:50: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:766:44: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:137:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:1649:54: style:inconclusive: Function 'onCursorUpdate' argument 1 names different: declaration 'aEvent' definition 'event'. [funcArgNamesDifferent] tmp3z0b9skm/eeschema/sim/sim_plot_frame.h:322:42: note: Function 'onCursorUpdate' argument 1 names different: declaration 'aEvent' definition 'event'. tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:1649:54: note: Function 'onCursorUpdate' argument 1 names different: declaration 'aEvent' definition 'event'. tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:295:23: style: Variable 'project' can be declared as reference to const [constVariable] tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:1748:20: style: Variable 'trace' can be declared as reference to const [constVariable] tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:375:23: debug: Wrong data detected by condition !tok->next()->astOperand2() [DacaWrongData] tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:1494:29: style: Variable 'plotPanelWindow' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:134:32: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:147:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:160:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:308:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:556:33: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:579:32: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:626:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:747:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:760:28: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:773:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:927:29: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:934:37: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:939:37: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:254:15: style: Redundant initialization for 'point'. The initialized value is overwritten before it is read. [redundantInitialization] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:250:23: note: point is initialized tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:254:15: note: point is overwritten tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:827:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/eeschema/tools/ee_point_editor.cpp:365:24: style: Variable 'inDrag' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:1631:13: style: Condition '!expandSelection' is always true [knownConditionTrueFalse] tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:1613:27: note: Assignment 'expandSelection=false', assigned value is 0 tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:1631:13: note: Condition '!expandSelection' is always true tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:851:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:1147:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:1412:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:1800:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:1828:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:417:30: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:422:25: note: Found duplicate branches for 'if' and 'else'. tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:417:30: note: Found duplicate branches for 'if' and 'else'. tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:1601:56: style:inconclusive: Function 'doSelectionMenu' argument 1 names different: declaration 'aItems' definition 'aCollector'. [funcArgNamesDifferent] tmp3z0b9skm/eeschema/tools/ee_selection_tool.h:234:41: note: Function 'doSelectionMenu' argument 1 names different: declaration 'aItems' definition 'aCollector'. tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:1601:56: note: Function 'doSelectionMenu' argument 1 names different: declaration 'aItems' definition 'aCollector'. tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:1852:57: style:inconclusive: Function 'highlight' argument 2 names different: declaration 'aHighlightMode' definition 'aMode'. [funcArgNamesDifferent] tmp3z0b9skm/eeschema/tools/ee_selection_tool.h:269:42: note: Function 'highlight' argument 2 names different: declaration 'aHighlightMode' definition 'aMode'. tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:1852:57: note: Function 'highlight' argument 2 names different: declaration 'aHighlightMode' definition 'aMode'. tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:1885:59: style:inconclusive: Function 'unhighlight' argument 2 names different: declaration 'aHighlightMode' definition 'aMode'. [funcArgNamesDifferent] tmp3z0b9skm/eeschema/tools/ee_selection_tool.h:278:44: note: Function 'unhighlight' argument 2 names different: declaration 'aHighlightMode' definition 'aMode'. tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:1885:59: note: Function 'unhighlight' argument 2 names different: declaration 'aHighlightMode' definition 'aMode'. tmp3z0b9skm/eeschema/tools/ee_selection_tool.cpp:981:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/eeschema/tools/sch_drawing_tools.cpp:1207:76: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_drawing_tools.cpp:1229:24: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_drawing_tools.cpp:1394:34: style: Variable 'instance' can be declared as reference to const [constVariable] tmp3z0b9skm/eeschema/tools/sch_navigate_tool.cpp:87:28: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_navigate_tool.cpp:50:21: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:700:20: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:707:20: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:725:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:731:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:736:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:1429:32: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:1803:42: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:1899:68: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:1960:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:1979:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:1985:20: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:2107:28: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:1929:30: style: Variable 'instance' can be declared as reference to const [constVariable] tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:1207:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/eeschema/tools/symbol_editor_edit_tool.cpp:506:20: error: syntax error [syntaxError] tmp3z0b9skm/eeschema/tools/sch_edit_tool.cpp:207:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_edit_tool.cpp:607:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_edit_tool.cpp:992:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_edit_tool.cpp:1286:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_edit_tool.cpp:1394:27: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_edit_tool.cpp:1404:27: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_edit_tool.cpp:1735:27: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_edit_tool.cpp:1764:24: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/widgets/pin_shape_combobox.h:38:5: style: Class 'PinShapeComboBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/eeschema/widgets/pin_type_combobox.h:39:5: style: Class 'PinTypeComboBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/dcode.h:83:5: style: Class 'D_CODE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/am_param.h:163:5: style: Class 'AM_PARAM_EVAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/am_param.h:167:5: style: Class 'AM_PARAM_EVAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/am_primitive.h:102:5: style: Class 'AM_PRIMITIVE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/eeschema/transform.cpp:84:12: style: The scope of the variable 'Angle' can be reduced. [variableScope] tmp3z0b9skm/gerbview/dialogs/dialog_layers_select_to_pcb.cpp:57:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_EVENT_TABLE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/gerbview/dialogs/dialog_layers_select_to_pcb_base.cpp:12:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_EVENT_TABLE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/gerbview/dialogs/dialog_print_gerbview.cpp:265:40: error: syntax error [syntaxError] tmp3z0b9skm/eeschema/tools/symbol_editor_control.cpp:513:36: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/dialogs/dialog_select_one_pcb_layer.cpp:73:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_EVENT_TABLE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/eeschema/tools/symbol_editor_move_tool.cpp:315:45: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/gbr_display_options.h:69:9: performance: Variable 'm_NegativeDrawColor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/eeschema/tools/symbol_editor_move_tool.cpp:65:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/gerbview/widgets/layer_widget.h:99:13: performance: Variable 'rowName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/gerbview/events_called_functions.cpp:42:1: error: There is an unknown macro here somewhere. Configuration is required. If BEGIN_EVENT_TABLE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/gerbview/widgets/layer_widget.h:101:13: performance: Variable 'color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/eeschema/widgets/tuner_slider_base.h:61:3: style: Class 'TUNER_SLIDER_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/widgets/layer_widget.h:103:13: performance: Variable 'tooltip' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/gerbview/dialogs/panel_gerbview_excellon_settings_base.h:60:3: style: Class 'PANEL_GERBVIEW_EXCELLON_SETTINGS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/dialogs/panel_gerbview_settings_base.h:40:3: style: Class 'PANEL_GERBVIEW_SETTINGS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/widgets/layer_widget.h:106:13: performance: Variable 'defaultColor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/gerbview/dialogs/panel_gerbview_display_options_base.h:43:3: style: Class 'PANEL_GERBVIEW_DISPLAY_OPTIONS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/widgets/layer_widget.h:112:13: performance: Variable 'color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/gerbview/dialogs/panel_gerbview_display_options.h:45:24: style: Class 'PANEL_GERBVIEW_DISPLAY_OPTIONS' is unsafe, 'PANEL_GERBVIEW_DISPLAY_OPTIONS::m_galOptsPanel' can leak by wrong usage. [unsafeClassCanLeak] tmp3z0b9skm/gerbview/evaluate.cpp:110:9: style: Class 'OP_CODE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/widgets/layer_widget.h:116:13: performance: Variable 'defaultColor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/gerbview/evaluate.cpp:115:9: style: Class 'OP_CODE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/gerber_file_image_list.h:72:14: style:inconclusive: Technically the member function 'GERBER_FILE_IMAGE_LIST::ImagesMaxCount' can be const. [functionConst] tmp3z0b9skm/gerbview/evaluate.cpp:125:12: style: The scope of the variable 'curr_value' can be reduced. [variableScope] tmp3z0b9skm/gerbview/evaluate.cpp:155:22: style: Variable 'previous_optype' can be declared as reference to const [constVariable] tmp3z0b9skm/gerbview/gerber_draw_item.h:69:5: style: Class 'GERBER_DRAW_ITEM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/gerber_file_image.h:113:5: style: Class 'GERBER_FILE_IMAGE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/gerbview.cpp:117:1: error: There is an unknown macro here somewhere. Configuration is required. If MY_API is a macro then please configure it. [unknownMacro] tmp3z0b9skm/eeschema/tools/sch_move_tool.cpp:177:38: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/gerbview_frame.cpp:331:17: error: syntax error [syntaxError] tmp3z0b9skm/eeschema/tools/sch_move_tool.cpp:261:49: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/symbol_editor_drawing_tools.cpp:59:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_move_tool.cpp:276:45: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/symbol_editor_drawing_tools.cpp:250:40: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_move_tool.cpp:280:41: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/symbol_editor_drawing_tools.cpp:253:42: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/X2_gerber_attributes.h:187:9: style:inconclusive: Technically the member function 'X2_ATTRIBUTE_FILEFUNCTION::GetZOrder' can be const. [functionConst] tmp3z0b9skm/eeschema/tools/sch_move_tool.cpp:762:28: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/symbol_editor_drawing_tools.cpp:541:13: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/X2_gerber_attributes.h:189:9: style:inconclusive: Technically the member function 'X2_ATTRIBUTE_FILEFUNCTION::GetZSubOrder' can be const. [functionConst] tmp3z0b9skm/eeschema/tools/sch_move_tool.cpp:767:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/X2_gerber_attributes.h:152:5: style: Class 'X2_ATTRIBUTE_FILEFUNCTION' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/eeschema/tools/sch_move_tool.cpp:784:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_move_tool.cpp:551:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/eeschema/tools/symbol_editor_pin_tool.cpp:348:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/symbol_editor_pin_tool.cpp:417:20: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/gerbview_painter.h:178:5: style: Class 'GERBVIEW_PAINTER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/gerbview_settings.cpp:91:58: style:inconclusive: Function 'MigrateFromLegacy' argument 1 names different: declaration 'aLegacyConfig' definition 'aCfg'. [funcArgNamesDifferent] tmp3z0b9skm/gerbview/gerbview_settings.h:46:51: note: Function 'MigrateFromLegacy' argument 1 names different: declaration 'aLegacyConfig' definition 'aCfg'. tmp3z0b9skm/gerbview/gerbview_settings.cpp:91:58: note: Function 'MigrateFromLegacy' argument 1 names different: declaration 'aLegacyConfig' definition 'aCfg'. tmp3z0b9skm/gerbview/gerber_file_image_list.h:114:20: style:inconclusive: Technically the member function 'GERBER_FILE_IMAGE_LIST::GetDisplayName' can be const. [functionConst] tmp3z0b9skm/gerbview/gerber_file_image_list.cpp:126:40: note: Technically the member function 'GERBER_FILE_IMAGE_LIST::GetDisplayName' can be const. tmp3z0b9skm/gerbview/gerber_file_image_list.h:114:20: note: Technically the member function 'GERBER_FILE_IMAGE_LIST::GetDisplayName' can be const. tmp3z0b9skm/gerbview/rs274_read_XY_and_IJ_coordinates.cpp:90:16: style: The scope of the variable 'decimal_scale' can be reduced. [variableScope] tmp3z0b9skm/gerbview/job_file_reader.cpp:85:9: performance: Variable 'm_filename' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/gerbview/rs274_read_XY_and_IJ_coordinates.cpp:178:16: style: The scope of the variable 'decimal_scale' can be reduced. [variableScope] tmp3z0b9skm/gerbview/rs274_read_XY_and_IJ_coordinates.cpp:163:48: style:inconclusive: Function 'ReadIJCoord' argument 1 names different: declaration 'Text' definition 'aText'. [funcArgNamesDifferent] tmp3z0b9skm/gerbview/gerber_file_image.h:223:33: note: Function 'ReadIJCoord' argument 1 names different: declaration 'Text' definition 'aText'. tmp3z0b9skm/gerbview/rs274_read_XY_and_IJ_coordinates.cpp:163:48: note: Function 'ReadIJCoord' argument 1 names different: declaration 'Text' definition 'aText'. tmp3z0b9skm/gerbview/job_file_reader.cpp:102:14: performance:inconclusive: Technically the member function 'GERBER_JOBFILE_READER::formatStringFromJSON' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/gerbview/job_file_reader.cpp:167:33: note: Technically the member function 'GERBER_JOBFILE_READER::formatStringFromJSON' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/gerbview/job_file_reader.cpp:102:14: note: Technically the member function 'GERBER_JOBFILE_READER::formatStringFromJSON' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/gerbview/gerber_file_image_list.cpp:75:43: style: Parameter 'image' can be declared as pointer to const [constParameter] tmp3z0b9skm/gerbview/widgets/gbr_layer_box_selector.cpp:48:47: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/widgets/gbr_layer_box_selector.cpp:73:29: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/excellon_image.h:109:5: style: Struct 'EXCELLON_ROUTE_COORD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/readgerb.cpp:124:14: style: The scope of the variable 'text' can be reduced. [variableScope] tmp3z0b9skm/gerbview/excellon_image.h:139:9: style: Class 'EXCELLON_IMAGE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/gerbview/job_file_reader.cpp:179:57: style:inconclusive: Function 'LoadGerberJobFile' argument 1 names different: declaration 'aFileName' definition 'aFullFileName'. [funcArgNamesDifferent] tmp3z0b9skm/gerbview/gerbview_frame.h:340:45: note: Function 'LoadGerberJobFile' argument 1 names different: declaration 'aFileName' definition 'aFullFileName'. tmp3z0b9skm/gerbview/job_file_reader.cpp:179:57: note: Function 'LoadGerberJobFile' argument 1 names different: declaration 'aFileName' definition 'aFullFileName'. tmp3z0b9skm/gerbview/job_file_reader.cpp:227:28: style: Variable 'gbrfiles' can be declared as reference to const [constVariable] tmp3z0b9skm/gerbview/excellon_read_drill_file.cpp:410:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/dcode.cpp:279:15: error: Out of bounds access in expression 'points[ii]' because 'points' is empty and 'ii' may be non-zero. [containerOutOfBounds] tmp3z0b9skm/gerbview/excellon_read_drill_file.cpp:130:24: style: Variable 'arc_angle2' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/gerbview/dcode.cpp:280:15: error: Out of bounds access in expression 'points[ii]' because 'points' is empty and 'ii' may be non-zero. [containerOutOfBounds] tmp3z0b9skm/gerbview/excellon_read_drill_file.cpp:138:24: style: Variable 'arc_angle2' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/gerbview/dcode.cpp:283:53: error: Out of bounds access in expression 'points[0]' because 'points' is empty. [containerOutOfBounds] tmp3z0b9skm/gerbview/gerber_file_image.cpp:93:5: performance: Variable 'm_PositiveDrawColor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/gerbview/gerber_file_image.h:141:18: style: Virtual function 'ResetDefaultValues' is called from constructor 'GERBER_FILE_IMAGE(int layer)' at line 98. Dynamic binding is not used. [virtualCallInConstructor] tmp3z0b9skm/gerbview/gerber_file_image.cpp:98:5: note: Calling ResetDefaultValues tmp3z0b9skm/gerbview/gerber_file_image.h:141:18: note: ResetDefaultValues is a virtual function tmp3z0b9skm/gerbview/gerbview_painter.cpp:46:5: performance: Variable 'm_componentHighlightString' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/gerbview/gerbview_painter.cpp:47:5: performance: Variable 'm_netHighlightString' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/gerbview/gerbview_painter.cpp:48:5: performance: Variable 'm_attributeHighlightString' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_2048_desc.c:5:18: style: struct member 'bitmap_glyph::x' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_2048_desc.c:5:21: style: struct member 'bitmap_glyph::y' is never used. [unusedStructMember] tmp3z0b9skm/gerbview/gerber_file_image.cpp:88:43: style:inconclusive: Function 'GERBER_FILE_IMAGE' argument 1 names different: declaration 'layer' definition 'aLayer'. [funcArgNamesDifferent] tmp3z0b9skm/gerbview/gerber_file_image.h:113:28: note: Function 'GERBER_FILE_IMAGE' argument 1 names different: declaration 'layer' definition 'aLayer'. tmp3z0b9skm/gerbview/gerber_file_image.cpp:88:43: note: Function 'GERBER_FILE_IMAGE' argument 1 names different: declaration 'layer' definition 'aLayer'. tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_2048_desc.c:6:18: style: struct member 'bitmap_glyph::width' is never used. [unusedStructMember] tmp3z0b9skm/gerbview/export_to_pcbnew.h:119:13: style: Unused private function: 'GBR_TO_PCB_EXPORTER::writePcbZoneItem' [unusedPrivateFunction] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_2048_desc.c:6:25: style: struct member 'bitmap_glyph::height' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_2048_desc.c:7:9: style: struct member 'bitmap_glyph::x_off' is never used. [unusedStructMember] tmp3z0b9skm/gerbview/export_to_pcbnew.cpp:48:5: performance: Variable 'm_pcb_file_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/gerbview/rs274d.cpp:463:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_2048_desc.c:7:16: style: struct member 'bitmap_glyph::y_off' is never used. [unusedStructMember] tmp3z0b9skm/gerbview/export_to_pcbnew.h:172:12: performance:inconclusive: Technically the member function 'GBR_TO_PCB_EXPORTER::MapToPcbUnits' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/gerbview/rs274d.cpp:565:14: style: The scope of the variable 'dcode' can be reduced. [variableScope] tmp3z0b9skm/gerbview/rs274d.cpp:558:65: style:inconclusive: Function 'Execute_DCODE_Command' argument 2 names different: declaration 'D_command' definition 'D_commande'. [funcArgNamesDifferent] tmp3z0b9skm/gerbview/gerber_file_image.h:354:50: note: Function 'Execute_DCODE_Command' argument 2 names different: declaration 'D_command' definition 'D_commande'. tmp3z0b9skm/gerbview/rs274d.cpp:558:65: note: Function 'Execute_DCODE_Command' argument 2 names different: declaration 'D_command' definition 'D_commande'. tmp3z0b9skm/gerbview/gerbview_painter.cpp:211:58: style:inconclusive: Function 'draw' argument 1 names different: declaration 'aVia' definition 'aItem'. [funcArgNamesDifferent] tmp3z0b9skm/gerbview/gerbview_painter.h:193:44: note: Function 'draw' argument 1 names different: declaration 'aVia' definition 'aItem'. tmp3z0b9skm/gerbview/gerbview_painter.cpp:211:58: note: Function 'draw' argument 1 names different: declaration 'aVia' definition 'aItem'. tmp3z0b9skm/gerbview/gerbview_painter.cpp:457:16: style: Variable 'pt' can be declared as reference to const [constVariable] tmp3z0b9skm/gerbview/gerbview_painter.cpp:286:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/gerbview/gerbview_painter.cpp:316:18: style: Variable 'isFilled' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/gerbview/export_to_pcbnew.cpp:417:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/eeschema/tools/sch_line_wire_bus_tool.cpp:170:5: performance: Variable 'm_busUnfold' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/gerbview/widgets/gerbview_layer_widget.cpp:177:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_line_wire_bus_tool.cpp:1037:36: warning: Either the condition '!item' is redundant or there is possible null pointer dereference: item. [nullPointerRedundantCheck] tmp3z0b9skm/eeschema/tools/sch_line_wire_bus_tool.cpp:1039:13: note: Assuming that condition '!item' is not redundant tmp3z0b9skm/eeschema/tools/sch_line_wire_bus_tool.cpp:1037:36: note: Null pointer dereference tmp3z0b9skm/gerbview/tools/gerbview_inspection_tool.cpp:147:77: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/tools/gerbview_selection_tool.cpp:406:74: style:inconclusive: Function 'disambiguationMenu' argument 1 names different: declaration 'aItems' definition 'aCollector'. [funcArgNamesDifferent] tmp3z0b9skm/gerbview/tools/gerbview_selection_tool.h:114:53: note: Function 'disambiguationMenu' argument 1 names different: declaration 'aItems' definition 'aCollector'. tmp3z0b9skm/gerbview/tools/gerbview_selection_tool.cpp:406:74: note: Function 'disambiguationMenu' argument 1 names different: declaration 'aItems' definition 'aCollector'. tmp3z0b9skm/eeschema/tools/sch_line_wire_bus_tool.cpp:96:36: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_line_wire_bus_tool.cpp:100:34: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_line_wire_bus_tool.cpp:111:19: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_line_wire_bus_tool.cpp:275:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_line_wire_bus_tool.cpp:1093:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/eeschema/tools/sch_line_wire_bus_tool.cpp:413:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/eeschema/tools/sch_line_wire_bus_tool.cpp:990:17: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/gerbview/rs274x.cpp:903:8: style: Variable 'ok' is reassigned a value before the old one has been used. [redundantAssignment] tmp3z0b9skm/gerbview/rs274x.cpp:705:16: note: ok is assigned tmp3z0b9skm/gerbview/rs274x.cpp:903:8: note: ok is overwritten tmp3z0b9skm/gerbview/rs274x.cpp:903:8: style: Variable 'ok' is reassigned a value before the old one has been used. [redundantAssignment] tmp3z0b9skm/gerbview/rs274x.cpp:885:20: note: ok is assigned tmp3z0b9skm/gerbview/rs274x.cpp:903:8: note: ok is overwritten tmp3z0b9skm/gerbview/rs274x.cpp:903:8: style: Variable 'ok' is reassigned a value before the old one has been used. [redundantAssignment] tmp3z0b9skm/gerbview/rs274x.cpp:897:12: note: ok is assigned tmp3z0b9skm/gerbview/rs274x.cpp:903:8: note: ok is overwritten tmp3z0b9skm/gerbview/rs274x.cpp:909:97: style:inconclusive: Function 'GetEndOfBlock' argument 4 names different: declaration 'aGerberFile' definition 'gerber_file'. [funcArgNamesDifferent] tmp3z0b9skm/gerbview/gerber_file_image.h:315:82: note: Function 'GetEndOfBlock' argument 4 names different: declaration 'aGerberFile' definition 'gerber_file'. tmp3z0b9skm/gerbview/rs274x.cpp:909:97: note: Function 'GetEndOfBlock' argument 4 names different: declaration 'aGerberFile' definition 'gerber_file'. tmp3z0b9skm/gerbview/rs274x.cpp:964:43: style:inconclusive: Function 'ReadApertureMacro' argument 3 names different: declaration 'text' definition 'aText'. [funcArgNamesDifferent] tmp3z0b9skm/gerbview/gerber_file_image.h:350:37: note: Function 'ReadApertureMacro' argument 3 names different: declaration 'text' definition 'aText'. tmp3z0b9skm/gerbview/rs274x.cpp:964:43: note: Function 'ReadApertureMacro' argument 3 names different: declaration 'text' definition 'aText'. tmp3z0b9skm/gerbview/rs274x.cpp:383:20: style: Variable 'conv_scale' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/gerbview/tools/gerbview_control.cpp:374:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/files.cpp:121:16: style: The scope of the variable 'lastGerberFileWildcard' can be reduced. [variableScope] tmp3z0b9skm/gerbview/files.cpp:119:55: style:inconclusive: Function 'LoadGerberFiles' argument 1 names different: declaration 'aFileName' definition 'aFullFileName'. [funcArgNamesDifferent] tmp3z0b9skm/gerbview/gerbview_frame.h:307:43: note: Function 'LoadGerberFiles' argument 1 names different: declaration 'aFileName' definition 'aFullFileName'. tmp3z0b9skm/gerbview/files.cpp:119:55: note: Function 'LoadGerberFiles' argument 1 names different: declaration 'aFileName' definition 'aFullFileName'. tmp3z0b9skm/gerbview/files.cpp:365:57: style:inconclusive: Function 'LoadExcellonFiles' argument 1 names different: declaration 'aFileName' definition 'aFullFileName'. [funcArgNamesDifferent] tmp3z0b9skm/gerbview/gerbview_frame.h:318:45: note: Function 'LoadExcellonFiles' argument 1 names different: declaration 'aFileName' definition 'aFullFileName'. tmp3z0b9skm/gerbview/files.cpp:365:57: note: Function 'LoadExcellonFiles' argument 1 names different: declaration 'aFileName' definition 'aFullFileName'. tmp3z0b9skm/gerbview/files.cpp:632:58: style:inconclusive: Function 'LoadZipArchiveFile' argument 1 names different: declaration 'aFileName' definition 'aFullFileName'. [funcArgNamesDifferent] tmp3z0b9skm/gerbview/gerbview_frame.h:329:46: note: Function 'LoadZipArchiveFile' argument 1 names different: declaration 'aFileName' definition 'aFullFileName'. tmp3z0b9skm/gerbview/files.cpp:632:58: note: Function 'LoadZipArchiveFile' argument 1 names different: declaration 'aFileName' definition 'aFullFileName'. tmp3z0b9skm/gerbview/gerber_draw_item.cpp:40:56: style:inconclusive: Function 'GERBER_DRAW_ITEM' argument 1 names different: declaration 'aGerberparams' definition 'aGerberImageFile'. [funcArgNamesDifferent] tmp3z0b9skm/gerbview/gerber_draw_item.h:69:42: note: Function 'GERBER_DRAW_ITEM' argument 1 names different: declaration 'aGerberparams' definition 'aGerberImageFile'. tmp3z0b9skm/gerbview/gerber_draw_item.cpp:40:56: note: Function 'GERBER_DRAW_ITEM' argument 1 names different: declaration 'aGerberparams' definition 'aGerberImageFile'. tmp3z0b9skm/gerbview/gerber_draw_item.cpp:678:15: error: Out of bounds access in expression 'points[ii]' because 'points' is empty and 'ii' may be non-zero. [containerOutOfBounds] tmp3z0b9skm/gerbview/gerber_draw_item.cpp:679:15: error: Out of bounds access in expression 'points[ii]' because 'points' is empty and 'ii' may be non-zero. [containerOutOfBounds] tmp3z0b9skm/gerbview/gerber_draw_item.cpp:682:52: error: Out of bounds access in expression 'points[0]' because 'points' is empty. [containerOutOfBounds] tmp3z0b9skm/gerbview/widgets/layer_widget.cpp:81:29: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/widgets/layer_widget.cpp:172:31: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/widgets/layer_widget.cpp:246:31: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/widgets/layer_widget.cpp:404:33: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/widgets/layer_widget.cpp:682:36: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/widgets/layer_widget.cpp:692:36: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/widgets/layer_widget.cpp:744:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/widgets/layer_widget.cpp:757:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/widgets/layer_widget.cpp:805:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/widgets/layer_widget.cpp:819:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/widgets/layer_widget.cpp:844:37: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/gerbview/widgets/layer_widget.cpp:124:52: style:inconclusive: Function 'OnRightDownLayer' argument 1 names different: declaration 'event' definition 'aEvent'. [funcArgNamesDifferent] tmp3z0b9skm/gerbview/widgets/layer_widget.h:389:42: note: Function 'OnRightDownLayer' argument 1 names different: declaration 'event' definition 'aEvent'. tmp3z0b9skm/gerbview/widgets/layer_widget.cpp:124:52: note: Function 'OnRightDownLayer' argument 1 names different: declaration 'event' definition 'aEvent'. tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_desc.c:5:18: style: struct member 'bitmap_glyph::x' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_desc.c:5:21: style: struct member 'bitmap_glyph::y' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_desc.c:6:18: style: struct member 'bitmap_glyph::width' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_desc.c:6:25: style: struct member 'bitmap_glyph::height' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_desc.c:7:11: style: struct member 'bitmap_glyph::x_off' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_desc.c:7:18: style: struct member 'bitmap_glyph::y_off' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_img.c:5:18: style: struct member 'Anonymous0::width' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_img.c:5:25: style: struct member 'Anonymous0::height' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_img.c:6:19: style: struct member 'Anonymous0::pixels' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_2048_0_img.c:5:18: style: struct member 'Anonymous0::width' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_2048_0_img.c:5:25: style: struct member 'Anonymous0::height' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/bitmap_font_2048_0_img.c:6:19: style: struct member 'Anonymous0::pixels' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/hiero_desc.c:5:18: style: struct member 'bitmap_glyph::x' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/hiero_desc.c:5:21: style: struct member 'bitmap_glyph::y' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/hiero_desc.c:6:18: style: struct member 'bitmap_glyph::width' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/hiero_desc.c:6:25: style: struct member 'bitmap_glyph::height' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/hiero_desc.c:7:11: style: struct member 'bitmap_glyph::x_off' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/hiero_desc.c:7:18: style: struct member 'bitmap_glyph::y_off' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/hiero_img.c:5:18: style: struct member 'Anonymous0::width' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/hiero_img.c:5:25: style: struct member 'Anonymous0::height' is never used. [unusedStructMember] tmp3z0b9skm/helpers/gal_bitmap_font/hiero_img.c:6:19: style: struct member 'Anonymous0::pixels' is never used. [unusedStructMember] tmp3z0b9skm/include/tool/examples/delegate_example.cpp:17:1: error: syntax error [syntaxError] tmp3z0b9skm/kicad/dialogs/dialog_template_selector.cpp:37:5: performance: Variable 'm_templatesPath' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/kicad/dialogs/dialog_template_selector.h:98:5: style: Class 'DIALOG_TEMPLATE_SELECTOR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/dialogs/dialog_template_selector.cpp:272:14: style: Redundant initialization for 'currPath'. The initialized value is overwritten before it is read. [redundantInitialization] tmp3z0b9skm/kicad/dialogs/dialog_template_selector.cpp:267:23: note: currPath is initialized tmp3z0b9skm/kicad/dialogs/dialog_template_selector.cpp:272:14: note: currPath is overwritten tmp3z0b9skm/kicad/dialogs/panel_kicad_launcher_base.h:38:3: style: Class 'PANEL_KICAD_LAUNCHER_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/dialogs/dialog_template_selector_base.h:67:3: style: Class 'DIALOG_TEMPLATE_SELECTOR_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/dialogs/dialog_template_selector_base.h:87:3: style: Class 'TEMPLATE_SELECTION_PANEL_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/dialogs/panel_kicad_launcher.h:31:5: style: Class 'PANEL_KICAD_LAUNCHER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/dialogs/dialog_template_selector_base.h:106:3: style: Class 'TEMPLATE_WIDGET_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/dialogs/dialog_template_selector_base.cpp:38:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/kicad/dialogs/dialog_template_selector_base.cpp:41:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/kicad/kicad.cpp:398:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_APP is a macro then please configure it. [unknownMacro] tmp3z0b9skm/kicad/kicad_manager_frame.cpp:662:22: error: syntax error [syntaxError] tmp3z0b9skm/kicad/kicad_settings.cpp:83:55: style:inconclusive: Function 'MigrateFromLegacy' argument 1 names different: declaration 'aLegacyConfig' definition 'aCfg'. [funcArgNamesDifferent] tmp3z0b9skm/kicad/kicad_settings.h:34:51: note: Function 'MigrateFromLegacy' argument 1 names different: declaration 'aLegacyConfig' definition 'aCfg'. tmp3z0b9skm/kicad/kicad_settings.cpp:83:55: note: Function 'MigrateFromLegacy' argument 1 names different: declaration 'aLegacyConfig' definition 'aCfg'. tmp3z0b9skm/kicad/pcm/dialogs/dialog_manage_repositories_base.h:61:3: style: Class 'DIALOG_MANAGE_REPOSITORIES_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/pcm/dialogs/dialog_manage_repositories.cpp:32:67: style:inconclusive: Function 'DIALOG_MANAGE_REPOSITORIES' argument 2 names different: declaration 'aPcm' definition 'pcm'. [funcArgNamesDifferent] tmp3z0b9skm/kicad/pcm/dialogs/dialog_manage_repositories.h:44:91: note: Function 'DIALOG_MANAGE_REPOSITORIES' argument 2 names different: declaration 'aPcm' definition 'pcm'. tmp3z0b9skm/kicad/pcm/dialogs/dialog_manage_repositories.cpp:32:67: note: Function 'DIALOG_MANAGE_REPOSITORIES' argument 2 names different: declaration 'aPcm' definition 'pcm'. tmp3z0b9skm/kicad/pcm/dialogs/dialog_manage_repositories_base.cpp:57:113: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/kicad/pcm/dialogs/dialog_manage_repositories_base.cpp:60:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/kicad/pcm/dialogs/dialog_manage_repositories_base.cpp:63:118: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/kicad/pcm/dialogs/dialog_manage_repositories_base.cpp:69:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/kicad/pcm/dialogs/panel_package.h:43:9: performance: Variable 'state' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/kicad/pcm/dialogs/panel_package.h:44:9: performance: Variable 'repository_id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/kicad/pcm/dialogs/panel_package.h:45:9: performance: Variable 'repository_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/kicad/pcm/dialogs/panel_package.h:46:9: performance: Variable 'current_version' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/kicad/pcm/dialogs/dialog_pcm.cpp:58:5: performance: Variable 'm_defaultBitmap' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/kicad/pcm/dialogs/dialog_pcm_base.h:74:3: style: Class 'DIALOG_PCM_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/pcm/dialogs/panel_package_base.h:52:3: style: Class 'PANEL_PACKAGE_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/pcm/dialogs/panel_package.h:38:5: style: Struct 'PACKAGE_VIEW_DATA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/pcm/dialogs/panel_package.h:40:5: style: Struct 'PACKAGE_VIEW_DATA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/pcm/dialogs/panel_packages_view_base.h:72:3: style: Class 'PANEL_PACKAGES_VIEW_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/pcm/dialogs/dialog_pcm.h:39:5: style: Class 'DIALOG_PCM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/pcm/dialogs/dialog_pcm.cpp:206:21: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/kicad/pcm/dialogs/dialog_pcm_base.cpp:106:133: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/kicad/pcm/dialogs/dialog_pcm_progress_base.h:58:3: style: Class 'DIALOG_PCM_PROGRESS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/pcm/dialogs/dialog_pcm_progress.h:49:5: style: Class 'DIALOG_PCM_PROGRESS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/kicad/pcm/dialogs/panel_package.h:76:10: style: Virtual function 'OnSize' is called from constructor 'PANEL_PACKAGE(wxWindow*parent,const std::functionboardItem', assigned value is 0 tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_pcbnew.cpp:152:5: note: Null pointer dereference tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_pcbnew.cpp:162:9: warning:inconclusive: Possible null pointer dereference: boardItem [nullPointer] tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_pcbnew.cpp:149:33: note: Assignment 'std::unique_ptrboardItem', assigned value is 0 tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_pcbnew.cpp:162:9: note: Null pointer dereference tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_pcbnew.cpp:78:59: style:inconclusive: Function 'AddCircle' argument 1 names different: declaration 'aOrigin' definition 'aCenter'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_pcbnew.h:65:37: note: Function 'AddCircle' argument 1 names different: declaration 'aOrigin' definition 'aCenter'. tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_pcbnew.cpp:78:59: note: Function 'AddCircle' argument 1 names different: declaration 'aOrigin' definition 'aCenter'. tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_pcbnew.cpp:169:83: style:inconclusive: Function 'AddSpline' argument 2 names different: declaration 'aBezierControl1' definition 'BezierControl1'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_pcbnew.h:76:61: note: Function 'AddSpline' argument 2 names different: declaration 'aBezierControl1' definition 'BezierControl1'. tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_pcbnew.cpp:169:83: note: Function 'AddSpline' argument 2 names different: declaration 'aBezierControl1' definition 'BezierControl1'. tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_pcbnew.cpp:170:33: style:inconclusive: Function 'AddSpline' argument 3 names different: declaration 'aBezierControl2' definition 'BezierControl2'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_pcbnew.h:77:37: note: Function 'AddSpline' argument 3 names different: declaration 'aBezierControl2' definition 'BezierControl2'. tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_pcbnew.cpp:170:33: note: Function 'AddSpline' argument 3 names different: declaration 'aBezierControl2' definition 'BezierControl2'. tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_pcbnew.cpp:129:25: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.h:112:16: style:inconclusive: Technically the member function 'LEGACY_PLUGIN::getNetCode' can be const. [functionConst] tmp3z0b9skm/pcbnew/plugins/geda/gpcb_plugin.h:85:5: style: Class 'GPCB_PLUGIN' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.h:198:5: style: Class 'PCB_PLUGIN' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/io_mgr.cpp:165:9: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/io_mgr.cpp:180:9: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/io_mgr.cpp:77:45: style:inconclusive: Function 'ShowType' argument 1 names different: declaration 'aFileType' definition 'aType'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/io_mgr.h:173:48: note: Function 'ShowType' argument 1 names different: declaration 'aFileType' definition 'aType'. tmp3z0b9skm/pcbnew/io_mgr.cpp:77:45: note: Function 'ShowType' argument 1 names different: declaration 'aFileType' definition 'aType'. tmp3z0b9skm/pcbnew/io_mgr.cpp:93:57: style:inconclusive: Function 'EnumFromStr' argument 1 names different: declaration 'aFileType' definition 'aType'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/io_mgr.h:178:52: note: Function 'EnumFromStr' argument 1 names different: declaration 'aFileType' definition 'aType'. tmp3z0b9skm/pcbnew/io_mgr.cpp:93:57: note: Function 'EnumFromStr' argument 1 names different: declaration 'aFileType' definition 'aType'. tmp3z0b9skm/pcbnew/io_mgr.cpp:84:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/io_mgr.cpp:100:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/microwave/microwave_polygon.cpp:94:5: error: There is an unknown macro here somewhere. Configuration is required. If DECLARE_EVENT_TABLE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/pcbnew/netinfo_item.cpp:65:22: error: syntax error [syntaxError] tmp3z0b9skm/pcbnew/microwave/microwave_inductor.cpp:294:21: style: The scope of the variable 'editFrame' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/netlist_reader/pcb_netlist.h:93:9: performance: Variable 'm_fpid' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/netlist_reader/pcb_netlist.h:94:9: performance: Variable 'm_reference' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/netlist_reader/pcb_netlist.h:95:9: performance: Variable 'm_value' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/netlist_reader/pcb_netlist.h:97:9: performance: Variable 'm_path' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/netlist_reader/pcb_netlist.h:98:9: performance: Variable 'm_kiids' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/netlist_reader/kicad_netlist_reader.cpp:59:5: performance: Variable 'token' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/netlist_reader/netlist_reader.h:368:9: warning: Class 'KICAD_NETLIST_READER' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tmp3z0b9skm/pcbnew/netlist_reader/netlist_reader.h:368:9: warning: Class 'KICAD_NETLIST_READER' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tmp3z0b9skm/pcbnew/netlist_reader/netlist_reader.h:56:5: style: Class 'CMP_READER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/netlist_reader/kicad_netlist_reader.cpp:277:17: warning: Either the condition 'component==NULL' is redundant or there is possible null pointer dereference: component. [nullPointerRedundantCheck] tmp3z0b9skm/pcbnew/netlist_reader/kicad_netlist_reader.cpp:268:31: note: Assuming that condition 'component==NULL' is not redundant tmp3z0b9skm/pcbnew/netlist_reader/kicad_netlist_reader.cpp:277:17: note: Null pointer dereference tmp3z0b9skm/pcbnew/netlist_reader/legacy_netlist_reader.cpp:116:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmp3z0b9skm/pcbnew/netlist_reader/legacy_netlist_reader.cpp:126:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmp3z0b9skm/pcbnew/netlist_reader/legacy_netlist_reader.cpp:140:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmp3z0b9skm/pcbnew/netlist_reader/legacy_netlist_reader.cpp:150:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmp3z0b9skm/pcbnew/netlist_reader/legacy_netlist_reader.cpp:161:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmp3z0b9skm/pcbnew/netlist_reader/legacy_netlist_reader.cpp:187:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmp3z0b9skm/pcbnew/netlist_reader/legacy_netlist_reader.cpp:196:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmp3z0b9skm/pcbnew/netlist_reader/legacy_netlist_reader.cpp:157:11: style: Variable 'value' is reassigned a value before the old one has been used. [redundantAssignment] tmp3z0b9skm/pcbnew/netlist_reader/legacy_netlist_reader.cpp:111:11: note: value is assigned tmp3z0b9skm/pcbnew/netlist_reader/legacy_netlist_reader.cpp:157:11: note: value is overwritten tmp3z0b9skm/pcbnew/netlist_reader/pcb_netlist.cpp:168:58: style:inconclusive: Function 'GetComponentByPath' argument 1 names different: declaration 'aPath' definition 'aUuidPath'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/netlist_reader/pcb_netlist.h:262:53: note: Function 'GetComponentByPath' argument 1 names different: declaration 'aPath' definition 'aUuidPath'. tmp3z0b9skm/pcbnew/netlist_reader/pcb_netlist.cpp:168:58: note: Function 'GetComponentByPath' argument 1 names different: declaration 'aPath' definition 'aUuidPath'. tmp3z0b9skm/pcbnew/netlist_reader/pcb_netlist.cpp:66:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/netlist_reader/pcb_netlist.cpp:90:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/menubar_pcb_editor.cpp:56:25: style: The scope of the variable 'openRecentMenu' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/netlist_reader/board_netlist_updater.h:99:14: style: Unused private function: 'BOARD_NETLIST_UPDATER::getPinFunction' [unusedPrivateFunction] tmp3z0b9skm/pcbnew/netlist_reader/board_netlist_updater.cpp:261:61: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/netlist_reader/board_netlist_updater.cpp:413:68: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/netlist_reader/board_netlist_updater.cpp:691:17: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/pcb_origin_transforms.h:35:5: style: Class 'PCB_ORIGIN_TRANSFORMS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/pcb_plot_params.cpp:106:5: performance: Variable 'm_plotMode' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/pcb_plot_params.cpp:108:5: performance: Variable 'm_DXFplotUnits' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/pcb_plot_params.cpp:120:5: performance: Variable 'm_format' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/pcb_plot_params.cpp:129:5: performance: Variable 'm_textMode' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/pcb_plot_params_parser.h:39:5: style: Class 'PCB_PLOT_PARAMS_PARSER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/pcb_plot_params.cpp:254:25: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/pcb_painter.h:244:5: style: Class 'PCB_PAINTER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/widgets/panel_selection_filter.h:34:5: style: Class 'PANEL_SELECTION_FILTER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/pcbnew_config.cpp:229:31: style: Variable 'filterOpts' can be declared as reference to const [constVariable] tmp3z0b9skm/pcbnew/router/time_limit.h:32:5: style: Class 'TIME_LIMIT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/pcbnew_settings.cpp:482:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/pcbnew_settings.cpp:502:48: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:79:46: error: Memory allocation size is negative. [negativeMemoryAllocationSize] tmp3z0b9skm/pcbnew/plugins/altium/altium_rule_transformer.h:123:15: style:inconclusive: Technically the member function 'ALTIUM_RULE_TOKENIZER::curChar' can be const. [functionConst] tmp3z0b9skm/pcbnew/plugins/altium/altium_rule_transformer.h:112:5: style: Class 'ALTIUM_RULE_TOKENIZER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/plugins/altium/altium_rule_transformer.h:129:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] tmp3z0b9skm/pcbnew/plugins/altium/altium_parser_pcb.cpp:649:25: style: Condition 'subrecord5==171' is always false [knownConditionTrueFalse] tmp3z0b9skm/pcbnew/plugins/altium/altium_parser_pcb.cpp:642:20: note: Assuming that condition 'subrecord5>=120' is not redundant tmp3z0b9skm/pcbnew/plugins/altium/altium_parser_pcb.cpp:649:25: note: Condition 'subrecord5==171' is always false tmp3z0b9skm/pcbnew/plugins/altium/altium_parser_pcb.cpp:670:19: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/plugins/altium/altium_parser_pcb.cpp:687:19: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/plugins/altium/altium_parser_pcb.cpp:690:20: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.cpp:4119:68: error: syntax error [syntaxError] tmp3z0b9skm/pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.h:48:9: performance: Variable 'm_layerMappingHandler' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.h:359:76: performance: Function parameter 'aShapes' should be passed by const reference. [passedByValue] tmp3z0b9skm/pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.h:373:81: performance: Function parameter 'aShapes' should be passed by const reference. [passedByValue] tmp3z0b9skm/pcbnew/plugins/cadstar/cadstar_pcb_archive_plugin.cpp:101:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/plugins/eagle/eagle_plugin.cpp:2498:23: error: syntax error [syntaxError] tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:82:70: warning: Either the condition 'len<0' is redundant or fread() argument nr 3 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:73:13: note: Assuming that condition 'len<0' is not redundant tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:82:70: note: Invalid argument tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.h:131:19: style: Unused private function: 'ALTIUM_PCB::GetRule' [unusedPrivateFunction] tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.h:183:10: style: Unused private function: 'ALTIUM_PCB::HelperParseDimensions6Datum' [unusedPrivateFunction] tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.h:134:10: performance:inconclusive: Technically the member function 'ALTIUM_PCB::ParseFileHeader' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:687:18: note: Technically the member function 'ALTIUM_PCB::ParseFileHeader' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.h:134:10: note: Technically the member function 'ALTIUM_PCB::ParseFileHeader' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:83:5: error: Resource handle 'fp' freed twice. [doubleFree] tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:75:9: note: Resource handle 'fp' freed twice. tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:83:5: note: Resource handle 'fp' freed twice. tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:1946:30: style: Local variable 'klayer' shadows outer variable [shadowVariable] tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:1901:22: note: Shadowed declaration tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:1946:30: note: Shadow variable tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:2574:30: style: Local variable 'klayer' shadows outer variable [shadowVariable] tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:2547:22: note: Shadowed declaration tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:2574:30: note: Shadow variable tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:663:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:680:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:1011:36: warning: Either the condition 'modelTuple==m_models.end()' is redundant or there is possible dereference of an invalid iterator: modelTuple. [derefInvalidIteratorRedundantCheck] tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:999:24: note: Assuming that condition 'modelTuple==m_models.end()' is not redundant tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:1011:36: note: Dereference of an invalid iterator tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:859:42: style: Variable 'isLastShape' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:1658:22: style: Variable 'elem' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/plugins/geda/gpcb_plugin.cpp:194:10: performance:inconclusive: Technically the member function 'GPCB_FPL_CACHE::parseParameters' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/plugins/geda/gpcb_plugin.cpp:694:22: note: Technically the member function 'GPCB_FPL_CACHE::parseParameters' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/geda/gpcb_plugin.cpp:194:10: note: Technically the member function 'GPCB_FPL_CACHE::parseParameters' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/geda/gpcb_plugin.cpp:348:60: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/geda/gpcb_plugin.cpp:355:60: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/geda/gpcb_plugin.cpp:462:68: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/geda/gpcb_plugin.cpp:484:68: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/geda/gpcb_plugin.cpp:535:68: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/geda/gpcb_plugin.cpp:622:68: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/geda/gpcb_plugin.cpp:941:27: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/geda/gpcb_plugin.cpp:696:14: style: The scope of the variable 'key' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:513:9: style:inconclusive: Technically the member function 'FABMASTER::getColFromName' can be const. [functionConst] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:298:16: note: Technically the member function 'FABMASTER::getColFromName' can be const. tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:513:9: note: Technically the member function 'FABMASTER::getColFromName' can be const. tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:514:13: performance:inconclusive: Technically the member function 'FABMASTER::parseSymType' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1516:31: note: Technically the member function 'FABMASTER::parseSymType' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:514:13: note: Technically the member function 'FABMASTER::parseSymType' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:515:15: performance:inconclusive: Technically the member function 'FABMASTER::parseCompClass' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1531:33: note: Technically the member function 'FABMASTER::parseCompClass' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:515:15: note: Technically the member function 'FABMASTER::parseCompClass' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:558:12: performance:inconclusive: Technically the member function 'FABMASTER::readDouble' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:81:19: note: Technically the member function 'FABMASTER::readDouble' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:558:12: note: Technically the member function 'FABMASTER::readDouble' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:559:9: performance:inconclusive: Technically the member function 'FABMASTER::readInt' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:92:16: note: Technically the member function 'FABMASTER::readInt' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:559:9: note: Technically the member function 'FABMASTER::readInt' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:575:10: performance:inconclusive: Technically the member function 'FABMASTER::loadOutline' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:2757:17: note: Technically the member function 'FABMASTER::loadOutline' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:575:10: note: Technically the member function 'FABMASTER::loadOutline' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:2723:25: style: Variable 'last_subseq' is reassigned a value before the old one has been used. [redundantAssignment] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:2722:25: note: last_subseq is assigned tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:2723:25: note: last_subseq is overwritten tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1531:68: style:inconclusive: Function 'parseCompClass' argument 1 names different: declaration 'aCompClass' definition 'aCmpClass'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:515:50: note: Function 'parseCompClass' argument 1 names different: declaration 'aCompClass' definition 'aCmpClass'. tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1531:68: note: Function 'parseCompClass' argument 1 names different: declaration 'aCompClass' definition 'aCmpClass'. tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:2576:68: style:inconclusive: Function 'loadShapePolySet' argument 1 names different: declaration 'aLine' definition 'aElement'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:585:61: note: Function 'loadShapePolySet' argument 1 names different: declaration 'aLine' definition 'aElement'. tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:2576:68: note: Function 'loadShapePolySet' argument 1 names different: declaration 'aLine' definition 'aElement'. tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:2310:65: style: Local variable 'src' shadows outer variable [shadowVariable] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1983:19: note: Shadowed declaration tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:2310:65: note: Shadow variable tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:2319:64: style: Local variable 'src' shadows outer variable [shadowVariable] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1983:19: note: Shadowed declaration tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:2319:64: note: Shadow variable tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:2993:24: style: Local variable 'zones' shadows outer variable [shadowVariable] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.h:440:52: note: Shadowed declaration tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:2993:24: note: Shadow variable tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1301:19: style: Variable 'gr' can be declared as reference to const [constVariable] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1360:15: style: Variable 'via' can be declared as reference to const [constVariable] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1478:19: style: Variable 'ref' can be declared as reference to const [constVariable] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1484:19: style: Variable 'zone' can be declared as reference to const [constVariable] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1499:19: style: Variable 'trace' can be declared as reference to const [constVariable] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1863:16: style: Variable 'zone' can be declared as reference to const [constVariable] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:3048:16: style: Variable 'track' can be declared as reference to const [constVariable] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:713:17: style: Variable 'has_l1' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:714:19: style: Variable 'max_layer' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:715:17: style: Unused variable: max_layer_name [unusedVariable] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:2526:22: style: Variable 'last_subseq' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:2527:11: style: Variable 'new_zone' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:159:5: performance: Variable 'm_lib_raw_path' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:204:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:274:40: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:1820:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:1869:32: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:1004:34: style: Variable 'need_newline' is reassigned a value before the old one has been used. [redundantAssignment] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:993:34: note: need_newline is assigned tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:1004:34: note: need_newline is overwritten tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:1694:42: style: Variable 'need_newline' is reassigned a value before the old one has been used. [redundantAssignment] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:1683:42: note: need_newline is assigned tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:1694:42: note: need_newline is overwritten tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:2151:34: style: Variable 'need_newline' is reassigned a value before the old one has been used. [redundantAssignment] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:2140:34: note: need_newline is assigned tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:2151:34: note: need_newline is overwritten tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:2219:34: style: Variable 'need_newline' is reassigned a value before the old one has been used. [redundantAssignment] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:2208:34: note: need_newline is assigned tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:2219:34: note: need_newline is overwritten tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:166:33: style: Parameter 'aFootprint' can be declared as pointer to const [constParameter] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_parser.cpp:654:16: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_parser.cpp:659:16: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_parser.cpp:2783:28: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/kicad/pcb_parser.cpp:3635:28: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2946:10: performance:inconclusive: Technically the member function 'LP_CACHE::SkipIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:3035:16: note: Technically the member function 'LP_CACHE::SkipIndex' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2946:10: note: Technically the member function 'LP_CACHE::SkipIndex' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:1644:18: warning: Either the condition '(line=m_reader->ReadLine())==nullptr' is redundant or there is possible null pointer dereference: line. [nullPointerRedundantCheck] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:1637:49: note: Assuming that condition '(line=m_reader->ReadLine())==nullptr' is not redundant tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:1644:18: note: Null pointer dereference tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2078:41: warning: Either the condition 'hJustify' is redundant or there is possible null pointer dereference: style. [nullPointerRedundantCheck] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2080:17: note: Assuming that condition 'hJustify' is not redundant tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2073:46: note: Assignment to 'hJustify=strtok_r(nullptr,delims,(char**)&data)' tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2072:21: note: Assignment from 'style=strtok_r(nullptr,delims,(char**)&data)' tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2078:41: note: Null pointer dereference tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:3014:10: warning: Either the condition '!line' is redundant or there is possible null pointer dereference: line. [nullPointerRedundantCheck] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:3011:9: note: Assuming that condition '!line' is not redundant tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:3014:10: note: Null pointer dereference tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:3045:13: warning: Either the condition '(line=aReader->ReadLine())!=nullptr' is redundant or there is possible null pointer dereference: line. [nullPointerRedundantCheck] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:3049:51: note: Assuming that condition '(line=aReader->ReadLine())!=nullptr' is not redundant tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:3045:13: note: Null pointer dereference tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:389:32: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:411:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:890:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:963:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:1192:48: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:1194:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:1212:36: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:1390:43: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:1419:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:1721:33: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:1729:33: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2071:48: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2141:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2174:44: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2389:39: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2411:40: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2526:43: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2665:46: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2691:40: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:2792:45: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/legacy/legacy_plugin.cpp:3220:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_net.cpp:66:21: style: The scope of the variable 'netNode' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/pcad/pcad2kicad_common.cpp:121:17: style: The scope of the variable 'u' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/ratsnest/ratsnest_data.cpp:143:10: performance:inconclusive: Technically the member function 'TRIANGULATOR_STATE::areNodesColinear' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/ratsnest/ratsnest_data.cpp:51:5: style: Class 'disjoint_set' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_polygon.cpp:188:9: style: The scope of the variable 'i' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_polygon.cpp:188:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_via.cpp:51:30: style: The scope of the variable 'tNode' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_via.cpp:53:21: style: The scope of the variable 'viaShape' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/router/pns_item.h:89:9: performance: Variable 'm_layers' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_via.h:56:9: performance: Variable 'm_viaType' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_line.h:100:9: performance: Variable 'm_via' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_itemset.h:103:9: performance: Variable 'm_items' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_joint.h:87:9: performance: Variable 'm_linkedItems' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_link_holder.h:80:10: performance:inconclusive: Technically the member function 'PNS::LINK_HOLDER::ShowLinks' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_algo_base.h:45:5: style: Class 'ALGO_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_debug_decorator.h:41:9: style: Struct 'SRC_LOCATION_INFO' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/python/scripting/pcbnew_footprint_wizards.h:44:5: style: Class 'PYTHON_FOOTPRINT_WIZARD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_layerset.h:48:5: style: Class 'LAYER_RANGE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_linked_item.h:33:5: style: Class 'LINKED_ITEM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_link_holder.h:38:5: style: Class 'LINK_HOLDER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_line.h:95:5: style: Class 'LINE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_itemset.h:95:5: style: Class 'ITEM_SET' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_itemset.h:41:9: style: Struct 'ENTRY' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_joint.h:88:18: style:inconclusive: Variable 'm_layers' is reassigned a value before the old one has been used if variable is no semaphore variable. [redundantAssignment] tmp3z0b9skm/pcbnew/router/pns_joint.h:84:18: note: m_layers is assigned tmp3z0b9skm/pcbnew/router/pns_joint.h:88:18: note: m_layers is overwritten tmp3z0b9skm/pcbnew/router/pns_item.h:181:27: style: Parameter 'aNode' can be declared as pointer to const [constParameter] tmp3z0b9skm/pcbnew/python/scripting/pcbnew_action_plugins.h:43:5: style: Class 'PYTHON_ACTION_PLUGIN' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_joint.h:197:37: style: Parameter 'aCurrent' can be declared as pointer to const [constParameter] tmp3z0b9skm/pcbnew/router/pns_itemset.h:124:17: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/python/scripting/pcbnew_footprint_wizards.cpp:312:54: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/pns_joint.h:209:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/python/scripting/pcbnew_footprint_wizards.cpp:380:47: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/python/scripting/pcbnew_footprint_wizards.cpp:37:61: style:inconclusive: Function 'PYTHON_FOOTPRINT_WIZARD' argument 1 names different: declaration 'wizard' definition 'aWizard'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/python/scripting/pcbnew_footprint_wizards.h:44:40: note: Function 'PYTHON_FOOTPRINT_WIZARD' argument 1 names different: declaration 'wizard' definition 'aWizard'. tmp3z0b9skm/pcbnew/python/scripting/pcbnew_footprint_wizards.cpp:37:61: note: Function 'PYTHON_FOOTPRINT_WIZARD' argument 1 names different: declaration 'wizard' definition 'aWizard'. tmp3z0b9skm/pcbnew/python/scripting/pcbnew_action_plugins.cpp:191:40: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/python/scripting/pcbnew_action_plugins.cpp:299:28: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/python/scripting/pcbnew_scripting_helpers.cpp:73:48: style:inconclusive: Function 'ScriptingSetPcbEditFrame' argument 1 names different: declaration 'aPCBEdaFrame' definition 'aPcbEditFrame'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/python/scripting/pcbnew_scripting_helpers.h:36:51: note: Function 'ScriptingSetPcbEditFrame' argument 1 names different: declaration 'aPCBEdaFrame' definition 'aPcbEditFrame'. tmp3z0b9skm/pcbnew/python/scripting/pcbnew_scripting_helpers.cpp:73:48: note: Function 'ScriptingSetPcbEditFrame' argument 1 names different: declaration 'aPCBEdaFrame' definition 'aPcbEditFrame'. tmp3z0b9skm/pcbnew/python/scripting/pcbnew_action_plugins.cpp:38:55: style:inconclusive: Function 'PYTHON_ACTION_PLUGIN' argument 1 names different: declaration 'action' definition 'aAction'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/python/scripting/pcbnew_action_plugins.h:43:37: note: Function 'PYTHON_ACTION_PLUGIN' argument 1 names different: declaration 'action' definition 'aAction'. tmp3z0b9skm/pcbnew/python/scripting/pcbnew_action_plugins.cpp:38:55: note: Function 'PYTHON_ACTION_PLUGIN' argument 1 names different: declaration 'action' definition 'aAction'. tmp3z0b9skm/pcbnew/python/scripting/pcbnew_action_plugins.cpp:473:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_solid.h:54:5: warning:inconclusive: Member variable 'SOLID::m_offset' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_footprint.cpp:381:19: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_footprint.cpp:382:19: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_footprint.cpp:564:15: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_footprint.cpp:594:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_footprint.cpp:601:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_pad.cpp:200:21: style: The scope of the variable 'i' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_footprint.cpp:393:17: style: The scope of the variable 'pad' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_pad.cpp:201:21: style: The scope of the variable 'width' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_footprint.cpp:394:17: style: The scope of the variable 'via' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_pad.cpp:202:21: style: The scope of the variable 'height' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_footprint.cpp:608:9: style: The scope of the variable 'i' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_pad.cpp:330:21: style: The scope of the variable 'i' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_pad.cpp:331:21: style: The scope of the variable 'width' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/pcad/pcb_pad.cpp:332:21: style: The scope of the variable 'height' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/router/pns_component_dragger.h:41:5: style: Class 'COMPONENT_DRAGGER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_meander.h:401:5: style: Class 'MEANDERED_LINE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_meander_placer.h:49:5: style: Class 'MEANDER_PLACER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_itemset.cpp:59:21: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_tune_status_popup.h:40:5: style: Class 'PNS_TUNE_STATUS_POPUP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_itemset.cpp:75:21: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_itemset.cpp:91:21: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_itemset.cpp:107:21: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_itemset.cpp:123:21: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_tool_base.h:61:60: performance: Function parameter 'aAvoidItems' should be passed by const reference. [passedByValue] tmp3z0b9skm/pcbnew/router/pns_walkaround.h:75:13: performance: Variable 'lineCw' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:260:33: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/pns_walkaround.h:76:13: performance: Variable 'lineCcw' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:360:37: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:437:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/pns_diff_pair.h:277:9: performance: Variable 'm_gapConstraint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_dragger.h:127:10: style:inconclusive: Technically the member function 'PNS::DRAGGER::propagateViaForces' can be const. [functionConst] tmp3z0b9skm/pcbnew/router/pns_dragger.cpp:52:15: note: Technically the member function 'PNS::DRAGGER::propagateViaForces' can be const. tmp3z0b9skm/pcbnew/router/pns_dragger.h:127:10: note: Technically the member function 'PNS::DRAGGER::propagateViaForces' can be const. tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:445:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/pns_diff_pair.h:295:9: performance: Variable 'm_gapConstraint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_logger.h:65:37: style:inconclusive: Technically the member function 'PNS::LOGGER::GetEvents' can be const. [functionConst] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:591:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/pns_diff_pair.h:313:9: performance: Variable 'm_gapConstraint' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_shove.h:180:33: warning: The class 'SHOVE' defines member variable with name 'm_logger' also defined in its parent class 'ALGO_BASE'. [duplInheritedMember] tmp3z0b9skm/pcbnew/router/pns_algo_base.h:88:13: note: Parent variable 'ALGO_BASE::m_logger' tmp3z0b9skm/pcbnew/router/pns_shove.h:180:33: note: Derived variable 'SHOVE::m_logger' tmp3z0b9skm/pcbnew/router/pns_item.cpp:51:85: style: Condition 'aOther->m_net>=0' is always true [knownConditionTrueFalse] tmp3z0b9skm/pcbnew/router/pns_item.cpp:51:63: note: Assuming that condition 'm_net>=0' is not redundant tmp3z0b9skm/pcbnew/router/pns_item.cpp:51:37: note: Assuming that condition 'm_net==aOther->m_net' is not redundant tmp3z0b9skm/pcbnew/router/pns_item.cpp:51:85: note: Condition 'aOther->m_net>=0' is always true tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:688:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/pns_diff_pair_placer.cpp:44:5: performance: Variable 'm_shove' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:703:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:777:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:797:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/ranged_num.h:32:9: style:inconclusive: Technically the member function 'RANGED_NUM < int >::operatorT' can be const. [functionConst] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:818:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:862:19: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:920:27: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:127:20: style: The scope of the variable 'net' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:431:20: style: The scope of the variable 'footprint' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/router/pns_dragger.h:50:6: style: Class 'DRAGGER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:587:24: style: The scope of the variable 'i' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/router/pns_optimizer.h:112:5: style: Class 'OPTIMIZER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:587:27: style: The scope of the variable 'j' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/router/pns_optimizer.h:244:5: style: Class 'ANGLE_CONSTRAINT_45' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:587:30: style: The scope of the variable 'targetInd' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/router/pns_optimizer.h:286:5: style: Class 'KEEP_TOPOLOGY_CONSTRAINT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:589:18: style: The scope of the variable 'minDistance' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:589:31: style: The scope of the variable 'distance' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/router/pns_walkaround.h:71:9: style: Struct 'RESULT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:683:21: style: The scope of the variable 'footprint' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/router/pns_dragger.cpp:190:32: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:685:21: style: The scope of the variable 'i' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:685:24: style: The scope of the variable 'j' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/router/pns_dragger.cpp:263:28: style:inconclusive: Function 'SetMode' argument 1 names different: declaration 'aDragMode' definition 'aMode'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_dragger.h:113:23: note: Function 'SetMode' argument 1 names different: declaration 'aDragMode' definition 'aMode'. tmp3z0b9skm/pcbnew/router/pns_dragger.cpp:263:28: note: Function 'SetMode' argument 1 names different: declaration 'aDragMode' definition 'aMode'. tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:685:27: style: The scope of the variable 'netCode' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/router/pns_diff_pair.h:170:5: style: Class 'DP_GATEWAYS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_mouse_trail_tracer.h:43:45: performance:inconclusive: Function parameter 'aInitDirection' should be passed by const reference. [passedByValue] tmp3z0b9skm/pcbnew/plugins/pcad/pcb.cpp:948:14: style: The scope of the variable 'net' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/router/pns_diff_pair.h:273:5: style: Class 'DIFF_PAIR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_mouse_trail_tracer.h:43:74: performance:inconclusive: Function parameter 'aLastSegDir' should be passed by const reference. [passedByValue] tmp3z0b9skm/pcbnew/router/pns_diff_pair_placer.h:55:5: style: Class 'DIFF_PAIR_PLACER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_dragger.cpp:494:49: style: Parameter 'aOrig' can be declared as reference to const [constParameter] tmp3z0b9skm/pcbnew/router/pns_topology.h:44:5: style: Class 'TOPOLOGY' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_dp_meander_placer.h:117:15: performance:inconclusive: Technically the member function 'PNS::DP_MEANDER_PLACER::baselineSegment' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_dp_meander_placer.cpp:150:30: note: Technically the member function 'PNS::DP_MEANDER_PLACER::baselineSegment' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_dp_meander_placer.h:117:15: note: Technically the member function 'PNS::DP_MEANDER_PLACER::baselineSegment' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/ranged_num.h:26:9: style: Class 'RANGED_NUM < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_dp_meander_placer.h:118:10: performance:inconclusive: Technically the member function 'PNS::DP_MEANDER_PLACER::pairOrientation' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_dp_meander_placer.cpp:159:25: note: Technically the member function 'PNS::DP_MEANDER_PLACER::pairOrientation' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_dp_meander_placer.h:118:10: note: Technically the member function 'PNS::DP_MEANDER_PLACER::pairOrientation' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_dp_meander_placer.h:121:10: performance:inconclusive: Technically the member function 'PNS::DP_MEANDER_PLACER::release' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_dp_meander_placer.cpp:137:25: note: Technically the member function 'PNS::DP_MEANDER_PLACER::release' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_dp_meander_placer.h:121:10: note: Technically the member function 'PNS::DP_MEANDER_PLACER::release' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_diff_pair.cpp:56:5: performance: Variable 'm_anchorP' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_diff_pair.cpp:57:5: performance: Variable 'm_anchorN' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_diff_pair.h:157:18: performance:inconclusive: Technically the member function 'PNS::DP_PRIMITIVE_PAIR::anchorDirection' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_diff_pair.cpp:107:33: note: Technically the member function 'PNS::DP_PRIMITIVE_PAIR::anchorDirection' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_diff_pair.h:157:18: note: Technically the member function 'PNS::DP_PRIMITIVE_PAIR::anchorDirection' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_diff_pair.h:217:10: performance:inconclusive: Technically the member function 'PNS::DP_GATEWAYS::checkDiagonalAlignment' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_diff_pair.cpp:388:19: note: Technically the member function 'PNS::DP_GATEWAYS::checkDiagonalAlignment' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_diff_pair.h:217:10: note: Technically the member function 'PNS::DP_GATEWAYS::checkDiagonalAlignment' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_dp_meander_placer.h:51:5: style: Class 'DP_MEANDER_PLACER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_diff_pair.cpp:268:68: style:inconclusive: Function 'CheckConnectionAngle' argument 2 names different: declaration 'allowedAngles' definition 'aAllowedAngles'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_diff_pair.h:478:61: note: Function 'CheckConnectionAngle' argument 2 names different: declaration 'allowedAngles' definition 'aAllowedAngles'. tmp3z0b9skm/pcbnew/router/pns_diff_pair.cpp:268:68: note: Function 'CheckConnectionAngle' argument 2 names different: declaration 'allowedAngles' definition 'aAllowedAngles'. tmp3z0b9skm/pcbnew/router/pns_logger.h:61:10: style:inconclusive: Technically the member function 'PNS::LOGGER::Save' can be const. [functionConst] tmp3z0b9skm/pcbnew/router/pns_logger.cpp:46:14: note: Technically the member function 'PNS::LOGGER::Save' can be const. tmp3z0b9skm/pcbnew/router/pns_logger.h:61:10: note: Technically the member function 'PNS::LOGGER::Save' can be const. tmp3z0b9skm/pcbnew/router/pns_logger.cpp:54:21: style: Variable 'id' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/router/pns_meander.cpp:264:5: error: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. [danglingLifetime] tmp3z0b9skm/pcbnew/router/pns_meander.cpp:341:12: note: Address of variable taken here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:341:12: note: Calling function 'start', 1st argument '&lc' value is lifetime=lc tmp3z0b9skm/pcbnew/router/pns_meander.cpp:339:22: note: Variable created here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:264:5: note: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:264:5: error: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. [danglingLifetime] tmp3z0b9skm/pcbnew/router/pns_meander.cpp:361:16: note: Address of variable taken here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:361:16: note: Calling function 'start', 1st argument '&lc' value is lifetime=lc tmp3z0b9skm/pcbnew/router/pns_meander.cpp:339:22: note: Variable created here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:264:5: note: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:264:5: error: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. [danglingLifetime] tmp3z0b9skm/pcbnew/router/pns_meander.cpp:372:16: note: Address of variable taken here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:372:16: note: Calling function 'start', 1st argument '&lc' value is lifetime=lc tmp3z0b9skm/pcbnew/router/pns_meander.cpp:339:22: note: Variable created here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:264:5: note: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:265:5: error: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. [danglingLifetime] tmp3z0b9skm/pcbnew/router/pns_meander.cpp:341:12: note: Address of variable taken here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:341:12: note: Calling function 'start', 1st argument '&lc' value is lifetime=lc tmp3z0b9skm/pcbnew/router/pns_meander.cpp:339:22: note: Variable created here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:265:5: note: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:265:5: error: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. [danglingLifetime] tmp3z0b9skm/pcbnew/router/pns_meander.cpp:361:16: note: Address of variable taken here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:361:16: note: Calling function 'start', 1st argument '&lc' value is lifetime=lc tmp3z0b9skm/pcbnew/router/pns_meander.cpp:339:22: note: Variable created here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:265:5: note: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:265:5: error: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. [danglingLifetime] tmp3z0b9skm/pcbnew/router/pns_meander.cpp:372:16: note: Address of variable taken here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:372:16: note: Calling function 'start', 1st argument '&lc' value is lifetime=lc tmp3z0b9skm/pcbnew/router/pns_meander.cpp:339:22: note: Variable created here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:265:5: note: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:266:5: error: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. [danglingLifetime] tmp3z0b9skm/pcbnew/router/pns_meander.cpp:341:12: note: Address of variable taken here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:341:12: note: Calling function 'start', 1st argument '&lc' value is lifetime=lc tmp3z0b9skm/pcbnew/router/pns_meander.cpp:339:22: note: Variable created here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:266:5: note: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:266:5: error: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. [danglingLifetime] tmp3z0b9skm/pcbnew/router/pns_meander.cpp:361:16: note: Address of variable taken here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:361:16: note: Calling function 'start', 1st argument '&lc' value is lifetime=lc tmp3z0b9skm/pcbnew/router/pns_meander.cpp:339:22: note: Variable created here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:266:5: note: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:266:5: error: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. [danglingLifetime] tmp3z0b9skm/pcbnew/router/pns_meander.cpp:372:16: note: Address of variable taken here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:372:16: note: Calling function 'start', 1st argument '&lc' value is lifetime=lc tmp3z0b9skm/pcbnew/router/pns_meander.cpp:339:22: note: Variable created here. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:266:5: note: Non-local variable 'm_currentTarget' will use pointer to local variable 'lc'. tmp3z0b9skm/pcbnew/router/pns_line.cpp:45:5: performance: Variable 'm_via' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:97:9: style: Unused private function: 'PNS_PCBNEW_RULE_RESOLVER::holeRadius' [unusedPrivateFunction] tmp3z0b9skm/pcbnew/router/pns_line.cpp:114:16: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_line.cpp:226:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_kicad_iface.h:101:10: performance:inconclusive: Technically the member function 'PNS_KICAD_IFACE_BASE::inheritTrackWidth' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:410:28: note: Technically the member function 'PNS_KICAD_IFACE_BASE::inheritTrackWidth' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_kicad_iface.h:101:10: note: Technically the member function 'PNS_KICAD_IFACE_BASE::inheritTrackWidth' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_line.cpp:450:17: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_meander.h:501:10: style:inconclusive: Technically the member function 'PNS::MEANDERED_LINE::CheckSelfIntersections' can be const. [functionConst] tmp3z0b9skm/pcbnew/router/pns_meander.cpp:404:22: note: Technically the member function 'PNS::MEANDERED_LINE::CheckSelfIntersections' can be const. tmp3z0b9skm/pcbnew/router/pns_meander.h:501:10: note: Technically the member function 'PNS::MEANDERED_LINE::CheckSelfIntersections' can be const. tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:97:9: performance:inconclusive: Technically the member function 'PNS_PCBNEW_RULE_RESOLVER::holeRadius' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:146:31: note: Technically the member function 'PNS_PCBNEW_RULE_RESOLVER::holeRadius' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:97:9: note: Technically the member function 'PNS_PCBNEW_RULE_RESOLVER::holeRadius' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_line.cpp:467:21: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:108:9: performance:inconclusive: Technically the member function 'PNS_PCBNEW_RULE_RESOLVER::matchDpSuffix' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:614:31: note: Technically the member function 'PNS_PCBNEW_RULE_RESOLVER::matchDpSuffix' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:108:9: note: Technically the member function 'PNS_PCBNEW_RULE_RESOLVER::matchDpSuffix' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_line.cpp:1251:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:836:10: style: Virtual function 'Clear' is called from constructor 'PNS_PCBNEW_DEBUG_DECORATOR(KIGFX::VIEW*aView=nullptr)' at line 748. Dynamic binding is not used. [virtualCallInConstructor] tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:748:9: note: Calling SetView tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:759:9: note: Calling Clear tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:836:10: note: Clear is a virtual function tmp3z0b9skm/pcbnew/router/pns_line.cpp:304:24: error: Uninitialized variables: v.indexh, v.visited [uninitvar] tmp3z0b9skm/pcbnew/router/pns_line.cpp:344:28: error: Uninitialized variables: v.indexp, v.visited [uninitvar] tmp3z0b9skm/pcbnew/router/pns_line.cpp:1100:19: style: Variable 'numPoints' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/router/router_preview_item.h:58:5: style: Class 'ROUTER_PREVIEW_ITEM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_meander.cpp:45:49: style:inconclusive: Function 'MeanderSegment' argument 1 names different: declaration 'aSeg' definition 'aBase'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_meander.h:478:37: note: Function 'MeanderSegment' argument 1 names different: declaration 'aSeg' definition 'aBase'. tmp3z0b9skm/pcbnew/router/pns_meander.cpp:45:49: note: Function 'MeanderSegment' argument 1 names different: declaration 'aSeg' definition 'aBase'. tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:743:5: style: Class 'PNS_PCBNEW_DEBUG_DECORATOR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:961:31: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:552:9: style:inconclusive: Same expression used in consecutive assignments of 'diffPairGap' and 'diffPairViaGap'. [duplicateAssignExpression] tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:553:9: note: Same expression used in consecutive assignments of 'diffPairGap' and 'diffPairViaGap'. tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:552:9: note: Same expression used in consecutive assignments of 'diffPairGap' and 'diffPairViaGap'. tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:1434:16: style: The scope of the variable 'tracksOrVias' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/router/pns_meander_skew_placer.h:55:19: style: Unused private function: 'MEANDER_SKEW_PLACER::currentSkew' [unusedPrivateFunction] tmp3z0b9skm/pcbnew/router/pns_meander_placer_base.h:129:10: performance:inconclusive: Technically the member function 'PNS::MEANDER_PLACER_BASE::cutTunedLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_meander_placer_base.cpp:85:27: note: Technically the member function 'PNS::MEANDER_PLACER_BASE::cutTunedLine' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_meander_placer_base.h:129:10: note: Technically the member function 'PNS::MEANDER_PLACER_BASE::cutTunedLine' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_meander_placer_base.h:142:9: performance:inconclusive: Technically the member function 'PNS::MEANDER_PLACER_BASE::compareWithTolerance' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_meander_placer_base.cpp:245:26: note: Technically the member function 'PNS::MEANDER_PLACER_BASE::compareWithTolerance' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_meander_placer_base.h:142:9: note: Technically the member function 'PNS::MEANDER_PLACER_BASE::compareWithTolerance' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_meander_skew_placer.h:60:15: warning: The class 'MEANDER_SKEW_PLACER' defines member variable with name 'm_tunedPath' also defined in its parent class 'MEANDER_PLACER'. [duplInheritedMember] tmp3z0b9skm/pcbnew/router/pns_meander_placer.h:112:14: note: Parent variable 'MEANDER_PLACER::m_tunedPath' tmp3z0b9skm/pcbnew/router/pns_meander_skew_placer.h:60:15: note: Derived variable 'MEANDER_SKEW_PLACER::m_tunedPath' tmp3z0b9skm/pcbnew/router/pns_meander_skew_placer.h:42:5: style: Class 'MEANDER_SKEW_PLACER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_routing_settings.cpp:44:5: performance: Variable 'm_shoveTimeLimit' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_routing_settings.cpp:53:5: performance: Variable 'm_cornerMode' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:40:14: warning: Member variable 'LINE_PLACER::m_endItem' is not initialized in the constructor. [uninitMemberVar] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:43:5: performance: Variable 'm_initial_direction' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:45:5: performance: Variable 'm_shove' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/router/pns_mouse_trail_tracer.cpp:167:22: style: Redundant initialization for 'newDirection'. The initialized value is overwritten before it is read. [redundantInitialization] tmp3z0b9skm/pcbnew/router/pns_mouse_trail_tracer.cpp:161:31: note: newDirection is initialized tmp3z0b9skm/pcbnew/router/pns_mouse_trail_tracer.cpp:167:22: note: newDirection is overwritten tmp3z0b9skm/pcbnew/router/pns_line_placer.h:204:10: performance:inconclusive: Technically the member function 'PNS::LINE_PLACER::SplitAdjacentSegments' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1051:19: note: Technically the member function 'PNS::LINE_PLACER::SplitAdjacentSegments' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_line_placer.h:204:10: note: Technically the member function 'PNS::LINE_PLACER::SplitAdjacentSegments' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_line_placer.h:243:10: performance:inconclusive: Technically the member function 'PNS::LINE_PLACER::removeLoops' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1511:19: note: Technically the member function 'PNS::LINE_PLACER::removeLoops' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_line_placer.h:243:10: note: Technically the member function 'PNS::LINE_PLACER::removeLoops' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_line_placer.h:50:5: style: Class 'FIXED_TAIL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_line_placer.h:87:5: style: Class 'LINE_PLACER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:221:9: style: Condition 'pullback_1' is always false [knownConditionTrueFalse] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:214:23: note: Assignment 'pullback_1=false', assigned value is 0 tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:221:9: note: Condition 'pullback_1' is always false tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:511:17: style: Condition 'minPLoc<0' is always true [knownConditionTrueFalse] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:509:16: note: Assignment 'minPLoc=-1', assigned value is -1 tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:511:17: note: Condition 'minPLoc<0' is always true tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:509:13: style: Variable 'minPLoc' is reassigned a value before the old one has been used. [redundantAssignment] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:497:24: note: minPLoc is assigned tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:509:13: note: minPLoc is overwritten tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:509:13: style: Variable 'minPLoc' is reassigned a value before the old one has been used. [redundantAssignment] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:504:20: note: minPLoc is assigned tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:509:13: note: minPLoc is overwritten tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1799:41: performance:inconclusive: Function parameter 'direction' should be passed by const reference. [passedByValue] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:579:31: style: Variable 'bestLine' can be declared as reference to const [constVariable] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:514:20: error: Array index -1 is out of bounds. [negativeContainerIndex] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:466:21: note: Assignment 'minPGlob=-1', assigned value is -1 tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:468:23: note: Assuming condition is false tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:514:20: note: Negative array index tmp3z0b9skm/pcbnew/router/pns_router.cpp:67:5: warning: Class 'ROUTER' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tmp3z0b9skm/pcbnew/router/pns_router.cpp:67:5: warning: Class 'ROUTER' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tmp3z0b9skm/pcbnew/router/pns_node.h:323:10: performance:inconclusive: Technically the member function 'PNS::NODE::Dump' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_node.cpp:1270:12: note: Technically the member function 'PNS::NODE::Dump' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_node.h:323:10: note: Technically the member function 'PNS::NODE::Dump' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_node.h:373:10: style:inconclusive: Technically the member function 'PNS::NODE::ClearRanks' can be const. [functionConst] tmp3z0b9skm/pcbnew/router/pns_node.cpp:1459:12: note: Technically the member function 'PNS::NODE::ClearRanks' can be const. tmp3z0b9skm/pcbnew/router/pns_node.h:373:10: note: Technically the member function 'PNS::NODE::ClearRanks' can be const. tmp3z0b9skm/pcbnew/router/pns_node.h:426:10: style:inconclusive: Technically the member function 'PNS::NODE::releaseChildren' can be const. [functionConst] tmp3z0b9skm/pcbnew/router/pns_node.cpp:1376:12: note: Technically the member function 'PNS::NODE::releaseChildren' can be const. tmp3z0b9skm/pcbnew/router/pns_node.h:426:10: note: Technically the member function 'PNS::NODE::releaseChildren' can be const. tmp3z0b9skm/pcbnew/router/pns_node.cpp:1128:40: style: Condition 'n_seg>=3' is always false [knownConditionTrueFalse] tmp3z0b9skm/pcbnew/router/pns_node.cpp:1095:22: note: Assignment 'n_seg=0', assigned value is 0 tmp3z0b9skm/pcbnew/router/pns_node.cpp:1101:46: note: Assuming container is not empty tmp3z0b9skm/pcbnew/router/pns_node.cpp:1128:40: note: Condition 'n_seg>=3' is always false tmp3z0b9skm/pcbnew/router/pns_node.cpp:1496:29: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/pns_node.cpp:463:54: style:inconclusive: Function 'CheckColliding' argument 1 names different: declaration 'aItem' definition 'aItemA'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_node.h:236:46: note: Function 'CheckColliding' argument 1 names different: declaration 'aItem' definition 'aItemA'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:463:54: note: Function 'CheckColliding' argument 1 names different: declaration 'aItem' definition 'aItemA'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:559:29: style:inconclusive: Function 'addSolid' argument 1 names different: declaration 'aSeg' definition 'aSolid'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_node.h:414:27: note: Function 'addSolid' argument 1 names different: declaration 'aSeg' definition 'aSolid'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:559:29: note: Function 'addSolid' argument 1 names different: declaration 'aSeg' definition 'aSolid'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:670:25: style:inconclusive: Function 'addArc' argument 1 names different: declaration 'aVia' definition 'aArc'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_node.h:417:23: note: Function 'addArc' argument 1 names different: declaration 'aVia' definition 'aArc'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:670:25: note: Function 'addArc' argument 1 names different: declaration 'aVia' definition 'aArc'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:743:33: style:inconclusive: Function 'removeArcIndex' argument 1 names different: declaration 'aVia' definition 'aArc'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_node.h:422:31: note: Function 'removeArcIndex' argument 1 names different: declaration 'aVia' definition 'aArc'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:743:33: note: Function 'removeArcIndex' argument 1 names different: declaration 'aVia' definition 'aArc'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:803:37: style:inconclusive: Function 'removeSolidIndex' argument 1 names different: declaration 'aSeg' definition 'aSolid'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_node.h:419:35: note: Function 'removeSolidIndex' argument 1 names different: declaration 'aSeg' definition 'aSolid'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:803:37: note: Function 'removeSolidIndex' argument 1 names different: declaration 'aSeg' definition 'aSolid'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:1548:35: style:inconclusive: Function 'findRedundantArc' argument 1 names different: declaration 'aSeg' definition 'aArc'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_node.h:440:33: note: Function 'findRedundantArc' argument 1 names different: declaration 'aSeg' definition 'aArc'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:1548:35: note: Function 'findRedundantArc' argument 1 names different: declaration 'aSeg' definition 'aArc'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:1088:16: style: Variable 'jointPair' can be declared as reference to const [constVariable] tmp3z0b9skm/pcbnew/router/pns_router.cpp:155:58: style:inconclusive: Function 'StartDragging' argument 2 names different: declaration 'aItems' definition 'aStartItems'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_router.h:177:54: note: Function 'StartDragging' argument 2 names different: declaration 'aItems' definition 'aStartItems'. tmp3z0b9skm/pcbnew/router/pns_router.cpp:155:58: note: Function 'StartDragging' argument 2 names different: declaration 'aItems' definition 'aStartItems'. tmp3z0b9skm/pcbnew/router/pns_router.cpp:203:69: style:inconclusive: Function 'isStartingPointRoutable' argument 2 names different: declaration 'aItem' definition 'aStartItem'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_router.h:222:65: note: Function 'isStartingPointRoutable' argument 2 names different: declaration 'aItem' definition 'aStartItem'. tmp3z0b9skm/pcbnew/router/pns_router.cpp:203:69: note: Function 'isStartingPointRoutable' argument 2 names different: declaration 'aItem' definition 'aStartItem'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:1476:20: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_router.cpp:371:54: style:inconclusive: Function 'StartRouting' argument 2 names different: declaration 'aItem' definition 'aStartItem'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_router.h:144:50: note: Function 'StartRouting' argument 2 names different: declaration 'aItem' definition 'aStartItem'. tmp3z0b9skm/pcbnew/router/pns_router.cpp:371:54: note: Function 'StartRouting' argument 2 names different: declaration 'aItem' definition 'aStartItem'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:1604:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_router.cpp:428:46: style:inconclusive: Function 'Move' argument 2 names different: declaration 'aItem' definition 'endItem'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_router.h:145:42: note: Function 'Move' argument 2 names different: declaration 'aItem' definition 'endItem'. tmp3z0b9skm/pcbnew/router/pns_router.cpp:428:46: note: Function 'Move' argument 2 names different: declaration 'aItem' definition 'endItem'. tmp3z0b9skm/pcbnew/router/pns_router.cpp:450:54: style:inconclusive: Function 'moveDragging' argument 2 names different: declaration 'aItem' definition 'aEndItem'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_router.h:215:50: note: Function 'moveDragging' argument 2 names different: declaration 'aItem' definition 'aEndItem'. tmp3z0b9skm/pcbnew/router/pns_router.cpp:450:54: note: Function 'moveDragging' argument 2 names different: declaration 'aItem' definition 'aEndItem'. tmp3z0b9skm/pcbnew/router/pns_node.cpp:1013:35: style: Variable 'lastShape' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/router/pns_router.cpp:582:53: style:inconclusive: Function 'movePlacing' argument 2 names different: declaration 'aItem' definition 'aEndItem'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_router.h:214:49: note: Function 'movePlacing' argument 2 names different: declaration 'aItem' definition 'aEndItem'. tmp3z0b9skm/pcbnew/router/pns_router.cpp:582:53: note: Function 'movePlacing' argument 2 names different: declaration 'aItem' definition 'aEndItem'. tmp3z0b9skm/pcbnew/router/pns_router.cpp:675:50: style:inconclusive: Function 'FixRoute' argument 2 names different: declaration 'aItem' definition 'aEndItem'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_router.h:146:46: note: Function 'FixRoute' argument 2 names different: declaration 'aItem' definition 'aEndItem'. tmp3z0b9skm/pcbnew/router/pns_router.cpp:675:50: note: Function 'FixRoute' argument 2 names different: declaration 'aItem' definition 'aEndItem'. tmp3z0b9skm/pcbnew/router/pns_router.cpp:762:31: style:inconclusive: Function 'SwitchLayer' argument 1 names different: declaration 'layer' definition 'aLayer'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_router.h:158:27: note: Function 'SwitchLayer' argument 1 names different: declaration 'layer' definition 'aLayer'. tmp3z0b9skm/pcbnew/router/pns_router.cpp:762:31: note: Function 'SwitchLayer' argument 1 names different: declaration 'layer' definition 'aLayer'. tmp3z0b9skm/pcbnew/router/pns_optimizer.h:174:10: performance:inconclusive: Technically the member function 'PNS::OPTIMIZER::mergeColinear' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:575:17: note: Technically the member function 'PNS::OPTIMIZER::mergeColinear' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_optimizer.h:174:10: note: Technically the member function 'PNS::OPTIMIZER::mergeColinear' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_optimizer.h:191:19: performance:inconclusive: Technically the member function 'PNS::OPTIMIZER::circleBreakouts' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:748:37: note: Technically the member function 'PNS::OPTIMIZER::circleBreakouts' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_optimizer.h:191:19: note: Technically the member function 'PNS::OPTIMIZER::circleBreakouts' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_optimizer.h:192:19: performance:inconclusive: Technically the member function 'PNS::OPTIMIZER::rectBreakouts' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:812:37: note: Technically the member function 'PNS::OPTIMIZER::rectBreakouts' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_optimizer.h:192:19: note: Technically the member function 'PNS::OPTIMIZER::rectBreakouts' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_optimizer.h:193:19: performance:inconclusive: Technically the member function 'PNS::OPTIMIZER::customBreakouts' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:769:37: note: Technically the member function 'PNS::OPTIMIZER::customBreakouts' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_optimizer.h:193:19: note: Technically the member function 'PNS::OPTIMIZER::customBreakouts' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_topology.h:55:20: performance:inconclusive: Technically the member function 'PNS::TOPOLOGY::ConnectedItems' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_topology.cpp:429:26: note: Technically the member function 'PNS::TOPOLOGY::ConnectedItems' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_topology.h:55:20: note: Technically the member function 'PNS::TOPOLOGY::ConnectedItems' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_topology.h:56:20: performance:inconclusive: Technically the member function 'PNS::TOPOLOGY::ConnectedItems' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_topology.cpp:435:26: note: Technically the member function 'PNS::TOPOLOGY::ConnectedItems' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_topology.h:56:20: note: Technically the member function 'PNS::TOPOLOGY::ConnectedItems' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:1279:21: style: The scope of the variable 'deltaCoupled' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:100:39: style:inconclusive: Function 'IsBetter' argument 3 names different: declaration 'aCornerTollerace' definition 'aCornerTolerance'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_optimizer.h:72:27: note: Function 'IsBetter' argument 3 names different: declaration 'aCornerTollerace' definition 'aCornerTolerance'. tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:100:39: note: Function 'IsBetter' argument 3 names different: declaration 'aCornerTollerace' definition 'aCornerTolerance'. tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:680:59: style:inconclusive: Function 'mergeStep' argument 2 names different: declaration 'aCurrentLine' definition 'aCurrentPath'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/pns_optimizer.h:176:52: note: Function 'mergeStep' argument 2 names different: declaration 'aCurrentLine' definition 'aCurrentPath'. tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:680:59: note: Function 'mergeStep' argument 2 names different: declaration 'aCurrentLine' definition 'aCurrentPath'. tmp3z0b9skm/pcbnew/router/pns_topology.cpp:86:39: performance: Searching before insertion is not necessary. [stlFindInsert] tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:438:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_topology.cpp:148:17: style: Redundant checking of STL container element existence before removing it. [redundantIfRemove] tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:924:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:411:20: style: Variable 'v' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:511:32: style: Variable 'n_segs' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/router/pns_topology.cpp:268:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:738:20: style: Variable 'n_segs' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/router/pns_topology.cpp:318:21: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_optimizer.cpp:1279:34: style: Variable 'deltaCoupled' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/router/pns_shove.h:129:10: performance:inconclusive: Technically the member function 'PNS::SHOVE::checkShoveDirection' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:208:13: note: Technically the member function 'PNS::SHOVE::checkShoveDirection' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_shove.h:129:10: note: Technically the member function 'PNS::SHOVE::checkShoveDirection' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_shove.h:166:10: performance:inconclusive: Technically the member function 'PNS::SHOVE::sanityCheck' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:152:13: note: Technically the member function 'PNS::SHOVE::sanityCheck' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_shove.h:166:10: note: Technically the member function 'PNS::SHOVE::sanityCheck' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/pcbnew/router/pns_shove.cpp:680:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:1002:29: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:1264:58: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:1313:51: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:1333:48: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:1342:49: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:487:54: style: Parameter 'aCurrent' can be declared as reference to const [constParameter] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:557:50: style: Parameter 'aCurrent' can be declared as reference to const [constParameter] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:621:51: style: Parameter 'aCurrent' can be declared as reference to const [constParameter] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:1726:16: style: Variable 'line' can be declared as reference to const [constVariable] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:1872:41: style: Parameter 'aNode' can be declared as pointer to const [constParameter] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:374:31: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:408:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:679:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:1138:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:1146:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] tmp3z0b9skm/pcbnew/router/pns_shove.cpp:1204:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] tmp3z0b9skm/pcbnew/router/pns_utils.cpp:122:9: style: Variable 'seg' is reassigned a value before the old one has been used. [redundantAssignment] tmp3z0b9skm/pcbnew/router/pns_utils.cpp:115:13: note: seg is assigned tmp3z0b9skm/pcbnew/router/pns_utils.cpp:122:9: note: seg is overwritten tmp3z0b9skm/pcbnew/router/pns_utils.cpp:178:12: style: Variable 'xr' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/router/router_preview_item.cpp:208:43: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/router_preview_item.cpp:226:38: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/router_preview_item.cpp:245:35: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/router_preview_item.cpp:301:32: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/router_preview_item.cpp:326:35: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/router/router_preview_item.cpp:176:87: style:inconclusive: Function 'drawLineChain' argument 2 names different: declaration 'aGal' definition 'gal'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/router_preview_item.h:104:70: note: Function 'drawLineChain' argument 2 names different: declaration 'aGal' definition 'gal'. tmp3z0b9skm/pcbnew/router/router_preview_item.cpp:176:87: note: Function 'drawLineChain' argument 2 names different: declaration 'aGal' definition 'gal'. tmp3z0b9skm/pcbnew/router/router_preview_item.cpp:200:71: style:inconclusive: Function 'drawShape' argument 2 names different: declaration 'aGal' definition 'gal'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/router/router_preview_item.h:106:54: note: Function 'drawShape' argument 2 names different: declaration 'aGal' definition 'gal'. tmp3z0b9skm/pcbnew/router/router_preview_item.cpp:200:71: note: Function 'drawShape' argument 2 names different: declaration 'aGal' definition 'gal'. tmp3z0b9skm/pcbnew/router/router_tool.cpp:181:5: style: Class 'TRACK_WIDTH_MENU' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/router_tool.cpp:310:5: style: Class 'DIFF_PAIR_MENU' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/router/router_tool.cpp:126:41: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/pcbnew/router/router_tool.cpp:800:13: style: The scope of the variable 'selectLayer' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3280:15: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3324:15: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:415:9: performance: Variable 'units' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:590:9: performance: Variable 'aperture_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1207:9: performance: Variable 'layer_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1378:9: performance: Variable 'value' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1484:9: performance: Variable 'grid_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1485:9: performance: Variable 'direction' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1488:9: performance: Variable 'image_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1693:9: performance: Variable 'side' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1699:9: performance: Variable 'mirror' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1700:9: performance: Variable 'status' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1704:9: performance: Variable 'lock_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1822:9: performance: Variable 'flip_style' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1902:9: performance: Variable 'connect' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2012:9: performance: Variable 'side' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2138:9: performance: Variable 'rotate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2139:9: performance: Variable 'absolute' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2141:9: performance: Variable 'attach' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2495:9: performance: Variable 'fromto_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2604:9: performance: Variable 'pins_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2606:9: performance: Variable 'type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2607:9: performance: Variable 'supply' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2890:9: performance: Variable 'wire_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2891:9: performance: Variable 'attr' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2996:9: performance: Variable 'via_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2997:9: performance: Variable 'attr' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3272:9: performance: Variable 'time_stamp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3313:9: performance: Variable 'time_stamp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:3880:5: performance: Variable 'host_cad' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:461:11: style:inconclusive: Technically the member function 'DSN::RECTANGLE::GetOrigin' can be const. [functionConst] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:462:11: style:inconclusive: Technically the member function 'DSN::RECTANGLE::GetEnd' can be const. [functionConst] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2150:24: style:inconclusive: Technically the member function 'DSN::PADSTACK::GetPadstackId' can be const. [functionConst] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3001:24: style:inconclusive: Technically the member function 'DSN::WIRE_VIA::GetPadstackId' can be const. [functionConst] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2708:21: warning: The class 'NET' defines member variable with name 'type' also defined in its parent class 'ELEM'. [duplInheritedMember] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:275:21: note: Parent variable 'ELEM::type' tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2708:21: note: Derived variable 'NET::type' tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:206:5: style: Class 'ELEM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:292:5: style: Class 'ELEM_HOLDER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:373:5: style: Class 'PARSER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:442:5: style: Class 'RECTANGLE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:538:5: style: Class 'LAYER_RULE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:586:5: style: Class 'PATH' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:664:5: style: Class 'BOUNDARY' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:737:5: style: Class 'CIRCLE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:785:5: style: Class 'QARC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:847:5: style: Class 'WINDOW' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1042:5: style: Class 'VIA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1104:5: style: Class 'CLASSES' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1165:5: style: Class 'CONTROL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1204:5: style: Class 'LAYER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1297:5: style: Class 'SPECCTRA_LAYER_PAIR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1332:5: style: Class 'LAYER_NOISE_WEIGHT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1355:5: style: Class 'COPPER_PLANE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1425:5: style: Class 'REGION' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1481:5: style: Class 'GRID' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1526:5: style: Class 'STRUCTURE_OUT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1557:5: style: Class 'STRUCTURE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1690:5: style: Class 'PLACE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1770:5: style: Class 'COMPONENT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1818:5: style: Class 'PLACEMENT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1899:5: style: Class 'SHAPE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:1956:5: style: Class 'PIN' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2009:5: style: Class 'IMAGE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2260:5: style: Class 'LIBRARY' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2457:5: style: Struct 'PIN_REF' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2491:5: style: Class 'FROMTO' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2564:5: style: Class 'COMP_ORDER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2599:5: style: Class 'NET' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2727:5: style: Class 'TOPOLOGY' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2756:5: style: Class 'CLASS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2845:5: style: Class 'NETWORK' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2872:5: style: Class 'CONNECT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2883:5: style: Class 'WIRE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:2992:5: style: Class 'WIRE_VIA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3139:5: style: Class 'WIRING' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3182:5: style: Class 'PCB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3269:5: style: Class 'ANCESTOR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3310:5: style: Class 'HISTORY' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3354:5: style: Class 'SUPPLY_PIN' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3403:5: style: Class 'NET_OUT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3457:5: style: Class 'ROUTE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3529:5: style: Struct 'PIN_PAIR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3548:5: style: Class 'WAS_IS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3578:5: style: Class 'SESSION' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:147:15: style: Assignment 'x=0.0' is redundant with condition 'x==-0.0'. [duplicateConditionalAssign] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:146:15: note: Condition 'x==-0.0' tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:147:15: note: Assignment 'x=0.0' is redundant tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:150:15: style: Assignment 'y=0.0' is redundant with condition 'y==-0.0'. [duplicateConditionalAssign] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:149:15: note: Condition 'y==-0.0' tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:150:15: note: Assignment 'y=0.0' is redundant tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:894:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:902:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:915:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:923:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:995:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:1003:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:1016:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:1024:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:2260:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:2265:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:2271:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:2276:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:3002:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:3010:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:3023:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_export.cpp:468:9: portability: %g in format string (no. 5) requires 'double' but the argument type is 'int {aka signed int}'. [invalidPrintfArgType_float] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:3031:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_export.cpp:468:9: portability: %g in format string (no. 7) requires 'double' but the argument type is 'int {aka signed int}'. [invalidPrintfArgType_float] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:137:73: style:inconclusive: Function 'readCOMPnPIN' argument 2 names different: declaration 'pid_id' definition 'pin_id'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3821:64: note: Function 'readCOMPnPIN' argument 2 names different: declaration 'pid_id' definition 'pin_id'. tmp3z0b9skm/pcbnew/specctra_import_export/specctra.cpp:137:73: note: Function 'readCOMPnPIN' argument 2 names different: declaration 'pid_id' definition 'pin_id'. tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:998:21: style: Variable 'newline' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3091:25: style: Variable 'perLine' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_export.cpp:629:20: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3094:21: style: Variable 'perLine' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_export.cpp:719:29: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_export.cpp:1112:36: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_export.cpp:1258:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_export.cpp:1376:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_export.cpp:1518:36: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_export.cpp:1045:58: style:inconclusive: Function 'fillBOUNDARY' argument 2 names different: declaration 'aBoundary' definition 'boundary'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3898:49: note: Function 'fillBOUNDARY' argument 2 names different: declaration 'aBoundary' definition 'boundary'. tmp3z0b9skm/pcbnew/specctra_import_export/specctra_export.cpp:1045:58: note: Function 'fillBOUNDARY' argument 2 names different: declaration 'aBoundary' definition 'boundary'. tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:329:5: warning:inconclusive: Possible null pointer dereference: via [nullPointer] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:201:20: note: Assignment 'via=0', assigned value is 0 tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:231:20: note: Assuming condition is true tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:329:5: note: Null pointer dereference tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:353:10: warning: Either the condition '!m_session' is redundant or there is possible null pointer dereference: m_session. [nullPointerRedundantCheck] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:350:9: note: Assuming that condition '!m_session' is not redundant tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:353:10: note: Null pointer dereference tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:356:19: warning: Either the condition '!m_session->route' is redundant or there is possible null pointer dereference: m_session->route. [nullPointerRedundantCheck] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:353:9: note: Assuming that condition '!m_session->route' is not redundant tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:356:19: note: Null pointer dereference tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:246:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:264:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:289:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:497:32: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:182:22: warning: Either the condition 'layerNdx==-1' is redundant, otherwise there is negative array index -1. [negativeContainerIndex] tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:172:18: note: Assuming that condition 'layerNdx==-1' is not redundant tmp3z0b9skm/pcbnew/specctra_import_export/specctra_import.cpp:182:22: note: Negative array index tmp3z0b9skm/pcbnew/tools/board_editor_control.cpp:183:5: performance: Variable 'm_placeOrigin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/tools/board_editor_control.cpp:132:5: style: Class 'NETLIST_OPTIONS_HELPER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/tools/board_editor_control.cpp:1564:19: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/tools/board_editor_control.cpp:1423:33: style: The scope of the variable 'merged' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/tools/board_editor_control.cpp:1582:56: style:inconclusive: Function 'DoSetDrillOrigin' argument 3 names different: declaration 'aItem' definition 'originViewItem'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/board_editor_control.h:124:45: note: Function 'DoSetDrillOrigin' argument 3 names different: declaration 'aItem' definition 'originViewItem'. tmp3z0b9skm/pcbnew/tools/board_editor_control.cpp:1582:56: note: Function 'DoSetDrillOrigin' argument 3 names different: declaration 'aItem' definition 'originViewItem'. tmp3z0b9skm/pcbnew/tools/board_editor_control.cpp:1582:88: style:inconclusive: Function 'DoSetDrillOrigin' argument 4 names different: declaration 'aPoint' definition 'aPosition'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/board_editor_control.h:124:68: note: Function 'DoSetDrillOrigin' argument 4 names different: declaration 'aPoint' definition 'aPosition'. tmp3z0b9skm/pcbnew/tools/board_editor_control.cpp:1582:88: note: Function 'DoSetDrillOrigin' argument 4 names different: declaration 'aPoint' definition 'aPosition'. tmp3z0b9skm/pcbnew/tools/board_editor_control.cpp:897:21: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/tools/convert_tool.cpp:425:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/tools/drawing_stackup_table_tool.cpp:211:81: style:inconclusive: Function 'DrawSpecificationStackup' argument 1 names different: declaration 'origin' definition 'aOrigin'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/drawing_tool.h:93:71: note: Function 'DrawSpecificationStackup' argument 1 names different: declaration 'origin' definition 'aOrigin'. tmp3z0b9skm/pcbnew/tools/drawing_stackup_table_tool.cpp:211:81: note: Function 'DrawSpecificationStackup' argument 1 names different: declaration 'origin' definition 'aOrigin'. tmp3z0b9skm/pcbnew/tools/drawing_stackup_table_tool.cpp:214:75: style:inconclusive: Function 'DrawSpecificationStackup' argument 4 names different: declaration 'tablesize' definition 'tableSize'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/drawing_tool.h:94:80: note: Function 'DrawSpecificationStackup' argument 4 names different: declaration 'tablesize' definition 'tableSize'. tmp3z0b9skm/pcbnew/tools/drawing_stackup_table_tool.cpp:214:75: note: Function 'DrawSpecificationStackup' argument 4 names different: declaration 'tablesize' definition 'tableSize'. tmp3z0b9skm/pcbnew/tools/drawing_stackup_table_tool.cpp:374:81: style:inconclusive: Function 'DrawBoardCharacteristics' argument 1 names different: declaration 'origin' definition 'aOrigin'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/drawing_tool.h:88:71: note: Function 'DrawBoardCharacteristics' argument 1 names different: declaration 'origin' definition 'aOrigin'. tmp3z0b9skm/pcbnew/tools/drawing_stackup_table_tool.cpp:374:81: note: Function 'DrawBoardCharacteristics' argument 1 names different: declaration 'origin' definition 'aOrigin'. tmp3z0b9skm/pcbnew/tools/drawing_stackup_table_tool.cpp:377:75: style:inconclusive: Function 'DrawBoardCharacteristics' argument 4 names different: declaration 'tablesize' definition 'tableSize'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/drawing_tool.h:89:80: note: Function 'DrawBoardCharacteristics' argument 4 names different: declaration 'tablesize' definition 'tableSize'. tmp3z0b9skm/pcbnew/tools/drawing_stackup_table_tool.cpp:377:75: note: Function 'DrawBoardCharacteristics' argument 4 names different: declaration 'tablesize' definition 'tableSize'. tmp3z0b9skm/pcbnew/tools/board_inspection_tool.cpp:880:66: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/tools/drawing_stackup_table_tool.cpp:182:34: style: Variable 'col' can be declared as reference to const [constVariable] tmp3z0b9skm/pcbnew/tools/board_inspection_tool.cpp:1347:69: style:inconclusive: Function 'onListNetsDialogClosed' argument 1 names different: declaration 'aEvent' definition 'event'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/board_inspection_tool.h:127:50: note: Function 'onListNetsDialogClosed' argument 1 names different: declaration 'aEvent' definition 'event'. tmp3z0b9skm/pcbnew/tools/board_inspection_tool.cpp:1347:69: note: Function 'onListNetsDialogClosed' argument 1 names different: declaration 'aEvent' definition 'event'. tmp3z0b9skm/pcbnew/tools/drawing_stackup_table_tool.cpp:539:17: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/tools/board_inspection_tool.cpp:1362:77: style:inconclusive: Function 'onInspectClearanceDialogClosed' argument 1 names different: declaration 'aEvent' definition 'event'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/board_inspection_tool.h:128:58: note: Function 'onInspectClearanceDialogClosed' argument 1 names different: declaration 'aEvent' definition 'event'. tmp3z0b9skm/pcbnew/tools/board_inspection_tool.cpp:1362:77: note: Function 'onInspectClearanceDialogClosed' argument 1 names different: declaration 'aEvent' definition 'event'. tmp3z0b9skm/pcbnew/tools/board_inspection_tool.cpp:1373:79: style:inconclusive: Function 'onInspectConstraintsDialogClosed' argument 1 names different: declaration 'aEvent' definition 'event'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/board_inspection_tool.h:129:60: note: Function 'onInspectConstraintsDialogClosed' argument 1 names different: declaration 'aEvent' definition 'event'. tmp3z0b9skm/pcbnew/tools/board_inspection_tool.cpp:1373:79: note: Function 'onInspectConstraintsDialogClosed' argument 1 names different: declaration 'aEvent' definition 'event'. tmp3z0b9skm/pcbnew/tools/board_inspection_tool.cpp:1279:26: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/tools/footprint_editor_control.cpp:200:20: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/tools/edit_tool.cpp:225:62: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/tools/edit_tool.cpp:482:28: style: Parameter 'aPointA' can be declared as reference to const [constParameter] tmp3z0b9skm/pcbnew/tools/edit_tool.cpp:482:47: style: Parameter 'aPointB' can be declared as reference to const [constParameter] tmp3z0b9skm/pcbnew/tools/edit_tool.cpp:127:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/tools/edit_tool.cpp:539:29: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/tools/pad_tool.cpp:492:9: style: Struct 'PAD_PLACER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/tools/pcb_grid_helper.cpp:124:80: style:inconclusive: Function 'AlignToArc' argument 2 names different: declaration 'aSeg' definition 'aArc'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/pcb_grid_helper.h:54:68: note: Function 'AlignToArc' argument 2 names different: declaration 'aSeg' definition 'aArc'. tmp3z0b9skm/pcbnew/tools/pcb_grid_helper.cpp:124:80: note: Function 'AlignToArc' argument 2 names different: declaration 'aSeg' definition 'aArc'. tmp3z0b9skm/pcbnew/tools/pcb_grid_helper.cpp:188:69: style:inconclusive: Function 'BestDragOrigin' argument 2 names different: declaration 'aItem' definition 'aItems'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/pcb_grid_helper.h:52:83: note: Function 'BestDragOrigin' argument 2 names different: declaration 'aItem' definition 'aItems'. tmp3z0b9skm/pcbnew/tools/pcb_grid_helper.cpp:188:69: note: Function 'BestDragOrigin' argument 2 names different: declaration 'aItem' definition 'aItems'. tmp3z0b9skm/pcbnew/tools/pcb_grid_helper.cpp:188:69: style: Parameter 'aItems' can be declared as reference to const [constParameter] tmp3z0b9skm/pcbnew/tools/pcb_selection_conditions.cpp:65:78: performance: Function parameter 'aTypes' should be passed by const reference. [passedByValue] tmp3z0b9skm/pcbnew/tools/pcb_selection_conditions.cpp:140:83: performance: Function parameter 'aTypes' should be passed by const reference. [passedByValue] tmp3z0b9skm/pcbnew/tools/pcb_control.cpp:206:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/tools/drawing_tool.cpp:2312:9: style: Struct 'VIA_PLACER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/tools/drawing_tool.cpp:92:40: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/tools/drawing_tool.cpp:130:40: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/tools/drawing_tool.cpp:576:52: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/tools/drawing_tool.cpp:1370:38: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/tools/drawing_tool.cpp:1406:58: style:inconclusive: Function 'ToggleLine45degMode' argument 1 names different: declaration 'aEvent' definition 'toolEvent'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/drawing_tool.h:200:48: note: Function 'ToggleLine45degMode' argument 1 names different: declaration 'aEvent' definition 'toolEvent'. tmp3z0b9skm/pcbnew/tools/drawing_tool.cpp:1406:58: note: Function 'ToggleLine45degMode' argument 1 names different: declaration 'aEvent' definition 'toolEvent'. tmp3z0b9skm/pcbnew/tools/edit_tool.h:54:5: style: Class 'SPECIAL_TOOLS_CONTEXT_MENU' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/tools/pcb_tool_base.h:86:5: style: Class 'PCB_TOOL_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/tools/position_relative_tool.cpp:136:71: style:inconclusive: Function 'RelativeItemSelectionMove' argument 1 names different: declaration 'anchor' definition 'aPosAnchor'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/position_relative_tool.h:75:51: note: Function 'RelativeItemSelectionMove' argument 1 names different: declaration 'anchor' definition 'aPosAnchor'. tmp3z0b9skm/pcbnew/tools/position_relative_tool.cpp:136:71: note: Function 'RelativeItemSelectionMove' argument 1 names different: declaration 'anchor' definition 'aPosAnchor'. tmp3z0b9skm/pcbnew/tools/position_relative_tool.cpp:137:71: style:inconclusive: Function 'RelativeItemSelectionMove' argument 2 names different: declaration 'translation' definition 'aTranslation'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/position_relative_tool.h:75:74: note: Function 'RelativeItemSelectionMove' argument 2 names different: declaration 'translation' definition 'aTranslation'. tmp3z0b9skm/pcbnew/tools/position_relative_tool.cpp:137:71: note: Function 'RelativeItemSelectionMove' argument 2 names different: declaration 'translation' definition 'aTranslation'. tmp3z0b9skm/pcbnew/tools/zone_filler_tool.cpp:69:16: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/tools/zone_filler_tool.cpp:119:16: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/tools/placement_tool.cpp:126:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/tools/placement_tool.cpp:135:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/plugins/3d/oce/loadmodel.cpp:416:43: error: There is an unknown macro here somewhere. Configuration is required. If Handle is a macro then please configure it. [unknownMacro] tmp3z0b9skm/pcbnew/tools/pcb_point_editor.cpp:629:14: style: The scope of the variable 'arcValid' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/tools/pcb_point_editor.cpp:698:12: style: The scope of the variable 'transformCircle' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/tools/pcb_point_editor.cpp:1510:57: style:inconclusive: Function 'validatePolygon' argument 1 names different: declaration 'aModified' definition 'aPoly'. [funcArgNamesDifferent] tmp3z0b9skm/pcbnew/tools/pcb_point_editor.h:86:43: note: Function 'validatePolygon' argument 1 names different: declaration 'aModified' definition 'aPoly'. tmp3z0b9skm/pcbnew/tools/pcb_point_editor.cpp:1510:57: note: Function 'validatePolygon' argument 1 names different: declaration 'aModified' definition 'aPoly'. tmp3z0b9skm/plugins/3d/oce/oce.cpp:82:9: performance: Variable 'extensions' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/tools/pcb_point_editor.cpp:788:61: style: Parameter 'aHole' can be declared as reference to const [constParameter] tmp3z0b9skm/plugins/3d/oce/oce.cpp:87:9: performance: Variable 'filters' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/pcbnew/tools/pcb_point_editor.cpp:788:78: style: Parameter 'aHoleSize' can be declared as reference to const [constParameter] tmp3z0b9skm/pcbnew/widgets/panel_selection_filter_base.h:53:3: style: Class 'PANEL_SELECTION_FILTER_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/tools/pcb_selection_tool.cpp:1565:9: style: Condition 'include' is always true [knownConditionTrueFalse] tmp3z0b9skm/pcbnew/tools/pcb_selection_tool.cpp:1561:20: note: Assignment 'include=true', assigned value is 1 tmp3z0b9skm/pcbnew/tools/pcb_selection_tool.cpp:1565:9: note: Condition 'include' is always true tmp3z0b9skm/pcbnew/tools/pcb_selection_tool.cpp:1875:13: style: Condition '!expandSelection' is always true [knownConditionTrueFalse] tmp3z0b9skm/pcbnew/tools/pcb_selection_tool.cpp:1857:27: note: Assignment 'expandSelection=false', assigned value is 0 tmp3z0b9skm/pcbnew/tools/pcb_selection_tool.cpp:1875:13: note: Condition '!expandSelection' is always true tmp3z0b9skm/pcbnew/widgets/appearance_controls_base.h:82:3: style: Class 'APPEARANCE_CONTROLS_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/pcbnew/tools/pcb_selection_tool.cpp:1804:32: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/tools/pcb_selection_tool.cpp:2479:27: style: The scope of the variable 'preferred' can be reduced. [variableScope] tmp3z0b9skm/pcbnew/tools/pcb_selection_tool.cpp:1109:13: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/pcbnew/tools/pcb_selection_tool.cpp:1236:21: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/plugins/3d/idf/s3d_plugin_idf.cpp:563:24: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/idf/s3d_plugin_idf.cpp:813:84: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/idf/s3d_plugin_idf.cpp:817:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/idf/s3d_plugin_idf.cpp:822:25: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/idf/s3d_plugin_idf.cpp:348:9: style: The scope of the variable 'nvcont' can be reduced. [variableScope] tmp3z0b9skm/plugins/3d/idf/s3d_plugin_idf.cpp:349:9: style: The scope of the variable 'iseg' can be reduced. [variableScope] tmp3z0b9skm/plugins/3d/idf/s3d_plugin_idf.cpp:879:20: style: The scope of the variable 'pout' can be reduced. [variableScope] tmp3z0b9skm/plugins/3d/idf/s3d_plugin_idf.cpp:496:37: error: Out of bounds access in expression 'vlist[0]' because 'vlist' is empty. [containerOutOfBounds] tmp3z0b9skm/plugins/3d/idf/s3d_plugin_idf.cpp:482:26: note: Assuming condition is false tmp3z0b9skm/plugins/3d/idf/s3d_plugin_idf.cpp:496:37: note: Access out of bounds tmp3z0b9skm/plugins/3d/idf/s3d_plugin_idf.cpp:348:16: style: Variable 'nvcont' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/plugins/3d/idf/s3d_plugin_idf.cpp:349:16: style: Variable 'iseg' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_coords.h:44:5: style: Class 'WRL1COORDS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_group.h:41:5: style: Class 'WRL1GROUP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_group.cpp:46:60: style:inconclusive: Function 'WRL1GROUP' argument 2 names different: declaration 'aNode' definition 'aParent'. [funcArgNamesDifferent] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_group.h:42:53: note: Function 'WRL1GROUP' argument 2 names different: declaration 'aNode' definition 'aParent'. tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_group.cpp:46:60: note: Function 'WRL1GROUP' argument 2 names different: declaration 'aNode' definition 'aParent'. tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_matbinding.cpp:37:5: performance: Variable 'm_binding' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_base.h:66:10: performance:inconclusive: Technically the member function 'WRL1BASE::implementUse' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_base.cpp:111:16: note: Technically the member function 'WRL1BASE::implementUse' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_base.h:66:10: note: Technically the member function 'WRL1BASE::implementUse' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_matbinding.cpp:45:5: performance: Variable 'm_binding' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_matbinding.h:42:5: style: Class 'WRL1MATBINDING' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_separator.h:41:5: style: Class 'WRL1SEPARATOR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_material.h:44:5: style: Class 'WRL1MATERIAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_switch.h:41:5: style: Class 'WRL1SWITCH' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_faceset.h:43:5: style: Class 'WRL1FACESET' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_transform.h:41:5: style: Class 'WRL1TRANSFORM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_shapehints.h:42:5: style: Class 'WRL1SHAPEHINTS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_separator.cpp:40:68: style:inconclusive: Function 'WRL1SEPARATOR' argument 2 names different: declaration 'aNode' definition 'aParent'. [funcArgNamesDifferent] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_separator.h:42:57: note: Function 'WRL1SEPARATOR' argument 2 names different: declaration 'aNode' definition 'aParent'. tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_separator.cpp:40:68: note: Function 'WRL1SEPARATOR' argument 2 names different: declaration 'aNode' definition 'aParent'. tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_base.cpp:366:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_base.cpp:386:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_node.cpp:95:5: performance: Variable 'm_Type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_base.cpp:403:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_node.h:191:17: performance:inconclusive: Technically the member function 'WRL1NODE::GetNodeTypeName' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_node.cpp:312:23: note: Technically the member function 'WRL1NODE::GetNodeTypeName' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_node.h:191:17: note: Technically the member function 'WRL1NODE::GetNodeTypeName' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_base.cpp:423:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_node.h:210:17: style:inconclusive: Technically the member function 'WRL1NODE::GetError' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_node.cpp:344:23: note: Technically the member function 'WRL1NODE::GetError' can be const. tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_node.h:210:17: note: Technically the member function 'WRL1NODE::GetError' can be const. tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_switch.cpp:42:62: style:inconclusive: Function 'WRL1SWITCH' argument 2 names different: declaration 'aNode' definition 'aParent'. [funcArgNamesDifferent] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_switch.h:42:54: note: Function 'WRL1SWITCH' argument 2 names different: declaration 'aNode' definition 'aParent'. tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_switch.cpp:42:62: note: Function 'WRL1SWITCH' argument 2 names different: declaration 'aNode' definition 'aParent'. tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_base.cpp:443:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_faceset.cpp:291:13: style: The scope of the variable 'cidx' can be reduced. [variableScope] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_base.cpp:463:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_node.cpp:55:65: style: Parameter 'aNode' can be declared as pointer to const [constParameter] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_base.cpp:483:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_base.cpp:503:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_base.cpp:523:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_shapehints.cpp:38:5: performance: Variable 'm_order' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_shapehints.cpp:47:5: performance: Variable 'm_order' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_material.h:69:10: performance:inconclusive: Technically the member function 'WRL1MATERIAL::checkRange' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_material.cpp:533:20: note: Technically the member function 'WRL1MATERIAL::checkRange' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_material.h:69:10: note: Technically the member function 'WRL1MATERIAL::checkRange' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_color.h:55:10: style:inconclusive: Technically the member function 'WRL2COLOR::HasColors' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_color.cpp:168:17: note: Technically the member function 'WRL2COLOR::HasColors' can be const. tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_color.h:55:10: note: Technically the member function 'WRL2COLOR::HasColors' can be const. tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_color.h:60:10: style:inconclusive: Technically the member function 'WRL2COLOR::GetColor' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_color.cpp:177:17: note: Technically the member function 'WRL2COLOR::GetColor' can be const. tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_color.h:60:10: note: Technically the member function 'WRL2COLOR::GetColor' can be const. tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_color.h:44:5: style: Class 'WRL2COLOR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_coords.h:44:5: style: Class 'WRL2COORDS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_box.h:42:5: style: Class 'WRL2BOX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_node.cpp:50:5: performance: Variable 'm_Type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_node.h:88:17: performance:inconclusive: Technically the member function 'WRL2NODE::GetNodeTypeName' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_node.cpp:273:23: note: Technically the member function 'WRL2NODE::GetNodeTypeName' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_node.h:88:17: note: Technically the member function 'WRL2NODE::GetNodeTypeName' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/x3d/x3d_base.h:147:17: style:inconclusive: Technically the member function 'X3DNODE::GetError' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/x3d/x3d_base.cpp:202:22: note: Technically the member function 'X3DNODE::GetError' can be const. tmp3z0b9skm/plugins/3d/vrml/x3d/x3d_base.h:147:17: note: Technically the member function 'X3DNODE::GetError' can be const. tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_node.h:104:17: style:inconclusive: Technically the member function 'WRL2NODE::GetError' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_node.cpp:299:23: note: Technically the member function 'WRL2NODE::GetError' can be const. tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_node.h:104:17: note: Technically the member function 'WRL2NODE::GetError' can be const. tmp3z0b9skm/plugins/3d/vrml/wrlproc.h:47:10: style:inconclusive: Technically the member function 'WRLPROC::eof' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/wrlproc.cpp:1954:15: note: Technically the member function 'WRLPROC::eof' can be const. tmp3z0b9skm/plugins/3d/vrml/wrlproc.h:47:10: note: Technically the member function 'WRLPROC::eof' can be const. tmp3z0b9skm/plugins/3d/vrml/x3d/x3d_base.cpp:51:57: style: Parameter 'aNode' can be declared as pointer to const [constParameter] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_norms.h:44:5: style: Class 'WRL2NORMS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/wrlproc.h:50:16: style:inconclusive: Technically the member function 'WRLPROC::GetVRMLType' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/wrlproc.cpp:230:21: note: Technically the member function 'WRLPROC::GetVRMLType' can be const. tmp3z0b9skm/plugins/3d/vrml/wrlproc.h:50:16: note: Technically the member function 'WRLPROC::GetVRMLType' can be const. tmp3z0b9skm/plugins/3d/vrml/wrlproc.h:53:17: style:inconclusive: Technically the member function 'WRLPROC::GetParentDir' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/wrlproc.cpp:236:22: note: Technically the member function 'WRLPROC::GetParentDir' can be const. tmp3z0b9skm/plugins/3d/vrml/wrlproc.h:53:17: note: Technically the member function 'WRLPROC::GetParentDir' can be const. tmp3z0b9skm/plugins/3d/vrml/wrlproc.h:56:17: style:inconclusive: Technically the member function 'WRLPROC::GetError' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/wrlproc.cpp:1960:22: note: Technically the member function 'WRLPROC::GetError' can be const. tmp3z0b9skm/plugins/3d/vrml/wrlproc.h:56:17: note: Technically the member function 'WRLPROC::GetError' can be const. tmp3z0b9skm/plugins/3d/vrml/x3d.h:45:10: performance:inconclusive: Technically the member function 'X3DPARSER::getGroupingNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/plugins/3d/vrml/x3d.cpp:92:17: note: Technically the member function 'X3DPARSER::getGroupingNodes' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/x3d.h:45:10: note: Technically the member function 'X3DPARSER::getGroupingNodes' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_appearance.h:56:10: performance:inconclusive: Technically the member function 'WRL2APPEARANCE::checkNodeType' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_appearance.cpp:66:22: note: Technically the member function 'WRL2APPEARANCE::checkNodeType' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_appearance.h:56:10: note: Technically the member function 'WRL2APPEARANCE::checkNodeType' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/wrlproc.h:57:10: style:inconclusive: Technically the member function 'WRLPROC::GetFilePosData' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/wrlproc.cpp:1966:15: note: Technically the member function 'WRLPROC::GetFilePosData' can be const. tmp3z0b9skm/plugins/3d/vrml/wrlproc.h:57:10: note: Technically the member function 'WRLPROC::GetFilePosData' can be const. tmp3z0b9skm/plugins/3d/vrml/x3d.cpp:85:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_transform.cpp:40:68: style:inconclusive: Function 'WRL1TRANSFORM' argument 2 names different: declaration 'aNode' definition 'aParent'. [funcArgNamesDifferent] tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_transform.h:42:57: note: Function 'WRL1TRANSFORM' argument 2 names different: declaration 'aNode' definition 'aParent'. tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_transform.cpp:40:68: note: Function 'WRL1TRANSFORM' argument 2 names different: declaration 'aNode' definition 'aParent'. tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_appearance.h:42:5: style: Class 'WRL2APPEARANCE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/wrlfacet.h:48:10: style:inconclusive: Technically the member function 'FACET::HasMinPoints' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/wrlfacet.cpp:173:13: note: Technically the member function 'FACET::HasMinPoints' can be const. tmp3z0b9skm/plugins/3d/vrml/wrlfacet.h:48:10: note: Technically the member function 'FACET::HasMinPoints' can be const. tmp3z0b9skm/plugins/3d/vrml/wrlproc.h:44:5: style: Class 'WRLPROC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/wrlfacet.h:49:10: style:inconclusive: Technically the member function 'FACET::HasColors' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/wrlfacet.cpp:182:13: note: Technically the member function 'FACET::HasColors' can be const. tmp3z0b9skm/plugins/3d/vrml/wrlfacet.h:49:10: note: Technically the member function 'FACET::HasColors' can be const. tmp3z0b9skm/plugins/3d/vrml/x3d/x3d_shape.h:43:5: style: Class 'X3DSHAPE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/wrlfacet.h:96:10: style:inconclusive: Technically the member function 'FACET::GetFaceNormal' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/wrlfacet.cpp:445:13: note: Technically the member function 'FACET::GetFaceNormal' can be const. tmp3z0b9skm/plugins/3d/vrml/wrlfacet.h:96:10: note: Technically the member function 'FACET::GetFaceNormal' can be const. tmp3z0b9skm/plugins/3d/vrml/x3d/x3d_ifaceset.h:43:5: style: Class 'X3DIFACESET' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/wrlfacet.h:109:9: style:inconclusive: Technically the member function 'FACET::GetMaxIndex' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/x3d/x3d_coords.h:43:5: style: Class 'X3DCOORDS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/wrlfacet.cpp:716:9: style: The scope of the variable 'tmi' can be reduced. [variableScope] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_inline.h:42:5: style: Class 'WRL2INLINE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/wrlfacet.cpp:329:82: style:inconclusive: Function 'CalcVertexNormal' argument 3 names different: declaration 'aCreaseAngle' definition 'aCreaseLimit'. [funcArgNamesDifferent] tmp3z0b9skm/plugins/3d/vrml/wrlfacet.h:81:79: note: Function 'CalcVertexNormal' argument 3 names different: declaration 'aCreaseAngle' definition 'aCreaseLimit'. tmp3z0b9skm/plugins/3d/vrml/wrlfacet.cpp:329:82: note: Function 'CalcVertexNormal' argument 3 names different: declaration 'aCreaseAngle' definition 'aCreaseLimit'. tmp3z0b9skm/plugins/3d/vrml/x3d/x3d_appearance.h:43:5: style: Class 'X3DAPP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/wrlfacet.cpp:44:5: error: Uninitialized variable: dx [uninitvar] tmp3z0b9skm/plugins/3d/vrml/wrlfacet.cpp:45:5: error: Uninitialized variable: dy [uninitvar] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_pointset.h:66:10: performance:inconclusive: Technically the member function 'WRL2POINTSET::checkNodeType' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_pointset.cpp:71:20: note: Technically the member function 'WRL2POINTSET::checkNodeType' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_pointset.h:66:10: note: Technically the member function 'WRL2POINTSET::checkNodeType' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/wrlfacet.cpp:46:5: error: Uninitialized variable: dz [uninitvar] tmp3z0b9skm/plugins/3d/vrml/x3d/x3d_transform.h:43:5: style: Class 'X3DTRANSFORM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_pointset.h:44:5: style: Class 'WRL2POINTSET' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_switch.h:43:5: style: Class 'WRL2SWITCH' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_switch.cpp:41:35: style:inconclusive: Function 'WRL2SWITCH' argument 1 names different: declaration 'aNode' definition 'aParent'. [funcArgNamesDifferent] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_switch.h:43:27: note: Function 'WRL2SWITCH' argument 1 names different: declaration 'aNode' definition 'aParent'. tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_switch.cpp:41:35: note: Function 'WRL2SWITCH' argument 1 names different: declaration 'aNode' definition 'aParent'. tmp3z0b9skm/qa/common/test_bitmap_base.cpp:97:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/common/test_color4d.cpp:43:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_lineset.h:66:10: performance:inconclusive: Technically the member function 'WRL2LINESET::checkNodeType' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_lineset.cpp:72:19: note: Technically the member function 'WRL2LINESET::checkNodeType' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_lineset.h:66:10: note: Technically the member function 'WRL2LINESET::checkNodeType' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_pointset.cpp:341:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_lineset.h:44:5: style: Class 'WRL2LINESET' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/qa/common/test_coroutine.cpp:142:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/common/test_eda_rect.cpp:34:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/plugins/3d/vrml/vrml.cpp:104:9: performance: Variable 'extensions' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/qa/common/test_format_units.cpp:40:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/plugins/3d/vrml/vrml.cpp:105:9: performance: Variable 'filters' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/qa/common/test_kicad_string.cpp:37:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_lineset.cpp:391:13: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/vrml.cpp:155:9: performance: Variable 'm_locale' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/qa/common/test_kiid.cpp:24:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/common/test_lib_table.cpp:205:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/plugins/3d/vrml/vrml.cpp:254:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/vrml.cpp:277:21: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/x3d/x3d_ifaceset.cpp:270:6: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/common/test_property.cpp:221:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_shape.h:56:10: performance:inconclusive: Technically the member function 'WRL2SHAPE::checkNodeType' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_shape.cpp:174:17: note: Technically the member function 'WRL2SHAPE::checkNodeType' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_shape.h:56:10: note: Technically the member function 'WRL2SHAPE::checkNodeType' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/x3d/x3d_ifaceset.cpp:288:13: style: The scope of the variable 'idx' can be reduced. [variableScope] tmp3z0b9skm/qa/common/test_refdes_utils.cpp:37:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_shape.h:42:5: style: Class 'WRL2SHAPE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/x3d/x3d_appearance.cpp:117:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/common/test_title_block.cpp:54:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_faceset.h:44:5: style: Class 'WRL2FACESET' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/qa/common/test_types.cpp:33:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_material.h:42:5: style: Class 'WRL2MATERIAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/ldr/3d/pluginldr3D.cpp:68:10: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_shape.cpp:316:20: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/ldr/pluginldr.h:112:10: style:inconclusive: Technically the member function 'KICAD_PLUGIN_LDR::GetPluginInfo' can be const. [functionConst] tmp3z0b9skm/plugins/ldr/pluginldr.cpp:465:24: note: Technically the member function 'KICAD_PLUGIN_LDR::GetPluginInfo' can be const. tmp3z0b9skm/plugins/ldr/pluginldr.h:112:10: note: Technically the member function 'KICAD_PLUGIN_LDR::GetPluginInfo' can be const. tmp3z0b9skm/qa/common/test_utf8.cpp:40:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/plugins/ldr/pluginldr.cpp:85:0: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/ldr/pluginldr.cpp:86:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/ldr/pluginldr.cpp:87:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/ldr/pluginldr.cpp:88:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/ldr/pluginldr.cpp:89:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_transform.h:43:5: style: Class 'WRL2TRANSFORM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_transform.cpp:40:41: style:inconclusive: Function 'WRL2TRANSFORM' argument 1 names different: declaration 'aNode' definition 'aParent'. [funcArgNamesDifferent] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_transform.h:43:30: note: Function 'WRL2TRANSFORM' argument 1 names different: declaration 'aNode' definition 'aParent'. tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_transform.cpp:40:41: note: Function 'WRL2TRANSFORM' argument 1 names different: declaration 'aNode' definition 'aParent'. tmp3z0b9skm/qa/common/wximage_test_utils.h:54:10: style:inconclusive: Technically the member function 'BOOST_TEST_PRINT_NAMESPACE_OPEN::print_log_value < wxImage >::operator()' can be const. [functionConst] tmp3z0b9skm/qa/common/wximage_test_utils.cpp:72:32: note: Technically the member function 'BOOST_TEST_PRINT_NAMESPACE_OPEN::print_log_value < wxImage >::operator()' can be const. tmp3z0b9skm/qa/common/wximage_test_utils.h:54:10: note: Technically the member function 'BOOST_TEST_PRINT_NAMESPACE_OPEN::print_log_value < wxImage >::operator()' can be const. tmp3z0b9skm/qa/common/view/test_zoom_controller.cpp:88:5: style: Class 'PREDEF_TIMESTAMPER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/qa/common_tools/tools/coroutines/coroutines.cpp:50:5: style: Class 'CoroutineExample' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/qa/common/view/test_zoom_controller.cpp:66:12: style: The scope of the variable 'scale_for_step' can be reduced. [variableScope] tmp3z0b9skm/qa/common_tools/tools/sexpr_parser/sexpr_parse.cpp:46:5: style: Class 'QA_SEXPR_PARSER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/qa/common_tools/tools/io_benchmark/io_benchmark.cpp:338:16: style: Variable 'bmark' can be declared as reference to const [constVariable] tmp3z0b9skm/qa/common_tools/tools/io_benchmark/io_benchmark.cpp:354:16: style: Variable 'bmark' can be declared as reference to const [constVariable] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.h:67:10: style:inconclusive: Technically the member function 'WRL2BASE::GetEnableInline' can be const. [functionConst] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:91:16: note: Technically the member function 'WRL2BASE::GetEnableInline' can be const. tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.h:67:10: note: Technically the member function 'WRL2BASE::GetEnableInline' can be const. tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.h:89:10: performance:inconclusive: Technically the member function 'WRL2BASE::implementUse' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:187:16: note: Technically the member function 'WRL2BASE::implementUse' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.h:89:10: note: Technically the member function 'WRL2BASE::implementUse' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_faceset.h:66:10: performance:inconclusive: Technically the member function 'WRL2FACESET::checkNodeType' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_faceset.cpp:83:19: note: Technically the member function 'WRL2FACESET::checkNodeType' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_faceset.h:66:10: note: Technically the member function 'WRL2FACESET::checkNodeType' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_faceset.cpp:583:6: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:145:70: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_faceset.cpp:638:25: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:652:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_faceset.cpp:771:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:672:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_faceset.cpp:602:13: style: The scope of the variable 'cidx' can be reduced. [variableScope] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:692:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:712:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:732:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:752:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/drc_proto/drc_proto.h:72:10: performance:inconclusive: Technically the member function 'CONSOLE_LOG::SetColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:772:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/drc_proto/drc_proto.h:87:10: performance:inconclusive: Technically the member function 'CONSOLE_LOG::eraseLastLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:792:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/drc_proto/drc_proto.h:100:5: style: Class 'CONSOLE_PROGRESS_REPORTER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:812:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/drc_proto/drc_proto.h:128:5: style: Class 'CONSOLE_MSG_REPORTER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:832:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/drc_proto/drc_proto.h:53:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:852:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/drc_proto/drc_proto.h:65:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:872:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/drc_proto/drc_proto.h:81:24: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/plugins/3d/vrml/v2/vrml2_base.cpp:905:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/widgets/appearance_controls.cpp:927:25: style: Variable 'net' can be declared as reference to const [constVariable] tmp3z0b9skm/qa/eeschema/mocks_eeschema.cpp:103:35: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/pcbnew/widgets/appearance_controls.cpp:1868:47: style: Variable 'setting' can be declared as reference to const [constVariable] tmp3z0b9skm/pcbnew/widgets/appearance_controls.cpp:1586:13: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/qa/eeschema/sim/test_netlist_exporter_pspice_sim.cpp:69:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/eeschema/test_ee_item.cpp:136:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/eeschema/test_netlists.cpp:224:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/eeschema/test_lib_part.cpp:53:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/eeschema/test_sch_biu.cpp:47:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/eeschema/test_pin_numbers.cpp:54:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/eeschema/test_sch_pin.cpp:75:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/eeschema/test_sch_sheet.cpp:74:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/eeschema/test_sch_rtree.cpp:56:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/eeschema/test_sch_sheet_path.cpp:76:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/eeschema/test_sch_symbol.cpp:51:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/eeschema/test_sch_sheet_list.cpp:115:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/libeval_compiler/libeval_compiler_test.cpp:105:39: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/libeval_compiler/libeval_compiler_test.cpp:100:5: style:inconclusive: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] tmp3z0b9skm/qa/libeval_compiler/libeval_compiler_test.cpp:16:38: performance: Function parameter 'expr' should be passed by const reference. [passedByValue] tmp3z0b9skm/qa/libs/kimath/geometry/test_circle.cpp:49:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/libs/kimath/geometry/test_poly_grid_partition.cpp:57:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/libs/kimath/geometry/test_segment.cpp:215:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/libs/kimath/geometry/test_shape_compound_collision.cpp:79:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/libs/kimath/geometry/geom_test_utils.h:325:17: style:inconclusive: Technically the member function 'BOOST_TEST_PRINT_NAMESPACE_OPEN::print_log_value < SHAPE_LINE_CHAIN >::operator()' can be const. [functionConst] tmp3z0b9skm/qa/libs/kimath/geometry/test_shape_poly_set_collision.cpp:112:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/libs/kimath/geometry/test_shape_poly_set_iterator.cpp:93:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/libs/kimath/math/test_vector2.cpp:36:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/libs/kimath/math/test_vector3.cpp:36:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/libs/kimath/test_kimath.cpp:37:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/libs/sexpr/test_sexpr_parser.cpp:65:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/libs/sexpr/sexpr_test_utils.h:236:17: style:inconclusive: Technically the member function 'BOOST_TEST_PRINT_NAMESPACE_OPEN::print_log_value < SEXPR :: SEXPR >::operator()' can be const. [functionConst] tmp3z0b9skm/qa/pcbnew/board_test_utils.cpp:111:16: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/qa/pcbnew/group_saveload.cpp:38:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/pcbnew/plugins/altium/test_altium_rule_transformer.cpp:42:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/pcbnew/test_graphics_import_mgr.cpp:34:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/pcbnew/test_array_pad_name_provider.cpp:36:82: performance: Function parameter 'aNames' should be passed by const reference. [passedByValue] tmp3z0b9skm/qa/pcbnew/test_pad_numbering.cpp:72:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/pcbnew/test_board_item.cpp:148:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_FIXTURE_TEST_SUITE is a macro then please configure it. [unknownMacro] tmp3z0b9skm/qa/pcbnew/test_libeval_compiler.cpp:155:19: style: Variable 'netInfo' can be declared as reference to const [constVariable] tmp3z0b9skm/qa/pcbnew/test_zone_filler.cpp:218:38: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/pcbnew/test_zone_filler.cpp:233:31: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/pcbnew_tools/tools/polygon_generator/polygon_generator.cpp:69:14: style: Condition 'argc>1' is always true [knownConditionTrueFalse] tmp3z0b9skm/qa/pcbnew_tools/tools/polygon_generator/polygon_generator.cpp:64:14: note: Assuming that condition 'argc<2' is not redundant tmp3z0b9skm/qa/pcbnew_tools/tools/polygon_generator/polygon_generator.cpp:69:14: note: Condition 'argc>1' is always true tmp3z0b9skm/qa/pcbnew_tools/tools/polygon_generator/polygon_generator.cpp:62:45: style: Parameter 'argv' can be declared as const array [constParameter] tmp3z0b9skm/qa/pcbnew_tools/tools/polygon_triangulation/polygon_triangulation.cpp:60:14: performance:inconclusive: Technically the member function 'unfracture::EDGE::compareSegs' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/qa/pcbnew_tools/tools/polygon_triangulation/polygon_triangulation.cpp:208:49: style: Parameter 'argv' can be declared as const array [constParameter] tmp3z0b9skm/qa/pns/pns_log.h:117:13: performance: Variable 'm_color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/qa/pns/pns_log.h:119:13: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/qa/pns/pns_log.h:190:13: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/qa/pns/pns_log.h:192:13: warning: Struct 'STAGE' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tmp3z0b9skm/qa/pns/pns_log.h:192:13: warning: Struct 'STAGE' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tmp3z0b9skm/qa/pns/pns_log.h:114:9: style: Struct 'DEBUG_ENT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/qa/pns/pns_log.cpp:108:45: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/pns/pns_log.cpp:109:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/pns/pns_log.cpp:250:18: style: The scope of the variable 'first' can be reduced. [variableScope] tmp3z0b9skm/qa/pns/pns_log.cpp:52:72: performance: Function parameter 'boardName' should be passed by const reference. [passedByValue] tmp3z0b9skm/qa/pns/pns_log.cpp:75:33: error: Uninitialized variable: evt.item [uninitvar] tmp3z0b9skm/qa/pns/pns_log.cpp:75:33: error: Uninitialized struct member: evt.item [uninitStructMember] tmp3z0b9skm/qa/pns/pns_log.cpp:250:24: style: Variable 'first' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/qa/pns/pns_log.cpp:261:27: style: Variable 'first' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/qa/pns/pns_log.cpp:268:27: style: Variable 'first' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/qa/pns/pns_log.cpp:291:15: style: Variable 'st' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/qa/pns/pns_log.cpp:324:13: style: Variable 'st' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/qa/qa_utils/mock_pgm.cpp:128:5: style: Class 'MOCK_PLAYER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/qa/qa_utils/mock_pgm.cpp:95:35: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/qa_utils/stdstream_line_reader.cpp:51:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/pns/pns_log_viewer_frame_base.h:65:3: style: Class 'PNS_LOG_VIEWER_FRAME_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/qa/pns/pns_log_viewer_frame.h:46:5: style: Class 'PNS_LOG_VIEWER_FRAME' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/qa/pns/pns_log_viewer_frame.h:85:9: style: Class 'PNS_LOG_VIEWER_OVERLAY' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/qa/pns/label_manager.h:20:5: style: Class 'LABEL_MANAGER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/qa/pns/pns_log.h:75:62: performance: Function parameter 'boardName' should be passed by const reference. [passedByValue] tmp3z0b9skm/qa/qa_utils/pcb_test_frame.h:61:10: performance:inconclusive: Technically the member function 'PCB_TEST_FRAME_BASE::LoadSettings' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/qa/qa_utils/pcb_test_frame.cpp:184:27: note: Technically the member function 'PCB_TEST_FRAME_BASE::LoadSettings' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/qa/qa_utils/pcb_test_frame.h:61:10: note: Technically the member function 'PCB_TEST_FRAME_BASE::LoadSettings' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/qa/qa_utils/test_app_main.cpp:166:17: style: Condition '!program.OnPgmInit()' is always false [knownConditionTrueFalse] tmp3z0b9skm/qa/qa_utils/test_app_main.cpp:121:35: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/utils/kicad2step/pcb/test_base.cpp:44:17: style:inconclusive: Technically the member function 'BOOST_TEST_PRINT_NAMESPACE_OPEN::print_log_value < DOUBLET >::operator()' can be const. [functionConst] tmp3z0b9skm/scripting/kipython_frame.cpp:75:48: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] tmp3z0b9skm/scripting/python_scripting.h:96:21: performance: Variable 'gil_state' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/scripting/kicad_scripting_main.cpp:93:15: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/qa/pns/pns_log_viewer.cpp:221:5: style: Class 'WX_SHAPE_TREE_ITEM_DATA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/qa/pns/pns_log_viewer.cpp:233:89: performance: Function parameter 'name' should be passed by const reference. [passedByValue] tmp3z0b9skm/qa/pns/pns_log_viewer.cpp:243:86: performance: Function parameter 'name' should be passed by const reference. [passedByValue] tmp3z0b9skm/qa/pns/pns_log_viewer.cpp:108:14: style: Variable 'ptest' can be declared as const array [constVariable] tmp3z0b9skm/qa/pns/pns_log_viewer.cpp:637:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/scripting/python_scripting.h:74:10: performance:inconclusive: Technically the member function 'SCRIPTING::scriptingSetup' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/scripting/python_scripting.cpp:110:17: note: Technically the member function 'SCRIPTING::scriptingSetup' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/scripting/python_scripting.h:74:10: note: Technically the member function 'SCRIPTING::scriptingSetup' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/scripting/python_scripting.cpp:351:34: style:inconclusive: Function 'PyStringToWx' argument 1 names different: declaration 'str' definition 'aString'. [funcArgNamesDifferent] tmp3z0b9skm/scripting/python_scripting.h:100:41: note: Function 'PyStringToWx' argument 1 names different: declaration 'str' definition 'aString'. tmp3z0b9skm/scripting/python_scripting.cpp:351:34: note: Function 'PyStringToWx' argument 1 names different: declaration 'str' definition 'aString'. tmp3z0b9skm/scripting/python_scripting.cpp:376:44: style:inconclusive: Function 'PyArrayStringToWx' argument 1 names different: declaration 'arr' definition 'aArrayString'. [funcArgNamesDifferent] tmp3z0b9skm/scripting/python_scripting.h:101:46: note: Function 'PyArrayStringToWx' argument 1 names different: declaration 'arr' definition 'aArrayString'. tmp3z0b9skm/scripting/python_scripting.cpp:376:44: note: Function 'PyArrayStringToWx' argument 1 names different: declaration 'arr' definition 'aArrayString'. tmp3z0b9skm/scripting/python_scripting.cpp:92:46: style: Parameter 'aModule' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/delaunator/delaunator.hpp:125:19: style:inconclusive: Technically the member function 'delaunator::Delaunator::get_triangle_area' can be const. [functionConst] tmp3z0b9skm/thirdparty/delaunator/delaunator.cpp:485:20: note: Technically the member function 'delaunator::Delaunator::get_triangle_area' can be const. tmp3z0b9skm/thirdparty/delaunator/delaunator.hpp:125:19: note: Technically the member function 'delaunator::Delaunator::get_triangle_area' can be const. tmp3z0b9skm/thirdparty/delaunator/delaunator.hpp:77:5: style: Class 'Points' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/delaunator/delaunator.hpp:123:12: style: Class 'Delaunator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/delaunator/delaunator.hpp:53:16: style: Local variable 'dist' shadows outer function [shadowFunction] tmp3z0b9skm/thirdparty/delaunator/delaunator.cpp:36:15: note: Shadowed declaration tmp3z0b9skm/thirdparty/delaunator/delaunator.hpp:53:16: note: Shadow variable tmp3z0b9skm/thirdparty/delaunator/delaunator.cpp:96:12: style: Local variable 'dist' shadows outer function [shadowFunction] tmp3z0b9skm/thirdparty/delaunator/delaunator.cpp:36:15: note: Shadowed declaration tmp3z0b9skm/thirdparty/delaunator/delaunator.cpp:96:12: note: Shadow variable tmp3z0b9skm/thirdparty/delaunator/delaunator.cpp:122:12: style: Local variable 'dist' shadows outer function [shadowFunction] tmp3z0b9skm/thirdparty/delaunator/delaunator.cpp:36:15: note: Shadowed declaration tmp3z0b9skm/thirdparty/delaunator/delaunator.cpp:122:12: note: Shadow variable tmp3z0b9skm/thirdparty/delaunator/delaunator.cpp:301:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/thirdparty/delaunator/delaunator.cpp:97:18: style: Variable 'dist2' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/thirdparty/delaunator/delaunator.cpp:123:18: style: Variable 'dist2' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:299:9: performance: Variable 'lo' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:1967:5: performance: Variable 'm_ZFill' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:272:10: style:inconclusive: Technically the member function 'ClipperLib::ClipperBase::PreserveCollinear' can be const. [functionConst] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:282:21: style:inconclusive: Technically the member function 'ClipperLib::ClipperBase::LocalMinimaPending' can be const. [functionConst] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:1941:19: note: Technically the member function 'ClipperLib::ClipperBase::LocalMinimaPending' can be const. tmp3z0b9skm/thirdparty/clipper/clipper.hpp:282:21: note: Technically the member function 'ClipperLib::ClipperBase::LocalMinimaPending' can be const. tmp3z0b9skm/thirdparty/clipper/clipper.hpp:326:10: style:inconclusive: Technically the member function 'ClipperLib::Clipper::ReverseSolution' can be const. [functionConst] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:328:10: style:inconclusive: Technically the member function 'ClipperLib::Clipper::StrictlySimple' can be const. [functionConst] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:356:13: style:inconclusive: Technically the member function 'ClipperLib::Clipper::SetWindingCount' can be const. [functionConst] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:2154:15: note: Technically the member function 'ClipperLib::Clipper::SetWindingCount' can be const. tmp3z0b9skm/thirdparty/clipper/clipper.hpp:356:13: note: Technically the member function 'ClipperLib::Clipper::SetWindingCount' can be const. tmp3z0b9skm/thirdparty/clipper/clipper.hpp:374:13: style:inconclusive: Technically the member function 'ClipperLib::Clipper::AppendPolygon' can be const. [functionConst] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3129:15: note: Technically the member function 'ClipperLib::Clipper::AppendPolygon' can be const. tmp3z0b9skm/thirdparty/clipper/clipper.hpp:374:13: note: Technically the member function 'ClipperLib::Clipper::AppendPolygon' can be const. tmp3z0b9skm/thirdparty/clipper/clipper.hpp:388:13: performance:inconclusive: Technically the member function 'ClipperLib::Clipper::FixupOutPolyline' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4062:15: note: Technically the member function 'ClipperLib::Clipper::FixupOutPolyline' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/clipper/clipper.hpp:388:13: note: Technically the member function 'ClipperLib::Clipper::FixupOutPolyline' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/clipper/clipper.hpp:391:13: performance:inconclusive: Technically the member function 'ClipperLib::Clipper::FixHoleLinkage' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:2052:15: note: Technically the member function 'ClipperLib::Clipper::FixHoleLinkage' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/clipper/clipper.hpp:391:13: note: Technically the member function 'ClipperLib::Clipper::FixHoleLinkage' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/clipper/clipper.hpp:399:13: style:inconclusive: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts1' can be const. [functionConst] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4723:15: note: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts1' can be const. tmp3z0b9skm/thirdparty/clipper/clipper.hpp:399:13: note: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts1' can be const. tmp3z0b9skm/thirdparty/clipper/clipper.hpp:400:13: style:inconclusive: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts2' can be const. [functionConst] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4742:15: note: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts2' can be const. tmp3z0b9skm/thirdparty/clipper/clipper.hpp:400:13: note: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts2' can be const. tmp3z0b9skm/thirdparty/clipper/clipper.hpp:401:13: style:inconclusive: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts3' can be const. [functionConst] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4773:15: note: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts3' can be const. tmp3z0b9skm/thirdparty/clipper/clipper.hpp:401:13: note: Technically the member function 'ClipperLib::Clipper::FixupFirstLefts3' can be const. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:135:17: style:inconclusive: Technically the member function 'ClipperLib::LocMinSorter::operator()' can be const. [functionConst] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:269:21: style: Virtual function 'Clear' is called from destructor '~ClipperBase()' at line 1147. Dynamic binding is not used. [virtualCallInConstructor] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:1147:5: note: Calling Clear tmp3z0b9skm/thirdparty/clipper/clipper.hpp:269:21: note: Clear is a virtual function tmp3z0b9skm/thirdparty/clipper/clipper.hpp:100:5: style: Struct 'IntPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:140:5: style: Struct 'DoublePoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:141:5: style: Struct 'DoublePoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:310:5: style: Class 'Clipper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:413:5: style: Class 'ClipperOffset' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:447:5: style: Class 'clipperException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:297:5: style: Class 'Int128' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3905:23: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3903:24: note: outer condition: e->OutIdx>=0 tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3905:23: note: identical inner condition: e->OutIdx>=0 tmp3z0b9skm/thirdparty/clipper/clipper.cpp:5450:52: style: The scope of the variable 'X2' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:1203:50: style:inconclusive: Function 'ProcessBound' argument 2 names different: declaration 'IsClockwise' definition 'NextIsForward'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:279:50: note: Function 'ProcessBound' argument 2 names different: declaration 'IsClockwise' definition 'NextIsForward'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:1203:50: note: Function 'ProcessBound' argument 2 names different: declaration 'IsClockwise' definition 'NextIsForward'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:1833:46: style:inconclusive: Function 'SwapPositionsInAEL' argument 1 names different: declaration 'edge1' definition 'Edge1'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:287:48: note: Function 'SwapPositionsInAEL' argument 1 names different: declaration 'edge1' definition 'Edge1'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:1833:46: note: Function 'SwapPositionsInAEL' argument 1 names different: declaration 'edge1' definition 'Edge1'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:1833:60: style:inconclusive: Function 'SwapPositionsInAEL' argument 2 names different: declaration 'edge2' definition 'Edge2'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:287:62: note: Function 'SwapPositionsInAEL' argument 2 names different: declaration 'edge2' definition 'Edge2'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:1833:60: note: Function 'SwapPositionsInAEL' argument 2 names different: declaration 'edge2' definition 'Edge2'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:2440:72: style:inconclusive: Function 'AddLocalMinPoly' argument 3 names different: declaration 'pt' definition 'Pt'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:372:68: note: Function 'AddLocalMinPoly' argument 3 names different: declaration 'pt' definition 'Pt'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:2440:72: note: Function 'AddLocalMinPoly' argument 3 names different: declaration 'pt' definition 'Pt'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:2492:70: style:inconclusive: Function 'AddLocalMaxPoly' argument 3 names different: declaration 'pt' definition 'Pt'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:371:68: note: Function 'AddLocalMaxPoly' argument 3 names different: declaration 'pt' definition 'Pt'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:2492:70: note: Function 'AddLocalMaxPoly' argument 3 names different: declaration 'pt' definition 'Pt'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:2565:63: style:inconclusive: Function 'AddJoin' argument 3 names different: declaration 'offPt' definition 'OffPt'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:392:61: note: Function 'AddJoin' argument 3 names different: declaration 'offPt' definition 'OffPt'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:2565:63: note: Function 'AddJoin' argument 3 names different: declaration 'offPt' definition 'OffPt'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:2600:55: style:inconclusive: Function 'AddGhostJoin' argument 2 names different: declaration 'offPt' definition 'OffPt'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:395:53: note: Function 'AddGhostJoin' argument 2 names different: declaration 'offPt' definition 'OffPt'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:2600:55: note: Function 'AddGhostJoin' argument 2 names different: declaration 'offPt' definition 'OffPt'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:2773:63: style:inconclusive: Function 'IntersectEdges' argument 3 names different: declaration 'pt' definition 'Pt'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:375:61: note: Function 'IntersectEdges' argument 3 names different: declaration 'pt' definition 'Pt'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:2773:63: note: Function 'IntersectEdges' argument 3 names different: declaration 'pt' definition 'Pt'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3116:33: style:inconclusive: Function 'GetOutRec' argument 1 names different: declaration 'idx' definition 'Idx'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:373:28: note: Function 'GetOutRec' argument 1 names different: declaration 'idx' definition 'Idx'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3116:33: note: Function 'GetOutRec' argument 1 names different: declaration 'idx' definition 'Idx'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3362:42: style:inconclusive: Function 'SwapPositionsInSEL' argument 1 names different: declaration 'edge1' definition 'Edge1'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:365:40: note: Function 'SwapPositionsInSEL' argument 1 names different: declaration 'edge1' definition 'Edge1'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3362:42: note: Function 'SwapPositionsInSEL' argument 1 names different: declaration 'edge1' definition 'Edge1'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3362:56: style:inconclusive: Function 'SwapPositionsInSEL' argument 2 names different: declaration 'edge2' definition 'Edge2'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:365:54: note: Function 'SwapPositionsInSEL' argument 2 names different: declaration 'edge2' definition 'Edge2'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3362:56: note: Function 'SwapPositionsInSEL' argument 2 names different: declaration 'edge2' definition 'Edge2'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4913:57: style:inconclusive: Function 'ClipperOffset' argument 2 names different: declaration 'roundPrecision' definition 'arcTolerance'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/clipper/clipper.hpp:413:52: note: Function 'ClipperOffset' argument 2 names different: declaration 'roundPrecision' definition 'arcTolerance'. tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4913:57: note: Function 'ClipperOffset' argument 2 names different: declaration 'roundPrecision' definition 'arcTolerance'. tmp3z0b9skm/thirdparty/clipper/clipper.hpp:141:27: performance: Function parameter 'ip' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:681:34: performance: Function parameter 'pt1' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:681:54: performance: Function parameter 'pt2' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:682:24: performance: Function parameter 'pt3' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:697:34: performance: Function parameter 'pt1' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:697:54: performance: Function parameter 'pt2' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:698:24: performance: Function parameter 'pt3' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:698:44: performance: Function parameter 'pt4' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:721:37: performance: Function parameter 'pt1' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:721:57: performance: Function parameter 'pt2' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:1101:44: performance: Function parameter 'pt1' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:1102:24: performance: Function parameter 'pt2' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:1102:44: performance: Function parameter 'pt3' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:2565:63: performance: Function parameter 'OffPt' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:2600:55: performance: Function parameter 'OffPt' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4395:24: performance: Function parameter 'Pt' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:5860:69: performance: Function parameter 'delta' should be passed by const reference. [passedByValue] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:713:34: style: Parameter 'e' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:765:26: style: Parameter 'edge' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3446:31: style: Parameter 'HorzEdge' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3100:54: style: Parameter 'outRec2' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4509:44: style: Parameter 'outRec1' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4509:61: style: Parameter 'outRec2' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4723:41: style: Parameter 'OldOutRec' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4773:41: style: Parameter 'OldOutRec' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:1206:17: style: Variable 'Horz' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:5335:19: style: Variable 'k' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3502:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3512:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3540:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3550:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_writer_ascii.h:49:5: style: Class 'DL_WriterA' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_exception.h:52:5: style: Class 'DL_GroupCodeExc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_writer.h:395:21: style: Local variable 'linetype' shadows outer function [shadowFunction] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_writer.h:575:10: note: Shadowed declaration tmp3z0b9skm/thirdparty/dxflib_qcad/dl_writer.h:395:21: note: Shadow variable tmp3z0b9skm/thirdparty/glew/src/glew.c:22973:10: style: Variable 'extEnd' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/thirdparty/glew/src/visualinfo.c:1287:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] tmp3z0b9skm/thirdparty/glew/src/visualinfo.c:1291:5: note: Found duplicate branches for 'if' and 'else'. tmp3z0b9skm/thirdparty/glew/src/visualinfo.c:1287:10: note: Found duplicate branches for 'if' and 'else'. tmp3z0b9skm/thirdparty/json_schema_validator/nlohmann/json-schema.hpp:31:0: error: #error "expected existing NLOHMANN_JSON_VERSION_MAJOR preproc variable, please update to NLohmann's JSON 3.8.0" [preprocessorErrorDirective] tmp3z0b9skm/thirdparty/lemon/lemon.c:1249:24: style: Condition 'spx->prec==spy->prec' is always true [knownConditionTrueFalse] tmp3z0b9skm/thirdparty/lemon/lemon.c:1245:24: note: Assuming that condition 'spx->prec>spy->prec' is not redundant tmp3z0b9skm/thirdparty/lemon/lemon.c:1247:24: note: Assuming that condition 'spx->precprec' is not redundant tmp3z0b9skm/thirdparty/lemon/lemon.c:1249:24: note: Condition 'spx->prec==spy->prec' is always true tmp3z0b9skm/thirdparty/lemon/lemon.c:1251:24: style: Condition 'spx->prec==spy->prec' is always true [knownConditionTrueFalse] tmp3z0b9skm/thirdparty/lemon/lemon.c:1245:24: note: Assuming that condition 'spx->prec>spy->prec' is not redundant tmp3z0b9skm/thirdparty/lemon/lemon.c:1247:24: note: Assuming that condition 'spx->precprec' is not redundant tmp3z0b9skm/thirdparty/lemon/lemon.c:1251:24: note: Condition 'spx->prec==spy->prec' is always true tmp3z0b9skm/thirdparty/lemon/lemon.c:1266:24: style: Condition 'spx->precprec' is always true [knownConditionTrueFalse] tmp3z0b9skm/thirdparty/lemon/lemon.c:1261:29: note: Assuming that condition 'spx->prec==spy->prec' is not redundant tmp3z0b9skm/thirdparty/lemon/lemon.c:1266:24: note: Condition 'spx->precprec' is always true tmp3z0b9skm/thirdparty/lemon/lemon.c:3745:10: style: Condition 'cp==0' is always false [knownConditionTrueFalse] tmp3z0b9skm/thirdparty/lemon/lemon.c:3814:5: error: Common realloc mistake: 'z' nulled but not freed upon failure [memleakOnRealloc] tmp3z0b9skm/thirdparty/lemon/lemon.c:2076:10: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] tmp3z0b9skm/thirdparty/lemon/lemon.c:2951:26: style:inconclusive: Function 'Parse' argument 1 names different: declaration 'lemp' definition 'gp'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/lemon/lemon.c:210:26: note: Function 'Parse' argument 1 names different: declaration 'lemp' definition 'gp'. tmp3z0b9skm/thirdparty/lemon/lemon.c:2951:26: note: Function 'Parse' argument 1 names different: declaration 'lemp' definition 'gp'. tmp3z0b9skm/thirdparty/lemon/lemon.c:5204:30: style: Parameter 's2' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/lemon/lemon.c:3521:17: style: Variable 'pathbuf' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/thirdparty/lemon/lempar.c:26:1: error: syntax error [syntaxError] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:631:5: warning:inconclusive: Member variable 'DL_KnotData::k' is not initialized in the constructor. [uninitMemberVar] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:1683:5: warning:inconclusive: Member variable 'DL_HatchData::numLoops' is not initialized in the constructor. [uninitMemberVar] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:1683:5: warning:inconclusive: Member variable 'DL_HatchData::solid' is not initialized in the constructor. [uninitMemberVar] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:1683:5: warning:inconclusive: Member variable 'DL_HatchData::scale' is not initialized in the constructor. [uninitMemberVar] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:1683:5: warning:inconclusive: Member variable 'DL_HatchData::angle' is not initialized in the constructor. [uninitMemberVar] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:1683:5: warning:inconclusive: Member variable 'DL_HatchData::originX' is not initialized in the constructor. [uninitMemberVar] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:1683:5: warning:inconclusive: Member variable 'DL_HatchData::originY' is not initialized in the constructor. [uninitMemberVar] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:1734:5: warning:inconclusive: Member variable 'DL_HatchLoopData::numEdges' is not initialized in the constructor. [uninitMemberVar] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:72:9: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:1960:9: performance: Variable 'ref' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:2037:9: performance: Variable 'ref' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:2038:9: performance: Variable 'file' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:173:10: style:inconclusive: Technically the member function 'DL_StyleData::operator==' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:148:13: performance:inconclusive: Technically the member function 'DL_Dxf::endBlock' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:1108:14: note: Technically the member function 'DL_Dxf::endBlock' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:148:13: note: Technically the member function 'DL_Dxf::endBlock' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:195:10: performance:inconclusive: Technically the member function 'DL_Dxf::addComment' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:910:14: note: Technically the member function 'DL_Dxf::addComment' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:195:10: note: Technically the member function 'DL_Dxf::addComment' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:210:10: performance:inconclusive: Technically the member function 'DL_Dxf::endEntity' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2680:14: note: Technically the member function 'DL_Dxf::endEntity' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:210:10: note: Technically the member function 'DL_Dxf::endEntity' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:212:10: performance:inconclusive: Technically the member function 'DL_Dxf::endSequence' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2689:14: note: Technically the member function 'DL_Dxf::endSequence' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:212:10: note: Technically the member function 'DL_Dxf::endSequence' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:219:10: style:inconclusive: Technically the member function 'DL_Dxf::writeHeader' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2763:14: note: Technically the member function 'DL_Dxf::writeHeader' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:219:10: note: Technically the member function 'DL_Dxf::writeHeader' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:221:10: style:inconclusive: Technically the member function 'DL_Dxf::writePoint' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2812:14: note: Technically the member function 'DL_Dxf::writePoint' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:221:10: note: Technically the member function 'DL_Dxf::writePoint' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:224:10: style:inconclusive: Technically the member function 'DL_Dxf::writeLine' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2841:14: note: Technically the member function 'DL_Dxf::writeLine' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:224:10: note: Technically the member function 'DL_Dxf::writeLine' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:227:10: style:inconclusive: Technically the member function 'DL_Dxf::writeXLine' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2871:14: note: Technically the member function 'DL_Dxf::writeXLine' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:227:10: note: Technically the member function 'DL_Dxf::writeXLine' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:230:10: style:inconclusive: Technically the member function 'DL_Dxf::writeRay' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2901:14: note: Technically the member function 'DL_Dxf::writeRay' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:230:10: note: Technically the member function 'DL_Dxf::writeRay' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:238:13: style:inconclusive: Technically the member function 'DL_Dxf::writePolylineEnd' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2995:14: note: Technically the member function 'DL_Dxf::writePolylineEnd' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:238:13: note: Technically the member function 'DL_Dxf::writePolylineEnd' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:239:13: style:inconclusive: Technically the member function 'DL_Dxf::writeSpline' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3015:14: note: Technically the member function 'DL_Dxf::writeSpline' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:239:13: note: Technically the member function 'DL_Dxf::writeSpline' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:242:10: performance:inconclusive: Technically the member function 'DL_Dxf::writeControlPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3048:14: note: Technically the member function 'DL_Dxf::writeControlPoint' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:242:10: note: Technically the member function 'DL_Dxf::writeControlPoint' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:244:10: performance:inconclusive: Technically the member function 'DL_Dxf::writeFitPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3063:14: note: Technically the member function 'DL_Dxf::writeFitPoint' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:244:10: note: Technically the member function 'DL_Dxf::writeFitPoint' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:246:10: performance:inconclusive: Technically the member function 'DL_Dxf::writeKnot' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3078:14: note: Technically the member function 'DL_Dxf::writeKnot' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:246:10: note: Technically the member function 'DL_Dxf::writeKnot' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:248:10: style:inconclusive: Technically the member function 'DL_Dxf::writeCircle' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3092:14: note: Technically the member function 'DL_Dxf::writeCircle' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:248:10: note: Technically the member function 'DL_Dxf::writeCircle' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:251:10: style:inconclusive: Technically the member function 'DL_Dxf::writeArc' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3122:14: note: Technically the member function 'DL_Dxf::writeArc' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:251:10: note: Technically the member function 'DL_Dxf::writeArc' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:254:10: style:inconclusive: Technically the member function 'DL_Dxf::writeEllipse' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3160:14: note: Technically the member function 'DL_Dxf::writeEllipse' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:254:10: note: Technically the member function 'DL_Dxf::writeEllipse' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:257:10: style:inconclusive: Technically the member function 'DL_Dxf::writeSolid' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3196:14: note: Technically the member function 'DL_Dxf::writeSolid' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:257:10: note: Technically the member function 'DL_Dxf::writeSolid' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:260:10: style:inconclusive: Technically the member function 'DL_Dxf::writeTrace' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3229:14: note: Technically the member function 'DL_Dxf::writeTrace' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:260:10: note: Technically the member function 'DL_Dxf::writeTrace' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:263:10: style:inconclusive: Technically the member function 'DL_Dxf::write3dFace' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3262:14: note: Technically the member function 'DL_Dxf::write3dFace' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:263:10: note: Technically the member function 'DL_Dxf::write3dFace' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:266:10: style:inconclusive: Technically the member function 'DL_Dxf::writeInsert' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3294:14: note: Technically the member function 'DL_Dxf::writeInsert' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:266:10: note: Technically the member function 'DL_Dxf::writeInsert' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:272:10: style:inconclusive: Technically the member function 'DL_Dxf::writeText' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3426:14: note: Technically the member function 'DL_Dxf::writeText' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:272:10: note: Technically the member function 'DL_Dxf::writeText' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:275:10: style:inconclusive: Technically the member function 'DL_Dxf::writeAttribute' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3470:14: note: Technically the member function 'DL_Dxf::writeAttribute' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:275:10: note: Technically the member function 'DL_Dxf::writeAttribute' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:278:10: style:inconclusive: Technically the member function 'DL_Dxf::writeDimStyleOverrides' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3514:14: note: Technically the member function 'DL_Dxf::writeDimStyleOverrides' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:278:10: note: Technically the member function 'DL_Dxf::writeDimStyleOverrides' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:296:10: style:inconclusive: Technically the member function 'DL_Dxf::writeDimAngular2L' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3824:14: note: Technically the member function 'DL_Dxf::writeDimAngular2L' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:296:10: note: Technically the member function 'DL_Dxf::writeDimAngular2L' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:300:10: style:inconclusive: Technically the member function 'DL_Dxf::writeDimAngular3P' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3899:14: note: Technically the member function 'DL_Dxf::writeDimAngular3P' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:300:10: note: Technically the member function 'DL_Dxf::writeDimAngular3P' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:304:10: style:inconclusive: Technically the member function 'DL_Dxf::writeDimOrdinate' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3970:14: note: Technically the member function 'DL_Dxf::writeDimOrdinate' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:304:10: note: Technically the member function 'DL_Dxf::writeDimOrdinate' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:308:10: style:inconclusive: Technically the member function 'DL_Dxf::writeLeader' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4042:14: note: Technically the member function 'DL_Dxf::writeLeader' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:308:10: note: Technically the member function 'DL_Dxf::writeLeader' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:311:10: style:inconclusive: Technically the member function 'DL_Dxf::writeLeaderVertex' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4081:14: note: Technically the member function 'DL_Dxf::writeLeaderVertex' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:311:10: note: Technically the member function 'DL_Dxf::writeLeaderVertex' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:313:10: style:inconclusive: Technically the member function 'DL_Dxf::writeLeaderEnd' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4091:14: note: Technically the member function 'DL_Dxf::writeLeaderEnd' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:313:10: note: Technically the member function 'DL_Dxf::writeLeaderEnd' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:315:10: style:inconclusive: Technically the member function 'DL_Dxf::writeHatch1' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4113:14: note: Technically the member function 'DL_Dxf::writeHatch1' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:315:10: note: Technically the member function 'DL_Dxf::writeHatch1' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:318:10: style:inconclusive: Technically the member function 'DL_Dxf::writeHatch2' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4160:14: note: Technically the member function 'DL_Dxf::writeHatch2' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:318:10: note: Technically the member function 'DL_Dxf::writeHatch2' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:321:10: performance:inconclusive: Technically the member function 'DL_Dxf::writeHatchLoop1' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4201:14: note: Technically the member function 'DL_Dxf::writeHatchLoop1' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:321:10: note: Technically the member function 'DL_Dxf::writeHatchLoop1' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:323:10: performance:inconclusive: Technically the member function 'DL_Dxf::writeHatchLoop2' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4216:14: note: Technically the member function 'DL_Dxf::writeHatchLoop2' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:323:10: note: Technically the member function 'DL_Dxf::writeHatchLoop2' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:325:10: performance:inconclusive: Technically the member function 'DL_Dxf::writeHatchEdge' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4229:14: note: Technically the member function 'DL_Dxf::writeHatchEdge' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:325:10: note: Technically the member function 'DL_Dxf::writeHatchEdge' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:328:18: style:inconclusive: Technically the member function 'DL_Dxf::writeImage' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4331:22: note: Technically the member function 'DL_Dxf::writeImage' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:328:18: note: Technically the member function 'DL_Dxf::writeImage' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:332:10: style:inconclusive: Technically the member function 'DL_Dxf::writeImageDef' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4396:14: note: Technically the member function 'DL_Dxf::writeImageDef' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:332:10: note: Technically the member function 'DL_Dxf::writeImageDef' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:339:10: style:inconclusive: Technically the member function 'DL_Dxf::writeLinetype' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4518:14: note: Technically the member function 'DL_Dxf::writeLinetype' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:339:10: note: Technically the member function 'DL_Dxf::writeLinetype' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:342:10: performance:inconclusive: Technically the member function 'DL_Dxf::writeAppid' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4607:14: note: Technically the member function 'DL_Dxf::writeAppid' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:342:10: note: Technically the member function 'DL_Dxf::writeAppid' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:344:10: performance:inconclusive: Technically the member function 'DL_Dxf::writeBlock' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4636:14: note: Technically the member function 'DL_Dxf::writeBlock' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:344:10: note: Technically the member function 'DL_Dxf::writeBlock' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:346:10: performance:inconclusive: Technically the member function 'DL_Dxf::writeEndBlock' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4678:14: note: Technically the member function 'DL_Dxf::writeEndBlock' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:346:10: note: Technically the member function 'DL_Dxf::writeEndBlock' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:348:13: style:inconclusive: Technically the member function 'DL_Dxf::writeVPort' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4707:14: note: Technically the member function 'DL_Dxf::writeVPort' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:348:13: note: Technically the member function 'DL_Dxf::writeVPort' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:350:13: style:inconclusive: Technically the member function 'DL_Dxf::writeView' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4877:14: note: Technically the member function 'DL_Dxf::writeView' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:350:13: note: Technically the member function 'DL_Dxf::writeView' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:351:13: style:inconclusive: Technically the member function 'DL_Dxf::writeUcs' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4903:14: note: Technically the member function 'DL_Dxf::writeUcs' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:351:13: note: Technically the member function 'DL_Dxf::writeUcs' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:356:13: style:inconclusive: Technically the member function 'DL_Dxf::writeBlockRecord' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5071:14: note: Technically the member function 'DL_Dxf::writeBlockRecord' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:356:13: note: Technically the member function 'DL_Dxf::writeBlockRecord' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:357:13: style:inconclusive: Technically the member function 'DL_Dxf::writeBlockRecord' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5153:14: note: Technically the member function 'DL_Dxf::writeBlockRecord' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:357:13: note: Technically the member function 'DL_Dxf::writeBlockRecord' can be const. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:360:18: performance:inconclusive: Technically the member function 'DL_Dxf::writeDictionaryEntry' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5538:22: note: Technically the member function 'DL_Dxf::writeDictionaryEntry' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:360:18: note: Technically the member function 'DL_Dxf::writeDictionaryEntry' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:365:13: performance:inconclusive: Technically the member function 'DL_Dxf::writeObjectsEnd' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5594:14: note: Technically the member function 'DL_Dxf::writeObjectsEnd' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:365:13: note: Technically the member function 'DL_Dxf::writeObjectsEnd' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:367:10: performance:inconclusive: Technically the member function 'DL_Dxf::writeComment' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5603:14: note: Technically the member function 'DL_Dxf::writeComment' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:367:10: note: Technically the member function 'DL_Dxf::writeComment' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:401:23: style:inconclusive: Technically the member function 'DL_Dxf::getVersion' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:406:9: performance:inconclusive: Technically the member function 'DL_Dxf::getLibVersion' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:6337:13: note: Technically the member function 'DL_Dxf::getLibVersion' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:406:9: note: Technically the member function 'DL_Dxf::getLibVersion' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:476:12: performance:inconclusive: Technically the member function 'DL_Dxf::toReal' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_creationinterface.h:362:19: style:inconclusive: Technically the member function 'DL_CreationInterface::getAttributes' can be const. [functionConst] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_extrusion.h:70:9: warning: Class 'DL_Extrusion' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_creationinterface.h:52:9: warning: Class 'DL_CreationInterface' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_creationinterface.h:52:9: warning: Class 'DL_CreationInterface' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:226:5: style: Struct 'DL_PointData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:480:5: style: Struct 'DL_VertexData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:637:5: style: Struct 'DL_KnotData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:1657:5: style: Struct 'DL_LeaderVertexData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:1740:5: style: Struct 'DL_HatchLoopData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:2055:5: style: Struct 'DL_DictionaryData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5626:13: style: The if condition is the same as the previous if condition [duplicateCondition] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5621:13: note: First condition tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5626:13: note: Second condition tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:1584:24: style: Condition 'groupCode>=10' is always true [knownConditionTrueFalse] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:1562:18: note: Assuming that condition 'groupCode<=9' is not redundant tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:1584:24: note: Condition 'groupCode>=10' is always true tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4852:29: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:243:16: style: The scope of the variable 'line' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:266:16: style: The scope of the variable 'line' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:6342:17: style: The scope of the variable 'v' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:6343:9: style: The scope of the variable 'ret' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:299:72: style:inconclusive: Function 'getStrippedLine' argument 3 names different: declaration 'stream' definition 'fp'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:131:19: note: Function 'getStrippedLine' argument 3 names different: declaration 'stream' definition 'fp'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:299:72: note: Function 'getStrippedLine' argument 3 names different: declaration 'stream' definition 'fp'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:370:46: style:inconclusive: Function 'stripWhiteSpace' argument 2 names different: declaration 'stripSpaces' definition 'stripSpace'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:140:49: note: Function 'stripWhiteSpace' argument 2 names different: declaration 'stripSpaces' definition 'stripSpace'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:370:46: note: Function 'stripWhiteSpace' argument 2 names different: declaration 'stripSpaces' definition 'stripSpace'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:410:13: style:inconclusive: Function 'processDXFGroup' argument 2 names different: declaration 'groupCode' definition 'agroupCode'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:143:17: note: Function 'processDXFGroup' argument 2 names different: declaration 'groupCode' definition 'agroupCode'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:410:13: note: Function 'processDXFGroup' argument 2 names different: declaration 'groupCode' definition 'agroupCode'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:410:44: style:inconclusive: Function 'processDXFGroup' argument 3 names different: declaration 'groupValue' definition 'agroupValue'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:143:47: note: Function 'processDXFGroup' argument 3 names different: declaration 'groupValue' definition 'agroupValue'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:410:44: note: Function 'processDXFGroup' argument 3 names different: declaration 'groupValue' definition 'agroupValue'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2736:62: style:inconclusive: Function 'out' argument 2 names different: declaration 'version' definition 'aVersion'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:217:31: note: Function 'out' argument 2 names different: declaration 'version' definition 'aVersion'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2736:62: note: Function 'out' argument 2 names different: declaration 'version' definition 'aVersion'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2814:30: style:inconclusive: Function 'writePoint' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:223:34: note: Function 'writePoint' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2814:30: note: Function 'writePoint' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2843:30: style:inconclusive: Function 'writeLine' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:226:34: note: Function 'writeLine' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2843:30: note: Function 'writeLine' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2873:30: style:inconclusive: Function 'writeXLine' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:229:34: note: Function 'writeXLine' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2873:30: note: Function 'writeXLine' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/markdown2html/html_formatter/houdini_html_e.c:53:28: style: Variable 'esc' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2903:30: style:inconclusive: Function 'writeRay' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:232:34: note: Function 'writeRay' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2903:30: note: Function 'writeRay' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2934:30: style:inconclusive: Function 'writePolyline' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:235:34: note: Function 'writePolyline' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2934:30: note: Function 'writePolyline' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3017:30: style:inconclusive: Function 'writeSpline' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:241:34: note: Function 'writeSpline' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3017:30: note: Function 'writeSpline' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3094:30: style:inconclusive: Function 'writeCircle' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:250:34: note: Function 'writeCircle' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3094:30: note: Function 'writeCircle' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3124:30: style:inconclusive: Function 'writeArc' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:253:34: note: Function 'writeArc' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3124:30: note: Function 'writeArc' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3162:30: style:inconclusive: Function 'writeEllipse' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:256:34: note: Function 'writeEllipse' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3162:30: note: Function 'writeEllipse' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3198:30: style:inconclusive: Function 'writeSolid' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:259:34: note: Function 'writeSolid' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3198:30: note: Function 'writeSolid' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3231:30: style:inconclusive: Function 'writeTrace' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:262:34: note: Function 'writeTrace' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3231:30: note: Function 'writeTrace' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3264:30: style:inconclusive: Function 'write3dFace' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:265:34: note: Function 'write3dFace' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3264:30: note: Function 'write3dFace' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3296:30: style:inconclusive: Function 'writeInsert' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:268:34: note: Function 'writeInsert' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3296:30: note: Function 'writeInsert' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3366:30: style:inconclusive: Function 'writeMText' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:271:34: note: Function 'writeMText' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3366:30: note: Function 'writeMText' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3428:30: style:inconclusive: Function 'writeText' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:274:34: note: Function 'writeText' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3428:30: note: Function 'writeText' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3472:30: style:inconclusive: Function 'writeAttribute' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:277:34: note: Function 'writeAttribute' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3472:30: note: Function 'writeAttribute' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3548:30: style:inconclusive: Function 'writeDimAligned' argument 4 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:283:34: note: Function 'writeDimAligned' argument 4 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3548:30: note: Function 'writeDimAligned' argument 4 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3617:30: style:inconclusive: Function 'writeDimLinear' argument 4 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:287:34: note: Function 'writeDimLinear' argument 4 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3617:30: note: Function 'writeDimLinear' argument 4 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3693:30: style:inconclusive: Function 'writeDimRadial' argument 4 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:291:34: note: Function 'writeDimRadial' argument 4 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3693:30: note: Function 'writeDimRadial' argument 4 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3760:30: style:inconclusive: Function 'writeDimDiametric' argument 4 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:295:34: note: Function 'writeDimDiametric' argument 4 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3760:30: note: Function 'writeDimDiametric' argument 4 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3827:30: style:inconclusive: Function 'writeDimAngular2L' argument 4 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:299:34: note: Function 'writeDimAngular2L' argument 4 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3827:30: note: Function 'writeDimAngular2L' argument 4 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3902:30: style:inconclusive: Function 'writeDimAngular3P' argument 4 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:303:34: note: Function 'writeDimAngular3P' argument 4 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3902:30: note: Function 'writeDimAngular3P' argument 4 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3973:30: style:inconclusive: Function 'writeDimOrdinate' argument 4 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:307:34: note: Function 'writeDimOrdinate' argument 4 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3973:30: note: Function 'writeDimOrdinate' argument 4 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4044:30: style:inconclusive: Function 'writeLeader' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:310:34: note: Function 'writeLeader' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4044:30: note: Function 'writeLeader' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4115:30: style:inconclusive: Function 'writeHatch1' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:317:34: note: Function 'writeHatch1' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4115:30: note: Function 'writeHatch1' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4333:30: style:inconclusive: Function 'writeImage' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:330:34: note: Function 'writeImage' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4333:30: note: Function 'writeImage' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4446:30: style:inconclusive: Function 'writeLayer' argument 3 names different: declaration 'attrib' definition 'aAttrib'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.h:337:34: note: Function 'writeLayer' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4446:30: note: Function 'writeLayer' argument 3 names different: declaration 'attrib' definition 'aAttrib'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2763:39: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2812:38: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2841:37: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2871:38: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2901:36: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2964:39: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2995:44: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3015:39: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3048:45: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3063:41: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3078:37: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3092:39: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3122:36: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3160:40: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3196:38: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/md_parser/autolink.c:186:33: style:inconclusive: Function 'sd_autolink__www' argument 4 names different: declaration 'offset' definition 'max_rewind'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/markdown2html/md_parser/autolink.h:34:31: note: Function 'sd_autolink__www' argument 4 names different: declaration 'offset' definition 'max_rewind'. tmp3z0b9skm/thirdparty/markdown2html/md_parser/autolink.c:186:33: note: Function 'sd_autolink__www' argument 4 names different: declaration 'offset' definition 'max_rewind'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3229:38: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/md_parser/autolink.c:217:35: style:inconclusive: Function 'sd_autolink__email' argument 4 names different: declaration 'offset' definition 'max_rewind'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/markdown2html/md_parser/autolink.h:37:31: note: Function 'sd_autolink__email' argument 4 names different: declaration 'offset' definition 'max_rewind'. tmp3z0b9skm/thirdparty/markdown2html/md_parser/autolink.c:217:35: note: Function 'sd_autolink__email' argument 4 names different: declaration 'offset' definition 'max_rewind'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3262:39: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/md_parser/autolink.c:271:33: style:inconclusive: Function 'sd_autolink__url' argument 4 names different: declaration 'offset' definition 'max_rewind'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/markdown2html/md_parser/autolink.h:40:31: note: Function 'sd_autolink__url' argument 4 names different: declaration 'offset' definition 'max_rewind'. tmp3z0b9skm/thirdparty/markdown2html/md_parser/autolink.c:271:33: note: Function 'sd_autolink__url' argument 4 names different: declaration 'offset' definition 'max_rewind'. tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3294:39: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/md_parser/autolink.c:113:17: style: Local variable 'i' shadows outer variable [shadowVariable] tmp3z0b9skm/thirdparty/markdown2html/md_parser/autolink.c:56:13: note: Shadowed declaration tmp3z0b9skm/thirdparty/markdown2html/md_parser/autolink.c:113:17: note: Shadow variable tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3426:37: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3514:50: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3824:45: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/markdown2html.cpp:42:29: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3899:45: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/markdown2html.cpp:45:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3970:44: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4042:39: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4081:45: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4091:42: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4160:39: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4201:43: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4216:43: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4331:46: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4396:41: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4518:41: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4607:38: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4636:38: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4678:41: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4707:38: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4799:38: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4877:37: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4903:36: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5071:44: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5153:44: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5179:40: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5528:46: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5538:56: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5545:40: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5556:40: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5567:40: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5578:40: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5594:43: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5603:40: style: Parameter 'dw' can be declared as reference to const [constParameter] tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:6343:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/thirdparty/markdown2html/html_formatter/html.c:238:9: style: Condition 'text' is always true [knownConditionTrueFalse] tmp3z0b9skm/thirdparty/markdown2html/html_formatter/html.c:680:82: style:inconclusive: Function 'sdhtml_toc_renderer' argument 2 names different: declaration 'options_ptr' definition 'options'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/markdown2html/html_formatter/html.h:72:32: note: Function 'sdhtml_toc_renderer' argument 2 names different: declaration 'options_ptr' definition 'options'. tmp3z0b9skm/thirdparty/markdown2html/html_formatter/html.c:680:82: note: Function 'sdhtml_toc_renderer' argument 2 names different: declaration 'options_ptr' definition 'options'. tmp3z0b9skm/thirdparty/markdown2html/html_formatter/html.c:723:32: style:inconclusive: Function 'sdhtml_renderer' argument 2 names different: declaration 'options_ptr' definition 'options'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/markdown2html/html_formatter/html.h:68:32: note: Function 'sdhtml_renderer' argument 2 names different: declaration 'options_ptr' definition 'options'. tmp3z0b9skm/thirdparty/markdown2html/html_formatter/html.c:723:32: note: Function 'sdhtml_renderer' argument 2 names different: declaration 'options_ptr' definition 'options'. tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:3097:23: style:inconclusive: Function 'sd_version' argument 1 names different: declaration 'major' definition 'ver_major'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.h:137:30: note: Function 'sd_version' argument 1 names different: declaration 'major' definition 'ver_major'. tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:3097:23: note: Function 'sd_version' argument 1 names different: declaration 'major' definition 'ver_major'. tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:3097:39: style:inconclusive: Function 'sd_version' argument 2 names different: declaration 'minor' definition 'ver_minor'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.h:137:42: note: Function 'sd_version' argument 2 names different: declaration 'minor' definition 'ver_minor'. tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:3097:39: note: Function 'sd_version' argument 2 names different: declaration 'minor' definition 'ver_minor'. tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:3097:55: style:inconclusive: Function 'sd_version' argument 3 names different: declaration 'revision' definition 'ver_revision'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.h:137:54: note: Function 'sd_version' argument 3 names different: declaration 'revision' definition 'ver_revision'. tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:3097:55: note: Function 'sd_version' argument 3 names different: declaration 'revision' definition 'ver_revision'. tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:793:18: style: Parameter 'data' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1402:34: style: Parameter 'data' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1417:31: style: Parameter 'data' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1465:42: style: Parameter 'data' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1575:61: style: Parameter 'data' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1596:36: style: Parameter 'data' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1643:38: style: Parameter 'data' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1669:37: style: Parameter 'data' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:2442:14: style: Parameter 'col_data' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:431:21: style: Variable 'action' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:649:22: style: Variable 'work' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/thirdparty/other_math/math_for_graphics.cpp:116:73: style:inconclusive: Function 'TestForIntersectionOfStraightLineSegments' argument 11 names different: declaration 'dist' definition 'd'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/other_math/math_for_graphics.h:38:77: note: Function 'TestForIntersectionOfStraightLineSegments' argument 11 names different: declaration 'dist' definition 'd'. tmp3z0b9skm/thirdparty/other_math/math_for_graphics.cpp:116:73: note: Function 'TestForIntersectionOfStraightLineSegments' argument 11 names different: declaration 'dist' definition 'd'. tmp3z0b9skm/thirdparty/other_math/math_for_graphics.cpp:398:74: style:inconclusive: Function 'GetPointToLineDistance' argument 5 names different: declaration 'xp' definition 'xpp'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/other_math/math_for_graphics.h:64:41: note: Function 'GetPointToLineDistance' argument 5 names different: declaration 'xp' definition 'xpp'. tmp3z0b9skm/thirdparty/other_math/math_for_graphics.cpp:398:74: note: Function 'GetPointToLineDistance' argument 5 names different: declaration 'xp' definition 'xpp'. tmp3z0b9skm/thirdparty/other_math/math_for_graphics.cpp:398:87: style:inconclusive: Function 'GetPointToLineDistance' argument 6 names different: declaration 'yp' definition 'ypp'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/other_math/math_for_graphics.h:64:59: note: Function 'GetPointToLineDistance' argument 6 names different: declaration 'yp' definition 'ypp'. tmp3z0b9skm/thirdparty/other_math/math_for_graphics.cpp:398:87: note: Function 'GetPointToLineDistance' argument 6 names different: declaration 'yp' definition 'ypp'. tmp3z0b9skm/thirdparty/potrace/src/curve.cpp:31:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/bitmap_io.cpp:917:27: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] tmp3z0b9skm/thirdparty/potrace/src/bitmap_io.cpp:915:40: note: outer condition: x=bmpinfo.w tmp3z0b9skm/thirdparty/potrace/src/curve.cpp:33:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/bitmap_io.cpp:733:20: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/curve.cpp:102:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/bitmap_io.cpp:40:9: style: The scope of the variable 'c' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/curve.cpp:104:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/bitmap_io.cpp:528:9: style: The scope of the variable 'b' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/curve.cpp:105:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/bitmap_io.cpp:560:15: style: The scope of the variable 'b' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/curve.cpp:106:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/bitmap_io.cpp:583:9: style: The scope of the variable 'b' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/curve.cpp:107:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/decompose.cpp:279:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/decompose.cpp:63:9: style: The scope of the variable 'y' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/decompose.cpp:108:15: style: The scope of the variable 'ct' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/decompose.cpp:182:13: style: The scope of the variable 'x' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/decompose.cpp:182:16: style: The scope of the variable 'y' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/decompose.cpp:213:9: style: The scope of the variable 'x' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/decompose.cpp:213:12: style: The scope of the variable 'y' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/decompose.cpp:389:17: style: The scope of the variable 'hook_in' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/decompose.cpp:389:29: style: The scope of the variable 'hook_out' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:1119:27: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:1117:40: note: outer condition: x=bmpinfo.w tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:98:10: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:108:16: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:224:15: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:954:20: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:158:9: style: The scope of the variable 'x' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/potracelib.cpp:40:9: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:158:12: style: The scope of the variable 'y' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/potracelib.cpp:75:10: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:260:9: style: The scope of the variable 'c' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:751:9: style: The scope of the variable 'b' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:783:15: style: The scope of the variable 'b' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:806:9: style: The scope of the variable 'b' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:1457:34: error: Division by zero. [zerodiv] tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:1446:19: note: Assignment 't=0', assigned value is 0 tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:1448:41: note: Assuming condition is false tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:1457:34: note: Division by zero tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:571:65: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tmp3z0b9skm/thirdparty/potrace/src/greymap.cpp:1007:65: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:573:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:580:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:1017:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:1142:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:3196:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:3728:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2143:11: style: Condition 'n>511' is always false [knownConditionTrueFalse] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2136:16: note: Assuming that condition 'str>start' is not redundant tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2139:7: note: str is incremented', new value is symbolic=start+1 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2141:9: note: Assignment 'n=(int)(str-start)', assigned value is less than 2 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2143:11: note: Condition 'n>511' is always false tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2156:11: style: Condition 'n>511' is always false [knownConditionTrueFalse] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2151:16: note: Assuming that condition 'val511' is always false tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:1406:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] tmp3z0b9skm/thirdparty/potrace/src/render.cpp:53:10: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/render.cpp:62:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:568:10: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:575:17: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:675:19: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:883:13: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:1012:14: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:1137:13: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:1144:17: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:1202:19: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:3191:31: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:3319:10: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:3351:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:3447:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:3686:12: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:3723:12: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:3730:16: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:126:13: style: The scope of the variable 'quote' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:500:15: style: The scope of the variable 'count' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:501:23: style: The scope of the variable 'a' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:501:26: style: The scope of the variable 'b' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:501:29: style: The scope of the variable 'c' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:703:11: style: The scope of the variable 'px' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:703:15: style: The scope of the variable 'py' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:703:19: style: The scope of the variable 'dx' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:703:23: style: The scope of the variable 'dy' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:1205:15: style: The scope of the variable 'intPart' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:1205:28: style: The scope of the variable 'fracPart' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2170:17: style: The scope of the variable 'start' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2171:17: style: The scope of the variable 'end' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2491:31: style: The scope of the variable 'a' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2623:10: style: The scope of the variable 'cmd' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2625:13: style: The scope of the variable 'nargs' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2626:13: style: The scope of the variable 'rargs' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2629:13: style: The scope of the variable 'closedFlag' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:423:51: style: Parameter 's' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:468:78: style: Parameter 't' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:475:76: style: Parameter 't' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:484:37: style: Parameter 'pt' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:484:48: style: Parameter 'bounds' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:949:44: style: Parameter 't' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2251:77: style: Parameter 'args' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2268:77: style: Parameter 'args' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2285:78: style: Parameter 'args' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2296:78: style: Parameter 'args' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2308:42: style: Parameter 'args' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2341:42: style: Parameter 'args' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2376:42: style: Parameter 'args' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2415:42: style: Parameter 'args' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:1205:23: style: Variable 'intPart' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:1205:37: style: Variable 'fracPart' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/thirdparty/pybind11/tests/pybind11_tests.h:76:1: error: There is an unknown macro here somewhere. Configuration is required. If PYBIND11_NAMESPACE_END is a macro then please configure it. [unknownMacro] tmp3z0b9skm/thirdparty/pybind11/tests/test_class.cpp:325:74: error: syntax error [syntaxError] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:332:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:403:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:404:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:425:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:645:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:646:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:647:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:648:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:649:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:650:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:736:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:790:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:791:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1342:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1343:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1344:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1345:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1346:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1347:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1424:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1425:5: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1045:12: style: The scope of the variable 'j' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1045:15: style: The scope of the variable 'k' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1046:16: style: The scope of the variable 'denom' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1131:16: style: The scope of the variable 'k2' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1132:32: style: The scope of the variable 'd2' can be reduced. [variableScope] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1127:14: style: Parameter 'convc' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1128:17: style: Parameter 'areac' can be declared as pointer to const [constParameter] tmp3z0b9skm/thirdparty/pybind11/tests/test_embed/external_module.cpp:12:9: style: Class 'A' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/thirdparty/pybind11/tests/test_embed/test_interpreter.cpp:45:41: error: syntax error [syntaxError] tmp3z0b9skm/thirdparty/pybind11/tests/test_gil_scoped.cpp:25:56: error: syntax error [syntaxError] tmp3z0b9skm/thirdparty/pybind11/tests/test_factory_constructors.cpp:111:66: error: syntax error [syntaxError] tmp3z0b9skm/thirdparty/pybind11/tests/test_virtual_functions.cpp:65:21: error: syntax error [syntaxError] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:963:41: style:inconclusive: Function 'ts_deboornet_default' argument 1 names different: declaration '_deBoorNet_' definition 'deBoorNet'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:394:41: note: Function 'ts_deboornet_default' argument 1 names different: declaration '_deBoorNet_' definition 'deBoorNet'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:963:41: note: Function 'ts_deboornet_default' argument 1 names different: declaration '_deBoorNet_' definition 'deBoorNet'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:976:57: style:inconclusive: Function 'ts_deboornet_move' argument 2 names different: declaration '_to_' definition 'to'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:426:57: note: Function 'ts_deboornet_move' argument 2 names different: declaration '_to_' definition 'to'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:976:57: note: Function 'ts_deboornet_move' argument 2 names different: declaration '_to_' definition 'to'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:993:38: style:inconclusive: Function 'ts_deboornet_free' argument 1 names different: declaration '_deBoorNet_' definition 'deBoorNet'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:437:38: note: Function 'ts_deboornet_free' argument 1 names different: declaration '_deBoorNet_' definition 'deBoorNet'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:993:38: note: Function 'ts_deboornet_free' argument 1 names different: declaration '_deBoorNet_' definition 'deBoorNet'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1002:37: style:inconclusive: Function 'ts_bspline_default' argument 1 names different: declaration '_spline_' definition 'bspline'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:312:37: note: Function 'ts_bspline_default' argument 1 names different: declaration '_spline_' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1002:37: note: Function 'ts_bspline_default' argument 1 names different: declaration '_spline_' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1014:34: style:inconclusive: Function 'ts_bspline_free' argument 1 names different: declaration '_spline_' definition 'bspline'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:384:34: note: Function 'ts_bspline_free' argument 1 names different: declaration '_spline_' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1014:34: note: Function 'ts_bspline_free' argument 1 names different: declaration '_spline_' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1023:51: style:inconclusive: Function 'ts_bspline_move' argument 2 names different: declaration '_to_' definition 'to'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:373:51: note: Function 'ts_bspline_move' argument 2 names different: declaration '_to_' definition 'to'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1023:51: note: Function 'ts_bspline_move' argument 2 names different: declaration '_to_' definition 'to'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1040:20: style:inconclusive: Function 'ts_bspline_new' argument 5 names different: declaration '_spline_' definition 'bspline'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:341:40: note: Function 'ts_bspline_new' argument 5 names different: declaration '_spline_' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1040:20: note: Function 'ts_bspline_new' argument 5 names different: declaration '_spline_' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1056:20: style:inconclusive: Function 'ts_bspline_interpolate_cubic' argument 4 names different: declaration '_spline_' definition 'bspline'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:486:32: note: Function 'ts_bspline_interpolate_cubic' argument 4 names different: declaration '_spline_' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1056:20: note: Function 'ts_bspline_interpolate_cubic' argument 4 names different: declaration '_spline_' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1071:45: style:inconclusive: Function 'ts_bspline_derive' argument 1 names different: declaration 'spline' definition 'original'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:625:45: note: Function 'ts_bspline_derive' argument 1 names different: declaration 'spline' definition 'original'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1071:45: note: Function 'ts_bspline_derive' argument 1 names different: declaration 'spline' definition 'original'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1072:20: style:inconclusive: Function 'ts_bspline_derive' argument 2 names different: declaration '_derivative_' definition 'derivative'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:625:64: note: Function 'ts_bspline_derive' argument 2 names different: declaration '_derivative_' definition 'derivative'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1072:20: note: Function 'ts_bspline_derive' argument 2 names different: declaration '_derivative_' definition 'derivative'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1091:22: style:inconclusive: Function 'ts_deboornet_copy' argument 2 names different: declaration '_copy_' definition 'copy'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:413:70: note: Function 'ts_deboornet_copy' argument 2 names different: declaration '_copy_' definition 'copy'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1091:22: note: Function 'ts_deboornet_copy' argument 2 names different: declaration '_copy_' definition 'copy'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1110:20: style:inconclusive: Function 'ts_bspline_copy' argument 2 names different: declaration '_copy_' definition 'copy'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:360:64: note: Function 'ts_bspline_copy' argument 2 names different: declaration '_copy_' definition 'copy'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1110:20: note: Function 'ts_bspline_copy' argument 2 names different: declaration '_copy_' definition 'copy'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1128:48: style:inconclusive: Function 'ts_bspline_set_ctrlp' argument 1 names different: declaration 'spline' definition 'bspline'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:649:48: note: Function 'ts_bspline_set_ctrlp' argument 1 names different: declaration 'spline' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1128:48: note: Function 'ts_bspline_set_ctrlp' argument 1 names different: declaration 'spline' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1129:20: style:inconclusive: Function 'ts_bspline_set_ctrlp' argument 3 names different: declaration '_result_' definition 'result'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:650:20: note: Function 'ts_bspline_set_ctrlp' argument 3 names different: declaration '_result_' definition 'result'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1129:20: note: Function 'ts_bspline_set_ctrlp' argument 3 names different: declaration '_result_' definition 'result'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1147:48: style:inconclusive: Function 'ts_bspline_set_knots' argument 1 names different: declaration 'spline' definition 'bspline'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:673:48: note: Function 'ts_bspline_set_knots' argument 1 names different: declaration 'spline' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1147:48: note: Function 'ts_bspline_set_knots' argument 1 names different: declaration 'spline' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1148:20: style:inconclusive: Function 'ts_bspline_set_knots' argument 3 names different: declaration '_result_' definition 'result'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:674:20: note: Function 'ts_bspline_set_knots' argument 3 names different: declaration '_result_' definition 'result'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1148:20: note: Function 'ts_bspline_set_knots' argument 3 names different: declaration '_result_' definition 'result'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1166:49: style:inconclusive: Function 'ts_bspline_fill_knots' argument 1 names different: declaration 'spline' definition 'original'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:716:49: note: Function 'ts_bspline_fill_knots' argument 1 names different: declaration 'spline' definition 'original'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1166:49: note: Function 'ts_bspline_fill_knots' argument 1 names different: declaration 'spline' definition 'original'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1170:20: style:inconclusive: Function 'ts_bspline_fill_knots' argument 5 names different: declaration '_result_' definition 'result'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:717:44: note: Function 'ts_bspline_fill_knots' argument 5 names different: declaration '_result_' definition 'result'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1170:20: note: Function 'ts_bspline_fill_knots' argument 5 names different: declaration '_result_' definition 'result'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1188:47: style:inconclusive: Function 'ts_bspline_evaluate' argument 1 names different: declaration 'spline' definition 'bspline'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:517:47: note: Function 'ts_bspline_evaluate' argument 1 names different: declaration 'spline' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1188:47: note: Function 'ts_bspline_evaluate' argument 1 names different: declaration 'spline' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1189:22: style:inconclusive: Function 'ts_bspline_evaluate' argument 3 names different: declaration '_deBoorNet_' definition 'deBoorNet'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:518:22: note: Function 'ts_bspline_evaluate' argument 3 names different: declaration '_deBoorNet_' definition 'deBoorNet'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1189:22: note: Function 'ts_bspline_evaluate' argument 3 names different: declaration '_deBoorNet_' definition 'deBoorNet'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1204:50: style:inconclusive: Function 'ts_bspline_insert_knot' argument 1 names different: declaration 'spline' definition 'bspline'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:743:50: note: Function 'ts_bspline_insert_knot' argument 1 names different: declaration 'spline' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1204:50: note: Function 'ts_bspline_insert_knot' argument 1 names different: declaration 'spline' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1205:20: style:inconclusive: Function 'ts_bspline_insert_knot' argument 4 names different: declaration '_result_' definition 'result'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:744:20: note: Function 'ts_bspline_insert_knot' argument 4 names different: declaration '_result_' definition 'result'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1205:20: note: Function 'ts_bspline_insert_knot' argument 4 names different: declaration '_result_' definition 'result'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1205:36: style:inconclusive: Function 'ts_bspline_insert_knot' argument 5 names different: declaration '_k_' definition 'k'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:744:38: note: Function 'ts_bspline_insert_knot' argument 5 names different: declaration '_k_' definition 'k'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1205:36: note: Function 'ts_bspline_insert_knot' argument 5 names different: declaration '_k_' definition 'k'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1228:45: style:inconclusive: Function 'ts_bspline_resize' argument 1 names different: declaration 'spline' definition 'bspline'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:768:45: note: Function 'ts_bspline_resize' argument 1 names different: declaration 'spline' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1228:45: note: Function 'ts_bspline_resize' argument 1 names different: declaration 'spline' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1229:20: style:inconclusive: Function 'ts_bspline_resize' argument 4 names different: declaration '_resized_' definition 'resized'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:769:20: note: Function 'ts_bspline_resize' argument 4 names different: declaration '_resized_' definition 'resized'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1229:20: note: Function 'ts_bspline_resize' argument 4 names different: declaration '_resized_' definition 'resized'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1247:44: style:inconclusive: Function 'ts_bspline_split' argument 1 names different: declaration 'spline' definition 'bspline'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:792:44: note: Function 'ts_bspline_split' argument 1 names different: declaration 'spline' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1247:44: note: Function 'ts_bspline_split' argument 1 names different: declaration 'spline' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1248:20: style:inconclusive: Function 'ts_bspline_split' argument 3 names different: declaration '_split_' definition 'split'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:793:20: note: Function 'ts_bspline_split' argument 3 names different: declaration '_split_' definition 'split'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1248:20: note: Function 'ts_bspline_split' argument 3 names different: declaration '_split_' definition 'split'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1248:35: style:inconclusive: Function 'ts_bspline_split' argument 4 names different: declaration '_k_' definition 'k'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:793:37: note: Function 'ts_bspline_split' argument 4 names different: declaration '_k_' definition 'k'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1248:35: note: Function 'ts_bspline_split' argument 4 names different: declaration '_k_' definition 'k'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1266:45: style:inconclusive: Function 'ts_bspline_buckle' argument 1 names different: declaration 'original' definition 'bspline'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:826:45: note: Function 'ts_bspline_buckle' argument 1 names different: declaration 'original' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1266:45: note: Function 'ts_bspline_buckle' argument 1 names different: declaration 'original' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1267:20: style:inconclusive: Function 'ts_bspline_buckle' argument 3 names different: declaration '_buckled_' definition 'buckled'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:827:20: note: Function 'ts_bspline_buckle' argument 3 names different: declaration '_buckled_' definition 'buckled'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1267:20: note: Function 'ts_bspline_buckle' argument 3 names different: declaration '_buckled_' definition 'buckled'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1285:49: style:inconclusive: Function 'ts_bspline_to_beziers' argument 1 names different: declaration 'spline' definition 'bspline'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:846:49: note: Function 'ts_bspline_to_beziers' argument 1 names different: declaration 'spline' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1285:49: note: Function 'ts_bspline_to_beziers' argument 1 names different: declaration 'spline' definition 'bspline'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1286:20: style:inconclusive: Function 'ts_bspline_to_beziers' argument 2 names different: declaration '_beziers_' definition 'beziers'. [funcArgNamesDifferent] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.h:846:68: note: Function 'ts_bspline_to_beziers' argument 2 names different: declaration '_beziers_' definition 'beziers'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:1286:20: note: Function 'ts_bspline_to_beziers' argument 2 names different: declaration '_beziers_' definition 'beziers'. tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:303:40: warning: Expression 'n' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:301:20: note: Assuming that condition 'n<0' is not redundant tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:303:40: note: Negative value is converted to an unsigned value tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:903:27: warning: Expression '-1' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] tmp3z0b9skm/thirdparty/tinyspline_lib/tinyspline.c:913:27: warning: Expression '-1' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] tmp3z0b9skm/utils/idftools/idf_common.h:587:12: style:inconclusive: Technically the member function 'IDF_OUTLINE::size' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_common.h:595:10: style:inconclusive: Technically the member function 'IDF_OUTLINE::empty' can be const. [functionConst] tmp3z0b9skm/utils/idftools/dxf2idfmain.cpp:175:9: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] tmp3z0b9skm/utils/idftools/idf_common.h:264:24: style:inconclusive: Technically the member function 'IDF_NOTE::GetText' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_common.cpp:304:30: note: Technically the member function 'IDF_NOTE::GetText' can be const. tmp3z0b9skm/utils/idftools/idf_common.h:264:24: note: Technically the member function 'IDF_NOTE::GetText' can be const. tmp3z0b9skm/utils/idftools/idf_common.h:269:10: style:inconclusive: Technically the member function 'IDF_NOTE::GetPosition' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_common.cpp:310:16: note: Technically the member function 'IDF_NOTE::GetPosition' can be const. tmp3z0b9skm/utils/idftools/idf_common.h:269:10: note: Technically the member function 'IDF_NOTE::GetPosition' can be const. tmp3z0b9skm/utils/idftools/idf_common.h:274:10: style:inconclusive: Technically the member function 'IDF_NOTE::GetSize' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_common.cpp:317:16: note: Technically the member function 'IDF_NOTE::GetSize' can be const. tmp3z0b9skm/utils/idftools/idf_common.h:274:10: note: Technically the member function 'IDF_NOTE::GetSize' can be const. tmp3z0b9skm/utils/idftools/idf_common.h:412:10: style:inconclusive: Technically the member function 'IDF_DRILL_DATA::write' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_common.cpp:694:22: note: Technically the member function 'IDF_DRILL_DATA::write' can be const. tmp3z0b9skm/utils/idftools/idf_common.h:412:10: note: Technically the member function 'IDF_DRILL_DATA::write' can be const. tmp3z0b9skm/utils/idftools/idf_common.cpp:884:12: style: The scope of the variable 'curx' can be reduced. [variableScope] tmp3z0b9skm/utils/idftools/idf_common.cpp:913:10: style: The scope of the variable 'matched' can be reduced. [variableScope] tmp3z0b9skm/utils/idftools/idf_common.cpp:995:30: style: Variable 'complete' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/utils/idftools/idf_common.cpp:1015:22: style: Variable 'complete' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/utils/idftools/idf_cylinder.cpp:117:21: style: Redundant initialization for 'orientation'. The initialized value is overwritten before it is read. [redundantInitialization] tmp3z0b9skm/utils/idftools/idf_cylinder.cpp:83:24: note: orientation is initialized tmp3z0b9skm/utils/idftools/idf_cylinder.cpp:117:21: note: orientation is overwritten tmp3z0b9skm/utils/idftools/idf2vrml.cpp:66:1: style: The class 'IDF2VRML' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] tmp3z0b9skm/utils/idftools/idf_outlines.h:257:24: style:inconclusive: Technically the member function 'BOARD_OUTLINE::GetError' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.h:141:24: style:inconclusive: Technically the member function 'IDF3_COMP_OUTLINE_DATA::GetError' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.h:378:24: style:inconclusive: Technically the member function 'IDF3_COMPONENT::GetError' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.h:576:24: style:inconclusive: Technically the member function 'IDF3_BOARD::GetError' can be const. [functionConst] tmp3z0b9skm/utils/idftools/vrml_layer.h:138:9: style:inconclusive: Technically the member function 'VRML_LAYER::GetNContours' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_outlines.h:334:5: style: Class 'OTHER_OUTLINE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/idf_outlines.h:402:5: style: Class 'ROUTE_OUTLINE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/idf_outlines.h:453:5: style: Class 'PLACE_OUTLINE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/idf_outlines.h:522:5: style: Class 'ROUTE_KO_OUTLINE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/idf_outlines.h:535:5: style: Class 'VIA_KO_OUTLINE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/idf_outlines.h:546:5: style: Class 'PLACE_KO_OUTLINE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/idf_outlines.h:556:5: style: Class 'GROUP_OUTLINE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/idf_outlines.h:622:5: style: Class 'IDF3_COMP_OUTLINE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/idf_parser.h:207:5: style: Class 'IDF3_COMPONENT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/idf_parser.h:424:5: style: Class 'IDF3_BOARD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/idf2vrml.cpp:406:9: style: The scope of the variable 'nvcont' can be reduced. [variableScope] tmp3z0b9skm/utils/idftools/idf2vrml.cpp:407:9: style: The scope of the variable 'iseg' can be reduced. [variableScope] tmp3z0b9skm/utils/idftools/idf2vrml.cpp:641:12: style: The scope of the variable 'tsin' can be reduced. [variableScope] tmp3z0b9skm/utils/idftools/idf2vrml.cpp:642:12: style: The scope of the variable 'tcos' can be reduced. [variableScope] tmp3z0b9skm/utils/idftools/idf2vrml.cpp:850:16: style: The scope of the variable 'refnum' can be reduced. [variableScope] tmp3z0b9skm/utils/idftools/idf2vrml.cpp:911:20: style: The scope of the variable 'pout' can be reduced. [variableScope] tmp3z0b9skm/utils/idftools/idf2vrml.cpp:406:16: style: Variable 'nvcont' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/utils/idftools/idf2vrml.cpp:407:16: style: Variable 'iseg' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/utils/idftools/idf2vrml.cpp:641:17: style: Variable 'tsin' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/utils/idftools/idf2vrml.cpp:642:17: style: Variable 'tcos' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/utils/idftools/idf_outlines.h:185:43: style:inconclusive: Technically the member function 'BOARD_OUTLINE::GetOutlines' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_outlines.cpp:1452:54: note: Technically the member function 'BOARD_OUTLINE::GetOutlines' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:185:43: note: Technically the member function 'BOARD_OUTLINE::GetOutlines' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:190:12: style:inconclusive: Technically the member function 'BOARD_OUTLINE::OutlinesSize' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_outlines.cpp:1458:23: note: Technically the member function 'BOARD_OUTLINE::OutlinesSize' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:190:12: note: Technically the member function 'BOARD_OUTLINE::OutlinesSize' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:216:10: style:inconclusive: Technically the member function 'BOARD_OUTLINE::IsSingle' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_outlines.cpp:1503:21: note: Technically the member function 'BOARD_OUTLINE::IsSingle' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:216:10: note: Technically the member function 'BOARD_OUTLINE::IsSingle' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:233:12: style:inconclusive: Technically the member function 'BOARD_OUTLINE::CommentsSize' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_outlines.cpp:1533:23: note: Technically the member function 'BOARD_OUTLINE::CommentsSize' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:233:12: note: Technically the member function 'BOARD_OUTLINE::CommentsSize' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:267:10: style:inconclusive: Technically the member function 'BOARD_OUTLINE::writeComments' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_outlines.cpp:679:21: note: Technically the member function 'BOARD_OUTLINE::writeComments' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:267:10: note: Technically the member function 'BOARD_OUTLINE::writeComments' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:270:10: style:inconclusive: Technically the member function 'BOARD_OUTLINE::writeOwner' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_outlines.cpp:697:21: note: Technically the member function 'BOARD_OUTLINE::writeOwner' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:270:10: note: Technically the member function 'BOARD_OUTLINE::writeOwner' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:273:10: style:inconclusive: Technically the member function 'BOARD_OUTLINE::writeOutline' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_outlines.cpp:718:21: note: Technically the member function 'BOARD_OUTLINE::writeOutline' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:273:10: note: Technically the member function 'BOARD_OUTLINE::writeOutline' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:649:24: style:inconclusive: Technically the member function 'IDF3_COMP_OUTLINE::GetGeomName' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_outlines.cpp:3508:39: note: Technically the member function 'IDF3_COMP_OUTLINE::GetGeomName' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:649:24: note: Technically the member function 'IDF3_COMP_OUTLINE::GetGeomName' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:659:24: style:inconclusive: Technically the member function 'IDF3_COMP_OUTLINE::GetPartName' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_outlines.cpp:3521:39: note: Technically the member function 'IDF3_COMP_OUTLINE::GetPartName' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:659:24: note: Technically the member function 'IDF3_COMP_OUTLINE::GetPartName' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:681:10: style:inconclusive: Technically the member function 'IDF3_COMP_OUTLINE::writeProperties' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_outlines.cpp:3118:25: note: Technically the member function 'IDF3_COMP_OUTLINE::writeProperties' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:681:10: note: Technically the member function 'IDF3_COMP_OUTLINE::writeProperties' can be const. tmp3z0b9skm/utils/idftools/idf_outlines.h:289:18: style: Virtual function 'clear' is called from destructor '~BOARD_OUTLINE()' at line 145. Dynamic binding is not used. [virtualCallInConstructor] tmp3z0b9skm/utils/idftools/idf_outlines.cpp:145:5: note: Calling clear tmp3z0b9skm/utils/idftools/idf_outlines.h:289:18: note: clear is a virtual function tmp3z0b9skm/utils/idftools/idf_parser.h:593:10: style: Unused private function: 'IDF3_BOARD::delCompDrill' [unusedPrivateFunction] tmp3z0b9skm/utils/idftools/idf_outlines.cpp:675:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tmp3z0b9skm/utils/idftools/idf_outlines.cpp:1341:46: style: Parameter 'aOutline' can be declared as pointer to const [constParameter] tmp3z0b9skm/utils/idftools/idf_parser.h:114:10: style:inconclusive: Technically the member function 'IDF3_COMP_OUTLINE_DATA::GetOffsets' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:194:30: note: Technically the member function 'IDF3_COMP_OUTLINE_DATA::GetOffsets' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:114:10: note: Technically the member function 'IDF3_COMP_OUTLINE_DATA::GetOffsets' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:244:24: style:inconclusive: Technically the member function 'IDF3_COMPONENT::GetRefDes' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:977:36: note: Technically the member function 'IDF3_COMPONENT::GetRefDes' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:244:24: note: Technically the member function 'IDF3_COMPONENT::GetRefDes' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:302:47: style:inconclusive: Technically the member function 'IDF3_COMPONENT::GetDrills' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:1096:58: note: Technically the member function 'IDF3_COMPONENT::GetDrills' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:302:47: note: Technically the member function 'IDF3_COMPONENT::GetDrills' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:331:12: style:inconclusive: Technically the member function 'IDF3_COMPONENT::GetOutlinesSize' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:1205:24: note: Technically the member function 'IDF3_COMPONENT::GetOutlinesSize' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:331:12: note: Technically the member function 'IDF3_COMPONENT::GetOutlinesSize' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:337:54: style:inconclusive: Technically the member function 'IDF3_COMPONENT::GetOutlinesData' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:1211:66: note: Technically the member function 'IDF3_COMPONENT::GetOutlinesData' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:337:54: note: Technically the member function 'IDF3_COMPONENT::GetOutlinesData' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:439:24: style:inconclusive: Technically the member function 'IDF3_BOARD::GetBoardName' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:1447:32: note: Technically the member function 'IDF3_BOARD::GetBoardName' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:439:24: note: Technically the member function 'IDF3_BOARD::GetBoardName' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:448:24: style:inconclusive: Technically the member function 'IDF3_BOARD::GetIDFSource' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3291:32: note: Technically the member function 'IDF3_BOARD::GetIDFSource' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:448:24: note: Technically the member function 'IDF3_BOARD::GetIDFSource' can be const. tmp3z0b9skm/utils/kicad2step/panel_kicad2step.h:42:5: style: Class 'PANEL_KICAD2STEP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/idf_parser.h:450:24: style:inconclusive: Technically the member function 'IDF3_BOARD::GetBoardSource' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3304:32: note: Technically the member function 'IDF3_BOARD::GetBoardSource' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:450:24: note: Technically the member function 'IDF3_BOARD::GetBoardSource' can be const. tmp3z0b9skm/utils/kicad2step/kicad2step_frame_base.h:45:3: style: Class 'KICAD2STEP_FRAME_BASE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/idf_parser.h:451:24: style:inconclusive: Technically the member function 'IDF3_BOARD::GetLibrarySource' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3310:32: note: Technically the member function 'IDF3_BOARD::GetLibrarySource' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:451:24: note: Technically the member function 'IDF3_BOARD::GetLibrarySource' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:452:24: style:inconclusive: Technically the member function 'IDF3_BOARD::GetBoardDate' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3316:32: note: Technically the member function 'IDF3_BOARD::GetBoardDate' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:452:24: note: Technically the member function 'IDF3_BOARD::GetBoardDate' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:453:24: style:inconclusive: Technically the member function 'IDF3_BOARD::GetLibraryDate' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3322:32: note: Technically the member function 'IDF3_BOARD::GetLibraryDate' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:453:24: note: Technically the member function 'IDF3_BOARD::GetLibraryDate' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:454:11: style:inconclusive: Technically the member function 'IDF3_BOARD::GetBoardVersion' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3328:17: note: Technically the member function 'IDF3_BOARD::GetBoardVersion' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:454:11: note: Technically the member function 'IDF3_BOARD::GetBoardVersion' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:456:11: style:inconclusive: Technically the member function 'IDF3_BOARD::GetLibraryVersion' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3352:17: note: Technically the member function 'IDF3_BOARD::GetLibraryVersion' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:456:11: note: Technically the member function 'IDF3_BOARD::GetLibraryVersion' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:459:12: style:inconclusive: Technically the member function 'IDF3_BOARD::GetUserScale' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3376:20: note: Technically the member function 'IDF3_BOARD::GetUserScale' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:459:12: note: Technically the member function 'IDF3_BOARD::GetUserScale' can be const. tmp3z0b9skm/utils/idftools/vrml_layer.h:106:10: style:inconclusive: Technically the member function 'VRML_LAYER::GetArcParams' can be const. [functionConst] tmp3z0b9skm/utils/idftools/vrml_layer.cpp:229:18: note: Technically the member function 'VRML_LAYER::GetArcParams' can be const. tmp3z0b9skm/utils/idftools/vrml_layer.h:106:10: note: Technically the member function 'VRML_LAYER::GetArcParams' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:462:9: style:inconclusive: Technically the member function 'IDF3_BOARD::GetUserPrecision' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3399:17: note: Technically the member function 'IDF3_BOARD::GetUserPrecision' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:462:9: note: Technically the member function 'IDF3_BOARD::GetUserPrecision' can be const. tmp3z0b9skm/utils/idftools/vrml_layer.h:133:9: style:inconclusive: Technically the member function 'VRML_LAYER::GetSize' can be const. [functionConst] tmp3z0b9skm/utils/idftools/vrml_layer.cpp:1691:17: note: Technically the member function 'VRML_LAYER::GetSize' can be const. tmp3z0b9skm/utils/idftools/vrml_layer.h:133:9: note: Technically the member function 'VRML_LAYER::GetSize' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:465:10: style:inconclusive: Technically the member function 'IDF3_BOARD::GetUserOffset' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3422:18: note: Technically the member function 'IDF3_BOARD::GetUserOffset' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:465:10: note: Technically the member function 'IDF3_BOARD::GetUserOffset' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:476:55: style:inconclusive: Technically the member function 'IDF3_BOARD::GetOtherOutlines' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:4419:64: note: Technically the member function 'IDF3_BOARD::GetOtherOutlines' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:476:55: note: Technically the member function 'IDF3_BOARD::GetOtherOutlines' can be const. tmp3z0b9skm/utils/idftools/vrml_layer.h:365:24: style:inconclusive: Technically the member function 'VRML_LAYER::GetError' can be const. [functionConst] tmp3z0b9skm/utils/idftools/vrml_layer.cpp:1767:32: note: Technically the member function 'VRML_LAYER::GetError' can be const. tmp3z0b9skm/utils/idftools/vrml_layer.h:365:24: note: Technically the member function 'VRML_LAYER::GetError' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:556:12: style:inconclusive: Technically the member function 'IDF3_BOARD::GetComponentsSize' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3927:20: note: Technically the member function 'IDF3_BOARD::GetComponentsSize' can be const. tmp3z0b9skm/utils/idftools/idf_parser.h:556:12: note: Technically the member function 'IDF3_BOARD::GetComponentsSize' can be const. tmp3z0b9skm/utils/idftools/vrml_layer.cpp:119:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/utils/kicad2step/pcb/kicadpcb.h:58:5: style: Class 'KICADPCB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/vrml_layer.cpp:127:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/utils/idftools/vrml_layer.cpp:135:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/utils/idftools/vrml_layer.cpp:137:23: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/utils/kicad2step/kicad2step.cpp:55:5: style: Class 'KICAD2STEP_FRAME' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/vrml_layer.cpp:143:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/utils/idftools/vrml_layer.cpp:153:22: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/utils/idftools/vrml_layer.cpp:1506:25: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/utils/idftools/idf_parser.cpp:2014:13: warning: Either the condition 'op==nullptr' is redundant or there is possible null pointer dereference: op. [nullPointerRedundantCheck] tmp3z0b9skm/utils/idftools/idf_parser.cpp:2012:20: note: Assuming that condition 'op==nullptr' is not redundant tmp3z0b9skm/utils/idftools/idf_parser.cpp:2014:13: note: Null pointer dereference tmp3z0b9skm/utils/idftools/vrml_layer.cpp:1447:16: style: The scope of the variable 'curX' can be reduced. [variableScope] tmp3z0b9skm/utils/idftools/idf_parser.cpp:2015:13: warning: Either the condition 'op==nullptr' is redundant or there is possible null pointer dereference: op. [nullPointerRedundantCheck] tmp3z0b9skm/utils/idftools/idf_parser.cpp:2012:20: note: Assuming that condition 'op==nullptr' is not redundant tmp3z0b9skm/utils/idftools/idf_parser.cpp:2015:13: note: Null pointer dereference tmp3z0b9skm/utils/idftools/vrml_layer.cpp:1447:22: style: The scope of the variable 'curY' can be reduced. [variableScope] tmp3z0b9skm/utils/idftools/idf_parser.cpp:2827:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/utils/idftools/vrml_layer.cpp:1504:37: style:inconclusive: Function 'SetGLError' argument 1 names different: declaration 'error_id' definition 'errorID'. [funcArgNamesDifferent] tmp3z0b9skm/utils/idftools/vrml_layer.h:340:29: note: Function 'SetGLError' argument 1 names different: declaration 'error_id' definition 'errorID'. tmp3z0b9skm/utils/idftools/vrml_layer.cpp:1504:37: note: Function 'SetGLError' argument 1 names different: declaration 'error_id' definition 'errorID'. tmp3z0b9skm/utils/kicad2step/kicad2step.cpp:213:14: style: The scope of the variable 'res' can be reduced. [variableScope] tmp3z0b9skm/utils/idftools/idf_parser.cpp:2861:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/utils/idftools/idf_parser.cpp:2862:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3243:26: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3264:18: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3265:30: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3952:25: style: C-style pointer casting [cstyleCast] tmp3z0b9skm/utils/idftools/idf_parser.cpp:2386:21: style: The scope of the variable 'iline' can be reduced. [variableScope] tmp3z0b9skm/utils/kicad2step/pcb/kicadcurve.h:46:12: style:inconclusive: Technically the member function 'KICADCURVE::GetLayer' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:2387:14: style: The scope of the variable 'isComment' can be reduced. [variableScope] tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.h:61:10: style:inconclusive: Technically the member function 'OUTLINE::IsClosed' can be const. [functionConst] tmp3z0b9skm/utils/idftools/idf_parser.cpp:1065:48: style: Parameter 'aDrill' can be declared as pointer to const [constParameter] tmp3z0b9skm/utils/idftools/idf_parser.cpp:1120:65: style: Parameter 'aComponentOutline' can be declared as pointer to const [constParameter] tmp3z0b9skm/utils/kicad2step/pcb/kicadfootprint.h:48:5: style: Class 'KICADFOOTPRINT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3759:26: warning: Either the condition 'ref==components.end()' is redundant or there is possible dereference of an invalid iterator: ref. [derefInvalidIteratorRedundantCheck] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3734:13: note: Assuming that condition 'ref==components.end()' is not redundant tmp3z0b9skm/utils/idftools/idf_parser.cpp:3759:26: note: Dereference of an invalid iterator tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.h:89:5: style: Class 'PCBMODEL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3819:26: warning: Either the condition 'ref==components.end()' is redundant or there is possible dereference of an invalid iterator: ref. [derefInvalidIteratorRedundantCheck] tmp3z0b9skm/utils/idftools/idf_parser.cpp:3795:13: note: Assuming that condition 'ref==components.end()' is not redundant tmp3z0b9skm/utils/idftools/idf_parser.cpp:3819:26: note: Dereference of an invalid iterator tmp3z0b9skm/utils/kicad2step/pcb/kicadfootprint.cpp:446:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] tmp3z0b9skm/utils/kicad2step/pcb/3d_resolver.h:143:37: style:inconclusive: Technically the member function 'S3D_RESOLVER::GetPaths' can be const. [functionConst] tmp3z0b9skm/utils/kicad2step/pcb/3d_resolver.cpp:613:47: note: Technically the member function 'S3D_RESOLVER::GetPaths' can be const. tmp3z0b9skm/utils/kicad2step/pcb/3d_resolver.h:143:37: note: Technically the member function 'S3D_RESOLVER::GetPaths' can be const. tmp3z0b9skm/utils/kicad2step/pcb/3d_resolver.h:149:10: performance:inconclusive: Technically the member function 'S3D_RESOLVER::SplitAlias' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/utils/kicad2step/pcb/3d_resolver.cpp:619:20: note: Technically the member function 'S3D_RESOLVER::SplitAlias' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/utils/kicad2step/pcb/3d_resolver.h:149:10: note: Technically the member function 'S3D_RESOLVER::SplitAlias' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/utils/kicad2step/pcb/3d_resolver.h:156:10: performance:inconclusive: Technically the member function 'S3D_RESOLVER::ValidateFileName' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/utils/kicad2step/pcb/3d_resolver.cpp:721:20: note: Technically the member function 'S3D_RESOLVER::ValidateFileName' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/utils/kicad2step/pcb/3d_resolver.h:156:10: note: Technically the member function 'S3D_RESOLVER::ValidateFileName' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/utils/kicad2step/pcb/kicadpcb.cpp:235:38: warning: Possible null pointer dereference: child [nullPointer] tmp3z0b9skm/utils/kicad2step/pcb/kicadpcb.cpp:212:27: note: Assignment 'child=NULL', assigned value is 0 tmp3z0b9skm/utils/kicad2step/pcb/kicadpcb.cpp:214:26: note: Assuming condition is false tmp3z0b9skm/utils/kicad2step/pcb/kicadpcb.cpp:235:38: note: Null pointer dereference tmp3z0b9skm/utils/kicad2step/pcb/kicadpcb.cpp:160:26: style: Variable 'name' is assigned a value that is never used. [unreadVariable] tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.cpp:245:11: warning: Member variable 'PCBMODEL::m_boardColor' is not initialized in the constructor. [uninitMemberVar] tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.h:74:10: performance:inconclusive: Technically the member function 'OUTLINE::addEdge' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.cpp:1657:15: note: Technically the member function 'OUTLINE::addEdge' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.h:74:10: note: Technically the member function 'OUTLINE::addEdge' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.h:75:10: style:inconclusive: Technically the member function 'OUTLINE::testClosed' can be const. [functionConst] tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.cpp:1730:15: note: Technically the member function 'OUTLINE::testClosed' can be const. tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.h:75:10: note: Technically the member function 'OUTLINE::testClosed' can be const. tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.h:148:15: performance:inconclusive: Technically the member function 'PCBMODEL::transferModel' can be static (but you may consider moving to unnamed namespace). [functionStatic] tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.cpp:1376:21: note: Technically the member function 'PCBMODEL::transferModel' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.h:148:15: note: Technically the member function 'PCBMODEL::transferModel' can be static (but you may consider moving to unnamed namespace). tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.cpp:609:49: style:inconclusive: Function 'AddComponent' argument 1 names different: declaration 'aFileName' definition 'aFileNameUTF8'. [funcArgNamesDifferent] tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.h:99:43: note: Function 'AddComponent' argument 1 names different: declaration 'aFileName' definition 'aFileNameUTF8'. tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.cpp:609:49: note: Function 'AddComponent' argument 1 names different: declaration 'aFileName' definition 'aFileNameUTF8'. tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.cpp:611:38: performance: Function parameter 'aOffset' should be passed by const reference. [passedByValue] tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.cpp:611:55: performance: Function parameter 'aOrientation' should be passed by const reference. [passedByValue] tmp3z0b9skm/utils/kicad2step/pcb/oce_utils.cpp:611:77: performance: Function parameter 'aScale' should be passed by const reference. [passedByValue] tmp3z0b9skm/common/gal/opengl/gl_resources.cpp:37:58: style:inconclusive: Function 'LookupGlyph' argument 1 names different: declaration 'aCodePoint' definition 'aCodepoint'. [funcArgNamesDifferent] tmp3z0b9skm/common/gal/opengl/gl_resources.h:67:58: note: Function 'LookupGlyph' argument 1 names different: declaration 'aCodePoint' definition 'aCodepoint'. tmp3z0b9skm/common/gal/opengl/gl_resources.cpp:37:58: note: Function 'LookupGlyph' argument 1 names different: declaration 'aCodePoint' definition 'aCodepoint'. diff: head tmp3z0b9skm/3d-viewer/3d_canvas/create_layer_items.cpp:108:20: style: Variable 'poly' can be declared as reference to const [constVariable] head tmp3z0b9skm/3d-viewer/3d_canvas/create_layer_items.cpp:64:20: style: Variable 'poly' can be declared as reference to const [constVariable] head tmp3z0b9skm/3d-viewer/3d_canvas/create_layer_items.cpp:78:20: style: Variable 'poly' can be declared as reference to const [constVariable] head tmp3z0b9skm/3d-viewer/3d_canvas/create_layer_items.cpp:86:20: style: Variable 'poly' can be declared as reference to const [constVariable] head tmp3z0b9skm/3d-viewer/3d_canvas/create_layer_items.cpp:94:20: style: Variable 'poly' can be declared as reference to const [constVariable] head tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.cpp:558:41: style: Variable 'busy' is assigned a value that is never used. [unreadVariable] 2.8 tmp3z0b9skm/3d-viewer/3d_rendering/opengl/render_3d_opengl.cpp:558:46: style: Variable 'busy' is assigned a value that is never used. [unreadVariable] head tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/accelerators/bvh_pbrt.cpp:195:39: style: Variable 'in' can be declared as reference to const [constVariable] head tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/render_3d_raytrace.cpp:169:37: style: Variable 'busy' is assigned a value that is never used. [unreadVariable] 2.8 tmp3z0b9skm/3d-viewer/3d_rendering/raytracing/render_3d_raytrace.cpp:169:42: style: Variable 'busy' is assigned a value that is never used. [unreadVariable] head tmp3z0b9skm/3d-viewer/3d_rendering/trackball.cpp:306:45: style: Parameter 'q' can be declared as const array [constParameter] 2.8 tmp3z0b9skm/3d-viewer/3d_rendering/trackball.cpp:306:45: style: Parameter 'q' can be declared with const [constParameter] head tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model.cpp:78:19: style: Variable 'spinButtonList' can be declared as const array [constVariable] head tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:191:112: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:199:113: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:202:114: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:205:114: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:208:113: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:211:112: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:214:115: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/3d-viewer/dialogs/panel_preview_3d_model_base.cpp:220:114: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/bitmap2component/bitmap2cmp_gui_base.cpp:113:151: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/commit.cpp:40:23: style: Variable 'ent' can be declared as reference to const [constVariable] head tmp3z0b9skm/common/dialogs/dialog_configure_paths_base.cpp:114:149: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/dialogs/dialog_configure_paths_base.cpp:117:142: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/dialogs/dialog_configure_paths_base.cpp:120:144: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/dialogs/dialog_configure_paths_base.cpp:126:152: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/dialogs/dialog_configure_paths_base.cpp:59:137: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/dialogs/dialog_configure_paths_base.cpp:65:140: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/dialogs/dialog_migrate_settings_base.cpp:48:117: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/dialogs/dialog_page_settings_base.cpp:160:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/dialogs/eda_view_switcher_base.cpp:23:89: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/dialogs/panel_common_settings_base.cpp:103:143: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/dialogs/panel_common_settings_base.cpp:74:144: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/dialogs/panel_setup_netclasses_base.cpp:72:127: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/dialogs/panel_setup_netclasses_base.cpp:78:130: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/dialogs/panel_text_variables_base.cpp:57:117: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/dialogs/panel_text_variables_base.cpp:63:120: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/common/drawing_sheet/ds_data_model_io.cpp:158:83: style: Parameter 'aItemsList' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/common/drawing_sheet/ds_data_model_io.cpp:158:83: style: Parameter 'aItemsList' can be declared with const [constParameter] head tmp3z0b9skm/common/lib_tree_model.cpp:93:52: style: Parameter 'a' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/common/lib_tree_model.cpp:93:52: style: Parameter 'a' can be declared with const [constParameter] head tmp3z0b9skm/common/lib_tree_model.cpp:93:87: style: Parameter 'b' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/common/lib_tree_model.cpp:93:87: style: Parameter 'b' can be declared with const [constParameter] head tmp3z0b9skm/common/lib_tree_model_adapter.cpp:127:42: style: Variable 'child' can be declared as reference to const [constVariable] head tmp3z0b9skm/common/lib_tree_model_adapter.cpp:217:46: style: Variable 'child' can be declared as reference to const [constVariable] head tmp3z0b9skm/common/project/project_local_settings.cpp:185:42: style: Variable 'fileState' can be declared as reference to const [constVariable] head tmp3z0b9skm/common/property_mgr.cpp:238:48: style: Variable 'classEntry' can be declared as reference to const [constVariable] head tmp3z0b9skm/common/tool/action_menu.cpp:334:52: style: Variable 'ii' can be declared as reference to const [constVariable] head tmp3z0b9skm/common/widgets/widget_hotkey_list.cpp:195:30: style: Parameter 'aEvent' can be declared as reference to const. However it seems that 'OnChar' is a callback function, if 'aEvent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tmp3z0b9skm/common/widgets/widget_hotkey_list.cpp:136:53: note: You might need to cast the function pointer here tmp3z0b9skm/common/widgets/widget_hotkey_list.cpp:195:30: note: Parameter 'aEvent' can be declared as reference to const 2.8 tmp3z0b9skm/common/widgets/widget_hotkey_list.cpp:195:30: style: Parameter 'aEvent' can be declared with const. However it seems that 'OnChar' is a callback function, if 'aEvent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tmp3z0b9skm/common/widgets/widget_hotkey_list.cpp:136:53: note: You might need to cast the function pointer here tmp3z0b9skm/common/widgets/widget_hotkey_list.cpp:195:30: note: Parameter 'aEvent' can be declared with const head tmp3z0b9skm/cvpcb/auto_associate.cpp:89:19: style: Variable 'project' can be declared as reference to const [constVariable] 2.8 tmp3z0b9skm/cvpcb/auto_associate.cpp:89:19: style: Variable 'project' can be declared with const [constVariable] head tmp3z0b9skm/eeschema/bus_alias.h:36:5: style: Class 'BUS_ALIAS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/eeschema/dialogs/dialog_annotate.cpp:176:29: style: Variable 'projSettings' can be declared as reference to const [constVariable] head tmp3z0b9skm/eeschema/dialogs/dialog_bom_base.cpp:67:124: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_bom_base.cpp:73:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_bom_base.cpp:81:124: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_change_symbols_base.cpp:51:124: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_change_symbols_base.cpp:82:122: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:74:113: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:80:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:89:117: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_lib_symbol_properties.cpp:535:33: style: Parameter 'first' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/eeschema/dialogs/dialog_lib_symbol_properties.cpp:535:33: style: Parameter 'first' can be declared with const [constParameter] head tmp3z0b9skm/eeschema/dialogs/dialog_lib_symbol_properties.cpp:535:45: style: Parameter 'second' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/eeschema/dialogs/dialog_lib_symbol_properties.cpp:535:45: style: Parameter 'second' can be declared with const [constParameter] head tmp3z0b9skm/eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:102:132: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:24:82: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:292:139: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:297:140: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:305:142: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:84:129: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:89:132: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:94:134: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_lib_text_properties_base.cpp:66:125: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_pin_properties_base.cpp:250:143: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_pin_properties_base.cpp:256:146: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_plot_schematic.cpp:184:25: style: Variable 'settings' can be declared as reference to const [constVariable] 2.8 tmp3z0b9skm/eeschema/dialogs/dialog_plot_schematic.cpp:184:25: style: Variable 'settings' can be declared with const [constVariable] head tmp3z0b9skm/eeschema/dialogs/dialog_plot_schematic_base.cpp:33:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_sch_import_settings_base.cpp:32:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_sheet_properties.cpp:743:33: style: Parameter 'first' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/eeschema/dialogs/dialog_sheet_properties.cpp:743:33: style: Parameter 'first' can be declared with const [constParameter] head tmp3z0b9skm/eeschema/dialogs/dialog_sheet_properties.cpp:743:45: style: Parameter 'second' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/eeschema/dialogs/dialog_sheet_properties.cpp:743:45: style: Parameter 'second' can be declared with const [constParameter] head tmp3z0b9skm/eeschema/dialogs/dialog_sheet_properties_base.cpp:79:129: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_sheet_properties_base.cpp:84:132: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_sheet_properties_base.cpp:89:134: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_sheet_properties_base.cpp:97:132: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_symbol_fields_table_base.cpp:40:119: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_symbol_properties.cpp:894:33: style: Parameter 'first' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/eeschema/dialogs/dialog_symbol_properties.cpp:894:33: style: Parameter 'first' can be declared with const [constParameter] head tmp3z0b9skm/eeschema/dialogs/dialog_symbol_properties.cpp:894:45: style: Parameter 'second' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/eeschema/dialogs/dialog_symbol_properties.cpp:894:45: style: Parameter 'second' can be declared with const [constParameter] head tmp3z0b9skm/eeschema/dialogs/dialog_symbol_properties_base.cpp:100:132: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_symbol_properties_base.cpp:82:129: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_symbol_properties_base.cpp:87:132: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/dialog_symbol_properties_base.cpp:92:134: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/panel_eeschema_template_fieldnames.cpp:103:33: style: Parameter 'first' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/eeschema/dialogs/panel_eeschema_template_fieldnames.cpp:103:33: style: Parameter 'first' can be declared with const [constParameter] head tmp3z0b9skm/eeschema/dialogs/panel_eeschema_template_fieldnames.cpp:103:45: style: Parameter 'second' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/eeschema/dialogs/panel_eeschema_template_fieldnames.cpp:103:45: style: Parameter 'second' can be declared with const [constParameter] head tmp3z0b9skm/eeschema/dialogs/panel_eeschema_template_fieldnames_base.cpp:64:118: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/panel_eeschema_template_fieldnames_base.cpp:70:121: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/panel_sym_lib_table_base.cpp:104:142: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/panel_sym_lib_table_base.cpp:109:142: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/panel_sym_lib_table_base.cpp:114:143: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/panel_sym_lib_table_base.cpp:119:145: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/dialogs/panel_sym_lib_table_base.cpp:127:142: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/eeschema/erc_item.h:59:5: style: Class 'ERC_ITEM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/eeschema/lib_field.h:62:5: style: Class 'LIB_FIELD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/eeschema/sch_connection.h:64:5: style: Class 'SCH_CONNECTION' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/eeschema/sch_plugins/altium/sch_altium_plugin.cpp:1163:23: style: Variable 'point' can be declared as reference to const [constVariable] head tmp3z0b9skm/eeschema/sch_plugins/altium/sch_altium_plugin.cpp:1222:23: style: Variable 'point' can be declared as reference to const [constVariable] 2.8 tmp3z0b9skm/eeschema/sch_plugins/altium/sch_altium_plugin.cpp:168:39: style: Variable 'deleter' is assigned a value that is never used. [unreadVariable] head tmp3z0b9skm/eeschema/sch_plugins/altium/sch_altium_plugin.cpp:264:46: error: Memory allocation size is negative. [negativeMemoryAllocationSize] head tmp3z0b9skm/eeschema/sch_sheet_path.h:417:5: style: Class 'SCH_SHEET_LIST' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/eeschema/sch_validators.h:81:5: style: Class 'SCH_NETNAME_VALIDATOR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:1494:29: style: Variable 'plotPanelWindow' is assigned a value that is never used. [unreadVariable] head tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:1748:20: style: Variable 'trace' can be declared as reference to const [constVariable] head tmp3z0b9skm/eeschema/sim/sim_plot_frame.cpp:295:23: style: Variable 'project' can be declared as reference to const [constVariable] head tmp3z0b9skm/eeschema/sim/sim_plot_panel.cpp:150:20: style: Variable 'l' can be declared as reference to const [constVariable] head tmp3z0b9skm/eeschema/sim/sim_plot_panel.cpp:583:16: style: Variable 't' can be declared as reference to const [constVariable] head tmp3z0b9skm/eeschema/sim/spice_value.h:151:5: style: Class 'SPICE_VALIDATOR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/eeschema/symbol_editor/symbol_library_manager.h:277:9: style: Class 'SYMBOL_BUFFER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/eeschema/tools/backannotate.cpp:144:14: style: Variable 'tree' can be declared as reference to const [constVariable] 2.8 tmp3z0b9skm/eeschema/tools/backannotate.cpp:144:14: style: Variable 'tree' can be declared with const [constVariable] head tmp3z0b9skm/eeschema/tools/backannotate.cpp:437:5: style: Variable 'orientations' can be declared as const array [constVariable] head tmp3z0b9skm/eeschema/tools/backannotate.cpp:462:16: style: Variable 'i' can be declared as reference to const [constVariable] head tmp3z0b9skm/eeschema/tools/ee_selection.h:44:5: style: Class 'EE_SELECTION' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/eeschema/tools/sch_drawing_tools.cpp:1394:34: style: Variable 'instance' can be declared as reference to const [constVariable] head tmp3z0b9skm/eeschema/tools/sch_editor_control.cpp:1929:30: style: Variable 'instance' can be declared as reference to const [constVariable] 2.8 tmp3z0b9skm/eeschema/tools/sch_move_tool.cpp:868:37: style: The scope of the variable 'unique_items' can be reduced. [variableScope] head tmp3z0b9skm/gerbview/evaluate.cpp:155:22: style: Variable 'previous_optype' can be declared as reference to const [constVariable] head tmp3z0b9skm/gerbview/gerber_file_image_list.cpp:75:43: style: Parameter 'image' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/gerbview/gerber_file_image_list.cpp:75:43: style: Parameter 'image' can be declared with const [constParameter] head tmp3z0b9skm/gerbview/gerbview_painter.cpp:457:16: style: Variable 'pt' can be declared as reference to const [constVariable] head tmp3z0b9skm/gerbview/job_file_reader.cpp:227:28: style: Variable 'gbrfiles' can be declared as reference to const [constVariable] head tmp3z0b9skm/kicad/dialogs/dialog_template_selector_base.cpp:38:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/kicad/dialogs/dialog_template_selector_base.cpp:41:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/kicad/pcm/dialogs/dialog_manage_repositories_base.cpp:57:113: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/kicad/pcm/dialogs/dialog_manage_repositories_base.cpp:60:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/kicad/pcm/dialogs/dialog_manage_repositories_base.cpp:63:118: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/kicad/pcm/dialogs/dialog_manage_repositories_base.cpp:69:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/kicad/pcm/dialogs/dialog_pcm_base.cpp:106:133: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/kicad/project_template.cpp:144:22: style: Variable 'srcFile' can be declared as reference to const [constVariable] head tmp3z0b9skm/libs/kimath/src/convert_basic_shapes_to_polygon.cpp:467:13: style: Variable 'chamId' can be declared as const array [constVariable] 2.8 tmp3z0b9skm/libs/kimath/src/convert_basic_shapes_to_polygon.cpp:467:13: style: Variable 'chamId' can be declared with const [constVariable] head tmp3z0b9skm/libs/kimath/src/convert_basic_shapes_to_polygon.cpp:469:13: style: Variable 'sign' can be declared as const array [constVariable] 2.8 tmp3z0b9skm/libs/kimath/src/convert_basic_shapes_to_polygon.cpp:469:13: style: Variable 'sign' can be declared with const [constVariable] head tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:290:90: style: Parameter 'aMTV' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:290:90: style: Parameter 'aMTV' can be declared with const [constParameter] head tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:372:74: style: Parameter 'aMTV' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:372:74: style: Parameter 'aMTV' can be declared with const [constParameter] head tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:429:74: style: Parameter 'aMTV' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:429:74: style: Parameter 'aMTV' can be declared with const [constParameter] head tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:445:74: style: Parameter 'aMTV' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:445:74: style: Parameter 'aMTV' can be declared with const [constParameter] head tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:461:90: style: Parameter 'aMTV' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:461:90: style: Parameter 'aMTV' can be declared with const [constParameter] head tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:520:74: style: Parameter 'aMTV' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:520:74: style: Parameter 'aMTV' can be declared with const [constParameter] head tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:610:74: style: Parameter 'aMTV' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:610:74: style: Parameter 'aMTV' can be declared with const [constParameter] head tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:667:74: style: Parameter 'aMTV' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/libs/kimath/src/geometry/shape_collisions.cpp:667:74: style: Parameter 'aMTV' can be declared with const [constParameter] head tmp3z0b9skm/libs/kimath/src/geometry/shape_poly_set.cpp:843:5: style: Struct 'FractureEdge' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pagelayout_editor/dialogs/design_inspector.cpp:281:9: style: Variable 'cols_to_resize' can be declared as const array [constVariable] 2.8 tmp3z0b9skm/pagelayout_editor/dialogs/design_inspector.cpp:281:9: style: Variable 'cols_to_resize' can be declared with const [constVariable] head tmp3z0b9skm/pcb_calculator/calculator_panels/panel_attenuators_base.cpp:93:119: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcb_calculator/calculator_panels/panel_transline_base.cpp:294:119: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcb_calculator/calculator_panels/panel_transline_base.cpp:303:122: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcb_calculator/eserie.cpp:114:50: style: Parameter 'aList' can be declared as const array [constParameter] 2.8 tmp3z0b9skm/pcb_calculator/eserie.cpp:114:50: style: Parameter 'aList' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/action_plugin.cpp:189:47: style: Parameter 'aObject' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/action_plugin.cpp:189:47: style: Parameter 'aObject' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/autorouter/ar_autoplacer.cpp:667:50: style: Parameter 'aRefFP' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/autorouter/ar_autoplacer.cpp:667:50: style: Parameter 'aRefFP' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/autorouter/ar_autoplacer.cpp:861:72: style: Parameter 'aFootprints' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/autorouter/ar_autoplacer.cpp:861:72: style: Parameter 'aFootprints' can be declared with const [constParameter] 2.8 tmp3z0b9skm/pcbnew/connectivity/connectivity_data.cpp:165:38: style: The scope of the variable 'returns' can be reduced. [variableScope] head tmp3z0b9skm/pcbnew/connectivity/from_to_cache.cpp:100:24: style: Variable 'p' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/connectivity/from_to_cache.cpp:60:39: style: Parameter 'v' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/connectivity/from_to_cache.cpp:60:39: style: Parameter 'v' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/connectivity/from_to_cache.cpp:62:15: style: Variable 'u' can be declared as pointer to const [constVariable] head tmp3z0b9skm/pcbnew/dialogs/dialog_board_reannotate.cpp:521:24: style: Variable 'exclude' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/dialogs/dialog_board_statistics.cpp:713:16: style: Variable 'type' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/dialogs/dialog_board_statistics.cpp:719:16: style: Variable 'type' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/dialogs/dialog_exchange_footprints_base.cpp:60:127: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_exchange_footprints_base.cpp:85:121: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_export_svg_base.cpp:34:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_footprint_properties.cpp:601:33: style: Parameter 'first' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/dialogs/dialog_footprint_properties.cpp:601:33: style: Parameter 'first' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/dialogs/dialog_footprint_properties.cpp:601:45: style: Parameter 'second' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/dialogs/dialog_footprint_properties.cpp:601:45: style: Parameter 'second' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/dialogs/dialog_footprint_properties_base.cpp:84:133: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_footprint_properties_base.cpp:90:136: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_footprint_properties_fp_editor.cpp:533:33: style: Parameter 'first' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/dialogs/dialog_footprint_properties_fp_editor.cpp:533:33: style: Parameter 'first' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/dialogs/dialog_footprint_properties_fp_editor.cpp:533:45: style: Parameter 'second' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/dialogs/dialog_footprint_properties_fp_editor.cpp:533:45: style: Parameter 'second' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:84:133: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:90:136: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:61:143: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:67:143: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:36:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_gendrill_base.cpp:29:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_group_properties_base.cpp:55:115: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_group_properties_base.cpp:58:118: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_import_settings_base.cpp:32:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_net_inspector_base.cpp:82:110: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_net_inspector_base.cpp:85:113: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_net_inspector_base.cpp:91:113: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_netlist_base.cpp:32:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_pad_properties_base.cpp:1465:113: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_pad_properties_base.cpp:1473:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/dialog_plot_base.cpp:45:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_fp_editor_defaults.cpp:423:33: style: Parameter 'first' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/dialogs/panel_fp_editor_defaults.cpp:423:33: style: Parameter 'first' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/dialogs/panel_fp_editor_defaults.cpp:423:45: style: Parameter 'second' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/dialogs/panel_fp_editor_defaults.cpp:423:45: style: Parameter 'second' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/dialogs/panel_fp_editor_defaults_base.cpp:68:109: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_fp_editor_defaults_base.cpp:76:112: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_fp_lib_table_base.cpp:102:129: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_fp_lib_table_base.cpp:110:130: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_fp_lib_table_base.cpp:115:132: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_fp_lib_table_base.cpp:123:129: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_fp_properties_3d_model_base.cpp:56:142: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_fp_properties_3d_model_base.cpp:59:145: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_fp_properties_3d_model_base.cpp:65:145: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_pcbnew_action_plugins_base.cpp:61:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_pcbnew_action_plugins_base.cpp:66:118: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_pcbnew_action_plugins_base.cpp:74:123: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_pcbnew_action_plugins_base.cpp:79:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_pcbnew_action_plugins_base.cpp:84:120: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_setup_rules_base.cpp:76:119: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:124:141: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:130:144: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:183:142: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:189:145: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:67:144: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:73:147: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/drc/drc_engine.h:84:5: style: Class 'DRC_ENGINE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/drc/drc_item.h:122:5: style: Class 'DRC_ITEM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/drc/drc_rule.cpp:55:26: style: Variable 'c' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/drc/drc_test_provider_matched_length.cpp:146:77: style: Parameter 'aMatchedConnections' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/drc/drc_test_provider_matched_length.cpp:146:77: style: Parameter 'aMatchedConnections' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/drc/drc_test_provider_matched_length.cpp:183:81: style: Parameter 'aMatchedConnections' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/drc/drc_test_provider_matched_length.cpp:183:81: style: Parameter 'aMatchedConnections' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/drc/drc_test_provider_matched_length.cpp:94:79: style: Parameter 'aMatchedConnections' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/drc/drc_test_provider_matched_length.cpp:94:79: style: Parameter 'aMatchedConnections' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/exporters/gendrill_Excellon_writer.cpp:209:21: style: Variable 'tool_descr' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/exporters/gendrill_Excellon_writer.cpp:233:20: style: Variable 'hole_descr' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/exporters/gendrill_file_writer_base.h:126:5: style: Class 'DRILL_PRECISION' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/exporters/gerber_jobfile_writer.cpp:345:22: style: Variable 'name' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/exporters/gerber_placefile_writer.cpp:260:27: style: Variable 'pad1' can be declared as pointer to const [constVariable] head tmp3z0b9skm/pcbnew/footprint_wizard.cpp:103:54: style: Parameter 'aObject' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/footprint_wizard.cpp:103:54: style: Parameter 'aObject' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/import_gfx/dialog_import_gfx_base.cpp:36:116: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/import_gfx/dxf_import_plugin.cpp:495:16: style: Variable 'shape' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_buffer.cpp:111:24: style: Variable 'v' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_buffer.cpp:141:24: style: Variable 'v' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/import_gfx/graphics_importer_buffer.cpp:90:16: style: Variable 'shape' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/io_mgr.h:566:9: style: Class 'RELEASER' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/pcbnew_config.cpp:229:31: style: Variable 'filterOpts' can be declared as reference to const [constVariable] 2.8 tmp3z0b9skm/pcbnew/pcbnew_config.cpp:229:31: style: Variable 'filterOpts' can be declared with const [constVariable] head tmp3z0b9skm/pcbnew/plugins/altium/altium_pcb.cpp:79:46: error: Memory allocation size is negative. [negativeMemoryAllocationSize] head tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1301:19: style: Variable 'gr' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1360:15: style: Variable 'via' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1478:19: style: Variable 'ref' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1484:19: style: Variable 'zone' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1499:19: style: Variable 'trace' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:1863:16: style: Variable 'zone' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/plugins/fabmaster/import_fabmaster.cpp:3048:16: style: Variable 'track' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:166:33: style: Parameter 'aFootprint' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.cpp:166:33: style: Parameter 'aFootprint' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/plugins/kicad/pcb_plugin.h:198:5: style: Class 'PCB_PLUGIN' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/router/pns_debug_decorator.h:41:9: style: Struct 'SRC_LOCATION_INFO' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/router/pns_dragger.cpp:494:49: style: Parameter 'aOrig' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/router/pns_dragger.cpp:494:49: style: Parameter 'aOrig' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/router/pns_item.h:181:27: style: Parameter 'aNode' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/router/pns_item.h:181:27: style: Parameter 'aNode' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/router/pns_itemset.h:95:5: style: Class 'ITEM_SET' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/router/pns_joint.h:197:37: style: Parameter 'aCurrent' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/router/pns_joint.h:197:37: style: Parameter 'aCurrent' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/router/pns_kicad_iface.cpp:743:5: style: Class 'PNS_PCBNEW_DEBUG_DECORATOR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.8 tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1396:20: error: Using pointer to local variable 'ap' that is out of scope. [invalidLifetime] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1384:30: note: Raw pointer to smart pointer created here. tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1386:17: note: Assuming condition is false tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1383:34: note: Variable created here. tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1396:20: note: Using pointer to local variable 'ap' that is out of scope. 2.8 tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1396:20: error: Using pointer to local variable 'sp' that is out of scope. [invalidLifetime] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1369:30: note: Raw pointer to smart pointer created here. tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1371:17: note: Assuming condition is false tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1368:38: note: Variable created here. tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1396:20: note: Using pointer to local variable 'sp' that is out of scope. 2.8 tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1397:38: error: Using pointer to local variable 'ap' that is out of scope. [invalidLifetime] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1384:30: note: Raw pointer to smart pointer created here. tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1386:17: note: Assuming condition is false tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1383:34: note: Variable created here. tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1397:38: note: Using pointer to local variable 'ap' that is out of scope. 2.8 tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1397:38: error: Using pointer to local variable 'sp' that is out of scope. [invalidLifetime] tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1369:30: note: Raw pointer to smart pointer created here. tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1371:17: note: Assuming condition is false tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1368:38: note: Variable created here. tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:1397:38: note: Using pointer to local variable 'sp' that is out of scope. head tmp3z0b9skm/pcbnew/router/pns_line_placer.cpp:579:31: style: Variable 'bestLine' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/router/pns_line_placer.h:50:5: style: Class 'FIXED_TAIL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/router/pns_node.cpp:1088:16: style: Variable 'jointPair' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/router/pns_shove.cpp:1726:16: style: Variable 'line' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/router/pns_shove.cpp:1872:41: style: Parameter 'aNode' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/router/pns_shove.cpp:1872:41: style: Parameter 'aNode' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/router/pns_shove.cpp:487:54: style: Parameter 'aCurrent' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/router/pns_shove.cpp:487:54: style: Parameter 'aCurrent' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/router/pns_shove.cpp:557:50: style: Parameter 'aCurrent' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/router/pns_shove.cpp:557:50: style: Parameter 'aCurrent' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/router/pns_shove.cpp:621:51: style: Parameter 'aCurrent' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/router/pns_shove.cpp:621:51: style: Parameter 'aCurrent' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/router/pns_walkaround.h:71:9: style: Struct 'RESULT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/router/ranged_num.h:26:9: style: Class 'RANGED_NUM < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/router/router_preview_item.h:58:5: style: Class 'ROUTER_PREVIEW_ITEM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/router/router_tool.cpp:126:41: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/pcbnew/router/time_limit.h:32:5: style: Class 'TIME_LIMIT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3182:5: style: Class 'PCB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3529:5: style: Struct 'PIN_PAIR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/specctra_import_export/specctra.h:3578:5: style: Class 'SESSION' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/pcbnew/tools/drawing_stackup_table_tool.cpp:182:34: style: Variable 'col' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/tools/edit_tool.cpp:482:28: style: Parameter 'aPointA' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/tools/edit_tool.cpp:482:28: style: Parameter 'aPointA' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/tools/edit_tool.cpp:482:47: style: Parameter 'aPointB' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/tools/edit_tool.cpp:482:47: style: Parameter 'aPointB' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/tools/pcb_grid_helper.cpp:188:69: style: Parameter 'aItems' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/tools/pcb_grid_helper.cpp:188:69: style: Parameter 'aItems' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/tools/pcb_point_editor.cpp:788:61: style: Parameter 'aHole' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/tools/pcb_point_editor.cpp:788:61: style: Parameter 'aHole' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/tools/pcb_point_editor.cpp:788:78: style: Parameter 'aHoleSize' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/pcbnew/tools/pcb_point_editor.cpp:788:78: style: Parameter 'aHoleSize' can be declared with const [constParameter] head tmp3z0b9skm/pcbnew/widgets/appearance_controls.cpp:1868:47: style: Variable 'setting' can be declared as reference to const [constVariable] head tmp3z0b9skm/pcbnew/widgets/appearance_controls.cpp:927:25: style: Variable 'net' can be declared as reference to const [constVariable] head tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_node.cpp:55:65: style: Parameter 'aNode' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/plugins/3d/vrml/v1/vrml1_node.cpp:55:65: style: Parameter 'aNode' can be declared with const [constParameter] 2.8 tmp3z0b9skm/plugins/3d/vrml/wrlproc.cpp:1188:14: error: Out of bounds access in expression 'm_buf[m_bufpos]' because 'm_buf' is empty and 'm_bufpos' may be non-zero. [containerOutOfBounds] 2.8 tmp3z0b9skm/plugins/3d/vrml/wrlproc.cpp:1307:14: error: Out of bounds access in expression 'm_buf[m_bufpos]' because 'm_buf' is empty and 'm_bufpos' may be non-zero. [containerOutOfBounds] 2.8 tmp3z0b9skm/plugins/3d/vrml/wrlproc.cpp:1419:14: error: Out of bounds access in expression 'm_buf[m_bufpos]' because 'm_buf' is empty and 'm_bufpos' may be non-zero. [containerOutOfBounds] 2.8 tmp3z0b9skm/plugins/3d/vrml/wrlproc.cpp:1530:14: error: Out of bounds access in expression 'm_buf[m_bufpos]' because 'm_buf' is empty and 'm_bufpos' may be non-zero. [containerOutOfBounds] 2.8 tmp3z0b9skm/plugins/3d/vrml/wrlproc.cpp:1642:14: error: Out of bounds access in expression 'm_buf[m_bufpos]' because 'm_buf' is empty and 'm_bufpos' may be non-zero. [containerOutOfBounds] 2.8 tmp3z0b9skm/plugins/3d/vrml/wrlproc.cpp:1754:14: error: Out of bounds access in expression 'm_buf[m_bufpos]' because 'm_buf' is empty and 'm_bufpos' may be non-zero. [containerOutOfBounds] 2.8 tmp3z0b9skm/plugins/3d/vrml/wrlproc.cpp:1865:14: error: Out of bounds access in expression 'm_buf[m_bufpos]' because 'm_buf' is empty and 'm_bufpos' may be non-zero. [containerOutOfBounds] head tmp3z0b9skm/plugins/3d/vrml/x3d/x3d_base.cpp:51:57: style: Parameter 'aNode' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/plugins/3d/vrml/x3d/x3d_base.cpp:51:57: style: Parameter 'aNode' can be declared with const [constParameter] head tmp3z0b9skm/qa/common_tools/tools/io_benchmark/io_benchmark.cpp:338:16: style: Variable 'bmark' can be declared as reference to const [constVariable] head tmp3z0b9skm/qa/common_tools/tools/io_benchmark/io_benchmark.cpp:354:16: style: Variable 'bmark' can be declared as reference to const [constVariable] head tmp3z0b9skm/qa/pcbnew/test_libeval_compiler.cpp:155:19: style: Variable 'netInfo' can be declared as reference to const [constVariable] 2.8 tmp3z0b9skm/qa/pcbnew/test_libeval_compiler.cpp:155:19: style: Variable 'netInfo' can be declared with const [constVariable] head tmp3z0b9skm/qa/pcbnew_tools/tools/polygon_generator/polygon_generator.cpp:62:45: style: Parameter 'argv' can be declared as const array [constParameter] 2.8 tmp3z0b9skm/qa/pcbnew_tools/tools/polygon_generator/polygon_generator.cpp:62:45: style: Parameter 'argv' can be declared with const [constParameter] head tmp3z0b9skm/qa/pcbnew_tools/tools/polygon_triangulation/polygon_triangulation.cpp:208:49: style: Parameter 'argv' can be declared as const array [constParameter] 2.8 tmp3z0b9skm/qa/pcbnew_tools/tools/polygon_triangulation/polygon_triangulation.cpp:208:49: style: Parameter 'argv' can be declared with const [constParameter] 2.8 tmp3z0b9skm/qa/pns/pns_log.cpp:291:12: style: Variable 'st' is assigned a value that is never used. [unreadVariable] head tmp3z0b9skm/qa/pns/pns_log.cpp:291:15: style: Variable 'st' is assigned a value that is never used. [unreadVariable] 2.8 tmp3z0b9skm/qa/pns/pns_log.cpp:324:10: style: Variable 'st' is assigned a value that is never used. [unreadVariable] head tmp3z0b9skm/qa/pns/pns_log.cpp:324:13: style: Variable 'st' is assigned a value that is never used. [unreadVariable] head tmp3z0b9skm/qa/pns/pns_log.h:114:9: style: Struct 'DEBUG_ENT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/qa/pns/pns_log_viewer.cpp:108:14: style: Variable 'ptest' can be declared as const array [constVariable] 2.8 tmp3z0b9skm/qa/pns/pns_log_viewer.cpp:108:14: style: Variable 'ptest' can be declared with const [constVariable] head tmp3z0b9skm/scripting/python_scripting.cpp:92:46: style: Parameter 'aModule' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/scripting/python_scripting.cpp:92:46: style: Parameter 'aModule' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/clipper/clipper.cpp:297:5: style: Class 'Int128' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3100:54: style: Parameter 'outRec2' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3100:54: style: Parameter 'outRec2' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3446:31: style: Parameter 'HorzEdge' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/clipper/clipper.cpp:3446:31: style: Parameter 'HorzEdge' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4509:44: style: Parameter 'outRec1' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4509:44: style: Parameter 'outRec1' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4509:61: style: Parameter 'outRec2' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4509:61: style: Parameter 'outRec2' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4723:41: style: Parameter 'OldOutRec' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4723:41: style: Parameter 'OldOutRec' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4773:41: style: Parameter 'OldOutRec' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/clipper/clipper.cpp:4773:41: style: Parameter 'OldOutRec' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/clipper/clipper.cpp:713:34: style: Parameter 'e' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/clipper/clipper.cpp:713:34: style: Parameter 'e' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/clipper/clipper.cpp:765:26: style: Parameter 'edge' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/clipper/clipper.cpp:765:26: style: Parameter 'edge' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/clipper/clipper.hpp:100:5: style: Struct 'IntPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/thirdparty/clipper/clipper.hpp:140:5: style: Struct 'DoublePoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/thirdparty/clipper/clipper.hpp:310:5: style: Class 'Clipper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/thirdparty/clipper/clipper.hpp:413:5: style: Class 'ClipperOffset' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2763:39: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2763:39: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2812:38: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2812:38: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2841:37: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2841:37: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2871:38: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2871:38: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2901:36: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2901:36: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2964:39: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2964:39: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2995:44: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:2995:44: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3015:39: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3015:39: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3048:45: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3048:45: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3063:41: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3063:41: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3078:37: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3078:37: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3092:39: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3092:39: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3122:36: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3122:36: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3160:40: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3160:40: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3196:38: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3196:38: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3229:38: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3229:38: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3262:39: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3262:39: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3294:39: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3294:39: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3426:37: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3426:37: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3514:50: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3514:50: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3824:45: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3824:45: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3899:45: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3899:45: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3970:44: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:3970:44: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4042:39: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4042:39: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4081:45: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4081:45: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4091:42: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4091:42: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4160:39: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4160:39: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4201:43: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4201:43: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4216:43: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4216:43: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4331:46: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4331:46: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4396:41: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4396:41: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4518:41: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4518:41: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4607:38: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4607:38: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4636:38: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4636:38: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4678:41: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4678:41: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4707:38: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4707:38: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4799:38: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4799:38: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4852:29: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4877:37: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4877:37: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4903:36: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:4903:36: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5071:44: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5071:44: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5153:44: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5153:44: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5179:40: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5179:40: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5528:46: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5528:46: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5538:56: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5538:56: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5545:40: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5545:40: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5556:40: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5556:40: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5567:40: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5567:40: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5578:40: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5578:40: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5594:43: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5594:43: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5603:40: style: Parameter 'dw' can be declared as reference to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/dxflib_qcad/dl_dxf.cpp:5603:40: style: Parameter 'dw' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:1657:5: style: Struct 'DL_LeaderVertexData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:226:5: style: Struct 'DL_PointData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_entities.h:480:5: style: Struct 'DL_VertexData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/thirdparty/dxflib_qcad/dl_exception.h:52:5: style: Class 'DL_GroupCodeExc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head tmp3z0b9skm/thirdparty/lemon/lemon.c:5204:30: style: Parameter 's2' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/lemon/lemon.c:5204:30: style: Parameter 's2' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1402:34: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1402:34: style: Parameter 'data' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1417:31: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1417:31: style: Parameter 'data' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1465:42: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1465:42: style: Parameter 'data' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1575:61: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1575:61: style: Parameter 'data' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1596:36: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1596:36: style: Parameter 'data' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1643:38: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1643:38: style: Parameter 'data' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1669:37: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:1669:37: style: Parameter 'data' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:2442:14: style: Parameter 'col_data' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:2442:14: style: Parameter 'col_data' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:793:18: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/markdown2html/md_parser/markdown.c:793:18: style: Parameter 'data' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2251:77: style: Parameter 'args' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2251:77: style: Parameter 'args' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2268:77: style: Parameter 'args' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2268:77: style: Parameter 'args' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2285:78: style: Parameter 'args' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2285:78: style: Parameter 'args' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2296:78: style: Parameter 'args' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2296:78: style: Parameter 'args' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2308:42: style: Parameter 'args' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2308:42: style: Parameter 'args' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2341:42: style: Parameter 'args' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2341:42: style: Parameter 'args' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2376:42: style: Parameter 'args' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2376:42: style: Parameter 'args' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2415:42: style: Parameter 'args' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:2415:42: style: Parameter 'args' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:423:51: style: Parameter 's' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:423:51: style: Parameter 's' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:468:78: style: Parameter 't' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:468:78: style: Parameter 't' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:475:76: style: Parameter 't' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:475:76: style: Parameter 't' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:484:37: style: Parameter 'pt' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:484:37: style: Parameter 'pt' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:484:48: style: Parameter 'bounds' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:484:48: style: Parameter 'bounds' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:949:44: style: Parameter 't' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/nanosvg/nanosvg.cpp:949:44: style: Parameter 't' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1127:14: style: Parameter 'convc' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1127:14: style: Parameter 'convc' can be declared with const [constParameter] head tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1128:17: style: Parameter 'areac' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/thirdparty/potrace/src/trace.cpp:1128:17: style: Parameter 'areac' can be declared with const [constParameter] head tmp3z0b9skm/utils/idftools/idf_outlines.cpp:1341:46: style: Parameter 'aOutline' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/utils/idftools/idf_outlines.cpp:1341:46: style: Parameter 'aOutline' can be declared with const [constParameter] head tmp3z0b9skm/utils/idftools/idf_parser.cpp:1065:48: style: Parameter 'aDrill' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/utils/idftools/idf_parser.cpp:1065:48: style: Parameter 'aDrill' can be declared with const [constParameter] head tmp3z0b9skm/utils/idftools/idf_parser.cpp:1120:65: style: Parameter 'aComponentOutline' can be declared as pointer to const [constParameter] 2.8 tmp3z0b9skm/utils/idftools/idf_parser.cpp:1120:65: style: Parameter 'aComponentOutline' can be declared with const [constParameter] DONE