2022-06-23 12:15 ftp://ftp.de.debian.org/debian/pool/main/m/mapnik/mapnik_3.1.0+ds.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 -j2 platform: Linux-5.10.0-15-cloud-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: f1212e6 (2022-06-22 21:22:04 +0200) count: 486 480 elapsed-time: 62.7 162.1 head-timing-info: Overall time: 0s old-timing-info: Overall time: 0s head results: mapnik-3.1.0/benchmark/template.cpp:6:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/template.cpp:8:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/template.cpp:8:10: note: Function in derived class mapnik-3.1.0/benchmark/bench_framework.hpp:195:42: warning: The lock is ineffective because the mutex is locked at the same scope as the mutex itself. [localMutex] mapnik-3.1.0/benchmark/test_array_allocation.cpp:36:5: style: Class 'test1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_array_allocation.cpp:62:5: style: Class 'test1b' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_array_allocation.cpp:88:5: style: Class 'test1c' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_array_allocation.cpp:114:5: style: Class 'test2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_array_allocation.cpp:139:5: style: Class 'test3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_array_allocation.cpp:163:5: style: Class 'test3b' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_array_allocation.cpp:188:5: style: Class 'test3c' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_array_allocation.cpp:212:5: style: Class 'test3d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_array_allocation.cpp:239:5: style: Class 'test4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_array_allocation.cpp:263:5: style: Class 'test5' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_array_allocation.cpp:286:5: style: Class 'test5b' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_array_allocation.cpp:314:5: style: Class 'test6' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_array_allocation.cpp:40:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:40:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:44:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:44:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:66:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:66:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:70:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:70:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:92:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:92:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:96:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:96:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:118:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:118:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:122:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:122:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:143:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:143:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:147:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:147:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:167:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:167:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:171:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:171:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:192:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:192:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:196:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:196:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:216:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:216:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:220:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:220:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:243:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:243:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:247:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:247:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:267:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:267:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:271:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:271:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:290:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:290:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:294:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:294:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:318:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:318:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:322:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_array_allocation.cpp:322:10: note: Function in derived class mapnik-3.1.0/benchmark/test_array_allocation.cpp:48:30: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/benchmark/test_array_allocation.cpp:74:30: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/benchmark/test_array_allocation.cpp:250:30: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/benchmark/test_array_allocation.cpp:224:31: style: Local variable 'i' shadows outer variable [shadowVariable] mapnik-3.1.0/benchmark/test_array_allocation.cpp:222:27: note: Shadowed declaration mapnik-3.1.0/benchmark/test_array_allocation.cpp:224:31: note: Shadow variable mapnik-3.1.0/benchmark/test_array_allocation.cpp:17:35: style: Parameter 'data' can be declared as pointer to const [constParameter] mapnik-3.1.0/benchmark/test_expression_parse.cpp:11:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_expression_parse.cpp:14:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_expression_parse.cpp:14:10: note: Function in derived class mapnik-3.1.0/benchmark/test_expression_parse.cpp:25:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_expression_parse.cpp:25:10: note: Function in derived class mapnik-3.1.0/benchmark/test_face_ptr_creation.cpp:8:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_face_ptr_creation.cpp:10:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_face_ptr_creation.cpp:10:10: note: Function in derived class mapnik-3.1.0/benchmark/test_face_ptr_creation.cpp:29:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_face_ptr_creation.cpp:29:10: note: Function in derived class mapnik-3.1.0/benchmark/test_font_registration.cpp:9:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_font_registration.cpp:11:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_font_registration.cpp:11:10: note: Function in derived class mapnik-3.1.0/benchmark/test_font_registration.cpp:15:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_font_registration.cpp:15:10: note: Function in derived class mapnik-3.1.0/benchmark/test_marker_cache.cpp:8:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_marker_cache.cpp:24:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_marker_cache.cpp:24:10: note: Function in derived class mapnik-3.1.0/benchmark/test_marker_cache.cpp:28:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_marker_cache.cpp:28:10: note: Function in derived class mapnik-3.1.0/benchmark/test_getline.cpp:10:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_getline.cpp:58:5: style: Class 'test2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_getline.cpp:21:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_getline.cpp:21:10: note: Function in derived class mapnik-3.1.0/benchmark/test_getline.cpp:39:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_getline.cpp:39:10: note: Function in derived class mapnik-3.1.0/benchmark/test_getline.cpp:69:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_getline.cpp:69:10: note: Function in derived class mapnik-3.1.0/benchmark/test_getline.cpp:88:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_getline.cpp:88:10: note: Function in derived class mapnik-3.1.0/benchmark/test_getline.cpp:112:41: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] mapnik-3.1.0/benchmark/test_noop_rendering.cpp:18:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_noop_rendering.cpp:21:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_noop_rendering.cpp:21:10: note: Function in derived class mapnik-3.1.0/benchmark/test_noop_rendering.cpp:25:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_noop_rendering.cpp:25:10: note: Function in derived class mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:13:5: style: Class 'test_static' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:44:5: style: Class 'test_numeric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:17:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:17:10: note: Function in derived class mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:21:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:21:10: note: Function in derived class mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:48:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:48:10: note: Function in derived class mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:52:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:52:10: note: Function in derived class mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:32:36: error: Uninitialized variable: x [uninitvar] mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:25:31: note: Assuming condition is false mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:32:36: note: Uninitialized variable: x mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:70:36: error: Uninitialized variable: x [uninitvar] mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:56:31: note: Assuming condition is false mapnik-3.1.0/benchmark/test_numeric_cast_vs_static_cast.cpp:70:36: note: Uninitialized variable: x mapnik-3.1.0/benchmark/test_png_encoding1.cpp:8:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_png_encoding1.cpp:11:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_png_encoding1.cpp:11:10: note: Function in derived class mapnik-3.1.0/benchmark/test_png_encoding1.cpp:15:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_png_encoding1.cpp:15:10: note: Function in derived class mapnik-3.1.0/benchmark/test_offset_converter.cpp:20:5: style: Struct 'fake_path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_offset_converter.cpp:59:5: style: Class 'test_offset' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_offset_converter.cpp:61:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_offset_converter.cpp:61:10: note: Function in derived class mapnik-3.1.0/benchmark/test_offset_converter.cpp:65:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_offset_converter.cpp:65:10: note: Function in derived class mapnik-3.1.0/benchmark/test_png_encoding2.cpp:8:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_png_encoding2.cpp:19:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_png_encoding2.cpp:19:10: note: Function in derived class mapnik-3.1.0/benchmark/test_png_encoding2.cpp:26:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_png_encoding2.cpp:26:10: note: Function in derived class mapnik-3.1.0/benchmark/test_polygon_clipping.cpp:82:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_polygon_clipping.cpp:82:10: note: Function in derived class mapnik-3.1.0/benchmark/test_polygon_clipping.cpp:163:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_polygon_clipping.cpp:163:10: note: Function in derived class mapnik-3.1.0/benchmark/test_polygon_clipping.cpp:225:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_polygon_clipping.cpp:225:10: note: Function in derived class mapnik-3.1.0/benchmark/test_polygon_clipping.cpp:273:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_polygon_clipping.cpp:273:10: note: Function in derived class mapnik-3.1.0/benchmark/test_polygon_clipping.cpp:534:37: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] mapnik-3.1.0/benchmark/test_polygon_clipping.cpp:261:16: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] mapnik-3.1.0/benchmark/test_polygon_clipping_rendering.cpp:19:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_polygon_clipping_rendering.cpp:19:10: note: Function in derived class mapnik-3.1.0/benchmark/test_polygon_clipping_rendering.cpp:30:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_polygon_clipping_rendering.cpp:30:10: note: Function in derived class mapnik-3.1.0/benchmark/test_proj_transform1.cpp:26:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_proj_transform1.cpp:26:10: note: Function in derived class mapnik-3.1.0/benchmark/test_proj_transform1.cpp:39:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_proj_transform1.cpp:39:10: note: Function in derived class mapnik-3.1.0/benchmark/test_quad_tree.cpp:10:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_quad_tree.cpp:13:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_quad_tree.cpp:13:10: note: Function in derived class mapnik-3.1.0/benchmark/test_quad_tree.cpp:18:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_quad_tree.cpp:18:10: note: Function in derived class mapnik-3.1.0/benchmark/test_rendering.cpp:19:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_rendering.cpp:48:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_rendering.cpp:48:10: note: Function in derived class mapnik-3.1.0/benchmark/test_rendering.cpp:66:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_rendering.cpp:66:10: note: Function in derived class mapnik-3.1.0/benchmark/test_to_bool.cpp:8:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_to_bool.cpp:11:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_to_bool.cpp:11:10: note: Function in derived class mapnik-3.1.0/benchmark/test_to_bool.cpp:19:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_to_bool.cpp:19:10: note: Function in derived class mapnik-3.1.0/benchmark/test_rendering_shared_map.cpp:54:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_rendering_shared_map.cpp:88:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_rendering_shared_map.cpp:88:10: note: Function in derived class mapnik-3.1.0/benchmark/test_rendering_shared_map.cpp:108:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_rendering_shared_map.cpp:108:10: note: Function in derived class mapnik-3.1.0/benchmark/test_to_double.cpp:8:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_to_double.cpp:11:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_to_double.cpp:11:10: note: Function in derived class mapnik-3.1.0/benchmark/test_to_double.cpp:21:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_to_double.cpp:21:10: note: Function in derived class mapnik-3.1.0/benchmark/test_to_int.cpp:8:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_to_int.cpp:11:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_to_int.cpp:11:10: note: Function in derived class mapnik-3.1.0/benchmark/test_to_int.cpp:21:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_to_int.cpp:21:10: note: Function in derived class mapnik-3.1.0/benchmark/test_to_string1.cpp:8:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_to_string1.cpp:11:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_to_string1.cpp:11:10: note: Function in derived class mapnik-3.1.0/benchmark/test_to_string1.cpp:17:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_to_string1.cpp:17:10: note: Function in derived class mapnik-3.1.0/benchmark/test_to_string2.cpp:8:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_to_string2.cpp:11:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_to_string2.cpp:11:10: note: Function in derived class mapnik-3.1.0/benchmark/test_to_string2.cpp:17:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_to_string2.cpp:17:10: note: Function in derived class mapnik-3.1.0/benchmark/test_to_string2.cpp:19:21: style: The scope of the variable 'out' can be reduced. [variableScope] mapnik-3.1.0/benchmark/test_to_string2.cpp:23:17: style: Variable 'out' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/benchmark/test_utf_encoding.cpp:12:5: style: Class 'test' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_utf_encoding.cpp:43:5: style: Class 'test2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_utf_encoding.cpp:70:5: style: Class 'test3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/benchmark/test_utf_encoding.cpp:15:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_utf_encoding.cpp:15:10: note: Function in derived class mapnik-3.1.0/benchmark/test_utf_encoding.cpp:26:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_utf_encoding.cpp:26:10: note: Function in derived class mapnik-3.1.0/benchmark/test_utf_encoding.cpp:46:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_utf_encoding.cpp:46:10: note: Function in derived class mapnik-3.1.0/benchmark/test_utf_encoding.cpp:56:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_utf_encoding.cpp:56:10: note: Function in derived class mapnik-3.1.0/benchmark/test_utf_encoding.cpp:73:10: style: The function 'validate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:53:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_utf_encoding.cpp:73:10: note: Function in derived class mapnik-3.1.0/benchmark/test_utf_encoding.cpp:85:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/benchmark/bench_framework.hpp:54:18: note: Virtual function in base class mapnik-3.1.0/benchmark/test_utf_encoding.cpp:85:10: note: Function in derived class mapnik-3.1.0/benchmark/test_utf_encoding.cpp:103:33: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] mapnik-3.1.0/benchmark/test_utf_encoding.cpp:28:24: style: The scope of the variable 'utf32' can be reduced. [variableScope] mapnik-3.1.0/benchmark/test_utf_encoding.cpp:58:25: style: The scope of the variable 'utf32' can be reduced. [variableScope] mapnik-3.1.0/benchmark/test_utf_encoding.cpp:31:20: style: Variable 'utf32' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/benchmark/test_utf_encoding.cpp:60:20: style: Variable 'utf32' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/demo/viewer/about_dialog.hpp:32:3: style: Class 'about_dialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/demo/viewer/info_dialog.hpp:32:7: style: Class 'info_dialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/demo/viewer/layer_info_dialog.hpp:37:5: style: Class 'layer_info_dialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/demo/viewer/layer_info_dialog.cpp:30:53: style:inconclusive: Function 'layer_info_dialog' argument 1 names different: declaration 'l' definition 'lay'. [funcArgNamesDifferent] mapnik-3.1.0/demo/viewer/layer_info_dialog.hpp:37:38: note: Function 'layer_info_dialog' argument 1 names different: declaration 'l' definition 'lay'. mapnik-3.1.0/demo/viewer/layer_info_dialog.cpp:30:53: note: Function 'layer_info_dialog' argument 1 names different: declaration 'l' definition 'lay'. mapnik-3.1.0/demo/viewer/layerdelegate.hpp:37:5: style: Class 'LayerDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/demo/viewer/layerlistmodel.hpp:37:7: style: Class 'LayerListModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/demo/viewer/layerwidget.hpp:32:7: style: Class 'LayerTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/demo/viewer/layerwidget.hpp:49:5: style: Class 'StyleTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/demo/viewer/mainwindow.cpp:358:5: error: There is an unknown macro here somewhere. Configuration is required. If foreach is a macro then please configure it. [unknownMacro] mapnik-3.1.0/demo/viewer/mapwidget.hpp:74:5: style: Class 'MapWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/demo/viewer/styles_model.cpp:271:11: performance:inconclusive: Technically the member function 'rule_node::icon' can be static (but you may consider moving to unnamed namespace). [functionStatic] mapnik-3.1.0/demo/viewer/styles_model.cpp:295:11: performance:inconclusive: Technically the member function 'style_node::icon' can be static (but you may consider moving to unnamed namespace). [functionStatic] mapnik-3.1.0/demo/viewer/styles_model.cpp:312:13: performance:inconclusive: Technically the member function 'map_node::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] mapnik-3.1.0/demo/viewer/styles_model.cpp:317:11: performance:inconclusive: Technically the member function 'map_node::icon' can be static (but you may consider moving to unnamed namespace). [functionStatic] mapnik-3.1.0/demo/viewer/styles_model.hpp:37:7: style: Class 'StyleModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/demo/viewer/styles_model.cpp:70:5: style: Class 'node' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/demo/viewer/styles_model.cpp:50:5: style: Struct 'wrap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/demo/viewer/styles_model.cpp:241:5: style: Class 'symbolizer_node' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/demo/viewer/styles_model.cpp:55:13: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/demo/viewer/styles_model.cpp:42:25: note: Virtual function in base class mapnik-3.1.0/demo/viewer/styles_model.cpp:55:13: note: Function in derived class mapnik-3.1.0/demo/viewer/styles_model.cpp:60:11: style: The function 'icon' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/demo/viewer/styles_model.cpp:43:25: note: Virtual function in base class mapnik-3.1.0/demo/viewer/styles_model.cpp:60:11: note: Function in derived class mapnik-3.1.0/demo/viewer/mapwidget.cpp:507:22: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/demo/viewer/mapwidget.cpp:377:56: style:inconclusive: Function 'zoomToBox' argument 1 names different: declaration 'box' definition 'bbox'. [funcArgNamesDifferent] mapnik-3.1.0/demo/viewer/mapwidget.hpp:80:49: note: Function 'zoomToBox' argument 1 names different: declaration 'box' definition 'bbox'. mapnik-3.1.0/demo/viewer/mapwidget.cpp:377:56: note: Function 'zoomToBox' argument 1 names different: declaration 'box' definition 'bbox'. mapnik-3.1.0/demo/viewer/styles_model.cpp:371:52: style:inconclusive: Function 'parent' argument 1 names different: declaration 'child' definition 'index'. [funcArgNamesDifferent] mapnik-3.1.0/demo/viewer/styles_model.hpp:41:46: note: Function 'parent' argument 1 names different: declaration 'child' definition 'index'. mapnik-3.1.0/demo/viewer/styles_model.cpp:371:52: note: Function 'parent' argument 1 names different: declaration 'child' definition 'index'. mapnik-3.1.0/demo/viewer/mapwidget.cpp:169:33: style: Variable 'name' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/deps/agg/src/agg_bspline.cpp:93:16: style: The scope of the variable 'h' can be reduced. [variableScope] mapnik-3.1.0/deps/agg/src/agg_bspline.cpp:93:19: style: The scope of the variable 'p' can be reduced. [variableScope] mapnik-3.1.0/deps/agg/src/agg_bspline.cpp:93:25: style: The scope of the variable 'f' can be reduced. [variableScope] mapnik-3.1.0/deps/agg/src/agg_bspline.cpp:171:9: style: The scope of the variable 'k' can be reduced. [variableScope] mapnik-3.1.0/deps/agg/src/agg_bezier_arc.cpp:92:24: style: Variable 'local_sweep' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/deps/agg/src/agg_gsv_text.cpp:506:19: style: Condition '*(char*)&t==0' is always false [knownConditionTrueFalse] mapnik-3.1.0/deps/agg/src/agg_gsv_text.cpp:505:13: note: Assignment 't=1', assigned value is 1 mapnik-3.1.0/deps/agg/src/agg_gsv_text.cpp:506:19: note: Condition '*(char*)&t==0' is always false mapnik-3.1.0/deps/agg/src/agg_gsv_text.cpp:591:17: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/deps/agg/src/agg_gsv_text.cpp:594:16: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/deps/agg/src/agg_trans_double_path.cpp:213:26: style: The scope of the variable 'k' can be reduced. [variableScope] mapnik-3.1.0/deps/agg/src/agg_trans_single_path.cpp:71:16: style: The scope of the variable 'd' can be reduced. [variableScope] mapnik-3.1.0/deps/agg/src/agg_trans_single_path.cpp:165:30: style: The scope of the variable 'k' can be reduced. [variableScope] mapnik-3.1.0/deps/agg/src/agg_vcgen_bspline.cpp:154:17: style: Variable 'cmd' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/plugins/input/csv/csv_datasource.cpp:67:1: error: There is an unknown macro here somewhere. Configuration is required. If DATASOURCE_PLUGIN is a macro then please configure it. [unknownMacro] mapnik-3.1.0/plugins/input/csv/csv_datasource.hpp:79:5: style: Class 'csv_datasource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/csv/csv_datasource.hpp:90:18: style: The function 'add_feature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/csv/csv_utils.hpp:136:18: note: Virtual function in base class mapnik-3.1.0/plugins/input/csv/csv_datasource.hpp:90:18: note: Function in derived class mapnik-3.1.0/plugins/input/csv/csv_utils.cpp:435:26: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] mapnik-3.1.0/plugins/input/gdal/gdal_datasource.hpp:48:5: style: Class 'gdal_datasource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/gdal/gdal_featureset.hpp:42:9: style: Struct 'query_dispatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/gdal/gdal_featureset.cpp:535:40: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/plugins/input/gdal/gdal_featureset.cpp:600:44: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/plugins/input/gdal/gdal_featureset.cpp:624:40: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/plugins/input/gdal/gdal_featureset.cpp:547:30: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mapnik-3.1.0/plugins/input/gdal/gdal_featureset.cpp:551:30: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mapnik-3.1.0/plugins/input/gdal/gdal_featureset.cpp:637:30: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mapnik-3.1.0/plugins/input/gdal/gdal_featureset.cpp:641:30: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mapnik-3.1.0/plugins/input/gdal/gdal_featureset.cpp:158:12: style: The scope of the variable 'raster_nodata' can be reduced. [variableScope] mapnik-3.1.0/plugins/input/gdal/gdal_featureset.cpp:751:74: style:inconclusive: Function 'get_feature_at_point' argument 1 names different: declaration 'p' definition 'pt'. [funcArgNamesDifferent] mapnik-3.1.0/plugins/input/gdal/gdal_featureset.hpp:82:69: note: Function 'get_feature_at_point' argument 1 names different: declaration 'p' definition 'pt'. mapnik-3.1.0/plugins/input/gdal/gdal_featureset.cpp:751:74: note: Function 'get_feature_at_point' argument 1 names different: declaration 'p' definition 'pt'. mapnik-3.1.0/plugins/input/geojson/geojson_datasource.hpp:82:5: style: Class 'geojson_datasource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/geojson/geojson_datasource.cpp:554:40: style: The scope of the variable 'index_array' can be reduced. [variableScope] mapnik-3.1.0/plugins/input/geojson/geojson_datasource.cpp:199:21: style: Local variable 'name' shadows outer function [shadowFunction] mapnik-3.1.0/plugins/input/geojson/geojson_datasource.hpp:85:25: note: Shadowed declaration mapnik-3.1.0/plugins/input/geojson/geojson_datasource.cpp:199:21: note: Shadow variable mapnik-3.1.0/plugins/input/geojson/geojson_datasource.cpp:472:21: style: Local variable 'type' shadows outer function [shadowFunction] mapnik-3.1.0/plugins/input/geojson/geojson_datasource.hpp:84:38: note: Shadowed declaration mapnik-3.1.0/plugins/input/geojson/geojson_datasource.cpp:472:21: note: Shadow variable mapnik-3.1.0/plugins/input/geojson/geojson_datasource.cpp:490:21: style: Local variable 'type' shadows outer function [shadowFunction] mapnik-3.1.0/plugins/input/geojson/geojson_datasource.hpp:84:38: note: Shadowed declaration mapnik-3.1.0/plugins/input/geojson/geojson_datasource.cpp:490:21: note: Shadow variable mapnik-3.1.0/plugins/input/geojson/geojson_datasource.cpp:535:21: style: Local variable 'type' shadows outer function [shadowFunction] mapnik-3.1.0/plugins/input/geojson/geojson_datasource.hpp:84:38: note: Shadowed declaration mapnik-3.1.0/plugins/input/geojson/geojson_datasource.cpp:535:21: note: Shadow variable mapnik-3.1.0/plugins/input/ogr/ogr_datasource.hpp:52:5: style: Class 'ogr_datasource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/ogr/ogr_datasource.cpp:273:21: style: Local variable 'envelope' shadows outer function [shadowFunction] mapnik-3.1.0/plugins/input/ogr/ogr_datasource.hpp:58:27: note: Shadowed declaration mapnik-3.1.0/plugins/input/ogr/ogr_datasource.cpp:273:21: note: Shadow variable mapnik-3.1.0/plugins/input/ogr/ogr_datasource.cpp:502:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] mapnik-3.1.0/plugins/input/ogr/ogr_index.hpp:60:77: style:inconclusive: Function 'query_node' argument 2 names different: declaration 'in' definition 'file'. [funcArgNamesDifferent] mapnik-3.1.0/plugins/input/ogr/ogr_index.hpp:49:60: note: Function 'query_node' argument 2 names different: declaration 'in' definition 'file'. mapnik-3.1.0/plugins/input/ogr/ogr_index.hpp:60:77: note: Function 'query_node' argument 2 names different: declaration 'in' definition 'file'. mapnik-3.1.0/plugins/input/ogr/ogr_index.hpp:60:101: style:inconclusive: Function 'query_node' argument 3 names different: declaration 'pos' definition 'ids'. [funcArgNamesDifferent] mapnik-3.1.0/plugins/input/ogr/ogr_index.hpp:49:82: note: Function 'query_node' argument 3 names different: declaration 'pos' definition 'ids'. mapnik-3.1.0/plugins/input/ogr/ogr_index.hpp:60:101: note: Function 'query_node' argument 3 names different: declaration 'pos' definition 'ids'. mapnik-3.1.0/plugins/input/ogr/ogr_index.hpp:91:59: style:inconclusive: Function 'read_ndr_integer' argument 1 names different: declaration 'in' definition 'file'. [funcArgNamesDifferent] mapnik-3.1.0/plugins/input/ogr/ogr_index.hpp:47:42: note: Function 'read_ndr_integer' argument 1 names different: declaration 'in' definition 'file'. mapnik-3.1.0/plugins/input/ogr/ogr_index.hpp:91:59: note: Function 'read_ndr_integer' argument 1 names different: declaration 'in' definition 'file'. mapnik-3.1.0/plugins/input/ogr/ogr_index.hpp:100:58: style:inconclusive: Function 'read_envelope' argument 1 names different: declaration 'in' definition 'file'. [funcArgNamesDifferent] mapnik-3.1.0/plugins/input/ogr/ogr_index.hpp:48:40: note: Function 'read_envelope' argument 1 names different: declaration 'in' definition 'file'. mapnik-3.1.0/plugins/input/ogr/ogr_index.hpp:100:58: note: Function 'read_envelope' argument 1 names different: declaration 'in' definition 'file'. mapnik-3.1.0/plugins/input/pgraster/pgraster_wkb_reader.hpp:50:3: warning: Member variable 'pgraster_wkb_reader::endian_' is not initialized in the constructor. [uninitMemberVar] mapnik-3.1.0/plugins/input/pgraster/pgraster_wkb_reader.hpp:50:3: warning: Member variable 'pgraster_wkb_reader::numBands_' is not initialized in the constructor. [uninitMemberVar] mapnik-3.1.0/plugins/input/pgraster/pgraster_wkb_reader.hpp:50:3: warning: Member variable 'pgraster_wkb_reader::width_' is not initialized in the constructor. [uninitMemberVar] mapnik-3.1.0/plugins/input/pgraster/pgraster_wkb_reader.hpp:50:3: warning: Member variable 'pgraster_wkb_reader::height_' is not initialized in the constructor. [uninitMemberVar] mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:49:18: style: Virtual function 'close' is called from destructor '~CursorResultSet()' at line 45. Dynamic binding is not used. [virtualCallInConstructor] mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:45:9: note: Calling close mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:49:18: note: close is a virtual function mapnik-3.1.0/plugins/input/postgis/resultset.hpp:51:5: style: Class 'ResultSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:58:18: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:35:18: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:58:18: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:69:17: style: The function 'getNumFields' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:36:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:69:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:84:18: style: The function 'next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:37:18: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:84:18: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:89:25: style: The function 'getFieldName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:38:25: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:89:25: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:94:17: style: The function 'getFieldLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:39:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:94:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:99:17: style: The function 'getFieldLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:40:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:99:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:109:17: style: The function 'getTypeOID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:41:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:109:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:114:17: style: The function 'getTypeOID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:42:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:114:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:124:18: style: The function 'isNull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:43:18: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:124:18: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:129:25: style: The function 'getValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:44:25: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:129:25: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:134:25: style: The function 'getValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:45:25: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/resultset.hpp:134:25: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:49:18: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:35:18: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:49:18: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:66:17: style: The function 'getNumFields' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:36:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:66:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:71:18: style: The function 'next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:37:18: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:71:18: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:84:25: style: The function 'getFieldName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:38:25: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:84:25: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:89:17: style: The function 'getFieldLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:39:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:89:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:94:17: style: The function 'getFieldLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:40:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:94:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:99:17: style: The function 'getTypeOID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:41:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:99:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:104:17: style: The function 'getTypeOID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:42:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:104:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:109:18: style: The function 'isNull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:43:18: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:109:18: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:114:25: style: The function 'getValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:44:25: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:114:25: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:119:25: style: The function 'getValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:45:25: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:119:25: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/numeric2string.hpp:118:24: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] mapnik-3.1.0/plugins/input/postgis/numeric2string.hpp:109:23: note: outer condition: dscale>0 mapnik-3.1.0/plugins/input/postgis/numeric2string.hpp:118:24: note: identical inner condition: dscale>0 mapnik-3.1.0/plugins/input/pgraster/pgraster_featureset.cpp:131:32: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/plugins/input/postgis/cursorresultset.hpp:34:74: performance: Function parameter 'cursorName' should be passed by const reference. [passedByValue] mapnik-3.1.0/plugins/input/pgraster/pgraster_wkb_reader.cpp:487:11: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:70:18: style: Virtual function 'close' is called from destructor '~AsyncResultSet()' at line 55. Dynamic binding is not used. [virtualCallInConstructor] mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:55:9: note: Calling close mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:70:18: note: close is a virtual function mapnik-3.1.0/plugins/input/pgraster/pgraster_datasource.hpp:79:5: style: Class 'pgraster_datasource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:70:18: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:35:18: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:70:18: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:87:17: style: The function 'getNumFields' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:36:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:87:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:92:18: style: The function 'next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:37:18: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:92:18: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:123:25: style: The function 'getFieldName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:38:25: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:123:25: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:128:17: style: The function 'getFieldLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:39:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:128:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:133:17: style: The function 'getFieldLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:40:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:133:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:138:17: style: The function 'getTypeOID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:41:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:138:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:143:17: style: The function 'getTypeOID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:42:17: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:143:17: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:148:18: style: The function 'isNull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:43:18: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:148:18: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:153:25: style: The function 'getValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:44:25: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:153:25: note: Function in derived class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:158:25: style: The function 'getValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mapnik-3.1.0/plugins/input/postgis/resultset.hpp:45:25: note: Virtual function in base class mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:158:25: note: Function in derived class mapnik-3.1.0/plugins/input/pgraster/pgraster_datasource.cpp:812:96: style:inconclusive: Function 'features_with_context' argument 2 names different: declaration 'ctx' definition 'proc_ctx'. [funcArgNamesDifferent] mapnik-3.1.0/plugins/input/pgraster/pgraster_datasource.hpp:84:80: note: Function 'features_with_context' argument 2 names different: declaration 'ctx' definition 'proc_ctx'. mapnik-3.1.0/plugins/input/pgraster/pgraster_datasource.cpp:812:96: note: Function 'features_with_context' argument 2 names different: declaration 'ctx' definition 'proc_ctx'. mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:223:37: style: Local variable 'next' shadows outer function [shadowFunction] mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:92:18: note: Shadowed declaration mapnik-3.1.0/plugins/input/postgis/asyncresultset.hpp:223:37: note: Shadow variable mapnik-3.1.0/plugins/input/pgraster/pgraster_datasource.cpp:1052:40: style: Local variable 'name' shadows outer function [shadowFunction] mapnik-3.1.0/plugins/input/pgraster/pgraster_datasource.hpp:82:25: note: Shadowed declaration mapnik-3.1.0/plugins/input/pgraster/pgraster_datasource.cpp:1052:40: note: Shadow variable mapnik-3.1.0/plugins/input/pgraster/pgraster_datasource.cpp:1064:40: style: Local variable 'name' shadows outer function [shadowFunction] mapnik-3.1.0/plugins/input/pgraster/pgraster_datasource.hpp:82:25: note: Shadowed declaration mapnik-3.1.0/plugins/input/pgraster/pgraster_datasource.cpp:1064:40: note: Shadow variable mapnik-3.1.0/plugins/input/pgraster/pgraster_datasource.cpp:68:40: style: Parameter 's' can be declared as reference to const [constParameter] mapnik-3.1.0/plugins/input/raster/raster_datasource.cpp:46:1: error: There is an unknown macro here somewhere. Configuration is required. If DATASOURCE_PLUGIN is a macro then please configure it. [unknownMacro] mapnik-3.1.0/plugins/input/postgis/postgis_datasource.hpp:68:5: style: Class 'postgis_datasource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/postgis/postgis_datasource.cpp:750:95: style:inconclusive: Function 'features_with_context' argument 2 names different: declaration 'ctx' definition 'proc_ctx'. [funcArgNamesDifferent] mapnik-3.1.0/plugins/input/postgis/postgis_datasource.hpp:73:80: note: Function 'features_with_context' argument 2 names different: declaration 'ctx' definition 'proc_ctx'. mapnik-3.1.0/plugins/input/postgis/postgis_datasource.cpp:750:95: note: Function 'features_with_context' argument 2 names different: declaration 'ctx' definition 'proc_ctx'. mapnik-3.1.0/plugins/input/postgis/postgis_datasource.cpp:999:40: style: Local variable 'name' shadows outer function [shadowFunction] mapnik-3.1.0/plugins/input/postgis/postgis_datasource.hpp:71:25: note: Shadowed declaration mapnik-3.1.0/plugins/input/postgis/postgis_datasource.cpp:999:40: note: Shadow variable mapnik-3.1.0/plugins/input/postgis/postgis_datasource.cpp:1011:40: style: Local variable 'name' shadows outer function [shadowFunction] mapnik-3.1.0/plugins/input/postgis/postgis_datasource.hpp:71:25: note: Shadowed declaration mapnik-3.1.0/plugins/input/postgis/postgis_datasource.cpp:1011:40: note: Shadow variable mapnik-3.1.0/plugins/input/raster/raster_datasource.hpp:47:5: style: Class 'raster_datasource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/shape/dbfile.hpp:72:5: style: Class 'dbf_file' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/raster/raster_featureset.hpp:53:9: warning: Member variable 'const_iterator::p_' is not initialized in the constructor. [uninitMemberVar] mapnik-3.1.0/plugins/input/raster/raster_featureset.hpp:99:20: performance:inconclusive: Technically the member function 'single_file_policy::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] mapnik-3.1.0/plugins/input/raster/raster_featureset.hpp:104:16: performance:inconclusive: Technically the member function 'single_file_policy::img_width' can be static (but you may consider moving to unnamed namespace). [functionStatic] mapnik-3.1.0/plugins/input/raster/raster_featureset.hpp:109:16: performance:inconclusive: Technically the member function 'single_file_policy::img_height' can be static (but you may consider moving to unnamed namespace). [functionStatic] mapnik-3.1.0/plugins/input/raster/raster_featureset.hpp:76:14: style:inconclusive: Technically the member function 'single_file_policy::const_iterator::operator!=' can be const. [functionConst] mapnik-3.1.0/plugins/input/raster/raster_featureset.hpp:178:16: performance:inconclusive: Technically the member function 'tiled_file_policy::img_width' can be static (but you may consider moving to unnamed namespace). [functionStatic] mapnik-3.1.0/plugins/input/raster/raster_featureset.hpp:183:16: performance:inconclusive: Technically the member function 'tiled_file_policy::img_height' can be static (but you may consider moving to unnamed namespace). [functionStatic] mapnik-3.1.0/plugins/input/raster/raster_featureset.cpp:50:73: style:inconclusive: Function 'raster_featureset < single_file_policy >' argument 2 names different: declaration 'exttent' definition 'extent'. [funcArgNamesDifferent] mapnik-3.1.0/plugins/input/raster/raster_featureset.hpp:311:44: note: Function 'raster_featureset < single_file_policy >' argument 2 names different: declaration 'exttent' definition 'extent'. mapnik-3.1.0/plugins/input/raster/raster_featureset.cpp:50:73: note: Function 'raster_featureset < single_file_policy >' argument 2 names different: declaration 'exttent' definition 'extent'. mapnik-3.1.0/plugins/input/raster/raster_featureset.cpp:50:73: style:inconclusive: Function 'raster_featureset < tiled_file_policy >' argument 2 names different: declaration 'exttent' definition 'extent'. [funcArgNamesDifferent] mapnik-3.1.0/plugins/input/raster/raster_featureset.hpp:311:44: note: Function 'raster_featureset < tiled_file_policy >' argument 2 names different: declaration 'exttent' definition 'extent'. mapnik-3.1.0/plugins/input/raster/raster_featureset.cpp:50:73: note: Function 'raster_featureset < tiled_file_policy >' argument 2 names different: declaration 'exttent' definition 'extent'. mapnik-3.1.0/plugins/input/raster/raster_featureset.cpp:50:73: style:inconclusive: Function 'raster_featureset < tiled_multi_file_policy >' argument 2 names different: declaration 'exttent' definition 'extent'. [funcArgNamesDifferent] mapnik-3.1.0/plugins/input/raster/raster_featureset.hpp:311:44: note: Function 'raster_featureset < tiled_multi_file_policy >' argument 2 names different: declaration 'exttent' definition 'extent'. mapnik-3.1.0/plugins/input/raster/raster_featureset.cpp:50:73: note: Function 'raster_featureset < tiled_multi_file_policy >' argument 2 names different: declaration 'exttent' definition 'extent'. mapnik-3.1.0/plugins/input/shape/shape_index_featureset.hpp:52:5: warning: Member variable 'node::offset' is not initialized in the constructor. [uninitMemberVar] mapnik-3.1.0/plugins/input/shape/shape_index_featureset.hpp:52:5: warning: Member variable 'node::start' is not initialized in the constructor. [uninitMemberVar] mapnik-3.1.0/plugins/input/shape/shape_index_featureset.hpp:52:5: warning: Member variable 'node::end' is not initialized in the constructor. [uninitMemberVar] mapnik-3.1.0/plugins/input/shape/shapefile.hpp:98:29: style:inconclusive: Technically the member function 'shape_record < RecordTag >::get_data' can be const. [functionConst] mapnik-3.1.0/plugins/input/shape/shapefile.hpp:103:10: style:inconclusive: Technically the member function 'shape_record < RecordTag >::skip' can be const. [functionConst] mapnik-3.1.0/plugins/input/shape/shapefile.hpp:108:10: style:inconclusive: Technically the member function 'shape_record < RecordTag >::set_pos' can be const. [functionConst] mapnik-3.1.0/plugins/input/shape/shapefile.hpp:137:10: style:inconclusive: Technically the member function 'shape_record < RecordTag >::remains' can be const. [functionConst] mapnik-3.1.0/plugins/input/shape/shapefile.hpp:142:17: style:inconclusive: Technically the member function 'shape_record < RecordTag >::length' can be const. [functionConst] mapnik-3.1.0/plugins/input/shape/shapefile.hpp:162:5: style: Class 'shape_file' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/shape/shape_io.hpp:60:5: style: Struct 'shape_io' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/shape/shape_datasource.hpp:56:5: style: Class 'shape_datasource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/shape/shapefile.hpp:234:20: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mapnik-3.1.0/plugins/input/shape/shape_featureset.cpp:41:64: style:inconclusive: Function 'shape_featureset < mapnik :: filter_in_box >' argument 2 names different: declaration 'shape_file' definition 'shape_name'. [funcArgNamesDifferent] mapnik-3.1.0/plugins/input/shape/shape_featureset.hpp:50:41: note: Function 'shape_featureset < mapnik :: filter_in_box >' argument 2 names different: declaration 'shape_file' definition 'shape_name'. mapnik-3.1.0/plugins/input/shape/shape_featureset.cpp:41:64: note: Function 'shape_featureset < mapnik :: filter_in_box >' argument 2 names different: declaration 'shape_file' definition 'shape_name'. mapnik-3.1.0/plugins/input/shape/shape_featureset.cpp:41:64: style:inconclusive: Function 'shape_featureset < mapnik :: filter_at_point >' argument 2 names different: declaration 'shape_file' definition 'shape_name'. [funcArgNamesDifferent] mapnik-3.1.0/plugins/input/shape/shape_featureset.hpp:50:41: note: Function 'shape_featureset < mapnik :: filter_at_point >' argument 2 names different: declaration 'shape_file' definition 'shape_name'. mapnik-3.1.0/plugins/input/shape/shape_featureset.cpp:41:64: note: Function 'shape_featureset < mapnik :: filter_at_point >' argument 2 names different: declaration 'shape_file' definition 'shape_name'. mapnik-3.1.0/plugins/input/shape/shape_io.cpp:126:13: style: The scope of the variable 'start' can be reduced. [variableScope] mapnik-3.1.0/plugins/input/shape/shape_io.cpp:218:13: warning:inconclusive: Access of moved variable 'poly'. [accessMoved] mapnik-3.1.0/plugins/input/shape/shape_io.cpp:217:37: note: Calling std::move(poly) mapnik-3.1.0/plugins/input/shape/shape_io.cpp:218:13: note: Access of moved variable 'poly'. mapnik-3.1.0/plugins/input/shape/shape_io.cpp:268:13: warning:inconclusive: Access of moved variable 'poly'. [accessMoved] mapnik-3.1.0/plugins/input/shape/shape_io.cpp:267:37: note: Calling std::move(poly) mapnik-3.1.0/plugins/input/shape/shape_io.cpp:268:13: note: Access of moved variable 'poly'. mapnik-3.1.0/plugins/input/sqlite/sqlite_datasource.cpp:53:1: error: There is an unknown macro here somewhere. Configuration is required. If DATASOURCE_PLUGIN is a macro then please configure it. [unknownMacro] mapnik-3.1.0/plugins/input/shape/shape_utils.cpp:59:25: style: Unused variable: pos_string [unusedVariable] mapnik-3.1.0/plugins/input/topojson/topojson_datasource.cpp:117:10: style:inconclusive: Technically the member function 'collect_attributes_visitor::operator()' can be const. [functionConst] mapnik-3.1.0/plugins/input/topojson/topojson_datasource.hpp:62:5: style: Class 'topojson_datasource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/topojson/topojson_datasource.cpp:113:5: style: Struct 'collect_attributes_visitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/topojson/topojson_datasource.cpp:281:41: style: The scope of the variable 'index_array' can be reduced. [variableScope] mapnik-3.1.0/plugins/input/topojson/topojson_datasource.cpp:242:13: style: Local variable 'type' shadows outer function [shadowFunction] mapnik-3.1.0/plugins/input/topojson/topojson_datasource.hpp:64:38: note: Shadowed declaration mapnik-3.1.0/plugins/input/topojson/topojson_datasource.cpp:242:13: note: Shadow variable mapnik-3.1.0/plugins/input/sqlite/sqlite_resultset.hpp:60:10: style:inconclusive: Technically the member function 'sqlite_resultset::is_valid' can be const. [functionConst] mapnik-3.1.0/plugins/input/sqlite/sqlite_resultset.hpp:47:5: style: Class 'sqlite_resultset' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/sqlite/sqlite_connection.hpp:54:5: style: Class 'sqlite_connection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/plugins/input/sqlite/sqlite_utils.hpp:277:37: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/plugins/input/sqlite/sqlite_featureset.cpp:70:29: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/plugins/input/sqlite/sqlite_utils.hpp:612:42: style: Parameter 'table' can be declared as reference to const [constParameter] mapnik-3.1.0/src/agg/agg_renderer.cpp:496:46: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/src/agg/process_debug_symbolizer.cpp:172:5: style: Struct 'render_ring_visitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/dasharray_parser.cpp:51:32: warning: Either the condition 'pos!=buf.end()' is redundant or there is possible dereference of an invalid iterator: pos+1. [derefInvalidIteratorRedundantCheck] mapnik-3.1.0/src/dasharray_parser.cpp:49:16: note: Assuming that condition 'pos!=buf.end()' is not redundant mapnik-3.1.0/src/dasharray_parser.cpp:51:32: note: Dereference of an invalid iterator mapnik-3.1.0/src/dasharray_parser.cpp:53:42: warning: Either the condition 'pos!=buf.end()' is redundant or there is possible dereference of an invalid iterator: pos+1. [derefInvalidIteratorRedundantCheck] mapnik-3.1.0/src/dasharray_parser.cpp:49:16: note: Assuming that condition 'pos!=buf.end()' is not redundant mapnik-3.1.0/src/dasharray_parser.cpp:53:42: note: Dereference of an invalid iterator mapnik-3.1.0/src/debug.cpp:78:48: error: syntax error [syntaxError] mapnik-3.1.0/src/expression_node.cpp:54:5: style: Struct '_regex_match_impl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/feature_type_style.cpp:39:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_ENUM is a macro then please configure it. [unknownMacro] mapnik-3.1.0/src/font_engine_freetype.cpp:74:15: style: Checking if unsigned expression 'count' is less than zero. [unsignedLessThanZero] mapnik-3.1.0/src/group/group_layout_manager.cpp:68:25: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] mapnik-3.1.0/src/group/group_symbolizer_helper.cpp:158:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] mapnik-3.1.0/src/group/group_symbolizer_helper.cpp:159:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] mapnik-3.1.0/src/image_any.cpp:130:5: style: Struct 'set_offset_visitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/image_any.cpp:143:5: style: Struct 'set_scaling_visitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/image_copy.cpp:73:8: style:inconclusive: Technically the member function 'visitor_image_copy_so < image_rgba8 >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:73:8: style:inconclusive: Technically the member function 'visitor_image_copy_so < image_gray8 >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:73:8: style:inconclusive: Technically the member function 'visitor_image_copy_so < image_gray8s >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:73:8: style:inconclusive: Technically the member function 'visitor_image_copy_so < image_gray16 >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:73:8: style:inconclusive: Technically the member function 'visitor_image_copy_so < image_gray16s >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:73:8: style:inconclusive: Technically the member function 'visitor_image_copy_so < image_gray32 >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:73:8: style:inconclusive: Technically the member function 'visitor_image_copy_so < image_gray32s >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:73:8: style:inconclusive: Technically the member function 'visitor_image_copy_so < image_gray32f >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:73:8: style:inconclusive: Technically the member function 'visitor_image_copy_so < image_gray64 >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:73:8: style:inconclusive: Technically the member function 'visitor_image_copy_so < image_gray64s >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:73:8: style:inconclusive: Technically the member function 'visitor_image_copy_so < image_gray64f >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:45:8: style:inconclusive: Technically the member function 'visitor_image_copy < image_rgba8 >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:45:8: style:inconclusive: Technically the member function 'visitor_image_copy < image_gray8 >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:45:8: style:inconclusive: Technically the member function 'visitor_image_copy < image_gray8s >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:45:8: style:inconclusive: Technically the member function 'visitor_image_copy < image_gray16 >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:45:8: style:inconclusive: Technically the member function 'visitor_image_copy < image_gray16s >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:45:8: style:inconclusive: Technically the member function 'visitor_image_copy < image_gray32 >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:45:8: style:inconclusive: Technically the member function 'visitor_image_copy < image_gray32s >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:45:8: style:inconclusive: Technically the member function 'visitor_image_copy < image_gray32f >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:45:8: style:inconclusive: Technically the member function 'visitor_image_copy < image_gray64 >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:45:8: style:inconclusive: Technically the member function 'visitor_image_copy < image_gray64s >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_copy.cpp:45:8: style:inconclusive: Technically the member function 'visitor_image_copy < image_gray64f >::operator()' can be const. [functionConst] mapnik-3.1.0/src/image_util.cpp:540:5: style: Struct 'set_premultiplied_visitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/image_util.cpp:640:5: style: Struct 'visitor_apply_opacity' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/image_util.cpp:744:5: style: Struct 'visitor_set_grayscale_to_alpha_c' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/image_util.cpp:859:5: style: Struct 'visitor_set_color_to_alpha' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/image_util.cpp:937:5: style: Struct 'visitor_fill' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/image_util.cpp:954:5: style: Struct 'visitor_fill < color >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/image_util.cpp:2087:5: style: Struct 'visitor_view_to_stream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/jpeg_reader.cpp:59:9: style: Struct 'jpeg_info_guard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/map.cpp:64:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_ENUM is a macro then please configure it. [unknownMacro] mapnik-3.1.0/src/memory_datasource.cpp:44:5: style: Struct 'accumulate_extent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/load_map.cpp:1229:49: style:inconclusive: Function 'parse_stroke' argument 1 names different: declaration 'symbol' definition 'sym'. [funcArgNamesDifferent] mapnik-3.1.0/src/load_map.cpp:128:41: note: Function 'parse_stroke' argument 1 names different: declaration 'symbol' definition 'sym'. mapnik-3.1.0/src/load_map.cpp:1229:49: note: Function 'parse_stroke' argument 1 names different: declaration 'symbol' definition 'sym'. mapnik-3.1.0/src/load_map.cpp:1669:82: style:inconclusive: Function 'find_unused_nodes_recursive' argument 2 names different: declaration 'error_text' definition 'error_message'. [funcArgNamesDifferent] mapnik-3.1.0/src/load_map.cpp:131:74: note: Function 'find_unused_nodes_recursive' argument 2 names different: declaration 'error_text' definition 'error_message'. mapnik-3.1.0/src/load_map.cpp:1669:82: note: Function 'find_unused_nodes_recursive' argument 2 names different: declaration 'error_text' definition 'error_message'. mapnik-3.1.0/src/load_map.cpp:150:80: performance: Function parameter 'base_path' should be passed by const reference. [passedByValue] mapnik-3.1.0/src/load_map.cpp:1692:31: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] mapnik-3.1.0/src/parse_path.cpp:80:9: style: Struct 'to_string_' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/parse_path.cpp:100:9: style: Struct 'collect_' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/plugin.cpp:48:12: style: struct member '_mapnik_lib_t::dl' is never used. [unusedStructMember] mapnik-3.1.0/src/raster_colorizer.cpp:48:1: error: There is an unknown macro here somewhere. Configuration is required. If IMPLEMENT_ENUM is a macro then please configure it. [unknownMacro] mapnik-3.1.0/src/renderer_common/pattern_alignment.cpp:54:10: style:inconclusive: Technically the member function 'mapnik::::apply_local_alignment::operator()' can be const. [functionConst] mapnik-3.1.0/src/renderer_common/render_group_symbolizer.cpp:128:14: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] mapnik-3.1.0/src/save_map.cpp:266:17: style: The scope of the variable 'layout_node' can be reduced. [variableScope] mapnik-3.1.0/src/svg/svg_parser.cpp:760:12: style: The scope of the variable 'aspect_ratio' can be reduced. [variableScope] mapnik-3.1.0/src/symbolizer_keys.cpp:185:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mapnik-3.1.0/src/text/placement_finder.cpp:194:16: style: The scope of the variable 'x' can be reduced. [variableScope] mapnik-3.1.0/src/text/placements/simple.cpp:179:51: performance: Function parameter 'val' should be passed by const reference. [passedByValue] mapnik-3.1.0/src/text/renderer.cpp:154:12: style: The scope of the variable 'halo_radius' can be reduced. [variableScope] mapnik-3.1.0/src/text/renderer.cpp:158:12: style: The scope of the variable 'text_opacity' can be reduced. [variableScope] mapnik-3.1.0/src/text/renderer.cpp:159:12: style: The scope of the variable 'halo_opacity' can be reduced. [variableScope] mapnik-3.1.0/src/text/renderer.cpp:247:12: style: The scope of the variable 'halo_radius' can be reduced. [variableScope] mapnik-3.1.0/src/text/renderer.cpp:154:24: style: Variable 'halo_radius' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/src/text/renderer.cpp:157:24: style: Variable 'halo_fill' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/src/text/renderer.cpp:159:25: style: Variable 'halo_opacity' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/src/text/renderer.cpp:247:24: style: Variable 'halo_radius' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/src/text/symbolizer_helpers.cpp:140:5: style: Struct 'split_multi_geometries < geometry_container_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/text/symbolizer_helpers.cpp:148:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] mapnik-3.1.0/src/transform_expression.cpp:132:29: warning: Invalid os.write() argument nr 2. The value is 0 but the valid values are '1:'. [invalidFunctionArg] mapnik-3.1.0/src/transform_expression.cpp:37:5: style: Struct 'transform_node_to_expression_string' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/twkb.cpp:70:5: warning: Member variable 'twkb_reader::coord_x_' is not initialized in the constructor. [uninitMemberVar] mapnik-3.1.0/src/twkb.cpp:70:5: warning: Member variable 'twkb_reader::coord_y_' is not initialized in the constructor. [uninitMemberVar] mapnik-3.1.0/src/twkb.cpp:70:5: warning: Member variable 'twkb_reader::coord_z_' is not initialized in the constructor. [uninitMemberVar] mapnik-3.1.0/src/twkb.cpp:70:5: warning: Member variable 'twkb_reader::coord_m_' is not initialized in the constructor. [uninitMemberVar] mapnik-3.1.0/src/twkb.cpp:165:17: style: The scope of the variable 'nByte' can be reduced. [variableScope] mapnik-3.1.0/src/tiff_reader.cpp:133:14: style:inconclusive: Technically the member function 'tiff_reader < image_type >::tiff_closer::operator()' can be const. [functionConst] mapnik-3.1.0/src/tiff_reader.cpp:133:14: style:inconclusive: Technically the member function 'tiff_reader < image_gray8 >::tiff_closer::operator()' can be const. [functionConst] mapnik-3.1.0/src/tiff_reader.cpp:133:14: style:inconclusive: Technically the member function 'tiff_reader < image_gray8s >::tiff_closer::operator()' can be const. [functionConst] mapnik-3.1.0/src/tiff_reader.cpp:133:14: style:inconclusive: Technically the member function 'tiff_reader < image_gray16 >::tiff_closer::operator()' can be const. [functionConst] mapnik-3.1.0/src/tiff_reader.cpp:133:14: style:inconclusive: Technically the member function 'tiff_reader < image_gray16s >::tiff_closer::operator()' can be const. [functionConst] mapnik-3.1.0/src/tiff_reader.cpp:133:14: style:inconclusive: Technically the member function 'tiff_reader < image_gray32 >::tiff_closer::operator()' can be const. [functionConst] mapnik-3.1.0/src/tiff_reader.cpp:133:14: style:inconclusive: Technically the member function 'tiff_reader < image_gray32s >::tiff_closer::operator()' can be const. [functionConst] mapnik-3.1.0/src/tiff_reader.cpp:133:14: style:inconclusive: Technically the member function 'tiff_reader < image_gray32f >::tiff_closer::operator()' can be const. [functionConst] mapnik-3.1.0/src/tiff_reader.cpp:133:14: style:inconclusive: Technically the member function 'tiff_reader < image_gray64 >::tiff_closer::operator()' can be const. [functionConst] mapnik-3.1.0/src/tiff_reader.cpp:133:14: style:inconclusive: Technically the member function 'tiff_reader < image_gray64s >::tiff_closer::operator()' can be const. [functionConst] mapnik-3.1.0/src/tiff_reader.cpp:133:14: style:inconclusive: Technically the member function 'tiff_reader < image_gray64f >::tiff_closer::operator()' can be const. [functionConst] mapnik-3.1.0/src/tiff_reader.cpp:782:31: style: The scope of the variable 'ty0' can be reduced. [variableScope] mapnik-3.1.0/src/tiff_reader.cpp:782:36: style: The scope of the variable 'ty1' can be reduced. [variableScope] mapnik-3.1.0/src/tiff_reader.cpp:440:53: style:inconclusive: Function 'read_any_gray' argument 1 names different: declaration 'x' definition 'x0'. [funcArgNamesDifferent] mapnik-3.1.0/src/tiff_reader.cpp:199:41: note: Function 'read_any_gray' argument 1 names different: declaration 'x' definition 'x0'. mapnik-3.1.0/src/tiff_reader.cpp:440:53: note: Function 'read_any_gray' argument 1 names different: declaration 'x' definition 'x0'. mapnik-3.1.0/src/tiff_reader.cpp:440:69: style:inconclusive: Function 'read_any_gray' argument 2 names different: declaration 'y' definition 'y0'. [funcArgNamesDifferent] mapnik-3.1.0/src/tiff_reader.cpp:199:56: note: Function 'read_any_gray' argument 2 names different: declaration 'y' definition 'y0'. mapnik-3.1.0/src/tiff_reader.cpp:440:69: note: Function 'read_any_gray' argument 2 names different: declaration 'y' definition 'y0'. mapnik-3.1.0/src/tiff_reader.cpp:705:45: style:inconclusive: Function 'read_tiled' argument 1 names different: declaration 'x' definition 'x0'. [funcArgNamesDifferent] mapnik-3.1.0/src/tiff_reader.cpp:196:33: note: Function 'read_tiled' argument 1 names different: declaration 'x' definition 'x0'. mapnik-3.1.0/src/tiff_reader.cpp:705:45: note: Function 'read_tiled' argument 1 names different: declaration 'x' definition 'x0'. mapnik-3.1.0/src/tiff_reader.cpp:705:60: style:inconclusive: Function 'read_tiled' argument 2 names different: declaration 'y' definition 'y0'. [funcArgNamesDifferent] mapnik-3.1.0/src/tiff_reader.cpp:196:47: note: Function 'read_tiled' argument 2 names different: declaration 'y' definition 'y0'. mapnik-3.1.0/src/tiff_reader.cpp:705:60: note: Function 'read_tiled' argument 2 names different: declaration 'y' definition 'y0'. mapnik-3.1.0/src/tiff_reader.cpp:769:48: style:inconclusive: Function 'read_stripped' argument 1 names different: declaration 'x' definition 'x0'. [funcArgNamesDifferent] mapnik-3.1.0/src/tiff_reader.cpp:193:36: note: Function 'read_stripped' argument 1 names different: declaration 'x' definition 'x0'. mapnik-3.1.0/src/tiff_reader.cpp:769:48: note: Function 'read_stripped' argument 1 names different: declaration 'x' definition 'x0'. mapnik-3.1.0/src/tiff_reader.cpp:769:64: style:inconclusive: Function 'read_stripped' argument 2 names different: declaration 'y' definition 'y0'. [funcArgNamesDifferent] mapnik-3.1.0/src/tiff_reader.cpp:193:50: note: Function 'read_stripped' argument 2 names different: declaration 'y' definition 'y0'. mapnik-3.1.0/src/tiff_reader.cpp:769:64: note: Function 'read_stripped' argument 2 names different: declaration 'y' definition 'y0'. mapnik-3.1.0/src/tiff_reader.cpp:714:21: style: Local variable 'width' shadows outer function [shadowFunction] mapnik-3.1.0/src/tiff_reader.cpp:168:14: note: Shadowed declaration mapnik-3.1.0/src/tiff_reader.cpp:714:21: note: Shadow variable mapnik-3.1.0/src/tiff_reader.cpp:715:21: style: Local variable 'height' shadows outer function [shadowFunction] mapnik-3.1.0/src/tiff_reader.cpp:169:14: note: Shadowed declaration mapnik-3.1.0/src/tiff_reader.cpp:715:21: note: Shadow variable mapnik-3.1.0/src/tiff_reader.cpp:777:21: style: Local variable 'width' shadows outer function [shadowFunction] mapnik-3.1.0/src/tiff_reader.cpp:168:14: note: Shadowed declaration mapnik-3.1.0/src/tiff_reader.cpp:777:21: note: Shadow variable mapnik-3.1.0/src/tiff_reader.cpp:778:21: style: Local variable 'height' shadows outer function [shadowFunction] mapnik-3.1.0/src/tiff_reader.cpp:169:14: note: Shadowed declaration mapnik-3.1.0/src/tiff_reader.cpp:778:21: note: Shadow variable mapnik-3.1.0/src/webp_reader.cpp:66:5: style: Struct 'internal_buffer_policy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/webp_reader.cpp:97:9: style: Struct 'config_guard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/src/xml_tree.cpp:307:24: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] mapnik-3.1.0/test/unit/core/copy_move_test.cpp:68:23: warning: Access of moved variable 'm1'. [accessMoved] mapnik-3.1.0/test/unit/core/copy_move_test.cpp:66:18: note: Calling std::move(m1) mapnik-3.1.0/test/unit/core/copy_move_test.cpp:68:23: note: Access of moved variable 'm1'. mapnik-3.1.0/test/unit/core/conversions_test.cpp:291:23: style: Variable 'keys' can be declared as const array [constVariable] mapnik-3.1.0/test/unit/datasource/geojson.cpp:632:56: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it. [unknownMacro] mapnik-3.1.0/test/unit/datasource/ds_test_util.hpp:170:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] mapnik-3.1.0/test/unit/datasource/postgis.cpp:225:21: style: Variable 'feature' is reassigned a value before the old one has been used. [redundantAssignment] mapnik-3.1.0/test/unit/datasource/postgis.cpp:220:21: note: feature is assigned mapnik-3.1.0/test/unit/datasource/postgis.cpp:225:21: note: feature is overwritten mapnik-3.1.0/test/unit/datasource/postgis.cpp:227:21: style: Variable 'feature' is reassigned a value before the old one has been used. [redundantAssignment] mapnik-3.1.0/test/unit/datasource/postgis.cpp:225:21: note: feature is assigned mapnik-3.1.0/test/unit/datasource/postgis.cpp:227:21: note: feature is overwritten mapnik-3.1.0/test/unit/geometry/geometry_reprojection.cpp:25:18: style: Redundant initialization for 'new_geom'. The initialized value is overwritten before it is read. [redundantInitialization] mapnik-3.1.0/test/unit/geometry/geometry_reprojection.cpp:22:33: note: new_geom is initialized mapnik-3.1.0/test/unit/geometry/geometry_reprojection.cpp:25:18: note: new_geom is overwritten mapnik-3.1.0/test/unit/geometry/geometry_reprojection.cpp:28:18: style: Variable 'new_geom' is reassigned a value before the old one has been used. [redundantAssignment] mapnik-3.1.0/test/unit/geometry/geometry_reprojection.cpp:25:18: note: new_geom is assigned mapnik-3.1.0/test/unit/geometry/geometry_reprojection.cpp:28:18: note: new_geom is overwritten mapnik-3.1.0/test/unit/geometry/grid_vertex_converter.cpp:87:17: style: Redundant initialization for 'cmd'. The initialized value is overwritten before it is read. [redundantInitialization] mapnik-3.1.0/test/unit/geometry/grid_vertex_converter.cpp:84:18: note: cmd is initialized mapnik-3.1.0/test/unit/geometry/grid_vertex_converter.cpp:87:17: note: cmd is overwritten mapnik-3.1.0/test/unit/imaging/image.cpp:303:12: warning:inconclusive: Access of moved variable 'buf'. [accessMoved] mapnik-3.1.0/test/unit/imaging/image.cpp:302:33: note: Calling std::move(buf) mapnik-3.1.0/test/unit/imaging/image.cpp:303:12: note: Access of moved variable 'buf'. mapnik-3.1.0/test/unit/imaging/image.cpp:335:12: warning:inconclusive: Access of moved variable 'im'. [accessMoved] mapnik-3.1.0/test/unit/imaging/image.cpp:334:29: note: Calling std::move(im) mapnik-3.1.0/test/unit/imaging/image.cpp:335:12: note: Access of moved variable 'im'. mapnik-3.1.0/test/unit/imaging/image.cpp:330:15: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] mapnik-3.1.0/test/unit/imaging/image_filter.cpp:23:71: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it. [unknownMacro] mapnik-3.1.0/test/unit/imaging/image_io_test.cpp:182:29: style: Iterating over container 'supported_types' that is always empty. [knownEmptyContainer] mapnik-3.1.0/test/unit/imaging/image_view.cpp:232:31: style: Variable 'view_null4' can be declared as reference to const [constVariable] mapnik-3.1.0/test/unit/serialization/wkb_formats_test.cpp:60:85: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/test/unit/serialization/wkb_formats_test.cpp:70:50: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/test/unit/serialization/wkb_formats_test.cpp:79:50: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/test/unit/serialization/wkb_formats_test.cpp:86:50: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/test/unit/serialization/wkb_formats_test.cpp:94:51: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/test/unit/serialization/wkb_formats_test.cpp:103:50: style: C-style pointer casting [cstyleCast] mapnik-3.1.0/test/unit/serialization/wkb_formats_test.cpp:14:19: style: The scope of the variable 'sp_valid_blob' can be reduced. [variableScope] mapnik-3.1.0/test/unit/serialization/wkb_formats_test.cpp:32:19: style: The scope of the variable 'sp_invalid_blob' can be reduced. [variableScope] mapnik-3.1.0/test/unit/serialization/wkb_formats_test.cpp:50:19: style: The scope of the variable 'sq_valid_blob' can be reduced. [variableScope] mapnik-3.1.0/test/unit/serialization/wkb_formats_test.cpp:53:19: style: The scope of the variable 'sq_invalid_blob' can be reduced. [variableScope] mapnik-3.1.0/test/unit/svg/svg_parser_test.cpp:87:21: style: The scope of the variable 'svg_name' can be reduced. [variableScope] mapnik-3.1.0/test/unit/svg/svg_parser_test.cpp:88:21: style: The scope of the variable 'expected_errors' can be reduced. [variableScope] mapnik-3.1.0/test/unit/svg/svg_parser_test.cpp:107:21: style: The scope of the variable 'expected_errors' can be reduced. [variableScope] mapnik-3.1.0/test/unit/svg/svg_parser_test.cpp:129:21: style: The scope of the variable 'svg_name' can be reduced. [variableScope] mapnik-3.1.0/test/unit/svg/svg_parser_test.cpp:130:21: style: The scope of the variable 'expected_errors' can be reduced. [variableScope] mapnik-3.1.0/test/unit/svg/svg_parser_test.cpp:477:18: style: The scope of the variable 'cmd' can be reduced. [variableScope] mapnik-3.1.0/test/unit/svg/svg_parser_test.cpp:524:18: style: The scope of the variable 'cmd' can be reduced. [variableScope] mapnik-3.1.0/test/unit/svg/svg_parser_test.cpp:580:18: style: The scope of the variable 'cmd' can be reduced. [variableScope] mapnik-3.1.0/test/unit/svg/svg_parser_test.cpp:633:18: style: The scope of the variable 'cmd' can be reduced. [variableScope] mapnik-3.1.0/test/unit/svg/svg_parser_test.cpp:741:18: style: The scope of the variable 'cmd' can be reduced. [variableScope] mapnik-3.1.0/test/unit/vertex_adapter/line_offset_test.cpp:24:5: style: Struct 'fake_path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/test/unit/vertex_adapter/offset_converter.cpp:26:5: style: Struct 'fake_path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/test/unit/vertex_adapter/offset_converter.cpp:106:19: style: Variable 'cmd0' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/test/unit/vertex_adapter/offset_converter.cpp:107:19: style: Variable 'cmd1' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/test/unit/vertex_adapter/offset_converter.cpp:148:19: style: Variable 'cmd0' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/test/unit/vertex_adapter/offset_converter.cpp:149:19: style: Variable 'cmd1' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/test/unit/vertex_adapter/offset_converter.cpp:165:14: style: Variable 'cmd1' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/test/unit/vertex_adapter/offset_converter.cpp:198:19: style: Variable 'cmd0' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/test/unit/vertex_adapter/offset_converter.cpp:199:19: style: Variable 'cmd1' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/test/unit/vertex_adapter/offset_converter.cpp:215:14: style: Variable 'cmd1' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/test/unit/vertex_adapter/offset_converter.cpp:254:19: style: Variable 'cmd0' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/test/unit/vertex_adapter/offset_converter.cpp:255:19: style: Variable 'cmd1' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/test/unit/vertex_adapter/offset_converter.cpp:271:14: style: Variable 'cmd1' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/test/visual/report.hpp:43:5: warning: Member variable 'console_report::show_duration' is not initialized in the constructor. [uninitMemberVar] mapnik-3.1.0/test/visual/report.hpp:39:5: style: Class 'console_report' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/test/visual/report.hpp:43:5: style: Class 'console_report' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/test/visual/report.hpp:61:5: style: Class 'console_short_report' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/test/visual/report.hpp:65:5: style: Class 'console_short_report' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/test/visual/report.hpp:75:5: style: Class 'html_report' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/test/visual/report.hpp:91:5: style: Class 'report_visitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/test/visual/report.hpp:109:5: style: Class 'summary_visitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/test/visual/map_sizes_grammar.hpp:51:9: performance: Variable 'start' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] mapnik-3.1.0/test/visual/renderer.hpp:111:10: performance:inconclusive: Technically the member function 'visual_tests::vector_renderer_base::save' can be static (but you may consider moving to unnamed namespace). [functionStatic] mapnik-3.1.0/test/visual/renderer.hpp:126:16: performance:inconclusive: Technically the member function 'visual_tests::agg_renderer::render' can be static (but you may consider moving to unnamed namespace). [functionStatic] mapnik-3.1.0/test/visual/renderer.hpp:374:17: performance:inconclusive: Technically the member function 'renderer < agg_renderer >::image_file_name' can be static (but you may consider moving to unnamed namespace). [functionStatic] mapnik-3.1.0/test/visual/renderer.hpp:88:10: performance:inconclusive: Technically the member function 'raster_renderer_base < mapnik :: image_rgba8 >::save' can be static (but you may consider moving to unnamed namespace). [functionStatic] mapnik-3.1.0/test/visual/runner.cpp:138:31: style:inconclusive: Function 'runner' argument 2 names different: declaration 'cfg' definition 'defaults'. [funcArgNamesDifferent] mapnik-3.1.0/test/visual/runner.hpp:43:27: note: Function 'runner' argument 2 names different: declaration 'cfg' definition 'defaults'. mapnik-3.1.0/test/visual/runner.cpp:138:31: note: Function 'runner' argument 2 names different: declaration 'cfg' definition 'defaults'. mapnik-3.1.0/test/visual/runner.cpp:224:81: style:inconclusive: Function 'test_range' argument 4 names different: declaration 'fail_limit' definition 'fail_count'. [funcArgNamesDifferent] mapnik-3.1.0/test/visual/runner.hpp:57:77: note: Function 'test_range' argument 4 names different: declaration 'fail_limit' definition 'fail_count'. mapnik-3.1.0/test/visual/runner.cpp:224:81: note: Function 'test_range' argument 4 names different: declaration 'fail_limit' definition 'fail_count'. mapnik-3.1.0/test/visual/runner.cpp:299:57: style:inconclusive: Function 'test_one' argument 3 names different: declaration 'fail_limit' definition 'fail_count'. [funcArgNamesDifferent] mapnik-3.1.0/test/visual/runner.hpp:60:53: note: Function 'test_one' argument 3 names different: declaration 'fail_limit' definition 'fail_count'. mapnik-3.1.0/test/visual/runner.cpp:299:57: note: Function 'test_one' argument 3 names different: declaration 'fail_limit' definition 'fail_count'. mapnik-3.1.0/test/visual/runner.cpp:99:39: warning:inconclusive: Access of moved variable 'r'. [accessMoved] mapnik-3.1.0/test/visual/runner.cpp:98:36: note: Calling std::move(r) mapnik-3.1.0/test/visual/runner.cpp:99:39: note: Access of moved variable 'r'. mapnik-3.1.0/test/visual/runner.cpp:245:38: error: Uninitialized variables: r.scale_factor, r.diff [uninitvar] mapnik-3.1.0/test/visual/runner.cpp:245:38: error: Uninitialized struct member: r.scale_factor [uninitStructMember] mapnik-3.1.0/test/visual/runner.cpp:245:38: error: Uninitialized struct member: r.diff [uninitStructMember] mapnik-3.1.0/test/visual/runner.cpp:228:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] mapnik-3.1.0/utils/mapnik-index/process_geojson_file.cpp:45:5: style: Struct 'feature_validate_callback < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/utils/mapnik-render/mapnik-render.cpp:23:10: style: The scope of the variable 'verbose' can be reduced. [variableScope] mapnik-3.1.0/utils/mapnik-render/mapnik-render.cpp:24:10: style: The scope of the variable 'auto_open' can be reduced. [variableScope] mapnik-3.1.0/utils/mapnik-render/mapnik-render.cpp:26:17: style: The scope of the variable 'xml_file' can be reduced. [variableScope] mapnik-3.1.0/utils/mapnik-render/mapnik-render.cpp:27:17: style: The scope of the variable 'img_file' can be reduced. [variableScope] mapnik-3.1.0/utils/mapnik-render/mapnik-render.cpp:28:12: style: The scope of the variable 'scale_factor' can be reduced. [variableScope] mapnik-3.1.0/utils/mapnik-render/mapnik-render.cpp:29:10: style: The scope of the variable 'params_as_variables' can be reduced. [variableScope] mapnik-3.1.0/utils/ogrindex/ogrindex.cpp:164:36: style: Local variable 'itr' shadows outer variable [shadowVariable] mapnik-3.1.0/utils/ogrindex/ogrindex.cpp:114:36: note: Shadowed declaration mapnik-3.1.0/utils/ogrindex/ogrindex.cpp:164:36: note: Shadow variable mapnik-3.1.0/utils/pgsql2sqlite/sqlite.hpp:50:18: style:inconclusive: Technically the member function 'mapnik::sqlite::database::database_closer::operator()' can be const. [functionConst] mapnik-3.1.0/utils/pgsql2sqlite/sqlite.hpp:63:9: style: Class 'database' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mapnik-3.1.0/utils/pgsql2sqlite/pgsql2sqlite.hpp:135:24: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] mapnik-3.1.0/utils/pgsql2sqlite/pgsql2sqlite.hpp:126:23: note: outer condition: dscale>0 mapnik-3.1.0/utils/pgsql2sqlite/pgsql2sqlite.hpp:135:24: note: identical inner condition: dscale>0 mapnik-3.1.0/utils/pgsql2sqlite/sqlite.hpp:151:17: error: Rethrowing current exception with 'throw;', it seems there is no current exception to rethrow. If there is no current exception this calls std::terminate(). More: https://isocpp.org/wiki/faq/exceptions#throw-without-an-object [rethrowNoCurrentException] mapnik-3.1.0/utils/pgsql2sqlite/pgsql2sqlite.hpp:199:20: performance: Ineffective call of function 'substr' because it returns a copy of the object. Use operator= instead. [uselessCallsSubstr] mapnik-3.1.0/utils/pgsql2sqlite/pgsql2sqlite.hpp:334:26: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] mapnik-3.1.0/utils/pgsql2sqlite/sqlite.cpp:34:13: error: Rethrowing current exception with 'throw;', it seems there is no current exception to rethrow. If there is no current exception this calls std::terminate(). More: https://isocpp.org/wiki/faq/exceptions#throw-without-an-object [rethrowNoCurrentException] mapnik-3.1.0/utils/svg2png/svg2png.cpp:134:10: style: The scope of the variable 'verbose' can be reduced. [variableScope] mapnik-3.1.0/utils/svg2png/svg2png.cpp:135:10: style: The scope of the variable 'auto_open' can be reduced. [variableScope] mapnik-3.1.0/utils/svg2png/svg2png.cpp:136:10: style: The scope of the variable 'strict' can be reduced. [variableScope] mapnik-3.1.0/test/unit/datasource/csv.cpp:62:22: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] diff: head mapnik-3.1.0/benchmark/test_array_allocation.cpp:17:35: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 mapnik-3.1.0/benchmark/test_array_allocation.cpp:17:35: style: Parameter 'data' can be declared with const [constParameter] head mapnik-3.1.0/benchmark/test_getline.cpp:112:41: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] 2.8 mapnik-3.1.0/benchmark/test_offset_converter.cpp:16:5: style: Struct 'fake_path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head mapnik-3.1.0/benchmark/test_polygon_clipping.cpp:534:37: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head mapnik-3.1.0/benchmark/test_utf_encoding.cpp:103:33: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head mapnik-3.1.0/demo/viewer/about_dialog.hpp:32:3: style: Class 'about_dialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head mapnik-3.1.0/demo/viewer/layerdelegate.hpp:37:5: style: Class 'LayerDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head mapnik-3.1.0/demo/viewer/layerwidget.hpp:32:7: style: Class 'LayerTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head mapnik-3.1.0/demo/viewer/layerwidget.hpp:49:5: style: Class 'StyleTab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head mapnik-3.1.0/demo/viewer/mapwidget.hpp:74:5: style: Class 'MapWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head mapnik-3.1.0/plugins/input/pgraster/pgraster_datasource.cpp:68:40: style: Parameter 's' can be declared as reference to const [constParameter] 2.8 mapnik-3.1.0/plugins/input/pgraster/pgraster_datasource.cpp:68:40: style: Parameter 's' can be declared with const [constParameter] head mapnik-3.1.0/plugins/input/sqlite/sqlite_utils.hpp:612:42: style: Parameter 'table' can be declared as reference to const [constParameter] 2.8 mapnik-3.1.0/plugins/input/sqlite/sqlite_utils.hpp:612:42: style: Parameter 'table' can be declared with const [constParameter] head mapnik-3.1.0/test/unit/core/conversions_test.cpp:291:23: style: Variable 'keys' can be declared as const array [constVariable] head mapnik-3.1.0/test/unit/imaging/image_view.cpp:232:31: style: Variable 'view_null4' can be declared as reference to const [constVariable] 2.8 mapnik-3.1.0/test/unit/svg/svg_parser_test.cpp:113:21: style: The scope of the variable 'svg_str' can be reduced. [variableScope] 2.8 mapnik-3.1.0/test/unit/vertex_adapter/line_offset_test.cpp:20:5: style: Struct 'fake_path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.8 mapnik-3.1.0/test/unit/vertex_adapter/offset_converter.cpp:22:5: style: Struct 'fake_path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] DONE